@charset "UTF-8";

/*
Theme Name: blacksunheating
*/
body{padding:0;margin:0;list-style:none;font:normal 14px/18px Lato,sans-serif;color:#000}
p{padding:0;margin:0}
a{padding:0;margin:0;outline:none}
ul{list-style:none;padding:0;margin:0}
label{list-style:none;padding:0;margin:0}
ul li{padding:0;margin:0}
h1,h2,h3,h4,h5,h6{padding:0;margin:0}
input[type="text"]::-webkit-placeholder{opacity:1;color:#000;}
input[type="text"]::-moz-placeholder{opacity:1;color:#000;}
input[type="password"]::-webkit-placeholder{opacity:1;color:#000;}
input[type="password"]::-moz-placeholder{opacity:1;color:#000;}
input[type="search"]::-webkit-placeholder{opacity:1;color:#000;}
input[type="search"]::-moz-placeholder{opacity:1;color:#000;}
input[type="email"]::-webkit-placeholder{opacity:1;color:#000;}
input[type="email"]::-moz-placeholder{opacity:1;color:#000;}
input[type="tel"]::-webkit-placeholder{opacity:1;color:#000;}
input[type="tel"]::-moz-placeholder{opacity:1;color:#000;}
textarea::-moz-placeholder{opacity:1;color:#000;}
textarea::-webkit-placeholder{opacity:1;color:#000;}
a{color: #e74918}
a:hover{outline:none!important;text-decoration:none;}
a:active{outline:none!important;text-decoration:none}
a{text-decoration:none!important}
@font-face{font-family:'icomoon';src:url(assets/fonts/icomoon.eot?5pm73c);src:url(assets/fonts/icomoon.eot?5pm73c#iefix) format("embedded-opentype"),url(assets/fonts/icomoon.ttf?5pm73c) format("truetype"),url(assets/fonts/icomoon.woff?5pm73c) format("woff"),url(assets/fonts/icomoon.svg?5pm73c#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-twitter:before{content:"\e900"}
.icon-linkedin:before{content:"\e901"}
.icon-left-arrow:before{content:"\e902"}
.icon-facebook-logo:before{content:"\e903"}
.icon-cart:before{content:"\e904"}
.icon-knowledge:before{content:"\e905"}
.icon-lamp:before{content:"\e906"}
.icon-roof2:before{content:"\e907"}
.icon-search:before{content:"\e908"}
.icon-secure-shield:before{content:"\e909"}
.icon-energy:before{content:"\e90a"}
.icon-heartbeat:before{content:"\e90b"}
.headersec.fixed,.navbar-brand{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;background:#fff}
.headersec.fixed{position:fixed;top:0;left:0;width:100%;z-index:999;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333}
@-webkit-keyframes animationFade {
0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes animationFade {
0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.headersec.fixed{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333}
.bannerSec{width:100%;position:relative}
.bnerimg{width:100%;overflow:hidden;border-radius:27px}
.bnerimg > img{width:100%;height:710px;object-fit:cover}
.bnertxt{position:absolute;bottom:147px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);text-align:center;max-width:655px;background:rgba(231,73,24,0.76);border-radius:24px;padding:36px 40px}
.bnertxt strong{color:#fff;font:300 59px/62px Rubik,sans-serif}
.bannerSec .owl-nav{display:none!important}
.bannerSec .owl-dots{display:flex!important;position:absolute;bottom:-58px;right:-90px}
.webshopSec{width:100%;padding:82px 0 168px}
.webshoppnl{width:100%;padding:0 62px}
.tophding{width:100%;text-align:center}
.tophding h1,.tophding h2,.tophding h3,.tophding h4,h1.page-title{color:#e74918;font:700 88px/92px Poppins,sans-serif}
.webshpbx{width:100%;position:relative;border-radius:15px 0 0 15px;margin-top:35px}
.webshpbx img{width:100%;object-fit:cover;height:550px;border-radius:15px 0 0 15px}
.shpbtn{display:inline-block;position:absolute;bottom:0;right:0;color:#fff;background:#e74918;font:300 26px/67px Rubik,sans-serif;padding:0 44px;border-radius:23px 0 0 0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}
.webshpbx:before{position:absolute;bottom:-19px;left:-19px;width:100%;height:100%;background:#ddd;content:"";border-radius:15px 0 0 15px;z-index:-1}
.webshopSec .row{margin:0 -35px}
.webshopSec .col-sm-6{padding:0 35px}
.shpbtn:hover{background:#000;color:#fff}
.refaranceSec{width:100%;padding:62px 0 100px}
.refarancebxs{width:100%;margin-top:58px}
.refarancebxs img{width:100%;height:550px;object-fit:cover;border-radius:13px 0 0 13px;-webkit-box-shadow:-18px 18px 53px 0 rgba(0,0,0,0.29);-moz-box-shadow:-18px 18px 53px 0 rgba(0,0,0,0.29);box-shadow:-18px 18px 53px 0 rgba(0,0,0,0.29)}
.refarancebxs strong{color:#e74918;font:300 33px/40px Rubik,sans-serif;display:block;margin:40px 0 0}
.refarancebxs strong a{color:#e74918}
.refarancebxs p{color:#1f1f1f;font:300 21px/30px Rubik,sans-serif;padding:22px 0 0}
.refarancebxs p a{color:#e74918}
.refarancebxs em{font-style:normal;color:#e74918}
.pgebtn{display:inline-block;color:#fff;background:#e74918;font:300 26px/78px Rubik,sans-serif;padding:0 88px;border-radius:13px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}
.refarncbtn{width:100%;text-align:center;margin:74px 0 0}
.pgebtn:hover{background:#000}
.foterSec{width:100%;padding:85px 0 80px;background-size:cover!important}
.ftrmnu{width:100%;text-align:center}
.ftrmnu li{display:inline-block}
.ftrmnu ul{display:inline-block;font-size:0;border-bottom:1px solid #414141;padding:0 36px}
.ftrmnu li a{font:300 21px/30px Rubik,sans-serif;display:inline-block;padding:22px;color:#fff;position:relative}
.ftrmnu li a:before{position:absolute;content:"";top:50%;right:0;width:1px;height:14px;background:#585858;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.ftrmnu li a:hover,.ftrcopy li a:hover,.ftrcopy p a:hover{color:#e74918}
.ftrmnu li:last-child a:before{position:inherit;content:none}
.ftrcopy{width:100%;text-align:center}
.ftrcopy ul{display:inline-block;font-size:0;margin:20px 0}
.ftrcopy li{display:inline-block;padding:0 12px}
.ftrcopy li a{color:#747474;font:300 19px/23px Rubik,sans-serif}
.ftrcopy p{color:#747474;font:300 18px/27px Rubik,sans-serif}
.ftrcopy p a{color:#747474}
.ftrcopy em{color:#e74918;font:300 18px/27px Rubik,sans-serif;display:inline-block;margin:11px 0 0}
.ftrcopy em a{color:#e74918}
.blackSunSec{width:100%;padding:95px 0 113px;background-size:cover!important}
.blackSunSec .row{flex-direction:row-reverse}
.blackSunimg{width:100%;position:relative;padding-bottom:190px}
.blackSunimg > img{width:100%;height:550px;border-radius:15px;object-fit:cover}
.apsimg{position:absolute;bottom:0;left:50%;width:390px;border:5px solid #e74918;border-radius:14px;-webkit-box-shadow:-12px 12px 38px 0 rgba(0,0,0,0.68);-moz-box-shadow:-12px 12px 38px 0 rgba(0,0,0,0.68);box-shadow:-12px 12px 38px 0 rgba(0,0,0,0.68);transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%)}
.apsimg img{width:100%;height:330px;object-fit:cover;border-radius:14px}
.blackSunlft{width:100%}
.blackSunlft em{color:#393939;font:300 25px/30px Rubik,sans-serif;letter-spacing:27px}
.blackSunlft h2{color:#e74918;position:relative;font:700 69px/72px Poppins,sans-serif;margin:16px 0 0}
.blackSunlft h2 span{position:relative;display:inline-block;padding-bottom:30px;border-bottom:4px solid #e74918;padding-right:14px}
.blackSunlft p{color:#1f1f1f;font:300 21px/30px Rubik,sans-serif;margin:30px 0 0}
.blackSunlft strong{color:#1b1b1b;font:300 35px/40px Rubik,sans-serif;display:block;margin:47px 0 0}
.avergtxt{width:100%;position:relative;min-height:290px;margin:20px 0 0;display:flex;align-items:center}
.avergtxt strong{position:relative;display:inline-block;color:#e74918;font:300 35px/40px Rubik,sans-serif}
.avergtxt strong:before{position:absolute;content:"";bottom:-82px;right:-82px;width:175px;height:75px;background:url(assets/images/arrow.png) no-repeat 0 0}
.avergtxtbxs{width:126px;height:126px;display:flex;background:#fff;-webkit-box-shadow:-12px 12px 38px 0 rgba(0,0,0,0.40);-moz-box-shadow:-12px 12px 38px 0 rgba(0,0,0,0.40);box-shadow:-12px 12px 38px 0 rgba(0,0,0,0.40);border-radius:12px;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:10px}
.avergtxtbxs em{color:#111;font:300 19px/24px Rubik,sans-serif;display:block;margin:4px 0 0}
.avergtxtbxs span{color:#e74918;font-size:46px}
.avergtxtlst{width:100%;display:flex;align-items:center;position:relative}
.avergtxtbxs:first-child{position:absolute;top:-60px;left:60px}
.avergtxtbxs:nth-child(2){position:absolute;top:35px;left:27%}
.avergtxtbxs:nth-child(3){position:absolute;top:-125px;left:34%}
.avergtxtbxs:nth-child(4){position:absolute;top:-90px;right:23%}
.avergtxtbxs:nth-child(5){position:absolute;top:13px;right:7%}
.avergtxtbxs:last-child{position:absolute;top:-140px;right:0}
.blackSunSec .row > div:first-child{max-width:45%;flex:0 0 45%}
.blackSunSec .row > div:last-child{max-width:55%;flex:0 0 55%}
.blackSunSec .row{margin:0 -42px}
.blackSunSec .row > div{padding:0 42px}
.hdrmnu li a{color:#232323;font:300 25px/30px Rubik,sans-serif;display:inline-block;padding:28px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}
.hdrmnu li,.hdrmnu li a{border:0!important;background:none!important}
.hdrlgo a{display:inline-block;position:absolute;top:7px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);z-index:9}
.hdrlgo a img{max-width:100%;position:relative;z-index:9}
.hderinr{width:100%;position:relative}
.hdrlgo a:before{position:absolute;content:"";width:255px;height:255px;border-radius:100%;top:-70px;right:-43px;background:#fff}
.hdrlgo a:after{position:absolute;content:"";width:160px;height:160px;border-radius:100%;top:-30px;left:-30px;background:#fff}
.hdrmnu li:hover a,.hdrmnu li.actv a{color:#e74918}
.hdrmnu{width:100%;display:flex;justify-content:space-between}
.hdrmnu li{float:left}
.hdrmnu{padding:0 75px}
.hdrserc{position:absolute;top:15px;right:-90px}
.clksrc{display:flex;width:90px;height:120px;background:#e74918;border-radius:12px;font-size:34px;justify-content:center;padding:23px 0;color:#fff}
.opensrc{position:absolute;top:71px;right:0;background:#fff;padding:3px;border-radius:5px;z-index:9;width:300px;border:1px solid #000;display:none}
.opensrc input[type="text"]{width:80%;float:left;background:#fff;border:0;outline:none;font:300 17px/25px Rubik,sans-serif;height:50px;padding:0 15px;color:#000}
.opensrc a{width:20%;float:left;height:50px;text-align:center;color:#000;display:flex;align-items:center;justify-content:center;font-size:20px}
.opensrc input[type="text"]::placeholder{opacity:1;color:#000}
.headersec{width:100%;}
.bannerSec{display:inline-block}
.bannerSec .owl-dots button span{position:relative;display:flex;width:36px;height:36px;justify-content:center;align-items:center;border-radius:100%;border:2px solid transparent}
.bannerSec .owl-dots button span:before{position:absolute;content:"";color:#fff;font:300 18px/22px Rubik,sans-serif}
.bannerSec .owl-dots{background:#131313;border-radius:23px;padding:24px 25px 50px}
.bannerSec .owl-dots button:first-child span:before{content:"01"}
.bannerSec .owl-dots button:nth-child(2) span:before{content:"02"}
.bannerSec .owl-dots button:nth-child(3) span:before{content:"03"}
.bannerSec .owl-dots button:nth-child(4) span:before{content:"04"}
.bannerSec .owl-dots button:nth-child(5) span:before{content:"05"}
.bannerSec .owl-dots button:nth-child(6) span:before{content:"06"}
.bannerSec .owl-dots button:nth-child(7) span:before{content:"07"}
.bannerSec .owl-dots button:nth-child(8) span:before{content:"08"}
.bannerSec .owl-dots button{margin:0 10px;outline:none!important;position:relative}
.bannerSec .owl-dots button.active span{border-color:#e74918}
.bannerSec .owl-dots button.active span:after{color:#e74918;content:"\e902";font-family:'icomoon';position:absolute;z-index:9;transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);font-size:18px;top:1px;left:0;width:100%;height:100%;border-radius:100%;display:flex;align-items:center;justify-content:center}
.bannerSec .owl-dots button.active span:before{color:transparent}
.bannerSec .owl-dots button.active:before{position:absolute;content:"";top:0;left:0;width:18px;height:100%;background:#131313;z-index:9}
.more_btn{color: #e74918;}
.more_btn:hover{color: #000;}
.inner_banner_section{position:relative;z-index:1;}
.inner_banner_section figure{margin:0;}
.inner_banner_section figure img{width:100%;height:auto;max-width:100%;border-radius:27px;}
.Cus_bredcum{padding:30px 0;}
.breadcrumb_link_sec{background:none;border-radius:0;margin-bottom:0px}
	.breadcrumb_link_sec li{font-size:18px;color:#1b1b1b;font-family:'Rubik',sans-serif;font-weight:300}
.breadcrumb_link_sec li i{padding:0 10px;color:#A1A1A1;}
	.breadcrumb_link_sec li a{color:#1b1b1b;}
	.breadcrumb_link_sec li a:hover{color:#E74918;}
	.breadcrumb_link_sec li.active,.breadcrumb_last{color:#E74918;font-weight:300}
	.breadcrumb_link_sec li strong{font-weight:300}
.left_right_pad{padding:0 62px;}
.page_main_content{padding:30px 0;}
h1.page-title{text-align:center;padding:0 0 30px 0;}
.page_main_content_shop .count{display:none}
.page_main_content_shop ul.products li{position:relative;}
.page_main_content_shop ul.products li:before {
    position: absolute;
    bottom: -19px;
    left: -19px;
    width: 100%;
    height: 100%;
    background: #ddd;
    content: "";
    border-radius: 15px 0 0 15px;
    z-index: -1;
}
.page_main_content_shop ul.products li h2.woocommerce-loop-category__title,.page_main_content_archive .woocommerce-loop-product__title{
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    background: #e74918;    
	font-size:20px !important;
	font-weight:300 !important;
	font-family: 'Rubik',sans-serif !important;
    padding: 20px 44px !important;
    border-radius: 23px 0 0 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
}
.page_main_content_shop ul.products li.product-category a{display:block;position:relative;}
.page_main_content_shop ul.products li h2.woocommerce-loop-category__title:hover,.page_main_content_archive .woocommerce-loop-product__title:hover {
    background: #000;
    color: #fff;}
.page_main_content_shop ul.products li.product-category a img{border-radius: 15px 0 0 15px;}
.headersec .container{position:relative}
/*-------------------*/
.single_page_content h1{font-family:'Rubik',sans-serif;font-weight:300;font-size:33px;color:#1B1B1B;margin:0;padding:0 0 25px 0 !important;line-height:normal !important;}
.woocommerce .star-rating span::before{color:#FE8709 !important;}
.single_page_content .woocommerce-review-link{color:#1B1B1B;font-weight:400;font-family:'Poppins',sans-serif;font-size:15px;}
.single_page_content .woocommerce-product-rating{margin-bottom:25px !important;}
.single_page_content .price{margin-bottom:40px !important;}
.single_page_content .price del,.single_page_content .price del bdi{color:#868686; font-size:20px;font-weight:400;font-family:'Poppins',sans-serif;}
.single_page_content .price ins{text-decoration: none !important;}
.single_page_content .price ins bdi,.single_page_content .price bdi{color:#E74918; font-size:36px;font-weight:600;font-family:'Poppins',sans-serif;text-decoration:none !important;}
.single_page_content .woocommerce-product-details__short-description strong{font-weight:400;color:#E74918;font-size:18px;font-family:'Poppins',sans-serif;}
.single_page_content .woocommerce-product-details__short-description{font-weight:300;color:#1B1B1B;font-size:16px;font-family:'Rubik',sans-serif;margin-bottom:0px !important;}
.single_page_content .woocommerce-product-details__short-description p{padding-bottom:15px !important;line-height:normal !important;}
.single_page_content .variations label{font-weight:300 !important;font-family:'Rubik',sans-serif;margin-bottom:10px !important;color: #1B1B1B;font-size:23px;}
.single_page_content .variations td.value{padding-bottom: 10px;}
.single_page_content .sing_cart_btn_sec .woocommerce-variation-price{display: block; padding: 20px 0;}
.single_page_content .variations .label{padding-top:15px !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){box-shadow: 0 0 0 0px rgba(0, 0, 0,0) !important;}
.single_page_content .variations{margin-bottom:0px !important;}
.single_page_content .quantity{display:block;width:100%;margin:0 0 10px 0 !important;}
.single_page_content .variations select{height:55px;border:1px solid #1B1B1B;width:100%;border-radius:2px;font-family:'Rubik',sans-serif;font-weight:300;font-size:20px;}
.single_add_to_cart_button .cart_icon2{display:none;}
.single_add_to_cart_button{padding:10px 25px !important;background-color:#E74917 !important;border-radius:10px !important;color:#fff !important;font-family:'Rubik',sans-serif !important;font-weight:300 !important;font-size:18px !important;border:1px solid transparent !important}
.woocommerce button.button.single_add_to_cart_button:hover{opacity: 0.9;background-color: #E74917 !important;border-color:#E74917 !important;color: #fff !important;}
.single_add_to_cart_button img{margin-right:5px;width:30px !important;}
.single_add_to_cart_button:focus{outline:none;}
.sing_cart_btn_prt{float:left;}
.sibg_social_share_sec{float:right;margin-top: 10px;}
.apss-theme-6 .apss-single-icon{margin-bottom:0px !important;}
/*.sibg_social_share_sec .heateorSssFacebookBackground {background-color: transparent !important;border:1px solid #3c589a !important}
.sibg_social_share_sec .heateorSssFacebookSvg{color:#3c589a !important;}
.sibg_social_share_sec .heateorSssFacebookBackground:hover {
    background-color: #3c589a !important;
	color:#fff !important;
}
.heateorSssTwitterBackground {
    background-color: #55acee;
}
.heateorSssLinkedinBackground {
    background-color: #0077b5;
}*/
.single_page_content .product_meta{display:none}
.single_page_content .onsale{display:none}
.single_page_content .single-product-main-image img{border-radius:0 20px 20px 0px;}
.single_page_content .wpgs-nav img{width:auto !important;border-radius:10px;}
.single_page_content .wpgs-nav .slick-current{}
.single_page_content .wpgs-nav .slick-slide.slick-current img{-webkit-box-shadow: 0px 7px15px 0px rgba(0,0,0,0.20) !important;
-moz-box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.20) !important;
box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.20) !important;}
.input-text.qty.text{height:40px;}
.wpgs-for .slick-arrow{top:auto !important;bottom:-74px;}
.wpgs-for .slick-arrow{width:28px;height:14px;background-position:0 0;background-size:contain;background-repeat:no-repeat;}
.wpgs-for .flaticon-back.slick-arrow{background-image:url(assets/images/sli_arrow-left.png)}
.wpgs-for .flaticon-right-arrow.slick-arrow{background-image:url(assets/images/sli_arrow-right.png)}
.wpgs-for .flaticon-back.slick-arrow:hover{background-image:url(assets/images/sli_arrow-left-hover.png)}
.wpgs-for .flaticon-right-arrow.slick-arrow:hover{background-image:url(assets/images/sli_arrow-right-hover.png)}
.wpgs-for .slick-arrow::before{font-size:0px !important}
/*-------------------*/
.single_page_content_top_sec:after{content:"";clear:both;display:block;width:0;height:0;line-height:0;font-size:0;}
.page_main_content.single_page_content{padding-bottom:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none !important}
.sing_pro_tab_sec .woocommerce-tabs ul.tabs li{background-color:#DCDCDC !important;padding:20px !important;border-radius: 0px 0px 0 0 !important;
    margin: 0 6px 0 0 !important;}
.sing_pro_tab_sec .woocommerce-tabs ul.tabs li a{font-family:'Rubik',sans-serif !important;font-weight:300 !important;font-size:22px !important;padding:0px !important;color:#1B1B1B !important}
.sing_pro_tab_sec .woocommerce-tabs ul.tabs li.active{background-color:#E74918 !important;}
.sing_pro_tab_sec .woocommerce-tabs ul.tabs li.active a {color:#fff !important}
.sing_pro_tab_sec .woocommerce-tabs ul.tabs{margin-bottom:0 !important;padding-left:0px !important}
.sing_pro_tab_sec .woocommerce-Tabs-panel{background-color:#fff !important;padding:60px 50px !important;-webkit-box-shadow: 0px 15px 29px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 15px 29px 0px rgba(0,0,0,0.15);
box-shadow: 0px 15px 29px 0px rgba(0,0,0,0.15);}
.sing_pro_tab_sec h2{font-family:'Rubik',sans-serif !important;font-weight:700 !important;font-size:24px !important;margin-bottom:15px !important;}
.sing_pro_tab_sec .woocommerce-Tabs-panel p{font-family:'Rubik',sans-serif !important;font-weight:300 !important;font-size:18px !important;padding:0px 0px 15px 0px!important;color:#1B1B1B !important;line-height:25px;}
.sing_pro_tab_sec table.shop_attributes td{padding:10px !important;}
#review_form_wrapper{padding:15px 0;border-top:1px solid #ddd;margin-top:30px;}
.sing_pro_tab_sec p.stars a{color:#E74918;}
.sing_pro_tab_sec #review_form input[type="text"],.sing_pro_tab_sec #review_form input[type="email"]{padding:0 10px !important;height:40px !important;width:100%;}
.sing_pro_tab_sec #review_form textarea{padding:10px 10px !important;height:80px !important;width:100%; resize:none}
.sing_pro_tab_sec #review_form label{display:block !important;width:100% !important;margin-bottom:10px !important;}
.sing_pro_tab_sec .form-submit .submit{background-color:#E74918 !important;color:#fff !important;}
.apss-theme-6 .apss-single-icon a:before{display:none !important}
.apss-facebook i{border:1px solid #3D578F !important;color:#3D578F !important;border-radius:2px;}
.apss-twitter i{border:1px solid #27A9DF !important;color:#27A9DF !important;border-radius:2px;}
.apss-linkedin i{border:1px solid #0B79B7 !important;color:#0B79B7 !important;border-radius:2px;}
.apss-theme-6 .apss-single-icon a i{display:block !important;width:35px;height:35px;line-height:35px !important;}
.single_page_content .apss-theme-6 .apss-single-icon a i:hover{background-color:#E74918;border:1px solid #E74918 !important;color:#fff !important;}
.apss-theme-6 .apss-single-icon a {
    width:auto !important;
   height:auto!important;
    margin: 2px !important;
    padding: 0px !important;
    position: relative;  
    text-align: center;  
	line-height:normal !important;
}
.apss-theme-6 .apss-single-icon{margin-bottom:0px !important;}
a.woocommerce-product-gallery__trigger{display:none !important;}
.wpgs-for .woocommerce-product-gallery__image{pointer-events: none;
    cursor: default!important;
    text-decoration: none!important;}
.slick-slide:focus{outline:none !important;}
/*--------------------*/
.page_main_content_archive{}
/*.page_main_content_archive ul.products {padding:30px 0 0 0 !important;border-top:1px solid #ccc;}*/
.page_main_content_archive .woocommerce-ordering select{
    height: 40px;
    border: 1px solid #1B1B1B;
    width: 100%;
    border-radius: 2px;
    font-family: 'Rubik',sans-serif;
    font-weight: 300;
    font-size: 18px;
}
.page_main_content_archive .woocommerce-result-count {font-family: 'Rubik',sans-serif;
    font-weight: 300;font-size: 18px;color:#1B1B1B;}
.page_main_content_archive ul.products{text-align: center;}    
.page_main_content_archive ul.products li.product{float:none !important;display:inline-block !important;position: relative;width:33.333% !important;padding:0 15px !important;margin:0 -3px 30px -3px !important;vertical-align: top !important;}
.page_main_content_archive .onsale{display: none;}
.page_main_content_archive ul.products li.product .arc_pro_top_box:before {
    position: absolute;
    bottom: -15px;
    left: -15px;
    width: 100%;
    height: 100%;
    background: #ddd;
    content: "";
    border-radius: 13px 0 0 13px;
    z-index: -1;
} 
.page_main_content_archive .arc_pro_top_box{position: relative;}
.page_main_content_archive .woocommerce-loop-product__title{font-size: 17px !important;
    font-weight: 300 !important;
    font-family: 'Rubik',sans-serif !important;
    padding: 10px 20px !important;
    border-radius: 23px 0 0 0;}
.page_main_content_archive ul.products li.product .arc_pro_top_box img{border-radius: 13px 0 0 13px;} 
.page_main_content_archive .arc_pro_btm_box{padding: 20px 10px;text-align: center;} 

.page_main_content_archive .arc_pro_btm_box a{display: inline-block !important;}
.page_main_content_archive .arc_pro_btm_box a.woocommerce-loop-product__link{display: block !important;text-align: center !important;}
.page_main_content_archive .arc_pro_btm_box .price{display: block !important;width: 100% !important;}
.page_main_content_archive .arc_pro_btm_box del,.page_main_content_archive .arc_pro_btm_box del bdi{padding-right: 10px !important;font-size:17px !important;font-family: 'Poppins',sans-serif;color: #868686 !important;}
.page_main_content_archive .arc_pro_btm_box ins bdi,.page_main_content_archive .arc_pro_btm_box bdi{text-decoration: none !important;font-size:22px !important;font-family: 'Poppins',sans-serif;color: #E74918 !important;}
 .page_main_content_archive .arc_pro_btm_box .star-rating{display: inline-block !important;margin-bottom: 0px !important;}
.page_main_content_archive .arc_pro_btm_box .price{padding-top: 30px !important;}
.page_main_content_archive .arc_pro_btm_box a{position: relative;}
.page_main_content_archive .arc_pro_btm_box .star-rating{position: absolute;top: 0px;left:0;right: 0;margin: 0 auto;}
.page_main_content_archive .arc_pro_btm_box ins,.page_main_content_archive .arc_pro_btm_box bdi{text-decoration: none !important;}
.page_main_content_archive .arc_pro_btm_box .add_to_cart_button,.page_main_content_archive .arc_pro_btm_box .product_type_variable{
    padding: 10px 25px !important;
    background-color: #E74917 !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-family: 'Rubik',sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    border: 1px solid transparent !important;
    vertical-align: middle !important;line-height: 25px;
}
.page_main_content_archive .arc_pro_btm_box .add_to_cart_button:hover,.page_main_content_archive .arc_pro_btm_box .product_type_variable:hover{opacity: 0.9 !important;background-color: #E74917 !important;border-color:#E74917 !important;color: #fff !important;}
.page_main_content_archive .arc_pro_btm_box .add_to_cart_button::before,.page_main_content_archive .arc_pro_btm_box .product_type_variable:before{content:"";width:25px;height:25px;background-position: 0 0;background-image:url(assets/images/details-icon.png);background-size: contain;background-repeat: no-repeat;float: left;margin-right: 10px;    display: inline-block;}
/*.page_main_content_archive .arc_pro_btm_box .add_to_cart_button::before{background-image:url(assets/images/cart-icon.png);}*/
.page_main_content_archive .woocommerce-result-count,.page_main_content_archive .woocommerce-ordering{display:none !important;}
.page_nav_sec .wp-pagenavi{padding: 30px 0px 10px;border-top: 1px solid #ccc;margin-top: 30px;}
.page_nav_sec .wp-pagenavi span.current{border-color: #e74918 !important;color: #e74918 !important;}
.wp-pagenavi a{color: #e74918 !important;}
.wp-pagenavi a:hover{border-color: #e74918 !important;}
.sing_thum_img{
    float: left;
    width:40%;
    margin: 0 20px 20px 0;
}
.sing_thum_img img{max-width: 100%;width: 100%;border-radius: 13px 0 0 13px;
    -webkit-box-shadow: -18px 18px 53px 0 rgba(0,0,0,0.29);
    -moz-box-shadow: -18px 18px 53px 0 rgba(0,0,0,0.29);
    box-shadow: -18px 18px 53px 0 rgba(0,0,0,0.29);}
.page_main_content{padding-bottom: 30px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background-color: #e74918 !important;color: #fff !important;border:1px solid transparent !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color:transparent !important;color: #e74918  !important;border:1px solid #e74918  !important;}
.woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus{outline: none;}
.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img{width: 60px !important;height: 60px !important;}
.woocommerce-cart-form__cart-item.cart_item a:hover{color: #000;}
.page_main_content h2{font-size: 30px;margin-bottom: 25px;}
.single_page_content .related.products{display: none !important;}
.col2-set.row{margin: 0px -15px 20px -15px!important;width: auto !important;}
.woocommerce-billing-fields .form-row{width: 100% !important;}
.form-row label{display: block !important;width: 100%;margin-bottom: 10px;}
.woocommerce-input-wrapper,.password-input{width: 100% !important;display: block !important;}
.input-text {width: 100% !important;height: 40px;padding: 0px 10px;font-size: 14px;}
textarea.input-text{padding:10px;height: 80px !important;resize: none;}
.page_main_content h3{margin-bottom:20px;font-size:25px !important; }
.woocommerce-checkout .button {margin:15px 0px 0px !important;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{border: 1px solid #a00 !important;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
border: 1px solid #6dc22e !important;}
.form_sec_right p{padding-bottom: 15px !important;}
.cus_acct_menu.woocommerce-MyAccount-navigation li{position:relative;list-style-type:none;padding-left:40px !important;border-bottom:1px solid #ccc;margin-bottom:10px !important;padding-bottom: 10px !important;}
.cus_acct_menu.woocommerce-MyAccount-navigation li:last-child{border-bottom:0px solid #ccc;margin-bottom:0 !important;}
.cus_acct_menu.woocommerce-MyAccount-navigation li a{color:#e74918;}
.cus_acct_menu.woocommerce-MyAccount-navigation li a:hover{color:#000;}
.cus_acct_menu.woocommerce-MyAccount-navigation li:before{position:absolute;left:15px;top:2px;font-size:16px;color:#e74918;font-family: "Font Awesome 5 Free";
    font-weight: 900;-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;}
.cus_acct_menu.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard:before{content: "\f3fd";}
.cus_acct_menu.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders:before{content: "\f218";}
.cus_acct_menu.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads:before{content: "\f019";}
.cus_acct_menu.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address:before{content: "\f2b9";}
.cus_acct_menu.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account:before{content: "\f2bd";}
.cus_acct_menu.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout:before{content: "\f2f5";}
.cus_acct_menu.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--tinv_wishlist:before{content: "\f004";}
.cus_acct_menu ul{border:1px solid #ccc;padding-top:20px;padding-left:0 !important;}
.woocommerce-MyAccount-content{border:1px solid #ccc;padding:15px;}
.cus_woo_address{width: 50% !important;float: left !important;-webkit-box-flex: inherit !important;
    -ms-flex: inherit !important;flex: inherit !important;max-width: 50% !important;}
.woocommerce-MyAccount-content p{padding-bottom: 15px !important;}
.woocommerce-MyAccount-content .form-row{width: 100% !important;}
.woocommerce-MyAccount-content fieldset{border-style: solid !important;margin-bottom: 30px !important;}
.hed_Ser_Sec input[type="search"] {
    font-size: 15px;    
    width: 80%;
    float: left;
    background: #fff;
    border: 0;
    outline: none;   
    font-family: Rubik,sans-serif;
    font-size:15px;
    line-height: normal;
    padding: 0 15px;
    color: #000;
}
.hed_Ser_Sec input[type="search"],.hed_ser_brn_Sec .search-submit{height: 45px;}
.hed_ser_brn_Sec{width: 20%;
    float: left;    
    text-align: center;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    }
.hed_ser_brn_Sec .search-submit{width: 100%;background-color: transparent !important;border:none !important;font-size: 0;line-height: 0;position: relative;z-index: 2;cursor: pointer;}    
.hed_ser_brn_Sec span{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 20px;height: 20px;margin: auto;font-size: 20px;z-index: 1;}

.hed_ser_brn_Sec .search-submit:focus{outline: none;}
.ser_colm_box img{object-fit: cover;width:100% !important;height: 200px !important;max-width: 100% !important;border-radius: 15px;}
.ser_colm_box{margin-bottom:30px;}
.ser_colm_box figure{margin: 0px 0px 15px 0px !important;}
.ser_colm_box h2{font-size: 20px !important;line-height: normal !important;margin-bottom: 15px !important;text-align: center;}
.page_main_ser_content .wp-pagenavi{width: 100%;padding: 20px 0px;clear: both;}
.page_main_ser_content .search-result-count{text-align: center;padding: 20px 0;}

.woocommerce .woocommerce-order ul.order_details li{width:25% !important;margin:0 0 15px 0 !important;padding: 0 15px !important}

.woocommerce-notice{padding-bottom: 20px !important;}
.woocommerce-order-details{margin-top:15px !important;}
/*------------------------*/
.wpgis-slider-nav{padding: 0 30px !important}
/* .wpgis-slider-for .btn-prev,.wpgis-slider-for .btn-next{top:auto !important;bottom:-74px;} */
.wpgis-slider-for .btn-prev,.wpgis-slider-for .btn-next{width:28px !important;height:14px !important;background-position:0 0 !important;background-size:contain !important;background-repeat:no-repeat !important;background-color: transparent !important;color: transparent !important;}
.wpgis-slider-for .btn-prev{background-image:url(assets/images/sli_arrow-left.png) !important}
.wpgis-slider-for .btn-next{background-image:url(assets/images/sli_arrow-right.png) !important}
.wpgis-slider-for .btn-prev:hover{background-image:url(assets/images/sli_arrow-left-hover.png) !important}
.wpgis-slider-for .btn-next:hover{background-image:url(assets/images/sli_arrow-right-hover.png) !important}
.wpgis-slider-for .btn-prev::before,.wpgis-slider-for .btn-next::before{font-size:0px !important}
#wpgis-gallery li{padding: 0 6px 10px !important}
#wpgis-gallery li img{border-radius: 10px;}
#wpgis-gallery li.slick-current img{-webkit-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.15);
box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.15);}
.wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next{opacity: 1 !important;margin: 0px !important;visibility: visible !important;}
.wpgis-slider-for:hover .btn-prev, .wpgis-slider-for:hover .btn-next{margin: 0px !important;}
.slider.wpgis-slider-for{overflow: inherit !important;}
.sing_pro_tab_sec{padding: 0px !important;}
.sing_pro_tab_sec.show-bg-img{margin-top: 60px !important;}
.input-text.qty.text{width: 80px !important;}
.coupon #coupon_code{width: 120px !important;}
.sing_ref_page p{font-size: 16px !important; line-height: 24px !important;padding-bottom: 15px;}
.cus_map {margin-top: 30px;}
.cus_map iframe{width: 100% !important;max-width: 100% !important;height: 300px !important;border:none !important;}
.page_main_content.page_main_content_contact{padding-bottom: 0px !important;}
.cont_form_part .form-control{width: 100% !important;height: 40px !important;padding: 0 10px;font-size: 15px !important;
	/*color: #000 !important;*/
}
.cont_form_part textarea.form-control{height: 80px  !important;resize: none;padding: 10px !important;}
.sub_btn{background-color: #e74918 !important;color: #fff !important;border: 1px solid transparent !important;padding: 0 20px !important;
    font-weight: 700;border-radius: 3px;cursor: pointer;font-family: Lato,sans-serif;height: 40px !important;line-height: 40px !important;font-size: 16px !important}
.sub_btn:hover{background-color: transparent !important;color: #e74918 !important;border: 1px solid #e74918 !important;}
.sub_btn:focus{outline: none;}
.address_sec_colm{margin-bottom: 20px;}
.address_sec_colm i{width: 30px;height: 30px;line-height: 30px;text-align: center;display: block;float: left;border:1px solid #e74918;color: #e74918;font-size: 16px;border-radius: 50%;}
.address_sec_colm p{padding: 0px !important;margin: 0px 0px 0px 40px!important;font-size: 18px;line-height: normal;color: #000;}
.address_sec_colm p a{color: #e74918 !important;}
.address_sec_colm p a:hover{color: #000 !important;}
/*----------------*/
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear: inherit !important; }
.woocommerce div.product form.cart .reset_variations{font-size: 1.2em!important;}


.woocommerce-MyAccount-content .form-row {   
    position: relative;
}
.sing_pro_tab_sec.product.blackSunSec{background-image:none !important;}
.sing_pro_tab_sec.product.blackSunSec.show-bg-img{background-image: url(assets/images/blcksunBg.jpg) !important;}

.tax-product_cat .woocommerce-result-count,.tax-product_cat  .woocommerce-ordering{display: none;}
#wpgis-gallery{display: none;}


.thum_pic{width:40%;float: left;}
.thum_pic img{width: 100%;height: auto;}
.alignleft,img.alignleft{width:auto;max-width:50%;margin:5px 30px 20px 0 !important;}
.alignright,img.alignright{width:auto;max-width:50%;margin:5px 0px 20px 30px !important;}
.aligncenter,img.aligncenter{width:auto;max-width:100% !important;margin:5px auto 20px !important;}
.alignfull,.alignwide{width:auto;max-width:100% !important;margin:5px auto 20px !important;}
.alignleft img,.alignright img,.aligncenter img,.alignfull img,.alignwide img,img.alignleft,img.alignright,img.aligncenter{border: 4px double #ccc;border-radius: 7px;height:auto;}
img.alignleft{float:left;}
img.alignright{float:right;}
img.aligncenter{display:inline-block;}

.page_comn_Sec h1{text-align: center;margin-bottom: 30px;}
.page_main_content h2,.page_main_content h3,.page_main_content h4,.page_main_content h5,.page_main_content h6{margin-bottom: 20px;color: #000;}

.page_main_content h2{font-size: 30px;line-height: normal;}
.page_main_content h3{font-size: 26px;line-height: normal;}
.page_main_content h4{font-size: 24px;line-height: normal;}
.page_main_content h5{font-size: 12px;line-height: normal;}
.page_main_content h6{font-size: 20px;line-height: normal;}

.page_main_content p,.page_main_content li{font-size: 15px;line-height: 24px;color: #000;padding-bottom: 15px;}
.cus_grid_colm {margin-bottom: 30px;}
.cus_grid_colm figure,.cus_grid_colm{text-align: center;}
.cus_grid_colm figure img{width: auto;border-radius: 0px;}
.cus_grid_colm_in{border:1px solid #ccc;padding: 10px;-webkit-box-shadow: 0px 5px 3px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 5px 3px 0px rgba(0,0,0,0.36);
    box-shadow: 0px 5px 3px 0px rgba(0,0,0,0.36);height: 100%;}
.page_main_content .cus_grid_colm_in h3{color: #e74918;}

.page_main_content ul,.page_main_content ol{padding-left: 25px;}
.page_main_content ul li{list-style-type: disc;}
.page_misc_Sec{padding: 30px;background-color: #ffcebe;}


.sing_pro_tab_sec {padding: 30px 0px !important;}

.shop_page_right_box select.orderby{height:40px !important;border:1px solid #000 !important;}
/*-----------------------------------
31/03/23
---------------*/
.woocommerce-loop-category__title mark.count {
    display: none;
    }
.tax-product_cat .arc_pro_btm_box .add_to_cart_button{display: none !important;}
.side_account_Sec{position: fixed;top: 30px;right: 5px;width: 40px;z-index: 9999;}
.side_account_Sec a{display: block;margin-bottom: 7px;text-align: center;}
.side_account_Sec a i{font-size: 16px;padding: 8px;background-color: #e74918;color: #fff;border-radius: 50%;}
.side_account_Sec a:hover i{color: #000;}
.cart-customlocation{position: relative;}
.cart-customlocation span{    width: 22px;
    height: 22px;
    display: block;
    background: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    line-height: 22px;
    text-align: center;
    position: absolute;
    right: 0;
    top: -15px;
}


.woocommerce-info {
    border-top-color: #e74918 !important;
}
.woocommerce-info::before {
    color: #e74918 !important;
}
.ser_field_box form label{display: none;}
.ser_field_box .search-field{border:1px solid #e74918;height: 40px;pad: 0 10px;font-size: 14px;}
.ser_field_box .search-field,.ser_field_box .search-submit{vertical-align: top;display: inline-block;}
.ser_field_box .search-submit{
    border:1px solid #e74918;
    color: #fff;
    background: #e74918;
    height: 40px;
    padding: 0 15px;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    cursor: pointer;
    }
.ser_field_box .search-field:focus,.ser_field_box .search-submit:focus{outline: none;}
.ser_field_box .search-submit:hover{border:1px solid #e74918;
    color: #e74918;
    background: transparent;}
.product_filter_all_con h2{margin-bottom: 20px;}
.product_filter_all_con h4.filter-title{margin-bottom: 10px;color:#000 !important;}
.filter_content_left ul li a:hover,.filter_content_left ul li.active a{color: #e74918 !important;}

.price_filt_Sec_order ul.filter-items{display: flex;flex-wrap: wrap;}
.price_filt_Sec_order ul.filter-items li{width: 100% !important;}
.price_filt_Sec_order ul.filter-items li:nth-child(1){order: 3;}
.price_filt_Sec_order ul.filter-items li:nth-child(2){order: 1;}
.price_filt_Sec_order ul.filter-items li:nth-child(3){order: 2;}

.search-results .arc_pro_btm_box .add_to_cart_button,.search-results .arc_pro_btm_box .woocommerce-LoopProduct-link{display:none !important;opacity:0;visibility:hidden;}
/*-----------------------------------
Responsive
---------------*/
@media screen and (min-width:1600px) {
.container{max-width:1560px}
/*.bannerSec .container{max-width:1740px}*/
.Cus_bredcum{padding:44px 0;}
.breadcrumb_link_sec li{font-size:21px;}
.breadcrumb_link_sec li i{padding:0 15px;}
.left_right_pad{padding:0 62px;}
.hdrserc {right: 2px;}	
.bannerSec .owl-dots {right: -10px;}
.single_page_content .woocommerce-product-details__short-description strong{font-size:21px;}
.single_page_content .woocommerce-product-details__short-description{font-size:18px;}	
	.single_add_to_cart_button{padding:20px 45px !important;border-radius:15px !important;font-size:26px !important;}
.single_add_to_cart_button {
    padding: 15px 35px !important;   
    border-radius: 15px !important;   
    font-size: 22px !important;
    border: 1px solid transparent !important;
}	
.single_add_to_cart_button img {
    margin-right: 5px;width:auto !important;
}	
.sibg_social_share_sec { 
    margin-top: 22px;
}

.page_main_content h2{font-size: 34px;}
.page_main_content h3{font-size: 30px;}
.page_main_content h4{font-size: 27px;}
.page_main_content h5{font-size: 24px;}
.page_main_content h6{font-size: 22px;}

.page_main_content p,li{font-size: 17px;line-height: 27px;}
}
@media screen and (min-width:1740px) {
.bannerSec .owl-dots {right: -50px;}	
	
}
@media screen and (min-width: 992px) {
.headersec.fixed .clksrc{width:60px;height:60px;font-size:25px;padding:0;align-items:center}
.headersec.fixed .hdrlgo a img{width:170px}
.headersec.fixed .hdrlgo a::before{width:240px;height:240px;top:-90px;right:-48px}
.headersec.fixed .hdrlgo a::after{width:130px;height:130px;top:-13px;left:-33px}
.headersec.fixed .hdrserc{top:14px}
}
@media (min-width: 1600px) and (max-width:1799px) {
.tophding h1,.tophding h2,.tophding h3,.tophding h4,h1.page-title{font-size:70px;line-height:80px}
.hdrmnu li a{font-size:23px;line-height:30px;padding:28px 25px}
.hdrmnu{padding:0 125px}
.blackSunSec .row{margin:0 -25px}
.blackSunSec .row > div{padding:0 25px}
.bnertxt strong{font-size:50px;line-height:55px}
.bannerSec .owl-dots{border-radius:15px;padding:20px;bottom:-35px;right:-10px}
}

@media only screen and (max-width: 1599px) {
.hdrmnu li a{font-size:17px;line-height:25px;padding:23px 15px}
.hdrserc{right:0}
.clksrc{width:60px;font-size:24px;padding:18px 0}
.hdrmnu{padding:0 80px}
.hdrlgo a img{width:140px}
.hdrlgo a::before{width:170px;height:170px;top:-53px;right:-30px}
.hdrlgo a::after{width:80px;height:80px;top:6px;left:-23px}
.opensrc input[type="text"]{font-size:15px;height:45px}
.opensrc{top:56px;width:250px}
.opensrc a{height:45px}
.bnerimg > img{height:550px}
.bnertxt strong{font-size:45px;line-height:50px}
.tophding h1,.tophding h2,.tophding h3,.tophding h4,h1.page-title{font-size:60px;line-height:65px}
.webshopSec,.blackSunSec{padding:70px 0}
.webshpbx img{height:450px}
.shpbtn{font-size:20px;line-height:60px}
.blackSunlft h2{font-size:55px;line-height:60px}
.blackSunlft h2 span{padding-bottom:24px;border-width:3px;padding-right:10px}
.blackSunlft em{font-size:22px;line-height:30px;letter-spacing:20px}
.blackSunlft strong{font-size:30px;line-height:35px}
.blackSunlft p{font-size:18px;margin:25px 0 0}
.blackSunimg > img{height:430px}
.refarancebxs img{height:400px}
.refarancebxs strong{font-size:27px;line-height:33px}
.refarancebxs p{font-size:19px}
.pgebtn{font-size:22px;line-height:55px;padding:0 40px}
.refarncbtn{margin:50px 0 0}
.foterSec{padding:50px 0}
.avergtxt{min-height:auto;display:inline-block}
.avergtxtlst{display:flex;flex-wrap:wrap;justify-content:center;margin:15px 0 0}
.avergtxtbxs{position:inherit!important;top:inherit!important;left:inherit!important;bottom:inherit!important;right:inherit!important;margin:7px;max-width:33.33%;flex:1}
.avergtxt strong:before{position:inherit;content:none}
.avergtxtbxs em{font-size:17px;line-height:22px}
.avergtxt strong{font-size:30px;line-height:35px}
.blackSunSec .row > div{padding:0 30px}
.blackSunSec .row{margin:0 -30px}
.bannerSec .owl-dots{bottom:-35px;right:-35px;border-radius:15px;padding:20px}
.headersec.fixed .clksrc{width:50px;height:50px;font-size:22px}
.headersec.fixed .hdrserc{top:10px}
}
@media only screen and (max-width: 1199px) {
.bnerimg > img{height:500px}
.bnertxt strong{font-size:30px;line-height:35px}
.hdrmnu li a{font-size:17px;line-height:25px;padding:23px 8px}
.hdrserc{right:0}
.clksrc{width:60px;font-size:24px;padding:18px 0}
.hdrmnu{padding:0 80px}
.hdrlgo a img{width:140px}
.hdrlgo a::before{width:170px;height:170px;top:-53px;right:-30px}
.hdrlgo a::after{width:80px;height:80px;top:6px;left:-23px}
.opensrc input[type="text"]{font-size:15px;height:45px}
.opensrc{top:52px;width:250px}
.opensrc a{height:45px}
.bnertxt{max-width:500px;padding:30px}
.webshopSec,.blackSunSec,.refaranceSec{padding:70px 0}
.tophding h1,.tophding h2,.tophding h3,.tophding h4,h1.page-title{font-size:60px;line-height:65px}
.webshpbx img{height:400px}
.shpbtn{font-size:20px;line-height:50px;padding:0 25px}
.refarancebxs strong{font-size:25px;line-height:30px;margin:30px 0 0;min-height:65px}
.refarancebxs img{height:350px}
.refarancebxs p{font-size:17px;line-height:25px;padding:20px 0 0}
.pgebtn{font-size:20px;line-height:50px;padding:0 30px}
.refarncbtn{margin:50px 0 0}
.foterSec{padding:50px 0}
.ftrmnu li a{font-size:18px;line-height:28px}
.ftrmnu ul{padding:0 25px}
.ftrcopy li a{font-size:17px}
.ftrcopy p,.ftrcopy em{font-size:17px}
.blackSunSec .row > div{padding:0 25px}
.blackSunSec .row{margin:0 -25px}
.blackSunlft h2{font-size:45px;line-height:50px}
.blackSunlft h2 span{padding-bottom:15px;padding-right:10px;border-width:3px}
.blackSunlft em{font-size:18px;line-height:25px;letter-spacing:16px}
.blackSunlft strong{font-size:25px;line-height:30px;margin:25px 0 0}
.blackSunlft p{font-size:18px;line-height:28px;margin:18px 0 0}
.apsimg{width:300px}
.apsimg img{height:250px}
.blackSunimg > img{height:400px}
.blackSunimg{padding-bottom:150px}
.avergtxt{min-height:auto;display:inline-block}
.avergtxtlst{display:flex;flex-wrap:wrap;justify-content:center;margin:15px 0 0}
.avergtxtbxs{position:inherit!important;top:inherit!important;left:inherit!important;bottom:inherit!important;right:inherit!important;margin:6px;max-width:33.33%;flex:1}
.avergtxt strong:before{position:inherit;content:none}
.avergtxtbxs em{font-size:17px;line-height:22px}
.avergtxt strong{font-size:30px;line-height:35px}
.bannerSec .owl-dots{padding:20px;border-radius:10px;bottom:-30px;right:-15px}
.bannerSec .owl-dots button span::before{font-size:15px;line-height:20px}
.bannerSec .owl-dots button span{width:30px;height:30px}
.bannerSec .owl-dots button.active span::after{font-size:14px}
.headersec.fixed .hdrlgo a img{width:140px}
.headersec.fixed .hdrlgo a::before{width:170px;height:170px;top:-53px;right:-30px}
.headersec.fixed .hdrlgo a::after{width:80px;height:80px;top:6px;left:-23px}
.headersec.fixed .clksrc{width:45px;height:45px;font-size:20px}
.headersec.fixed .hdrserc{top:13px}
/*-----------------------*/
.page_main_content_shop ul.products li.product-category{width:44% !important;padding:0 0px !important;margin:0 2.5% 20px !important;}
.single_page_content .price ins bdi,.single_page_content .price bdi {font-size: 27px;}	
.sing_pro_tab_sec .woocommerce-tabs ul.tabs li {
	padding: 15px !important;}	
.sing_pro_tab_sec .woocommerce-tabs ul.tabs li a {
	font-size: 18px !important;}	
.wpgs-for .slick-arrow {
    top: auto !important;
    bottom: -56px;}	
 .page_main_content_archive .arc_pro_btm_box .add_to_cart_button {
    padding: 10px 20px !important;} 
 /* .wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next {
    top: auto !important;bottom: -60px;}      */

    .page_main_content h2{font-size: 24px;}
    .page_main_content h3{font-size: 22px;}
    .page_main_content h4{font-size: 20px;}
    .page_main_content h5{font-size: 19px;}
    .page_main_content h6{font-size: 18px;}
    
    .page_main_content p,li{font-size: 14px;line-height: 24px;}
    .side_account_Sec {      
        top: 120px;}
}
@media only screen and (max-width: 991px) {
.ftrmnu li a{font-size:16px;line-height:24px;padding:15px}
.ftrcopy li a{font-size:16px}
.ftrcopy ul{margin:15px 0}
.ftrcopy p,.ftrcopy em{font-size:16px}
.foterSec{padding:30px 0}
.webshopSec,.blackSunSec,.refaranceSec{padding:50px 0}
.tophding h1,.tophding h2,.tophding h3,.tophding h4,h1.page-title{font-size:45px;line-height:50px}
.refarancebxs{margin-top:40px}
.refarancebxs img{height:250px}
.refarancebxs strong{font-size:22px;line-height:28px;margin:25px 0 0;min-height:60px}
.refarancebxs p{font-size:16px;line-height:25px;padding:15px 0 0}
.refarncbtn{margin-top:40px}
.blackSunlft h2{font-size:35px;line-height:40px;margin:10px 0 0}
.blackSunlft h2 span{padding-bottom:10px;padding-right:6px;border-width:2px}
.blackSunlft em{font-size:17px;line-height:23px;letter-spacing:12px}
.blackSunlft strong{font-size:21px;line-height:27px;margin:20px 0 0}
.blackSunlft p{font-size:16px;line-height:25px;margin:15px 0 0}
.blackSunSec .row > div{padding:0 15px}
.blackSunSec .row{margin:0 -15px}
.avergtxt strong{font-size:25px;line-height:30px}
.avergtxtbxs{margin:4px;max-width:50%}
.blackSunimg > img{height:300px}
.apsimg{width:250px;border-width:3px}
.apsimg img{height:185px}
.webshoppnl{padding:0}
.webshopSec .col-sm-6{padding:0 15px}
.webshopSec .row{margin:0 -15px}
.webshpbx img{height:350px}
.shpbtn{font-size:18px;line-height:45px;padding:0 20px}
.bnerimg > img{height:400px}
.bnertxt{max-width:450px;padding:20px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);display:table}
.menu-collapser{font-size:0}
.headersec{min-height:70px}
.hdrlgo a{left:15px;transform:inherit}
.headersec .container{padding:0;width:100%;max-width:100%}
.clksrc{width:40px!important;font-size:15px!important;padding:0;height:40px!important;align-items:center;border-radius:100%}
.hdrmnu{position:absolute;top:70px;left:0;z-index:9;background:#e74918;padding:52px 0 0;display:inline-block}
.collapse-button{background-color:#e74918!important;width:auto!important;top:35px;right:15px}
.hdrserc{right:70px;top:15px!important}
.bannerSec .container{max-width:100%;padding:0}
.bnerimg{border-radius:0}
.bnerimg img{border-radius:0}
.hdrmnu ul,.hdrmnu ul li,.hdrmnu ul li a{width:100%}
.hdrmnu li a{font-size:16px;line-height:20px;padding:9px 14px;color:#fff;}
.hdrmnu li a:hover,.hdrmnu li.current-menu-item a{color:#000;}
.hdrlgo a::before{width:140px!important;height:140px!important;top:-29px!important;right:-25px!important}
.hdrlgo a::after{width:80px!important;height:80px!important;top:6px!important;left:-8px!important}
.hdrlgo a{z-index:99}
.bannerSec .owl-dots{bottom:15px;right:15px;padding:15px}
.bannerSec .owl-dots button{margin:0 6px}
/*---------------------------*/
.page_main_content_shop ul.products li h2.woocommerce-loop-category__title {    
    font-size: 16px !important;    
	padding: 15px 30px !important;}	
.left_right_pad {
    padding: 0 30px;
}
.wpgs-nav .slick-slide{text-align:center;}	
.page_main_content_archive ul.products li.product{width: 50% !important;}
.checkout_right{margin-top: 30px;}
.woocommerce-MyAccount-content{margin-top: 30px;}
/* .wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next {top: auto !important;bottom: -94px;} */
.single_add_to_cart_button {padding: 10px 20px !important;font-size: 16px !important}
.apss-theme-6 .apss-single-icon a i {width: 24px;height: 24px;line-height: 24px !important;font-size: 14px !important;}

/*-------Cart---------*/

.woocommerce-cart-form__cart-item .product-thumbnail::before{
    display: none;
}
.woocommerce table.shop_table_responsive tr td.product-thumbnail, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail,
.woocommerce-cart-form__cart-item .product-thumbnail {
    text-align: left !important;
    display: block !important;
}
.headersec{position: relative;z-index: 999;}
}
@media only screen and (max-width: 767px) {
.refaranceSec .col-sm-4{max-width:50%;flex:0 0 50%}
.refaranceSec .row{justify-content:center}
.webshopSec,.blackSunSec,.refaranceSec{padding:40px 0}
.blackSunSec .row > div{max-width:100%!important;flex:0 0 100%!important}
.blackSunlft{margin:30px 0 0}
.blackSunlft h2{font-size:30px;line-height:35px}
.avergtxtbxs{margin:8px}
.foterSec{padding:25px 0}
.ftrmnu li a{font-size:14px;line-height:20px;padding:10px 8px}
.ftrmnu ul{padding:0 15px}
.ftrcopy li{padding:0 8px}
.ftrcopy ul{margin:10px 0}
.ftrcopy p,.ftrcopy em{font-size:15px;line-height:25px}
.webshpbx img{height:300px}
.webshpbx::before{bottom:-10px;left:-10px}
.bnertxt strong{font-size:25px;line-height:30px}
.bannerSec .owl-dots button span{width:25px;height:25px}
.bannerSec .owl-dots button span::before{font-size:13px;line-height:19px}
.bannerSec .owl-dots button.active span::after{font-size:12px;top:0}
.avergtxtbxs{-webkit-box-shadow:0 0 11px 0 rgba(0,0,0,0.10);-moz-box-shadow:0 0 11px 0 rgba(0,0,0,0.10);box-shadow:0 0 11px 0 rgba(0,0,0,0.10)}
.clksrc{border-radius:100%;width:35px!important;font-size:15px!important;height:35px!important}
.hdrserc{top:18px!important}
.Cus_bredcum{padding:25px 0;}
.breadcrumb_link_sec li{font-size:16px;}
.breadcrumb_link_sec li i{padding:0 10px;}
.left_right_pad{padding:0 15px;}
/*----------------------*/
.single_page_content h1 {font-size: 24px;}
.sing_pro_tab_sec h2 {
		font-size: 19px !important;}
.sing_pro_tab_sec .woocommerce-Tabs-panel {
		padding: 30px 20px !important;}
.sibg_social_share_sec{display:block; width:100% !important;margin-top:15px;}
	.single_page_content .variations select {
    height: 40px;   
    font-size: 18px;}
.sing_pro_tab_sec .commentlist{padding:0 !important;}
.bnertxt{display:block !important;bottom:auto !important}
.sing_pro_tab_sec .woocommerce-tabs ul.tabs li a {
    font-size: 15px !important;}
.sing_pro_tab_sec .woocommerce-tabs ul.tabs li {
    padding: 10px !important;}	
.page_main_content_archive ul.products li.product{width: 100% !important;}  
.page_main_content_archive .arc_pro_btm_box a.woocommerce-loop-product__link{display: block !important;text-align: center;}
.page_main_content_archive .arc_pro_btm_box .add_to_cart_button {
    padding: 10px 15px !important;   
    font-size: 16px !important;}  
.page_main_content h2 {font-size: 22px;}
.page_main_content h3 {
    margin-bottom: 20px;
    font-size: 20px !important;}
.ser_colm_box img{width:100% !important;height: auto !important;}
.woocommerce .woocommerce-order ul.order_details li{width:100% !important;margin:0 0 15px 0 !important;padding: 0px 0px 15px !important;border-right: 0px dashed #d3ced2 !important;border-bottom: 1px dashed #d3ced2 !important;}
.sing_pro_tab_sec.show-bg-img{margin-top: 20px !important;}
.cont_address_prt{margin-bottom: 20px;}
/*------------------*/
.page_main_content_archive .arc_pro_btm_box .price {
    padding-top: 0px !important;
}
.page_main_content_archive .arc_pro_btm_box .star-rating {
    position: relative;left: inherit;top:inherit;margin:0 0 20px !important;}


.thum_pic{width:100%;}    
.alignleft,img.alignleft{width:100%;max-width:100%;margin:0px 0px 20px 0 !important;}
.alignright,img.alignright{width:100%;max-width:100%;margin:0px 0px 20px 0px !important;}
.aligncenter,img.aligncenter{width:auto;max-width:100% !important;margin:5px auto 20px !important;}
.alignfull,.alignwide{width:auto;max-width:100% !important;margin:5px auto 20px !important;}

.page_main_content h2{font-size: 22px;}
    .page_main_content h3{font-size: 20px;}
    .page_main_content h4{font-size: 18px;}
    .page_main_content h5{font-size: 17px;}
    .page_main_content h6{font-size: 16px;}
    
    .page_main_content p,li{font-size: 14px;line-height: 24px;}

/*-----------------31-03-23--------------------*/
    .side_account_Sec a i {
        font-size: 12px;
        padding: 5px;       
    }
    .cart-customlocation span {
        width: 17px;
        height: 17px;       
        font-size: 10px;
        line-height: 17px;       
        top: -10px;
    }
}
@media only screen and (max-width: 575px) {
.bnerimg > img{height:350px}
.bnertxt strong{font-size:20px;line-height:25px}
.bnertxt{border-radius:15px}
.webshopSec,.blackSunSec,.refaranceSec{padding:30px 0}
.tophding h1,.tophding h2,.tophding h3,.tophding h4,h1.page-title{font-size:28px;line-height:32px}
.pgebtn{font-size:18px;line-height:45px;padding:0 25px}
.avergtxtbxs em{font-size:15px;line-height:20px}
.avergtxtbxs{width:108px;height:108px}
.avergtxtbxs span{font-size:37px}
.ftrmnu li a{font-size:13px;line-height:19px;padding:4px 6px}
.ftrcopy li a{font-size:14px}
.hdrlgo a img{width:100px!important}
.hdrlgo a::before{width:100px!important;height:100px!important;top:-18px!important;right:-25px!important}
.hdrlgo a::after{width:70px!important;height:70px!important;top:1px!important;left:-8px!important}
.hdrmnu{padding:27px 0 0}
.opensrc{width:175px;right:-60px}
.opensrc input[type="text"]{height:40px;font-size:14px}
.opensrc a{height:40px}
.bnerimg > img{height:300px}
.bnertxt strong{font-size:19px}
.bnertxt{max-width:100%;width:auto;}
.webshpbx img{height:250px}
.ftrcopy p,.ftrcopy em{font-size:13px;line-height:23px}
.bannerSec .owl-dots{bottom:10px;right:10px;padding:8px}
.bannerSec .owl-dots button{margin:0 4px}
.page_main_content_shop ul.products li.product-category{width:100% !important;padding:0 0px !important;margin:0 0 50px !important;}	
.sing_pro_tab_sec .woocommerce-tabs ul.tabs li{display:block !important;margin:0 0 10px 0 !important;width:100%;text-align:center;}	
.sing_thum_img{width:100%;margin: 0 0px 30px 0;} 
.woocommerce-message a.button{width: 100% !important;display: block !important;margin: 10px 0;} 
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{padding: 8px;} 
.wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next {
    width: 20px !important;
    height: 9px !important;}
.wpgis-slider-nav {
    padding: 0 20px !important;}  
 /* .wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next {
    top: auto !important;
    bottom: -53px;}    */
.coupon #coupon_code {width: 100px !important;}      
}
@media only screen and (max-width: 480px) {
.blackSunimg > img{height:250px}
.blackSunimg{padding-bottom:100px}
.refaranceSec .col-sm-4{max-width:100%;flex:0 0 100%}
.refarancebxs strong{min-height:auto;font-size:20px;line-height:25px}
.refarancebxs{margin-top:30px}
.refarncbtn{margin-top:25px}
.blackSunlft h2{font-size:25px;line-height:30px}
.blackSunlft strong{font-size:18px;line-height:26px;margin:16px 0 0}
.blackSunlft p{font-size:15px;line-height:24px;margin:10px 0 0}
.avergtxt strong{font-size:22px;line-height:28px}
.avergtxtbxs{margin:3px}
.avergtxtbxs em{font-size:13px;line-height:18px}
.avergtxtbxs span{font-size:33px}
.avergtxtbxs{width:100px;height:100px}
}