@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin:0 ! important;
}
body,td,th {
    font-family: Montserrat;
    font-size: 18px;
    color: #000;
}
ul {
    padding: 0;
    margin: 0;
    outline: 0;
}

li {
    padding: 0;
    margin: 0;
    outline: 0;
}
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:active {
    text-decoration: none;
}

#banners img { width: 100%; }
.gray_15 {
	font-family: Montserrat;
	font-size: 15px;
	color: #CCC;
}
.gray_16 {
	font-family: Montserrat;
	font-size: 16px;
	color: #666;
}
.gray_18 {
	font-family: Montserrat;
	font-size: 18px;
	color: #666;
}
.gray_20 {
	font-family: Montserrat;
	font-size: 20px;
	color: #666;
}
.gray_24 {
	font-family: Montserrat;
	font-size: 24px;
	color: #666;
}

.black_15 {
	font-family: Montserrat;
	font-size: 15px;
	color: #000;
}
.black_16 {
	font-family: Montserrat;
	font-size: 16px;
	color: #000;
}
.black_18 {
	font-family: Montserrat;
	font-size: 18px;
	color: #000;
}
.black_20 {
	font-family: Montserrat;
	font-size: 20px;
	color: #000;
}
.black_24 {
	font-family: Montserrat;
	font-size: 24px;
	color: #000;
}
.yellow_15 {
	font-family: Montserrat;
	font-size: 15px;
	color: #FED200;
}
.yellow_16 {
	font-family: Montserrat;
	font-size: 16px;
	color: #FED200;
}
.yellow_18 {
	font-family: Montserrat;
	font-size: 18px;
	color: #FED200;
}
.yellow_20 {
	font-family: Montserrat;
	font-size: 20px;
	color: #FED200;
}
.yellow_24 {
	font-family: Montserrat;
	font-size: 24px;
	color: #FED200;
}
.white_15 {
	font-family: Montserrat;
	font-size: 15px;
	color: #FFF;
}
.white_16 {
	font-family: Montserrat;
	font-size: 16px;
	color: #FFF;
}
.white_18 {
	font-family: Montserrat;
	font-size: 18px;
	color: #FFF;
}



.gray_15 a {
	font-family: Montserrat;
	font-size: 15px;
	color: #CCC;
}
.gray_16 a {
	font-family: Montserrat;
	font-size: 16px;
	color: #666;
}
.gray_18 a {
	font-family: Montserrat;
	font-size: 18px;
	color: #666;
}
.gray_20 a {
	font-family: Montserrat;
	font-size: 20px;
	color: #666;
}
.gray_24 a {
	font-family: Montserrat;
	font-size: 24px;
	color: #666;
}

.black_15 a {
	font-family: Montserrat;
	font-size: 15px;
	color: #000;
}
.black_16 a {
	font-family: Montserrat;
	font-size: 16px;
	color: #000;
}
.black_18 a {
	font-family: Montserrat;
	font-size: 18px;
	color: #000;
}
.black_20 a {
	font-family: Montserrat;
	font-size: 20px;
	color: #000;
}
.black_24 a {
	font-family: Montserrat;
	font-size: 24px;
	color: #000;
}
.yellow_15 a {
	font-family: Montserrat;
	font-size: 15px;
	color: #FED200;
}
.yellow_16 a {
	font-family: Montserrat;
	font-size: 16px;
	color: #FED200;
}
.yellow_18 a {
	font-family: Montserrat;
	font-size: 18px;
	color: #FED200;
	display: inline-block;
    width: 100%;
}
.yellow_20 a {
	font-family: Montserrat;
	font-size: 20px;
	color: #FED200;
}
.yellow_24 a {
	font-family: Montserrat;
	font-size: 24px;
	color: #FED200;
}
.white_15 a {
	font-family: Montserrat;
	font-size: 15px;
	color: #FFF;
}
.white_16 a {
	font-family: Montserrat;
	font-size: 16px;
	color: #FFF;
}
.white_18 a {
	font-family: Montserrat;
	font-size: 18px;
	color: #FFF;
}

.banner.left-banner img { max-width:260px; height:auto; }
/* accordion */
.accordion .inner {
    padding-left: 1em;
    overflow: hidden;
    display: none;
}

.striked { text-decoration:line-through }
span.show { display: inline-block !important; }

.gallery-slider-container { width: 96%; margin: 0 auto; }
.slick-next { right: -25px !important; }
.slick-prev { left: -25px !important; }
.slick-prev::before, .slick-next::before {
    color: black !important;
}

.number-spinner .form-control { width:50px; }

/* flags */
.flags { position: absolute; z-index:999 !important;}
.flags img { float:left; margin-left: 5px; z-index:999 !important;}

/* ECART **************************************************************************************************************/
#promo { display: none; }
.col-form-label { font-weight: normal; }
.form-required .col-form-label { font-weight: bold; }

/* PAGINATOR **********************************************************************************************************/
ul.paginator {
    padding:0; margin:0;
    list-style: none;
}

ul.paginator li {
    float: left;
    margin:1px;
}

ul.paginator li a {
    text-decoration: none;
    transition: all .6s;
    display: block;
    width: 100%;
    padding:5px 15px;
    background: #f1f1f1;
    color: #333;
}

ul.paginator, ul.paginator li.active a {
    background: #5C5C5C;
    color: #fff;

}


ul.paginator li a:hover {
    background: #FED200;
    color: #fff;

}
.btn-red {
  color: #fff;
  font-size: 18px;
  background-color: #dc3545;
  border-color: #dc3545;
  padding: 15px;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
	width: 100%;

}
.btn-red a {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
  padding: 15px;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
width: 100%;
}
