@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Poppins:wght@400;600;700&display=swap');
@import url('https://use.fontawesome.com/releases/v5.10.1/css/all.css');
@import url('custom.css'); 

@font-face {
    font-family: 'nexa_boldregular';
    src: url('../font/nexa_bold-webfont.woff2') format('woff2'),
         url('../font/nexa_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

.pure-nospacing {margin:0px;} 
.pure-nospacing > div {padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/****************************************************************************/
html {scroll-behavior: smooth;}
body{color:#231f20; font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:400; margin:0px; padding:0px; line-height:1.6;}

p{margin-bottom:20px;}

a{color:#312c6f; outline:none!important; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}
.ls-2{letter-spacing:.2em !important;}

.pure-g-spacing {margin:0 -12px;}
.pure-g-spacing > div {padding: 0 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.pure-g [class*="pure-u"] {font-family: 'Montserrat', sans-serif;}

h1,.h1, h2,.h2{font-family: 'nexa_boldregular';}
h1,.h1{font-size:36px; margin:0px 0 40px 0px; line-height:1.2; color:#231f20; text-transform:uppercase;}
h2,.h2{font-size:30px; margin-bottom:5px;}
h3,.h3{font-size:18px; text-transform:uppercase;font-family: 'Montserrat', sans-serif;}

.cms-index-index h1::before,.cms-index-index h1::after {display:inline-block; content:""; border-top:1px solid #f99d1c; width:13%; margin:0 25px; transform:translateY(-.6rem);}

.Bor:after {border-bottom:1px solid #9b47ba; content:"";display:block; margin:0 0 20px 0; padding-bottom:20px; width:200px;}
.Bor2:after {border-bottom:4px solid #b1141e; content:"";display:block; margin:0 0 20px au0to; padding-bottom:10px; width:104px;}

/******* Helpers ********************************************************************/
.font-montserrat{font-family: 'Montserrat', sans-serif;}
.font-poppins{font-family: 'Poppins', sans-serif;}
	
.mx-auto{margin:auto;}
.d-block{display:block;}
.text-center{text-align:center;} .text-right{text-align:right;}
.float-left{float:left;} .text-uppercase{text-transform:uppercase;}
.float-right{float:right;}
.img-fluid {max-width:100%; height:auto;}

.box-shadow{box-shadow:15px 15px 15px rgba(0,0,0,.1);}


.bg-danger{background-color:#880527 !important;}
.bg-light{background-color:#e9ebef !important;}
.bg-white{background-color:#fff !important;}
.bg-grey{background-color:#f8f8f8 !important;}

/******* Buttons ********************************************************************/
.pure-button{moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;text-decoration:none !important; font-size:13px; padding:16px 32px; font-family: 'nexa_boldregular'; text-transform:uppercase;}

.pure-button-primary{border-color:#0b68f5; background-color:#0b68f5 !important; color:#fff;}

.btn-dark{border-color:#532f91; background-color:#532f91 !important; color:#fff; font-size:12px;padding:14px 17px 11px 17px;}
.btn-dark:hover,.btn-dark.focus,.btn-dark:focus{background-color:#515151 !important; border-color:#515151 !important; color:#fff !important;}

/************************************************* Header ********************************************************************/
.HdOrder{padding:10px 0px; color:#fff; font-size:11px; font-weight:500; letter-spacing:.3em !important;}
#Header{padding:20px 0px;} 
#Header .pure-img{ margin:auto; display:inline-block;} #Header .Logo{text-align:left;} 
.w-100{width:100%;} 

#Header .pure-form{width:88%;}
#Header .pure-input-1{min-height:44px; border-radius:8px 0px 0px 8px !important; box-shadow:none !important; font-size:13px; padding-left:13px !important;color:#9d9d9d; background:#f1f1f1; border:none;font-family: 'Montserrat', sans-serif;}
#Header .btnsearch{background:#f1f1f1; border-radius:0px 8px 8px 0px !important; padding:10px 15px 4px 15px; text-align:center;height:30px; display:inline-block;}
#Header .pure-input-1::-moz-placeholder {color:#9d9d9d; opacity:1;} .Serach{display:inline-block; margin-top:8px;}

.LogoBolt{position:relative;}
.LogoBolt .carttext{position:absolute; color:#fff; font-size:9px;top:3px; right:7px;}

/************************************************* Navbar ********************************************************************/
.borbtm{padding:12px 0px; border-top:solid 1px #000;} 
.navbar .NavLink a{font-size:14px; color:#231f20; text-transform:uppercase; padding:0px 12px; display:inline-block;font-family: 'nexa_boldregular';}
.navbar .NavLink a.nopad{padding-right:0px;} .navbar .NavLink a:hover{color:#880426;} .navbar .NavLink a.active{color:#880426;}
.navbar .NavLink a.nopadl{padding-left:0px;}

.ShippingBox{padding:35px 0px 55px 0px;}
.ShippingBox .TextBox span{display:block; font-size:18px; text-transform:uppercase;color:#231f20;font-family: 'nexa_boldregular';} 
.ShippingBox .TextBox .fas{margin-bottom:10px; font-size:24px; color:#880426;}
.ShippingBox .TextBox{background:#f6f6f6; text-align:center; padding:25px; font-size:14px; font-weight:500; color:#808080;}

/******* Slider ********************************************************************/
.WelTxt {  background-image: url(../images/bg.png);
  padding: 40px 0 10px;
  background-size: cover;
} 
.SummerImg{padding:60px 0px 55px 0; line-height:none;}
.WelTxt .Price{font-size:16px; font-family: 'nexa_boldregular'; color:#880426;}
.boximg{border:solid 1px #d0d0d0; box-shadow:9px 9px 9px rgba(0,0,0,.1);} .boximg img{border:solid 9px #fff;} 
.CatHead{font-size:14px; font-weight:500; padding:15px 5px 5px 5px;} .Price{font-size:18px; font-family: 'nexa_boldregular'; color:#880426;}

.ProBox{width:96%; margin:auto; position:relative;}
.ImgLeft{position:absolute; left:-40px; top:34%;}
.ImgRight{position:absolute; right:-40px; top:34%;}


#Manfacture{margin-bottom:60px; font-size:14px; color:#808080; font-weight:500;}
#Manfacture .VtopText{position:relative; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding:25px 30px;}
#Manfacture .Heading{font-size:15px; font-family: 'nexa_boldregular'; color:#231f20; letter-spacing:.1em; line-height:1.2;}
#Manfacture p{margin:5px 0 14px 0px;}

/********** Footer ***************************************************************************************************/
#Footer {color:#fff; padding:50px 0px 40px 0px; font-size:13px; line-height:30px;}
#Footer .fs-11{font-size:12px; text-transform:uppercase; font-weight:500; margin-bottom:15px;}
#Footer h3{margin:0px;}

#Footer .pure-form{width:585px; margin:auto; padding-bottom:25px;}
#Footer .pure-input-1{min-height:50px; border-radius:0px !important; box-shadow:none !important; font-size:13px; padding-left:13px !important;color:#9d9d9d; background:#fff; border:none;font-family: 'Montserrat', sans-serif;}
#Footer .btnsearch{background:#fff; color:#870426; border-radius:0px !important; padding:10px 15px 10px 15px; text-align:center;height:30px; display:inline-block; font-size:24px;}
#Footer .pure-input-1::-moz-placeholder {color:#9d9d9d; opacity:1;} .Serach{display:inline-block; margin-top:8px;}
#Footer ul{list-style:none; margin:0px; padding:0px; font-family: 'Montserrat', sans-serif; font-weight:500;margin-bottom:15px;}
#Footer li {color:#fff; display:inline-block} #Footer li a{color:#fff; padding:15px 25px;} #Footer li a:hover {color:#fea4bc;}


/********** Banner-Text ***************************************************************************************************/
.MainBanner .container{position:relative;}
.ImgFade{background-color:#000;}
.ImgFade img{opacity: 0.7; filter: alpha(opacity=50); /* For IE8 and earlier */}

.Bnrtext{position:absolute; bottom:280px; left:15px; z-index:999;color:#fff; line-height:1; width:50%; font-size:20px; font-weight:600; text-transform:uppercase;}
.headbnr{font-size:55px; font-weight:700; margin-bottom:20px;} .Bnrtext a{color:#fff; text-decoration:underline;} .Bnrtext a:hover{color:#000;}



@media (min-width: 1920px) {
.container-fluid{max-width:1260px !important; margin:auto; padding-right:15px; padding-left:15px;}
.container-new{max-width:1820px !important; margin:auto; padding-left:50px; padding-right:50px;}
}

.container-fluid{max-width:1260px !important; margin:auto; padding-right:15px; padding-left:15px;}
.container-new{max-width:1820px !important; margin:auto; padding-left:15px; padding-right:15px;}
.container{max-width:1170px !important; margin:auto;padding-left:15px; padding-right:15px;}

@media (max-width: 1259.98px) {	
	.container-fluid{max-width:100% !important;}
	.container-new{max-width:100% !important;}
}

@media (max-width:1280px) {
.pure-g-spacing {margin:0 -10px;}
.pure-g-spacing > div {padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.boximg img{width:92%;}
.ImgLeft{position:absolute; left:-25px; top:34%;}
.ImgRight{position:absolute; right:-25px; top:34%;}
}

@media (min-width: 767.98px) {	
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {
.pure-g-spacing {margin:0 -10px;}
.pure-g-spacing > div {padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.boximg img{width:92%;}
.ImgLeft{position:absolute; left:-25px; top:34%;}
.ImgRight{position:absolute; right:-25px; top:34%;}

.navbar .NavLink a {padding:0px 4px;}
.ShippingBox .TextBox {padding:17px 11px;}
#Footer li a {padding:15px 20px;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
.navbar .NavLink a{font-size:11px; padding:0px 1px;}
.mb30 {margin-bottom:10px !important;}
.ShippingBox .TextBox span {font-size: 14px;} .ShippingBox .TextBox {padding:14px;}
#Manfacture .pure-img{min-width:100%;}#Footer li a {padding:15px 2px;}
.boximg img{width:92%; border:solid 4px #fff;} 
.CatHead {font-size: 12px; padding: 15px 0px 5px 0px;}
}

@media (max-width: 767.98px) {	
#Header .pure-form{width:92%;}
.navbar .NavLink a{padding:0px 22px 0px 0px;}
#Header .Logo {text-align:center; margin-bottom:15px;}
.navbar .text-right{text-align:center;}
.mb30 {margin-bottom:10px;} 
h1,.h1{font-size:26px; margin:0px 0 30px 0px;}
.WelTxt {background:url(../images/bg.png) no-repeat top center; background-size:cover;} .SummerImg{padding:40px 0px 35px 0;}
#Footer li a {padding:15px 9px;}
}

@media (max-width: 479px) {
#Footer li a {padding:2px 9px; display:block;}#Footer li {color:#fff; display:block}
#Footer .pure-form{width:100%; margin:auto; padding-bottom:25px;}
h1,.h1{font-size:20px; margin:0px 0 30px 0px;}
h1::before,h1::after {display:inline-block; content:""; border-top:none; width:0%; margin:0 5px; transform:translateY(-.6rem);}
#Manfacture {margin-bottom:30px;}
#Header .pure-form{width:88%;} .HdOrder, .HdOrder .text-right{text-align:center !important;}

}

@media (max-width: 360px) {
}

