@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800');

body {font-family: 'Poppins', sans-serif; font-weight:400; overflow-x:hidden;}   
a { transition:0.5s all ease;}
img { max-width:100%;}
.apwidget_title .widget_search .searchform::before, .apwidget_title .woocommerce .cart-collaterals .cart_totals::before, .apwidget_title.woocommerce-page .cart-collaterals .cart_totals::before, .apwidget_title .checkout .woocommerce-billing-fields::before, .apwidget_title .checkout .woocommerce-shipping-fields:before { display:none !important;}
.woocommerce-cart table.cart td.actions .coupon, .woocommerce-cart #content table.cart td.actions .coupon, .woocommerce-cart table.cart td.actions .coupon { width:auto !important;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin:0;}
.search article, .hentry { margin:0 !important; padding:0 !important; }
.container { width:100%; max-width:1887px;}
.hedaer { position:relative;  background:#000; }
.hedaer .container  { max-width:1540px;}
.mainmenucont { background:rgba(0,0,0,0.60);}
.bgcont { background:rgba(0,0,0,0.60);}
.mainmenucont2 { background:rgba(0,0,0,0.30);}
.copyright { background:rgba(0,0,0,0.60);}
.topbar {background:rgba(0,0,0,0.3); padding:0 0; font-size:14px; color:#fff; line-height:45px; text-transform:uppercase; border-bottom:1px solid #383838;}
.topbar ul { padding:0; margin:0; list-style:none;}
.topbar ul li { padding:0 15px; display:inline-block; border-right:1px solid #383838}
.topbar ul li:last-child { border:0;}
.topbar ul li a i { margin-right:5px;}
.topbar ul li a {text-transform:capitalize;}
.topbar ul li a:hover { color:#fff;}
.topbar ul li:first-child { padding-left:0;}
.headersocialicons { margin-top:36px;}
.headersocialicons a { color:#fff; font-size:16px; margin:0 15px; transition:0.5s all ease; display:inline-block;}
.headersocialicons a:hover { transform:rotate(360deg);}
.homepagecontent { font-size:16px; color:#535353; line-height:31px;}
.homepagecontent strong{}
#leftopdrop i {margin-right:5px;}
#leftopdrop { margin-top:50px;}
#leftopdrop button{ margin:0; background:none; outline:none; border:0; width: auto;    height:auto;    padding:0 11px; color:#fff}
#leftopdrop button span { width:100%; padding:0; float:left; display:inline-block; border-bottom:3px solid #fff; margin-bottom:3px;}
#leftopdrop button span:last-child { margin-bottom:0;}
.cartboxcont { float:right; margin-top:45px; margin-bottom:30px;}
.cartboxcont >li { display:inline-block; position:relative;}
.cartboxcont >li ul { margin-top:10px;}
.cartboxcont a { display:inline-block; position:relative; padding-left:29px;}
.cartboxcont i { font-size:19px;color:#fff;}
.cartboxcont span {    min-width: 21px;border-radius: 50%;background:#ff0301;font-size: 12px;color: #fff;line-height: 15px;position: absolute;top: inherit; text-align: center;left: inherit; right:-13px;top:-15px; padding:3px 7px;}

.logo { display:inline-block; padding:15px 0 10px; width:100%; max-width:297px; background:#000; margin:-45px 0 0 0;}
#leftopdrop2 { float:right; margin-top:40px;}
#leftopdrop2 button{padding:0; margin:0; background:none; outline:none; border:0; width:26px; font-size:24px; color:#fff;}
#leftopdrop2 ul { right:0; left:auto; padding:0 10px; width:100%; min-width:270px;}
.searchcont { float:right; position:relative; margin:10px 0; max-width:250px; width:100%; border:1px solid #ccc;} 
.searchcont input { width:100%; border:0; background:none; outline:none;font-size:13px; color:#ccc; line-height:35px; height:35px; padding:0 45px 0 10px}
.searchcont button { width:30px; border:0; background:none; cursor:pointer; position:absolute; right:5px; top:0; outline:none; font-size:15px; color:#0074b7; line-height:35px; height:35px; padding:0;  transition:0.5s all ease;}
.searchcont button:hover { transform:rotate(360deg);}
.midarea { background:url(../images/midbg.jpg) no-repeat center top; background-size:cover;}
.open-search{       background: hsla(0, 0%, 0%, 0.8); position:fixed; top:0px; left:0px; right:0px; z-index:999999999999; bottom:0px; height:100vh; width:100%;}
.open-search .search-target{position:absolute; top:50%; left:15%; right:15%; text-align:center; transform:translateY(-50%);}
.open-search .search-target form{position:relative;}
.open-search .search-target form input{display:block; padding-left:20px; width:100%; outline:none; border-radius:5px; font-size:16px; height:60px; background:#fff; color:#000;}
.open-search .search-target form button{background:none; border:none; display:block; outline:none; border-radius:0px 5px 5px 0px; height:60px; position:absolute; top:0px; right:0px; color:#fff; font-size:17px; background:#ff0301; padding:0px 40px;}
.open-search .search-target form button:hover{}

#search-wrapper01{position:absolute; top:20px; right:20px; z-index:999; cursor:pointer; padding:10px;}
#search-wrapper01::after{display:block; content:""; background:#fff; height:45px; width:2px; transform:rotate(-45deg);}
#search-wrapper01::before{display:block; content:""; background:#fff; height:45px; width:2px;  transform:rotate(45deg); position:absolute;}

#search-wrapper01:hover::after,
#search-wrapper01:hover::before{background:#ff0301;}


.carousel-inner>.item img { transition:10s all ease; width:100%;}
.carousel-inner>.item.active img { transform:scale(1.1);}

#navbar {
  background:none;
  position:initial;
  border:0px solid #dee1e3;
  border-bottom:0px solid #e7e7e7;
  margin:0px 0 0 0;
  box-shadow: 0 0px 0px 0px;
  border-radius:0 !important;
  z-index: 999;
text-align:center;


}
#navbar .navbar-right {margin:0; display:inline-block; float:none !important;}
#navbar .navbar-right li  { padding:0; margin:0 20px;  transition:0.5s all ease; overflow:hidden;}
#navbar .navbar-right li:last-child { border:0;}
#navbar .navbar-right li a {
  position:relative;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  font-weight:500;
  transition: all 0.5s ease;
  padding:15px 15px 11px 15px;
  margin:0 0px;
  }

#navbar .navbar-right>li:after { position:absolute; left:-100%; top:0; width:100%; border-bottom:2px solid #fff; content:""; transition:0.5s all ease;}
#navbar .navbar-right li:hover:after { left:0;}
#navbar #bs-example-navbar-collapse-2 li { margin:0; padding:0 15px;}
#navbar #bs-example-navbar-collapse-2 li:after { background:url(../images/spretor.jpg) no-repeat right center; right:0; left:auto !important; height:100%; width:2px; border:0;}
#navbar #bs-example-navbar-collapse-2 li:last-child:after { display:none;}
#navbar #bs-example-navbar-collapse-2 li a { font-size:14px; font-weight:400;}
.navbar-default .navbar-brand  { color:#fff !important;}
#navbar2 .navbar-toggle {	    margin-top:5px;}
.navbar-toggle {
	    margin-top:8px;
  background: #fff !important;
  border-radius: 0px;
  margin-right:0;
  border:0 !important;
}

.navbar-default .navbar-toggle .icon-bar {
  background: #000 !important;
  
}

.navbar-toggle .icon-bar {
  position: relative;
  transition:0.5s all ease;
}

.navbar-toggle.active .type1 {
  top: 6px;
  transform: rotate(46deg);
}

.navbar-toggle.active .type2 {
  background-color: transparent !important;
}

.navbar-toggle.active .type3 {
  top: -6px;
  transform: rotate(-50deg);
}



.mid_box_context { position:absolute; width:100%; max-width:620px; right:0; top:20%; padding:0 30px}
.mid_box_context h2 { color:#fff; font-size:40px; font-weight:700;}
.mid_box_context p { color:#fff; font-size:16px; line-height:35px; margin-bottom:20px;}

.news_text{font-size:28px; text-transform:uppercase; color:#fff; font-family: 'Proxima-Bold'; line-height:125px;}
.homepageheading {font-size:44px; color:#000000; line-height:44px; text-transform:capitalize; font-weight:700;}
.homepageheading p{  padding:20px 0 0 0; color:#535353; font-size:15px; font-weight:400;}
.produimg { background:none; padding:0px 0; position:relative; overflow:hidden;}
.produname { height:46px; overflow:hidden;}
.produname a{ display:inline-block; font-size:16px; color:#282b31; font-weight:500;}
.prodprice { font-size:14px; color:#282b31; font-weight:400;}
.woocommerce-ordering { margin-bottom:0;}
.woocommerce-ordering select { height:37px;}

.produclinks2 { transition:0.5s all ease;text-align:center; }
.produclinks2 a { font-size:15px; font-weight:500; display:inline-block; line-height:40px; text-transform:uppercase; color:#fff; text-transform:uppercase; padding:0 20px;     background: linear-gradient(to right, #cc0200 , #ed0000); margin:15px 0;}
.produclinks2 a:hover {    background: linear-gradient(to right, #ed0000 , #cc0200); }
.produclinks2 a i { margin-right:3px;}
.prodseccont { background:#fff;}
.prodseccont:hover .prodlinks { opacity:1;} 
.prodseccont:hover .prodlinks ul{ right:10px; } 

.copyright { font-size:14px; color:#fff; padding:20px 0;}
.copyright a:hover { text-decoration:underline; transform:scale(1.1);}


.nextpagescontetn { font-size:17px; color:#fff; line-height:35px; padding:30px;}
.nextpagescontetn_heading { font-size:48px; color:#fff; font-weight:700; margin:15px 0 0 0; text-transform:uppercase;}
.nextpagescontetn_heading2 { font-size:36px; color:#fff; font-weight:700; margin:15px 0 0 0; text-transform:uppercase;}
.nextpagescontetn_text { padding:20px 0 }
.contactpagecontainer { width:100%; max-width:1660px; margin:0 auto; padding:0 15px}
.formcont input { font-size:13px; color:#505050; line-height:55px; height:55px; border:0; background:#fff; padding:0 15px; width:100%;}
.formcont textarea{ font-size:13px; color:#505050; line-height:55px; height:155px; width:100%;padding:0 15px;}
.formcont button{ background:#fff; font-weight:700; color:#000000; height:55px; line-height:55px; transition:0.5s all ease; padding:0 30px; text-transform:uppercase; border:0;}
.formcont button:hover { background:#ff0301; padding:0 45px; color:#fff;}
.contact_pageboxcont { background:#fff; min-height:325px; padding:48px 20px; text-align:center;}
.contact_pageboxcont_icon { font-size:32px; color:#ff0301; min-height:72px;}
.contact_pageboxcont_name { font-size:16px; font-weight:700; color:#ff0301; min-height:35px;}
.contact_pageboxcont_text { font-size:16px; color:#282b31; line-height:40px;}
.leftcontainer_heading {   background: linear-gradient(to right, #cc0200 , #ed0000); font-size:22px; font-weight:700; color:#fff; padding:10px 15px; text-transform:uppercase;}
.leftlist { background:#fff; margin:0; padding:0; list-style:none;}
.leftlist li a{ font-size:15px; color:#000000; line-height:45px; padding:0 12px; display:block; font-weight:500; text-transform:uppercase;
background:-webkit-linear-gradient(top,#ffffff,#d7d7d7);
background:-moz-linear-gradient(top,#ffffff,#d7d7d7);
background:-ms-linear-gradient(top,#ffffff,#d7d7d7); 
background:-o-linear-gradient(top,#ffffff,#d7d7d7);}
.leftlist li a i { margin-right:10px;}
.leftlist li a:hover { padding-left:30px; }



.woocommerce.single.single-product .img-wrap { background:#fff;}
.woocommerce.single.single-product .entry-summary h1 { font-size:33px; color:#fff; line-height:45px; font-weight:500; text-transform:uppercase;}
.detail-price { font-size:33px; color:#fff; line-height:45px; font-weight:400; text-transform:uppercase; margin-bottom:10px;}
.short_description { font-size:18px; color:#fff; line-height:30px; margin-bottom:20px;}
.quant-cout { float:left; margin-right:15px;}
.quant-cout label { float:left; color:#fff; margin-right:10px; line-height:55px; text-transform:uppercase;}
.quant-cout input { line-height:55px !important; background:#fff !important; height:55px !important;}
.quant-cout button { display:none;}
.action-button.crt-btn { float:left; }
.woocommerce.single.single-product div.product form.cart { border-bottom:0;}
.action-button.crt-btn button {    background: linear-gradient(to right, #cc0200 , #ed0000);
    font-weight:500; border-radius:0 ;
    color: #fff;
    height: 55px; font-size:22px;
    line-height: 55px;
    transition: 0.5s all ease;
    padding: 0 30px;
    text-transform: uppercase;
    border: 0;}
.action-button.crt-btn button:hover {  background: linear-gradient(to right, #ed0000, #cc0200 );}
#field2 { float:left;}
.sec_head {font-size:33px; color:#fff; line-height:45px; font-weight:500; text-transform:uppercase; margin-top:30px;}



@media screen and (min-width:1300px){

}
@media screen and (min-width:991px){
.navbar-brand { display:none;}
.footersec2 { padding-left:45px;}
.footersec3 { padding-left:0;}


}




@media screen and (max-width:1570px){
#navbar .navbar-right li a {padding: 15px 0;}
}

@media screen and (max-width:1330px){
#navbar .navbar-right li {    margin: 0 9px; }
#navbar .navbar-right li a { font-size:14px;}
}

@media screen and (max-width:1000px){
#navbar .navbar-right li {    margin: 0 5px; }
#navbar .navbar-right li a { font-size:13px;}
}

@media screen and (max-width:991px){
.mid_box_context { top:0;} 
.bannerstextcontainer { top:4%;}
.line1 { font-size:7vw; line-height:7vw;}
.line3 { padding-bottom:0;}
.line4.readmore { margin-top:10px;}

.navbar-header {  float: none;}
.navbar-toggle {  display: block;}
.navbar-collapse.collapse {  display: none!important;}
.navbar-nav {  float: none!important;}
.navbar-nav>li {  float: none;}
.navbar-collapse.collapse.in{  display:block !important;}
#navbar .navbar-collapse { position:absolute; left:0; z-index:99999; width:100%; background:#fff; margin:0;}
#navbar #bs-example-navbar-collapse-2 { position:relative;}
#navbar { margin-top:0; min-height:inherit;}
#navbar .navbar-right li a { color:#000;}
#navbar #bs-example-navbar-collapse-2 li:after { display:none !important;}
.copyright { text-align:center;}

	}
@media screen and (max-width:768px){
.mid_box { background:url(../images/cat4.jpg) no-repeat center top; background-size:cover !important; padding:20px 0}
.mid_box_context { position:relative;}
.mid_box img { display:none;}
.logo_and_search .col-md-4.col-sm-4.col-xs-8.text-center { text-align:left;}
.logo { margin:20px 0; padding:0;}
.navbar-header { margin:0 !important;}
.topbar { text-align:center;}
.topbar ul { float:none !important; display:inline-block;}
	}
@media screen and (max-width:480px){
.banners .carousel-inner>.item img { height:250px;}
}
