@charset "utf-8";

/* CSS Document */





.image-wrap {

  width: 100%;

  height: 600px;

  margin: 0 auto;

  overflow: hidden;

  position: relative;

}



.image-wrap img {

  width: 100%;

  animation: move 50s ease;

  -ms-animation: move 50s ease;

  -webkit-animation: move 50s ease;

  -0-animation: move 50s ease;

  -moz-animation: move 50s ease;

  position: absolute;

}



.image-wrap img {

  width: 100%;

  animation: move 50s ease;

  /* Add infinite to loop. */ 

  -ms-animation: move 50s ease;

  -webkit-animation: move 50s ease;

  -0-animation: move 50s ease;

  -moz-animation: move 50s ease;

  position: absolute;

}



@-webkit-keyframes move {



  0% {



    -webkit-transform-origin: bottom left;

    -moz-transform-origin: bottom left;

    -ms-transform-origin: bottom left;

    -o-transform-origin: bottom left;

    transform-origin: bottom left;

    transform: scale(1.0);

    -ms-transform: scale(1.0);

	

    /* IE 9 */    

    -webkit-transform: scale(1.0);

	

    /* Safari and Chrome */

    -o-transform: scale(1.0);



    /* Opera */

    -moz-transform: scale(1.0);



    /* Firefox */



  }





  100% {

	  

    transform: scale(1.15);

    -ms-transform: scale(1.15);

    /* IE 9 */

    -webkit-transform: scale(1.15);

    /* Safari and Chrome */    

    -o-transform: scale(1.15);

    /* Opera */   

    -moz-transform: scale(1.15);

    /* Firefox */



  }



}







#sp-top2 .fa {

	color: #fff;

}



.sp-default-logo {

  width: 240px !important;

}



.text-shadow-1 h3 {

	text-shadow: 2px 2px 2px rgba(0,0,0,0.3)

}



.category_blocks .overlay-background-image {

  outline: 3px solid rgba(255,255,255,0.7);

  outline-offset: -14px;

}



.sppb-btn-custom {

  background-color: #7d7d7d !important;

  color: #FFFFFF !important;

  border: 1px solid #fff;

}



.sppb-btn-custom:hover {

  background-color: #FFFFFF !important;

  color: #7d7d7d !important;

  border: 1px solid #7d7d7d;

}



#sp-footer-2 {

  background-color: #7d7d7d;

  color: #ffffff;

  padding: 30px;

  font-size: 14px;

  text-align: center;

}



a#scroll-top > i {

  color: #000;

}



.contact_pg .fa {

  	color: #000;

	margin-right: 10px;

}



.contact_pg .fa.fa-mobile {

  	margin: 0 10px 0 1px;

}



#sppb-addon-1600261093308 {

  color: #000 !important;

}



.view-category #sp-main-body {

	background: #c5c5c5;

}



.view-category  h1 {

  font-weight: 700;

}



#fancybox-wrap {

  left: 50% !important;

  top: 50% !important;

  transform: translateX(-50%) translateY(-50%) !important;	

  max-width: 700px;

  position: fixed !important;

}



#sp-header {

  border-bottom: 1px solid #a2a2a2;

}



.PricebasePriceVariant.vm-display.vm-price-value {

  display: none;

}



.orderby-displaynumber {

  display: none;

}



.category-view .product-in-stock {

  display: none !important;

}



.category-view .row .spacer .spacer-inner h2, .browse-view .row .spacer .spacer-inner h2 {

  margin: 5px auto;

  font-size: 23px !important;

  line-height: 1.5;

  display: block;

  font-weight: 600;

}



.category-view .PricepriceWithoutTax.vm-display.vm-price-value {

  display: none;

}



.category-view .vm3pr- {

  display: none;

}



.category-view .spacer-inner {

  background: rgba(255,255,255,0.1);

}



.product-container .main-image {

  border: 1px solid #c5c5c5;

}



.additional-images .cols {

  border: 1px solid #c5c5c5;

}









.calculate {

  width: 80px;

}



.productdetails-view .vm-product-details-inner .spacer-buy-area .addtocart-bar .calculate .quantity-controls input.quantity-plus, .productdetails-view .vm-product-details-inner .spacer-buy-area .addtocart-bar .calculate .quantity-controls input.quantity-minus {

	width: 20px;

  	height: 20px;

  	display: block;

  	position: relative;

  	z-index: 2;

  	background: none;

}



.quantity-controls.quantity-plus {

  margin-right: 20px !important;

}



.productdetails-view .vm-product-details-inner .spacer-buy-area .addtocart-bar .calculate .quantity-controls .fas.fa-chevron-up {

	margin: 4px 0 0 5px;

  	font-size: 15px;

}





.productdetails-view .vm-product-details-inner .spacer-buy-area .addtocart-bar .calculate .quantity-controls .fas.fa-chevron-down {

	margin: -15px 0 0 45px;

  	font-size: 15px;

}







#accordeonck123 {

  	box-shadow: none !important;

	margin-top: 0px !important;

}



#accordeonck123 li.level1 > span a {

  padding-top: 8px !important;

  padding-left: 10px !important;

  padding-bottom: 6px !important;

  font-size: 17px !important;

}



#accordeonck123 li.level1.active > span a {

  background: #d0d0d0 !important;

}



.proopc-login {

  display: none;

}


#sp-right .sp-module-title {
  font-size: 21px;
  font-weight: 400;
}


.chosen-single {
  font-size: 15px;
}

.pe.pe-7s-less {
  margin-top: -7px;
}

.product-in-stock {
  font-size: 21px !important;
}

.pe.pe-7s-check {
  margin-top: -6px;
}

.view-cart #sp-main-body {
  min-height: 600px;
}

.product-fields-title.mt-2 {
  font-weight: 800;
}

.chosen-container-single .chosen-single span {
  font-weight: 800;
}

.chosen-container-single .chosen-single {
  border: 1px solid #727272;
}





/**************************


MEDIA QUERIES


**************************/



@media (min-width: 1400px) {  

  .sppb-row-container {max-width: 1320px !important; width: 1320px !important;}  

  #sp-header .container  {max-width: 1320px !important; width: 1320px !important;}
  
}


@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1300px;}
}


@media screen and (max-width: 1030px) {

  .offcanvas-inner .nav-item {width: 100% !important; padding: 5px !important;}

}

@media screen and (max-width: 430px) {

  #column-wrap-id-dddfd1bf-5578-4a97-8327-6cc1a2d5d21f {margin-top: 120px;}
  #sppb-addon-9da37971-4e90-43bb-a80c-dd5df21f78c4 h2 {color: #878787 !important;font-size: 33px !important;}
  #sppb-addon-cdfef3cd-ba51-423a-85c5-9d333f741353 h2 {font-size: 43px !important;}

  #sppb-addon-2decd1e1-5871-4cdc-a0c7-dbd2235e4ec5 h3 {font-size: 28px !important;}

  #sppb-addon-bc4ada31-a814-43d8-91d6-0a593c3ca55b h3 {font-size: 28px !important;}

  #sppb-addon-e4f7c393-fd64-4f24-a95e-783bfff35484 h3 {font-size: 28px !important;}

  #sppb-addon-1675080661256 {margin-top: 30px !important;}

  #sppb-addon-1675080661234 {margin-top: 30px !important;}

  #section-id-1675429238274 .sppb-col-md-3 {margin-top: 30px !important;}

  #sp-menu {margin-left: 30px !important;}

  
}





