/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
@font-face {
    font-family: 'veneerregular';
    src: url('./../fonts/veneer-webfont.woff2') format('woff2'),
         url('./../fonts/veneer-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'icon';
    src: url('./../fonts/delhaize-icons-16.svg') format('svg'),
     	 url('./../fonts/delhaize-icons-16.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'barlow';
    src: url('./../fonts/barlowcondensed-semibold.woff2') format('woff2'),
    	url('./../fonts/barlowcondensed-semibold.woff') format('woff'),
     	 url('./../fonts/BarlowCondensed-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
.container-fluid {

    padding-right: 3rem;
    padding-left: 3rem;
    }
body {
  padding-top: 56px;
}
/* carousel */
.carousel-fade {
    .carousel-inner {
        .item {
            transition-property: opacity;
        }
        
        .item,
        .active.left,
        .active.right {
            opacity: 0;
        }

        .active,
        .next.left,
        .prev.right {
            opacity: 1;
        }

        .next,
        .prev,
        .active.left,
        .active.right {
            left: 0;
            transform: translate3d(0, 0, 0);
        }
    }

    .carousel-control {
        z-index: 2;
    }
}


.carousel-item {
  height: 300px;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}

/* logo nav */
.navbar-brand{
	width: 127px;
    height: 65px;
    
}
.navbar-right{
	display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
    color: #fff;
    font-size: 40px;
	
}
.navbar-middle{
	display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
    color: #fff!important;
    font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
    font-size: 40px;

	
	}
a.navbar-right {
	width: 127px;
    text-align: right;
    font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
   
}
.navbar{
	height: 100px;
	padding: .5rem 3rem;
	border-top: 2px solid white;
}
a, a:hover {
    color: #ffffff;
    text-decoration: none;
    
}
.carousel-inner {
    max-height: 340px;
}
/* position container home */

.position{
	position: fixed;
    top: 400px;
    background-image: url('./../images/background-marble.jpg');
    height: 100%;
    width:1080px;
    
    
}
.contentfixed{
	height: 1060px;
	overflow:auto;
	
}
.bg-dark {
    background-color: #03050a!important;
}

/* sticky footer  */
#sticky-footer{
	position: absolute;
    width: 100%;
    bottom: 0;	
    background-image: url('./../images/background.jpg');
    height: 300px;
}
#classic-footer{
	position: absolute;
    width: 100%;
    bottom: 0;	
    height: 110px;
}
.line{
	border-top: 2px solid #808080;
}

.circle{
  width: 35px;
  height: 35px;
  border-radius: 50%;
  font-size: 35px;
  font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
  line-height: 35px;
  text-align: center;
  background: #fff;
}
.bg-green{
	background-color: #194d25;
	height: 70px;
	-webkit-box-shadow: 6px 6px 12px 5px rgba(140, 140, 140, 0.67);
    -moz-box-shadow: 6px 6px 12px 5px rgba(140, 140, 140, 0.67);
    box-shadow: 6px 6px 12px 5px rgba(140, 140, 140, 0.67);
}



/* fonts */


h2{
	font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
	font-size: 40px;
}
h3{
	font-size: 30px;
	font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
}
h1{
	font-size: 60px;
	font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
}
h4{
	font-size: 22px;
	font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
}
h5{
	font-size: 29px;
	font-family: 'barlow',Helvetica,Arial,sans-serif!important;
	text-transform: uppercase;
}
h6{
	font-size: 20px;
	font-family: 'barlow',Helvetica,Arial,sans-serif!important;
	text-transform: uppercase;
}

.green{
	color: #194d25;
}
.grey{
	color: #2f3234;
	padding-top: 20px;
}
/* button */
.btn-order, btn-order:hover{
	color: #fff;
    background-color: #2f3234;
    border-color: #2f3234;
    border-radius: 26px;
    font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
    font-size: 60px;
    line-height: 68px;
    width: 720px !important;
    height: 240px;
    text-align: left;
}

.btn-order:hover {
   color: #ffffff;
}

.btn-outline-dark{
    
    border-color: #2f3234;
    font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
    font-size: 30px;
    width: 160px;
    height: 70px;
    color: #2f3234;
}
.btn-outline-dark .active, .btn-outline-dark:hover{
	border-color: #2f3234;
	background-color: #2f3234;
}
.btn-primary, .btn-primary:hover {
    color: #fff;
    background-color: #194d25;
    border-color: #194d25;
    font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
    font-size: 36px;
}
.btn-cancel, .btn-cancel:hover {
    color: #fff;
    background-color: #d31111;
    border-color: #d31111;
    font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
    font-size: 36px;
}
.btn-panier, .btn-panier:hover {
    color: #fff;
    background-color: #2f3234;
    border-color: #2f3234;
    font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
    font-size: 50px;
    width: 557px!important;
}
.btn-lg {
	width: 460px;
}
/* input + - */

input,
textarea {
  border: 1px solid #2f3234;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  padding: 10px;
}

input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.input-group {
  clear: both;
  
  position: relative;
}

.input-group input[type='button'] {
  background-color: #fff;
  min-width: 102px;
  width: auto;
  transition: all 300ms ease;
  font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
  color:#2f3234;
  font-size: 40px;
}

.input-group .button-minus,
.input-group .button-plus {
  font-weight: bold;
  height: 70px;
  padding: 0;
  width: 70px;
  position: relative;
}

.input-group .quantity-field {
  position: relative;
  height: 70px;
  left: -6px;
  text-align: center;
  width: auto;
  display: inline-block;
  font-size: 40px;
  margin: 0 0 5px;
  resize: vertical;
  font-family: 'veneerregular',Helvetica,Arial,sans-serif!important;
  color:#2f3234;
}

.button-plus {
  left: -13px;
}

input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: none;
}


/* icon */
.pmr{
  background-image : url('./../images/pmr.png');
  background-size: cover;
  display: inline-block;
  height: 59px;
  width: 50px;
  vertical-align: middle;
}

.icon {
	font-family: 'icon';
}
.icon-cart-16:before {
    content: "\e90a";
    color:#fff;
    font-size: 40px;
    margin-right: 20px;
    line-height: 40px;
}
.icon-info-16:before {
    content: "\e924";
    color:#2f3234;
    font-size: 40px;
    line-height: 40px;
     vertical-align: bottom;
    
}
.icon-arrow-16:before {
 content: "\e90d";
}
.clock{
  background-image : url('./../images/now-icon.png');
  background-size: cover;
  display: inline-block;
  height: 115px;
  width: 115px;
  
  
  }
  .calendar{
  background-image : url('./../images/later-icon.png');
  background-size: cover;
  display: inline-block;
  height: 115px;
  width: 115px;

  }
 .belgium{
  background-image : url('./../images/belgium-icon.png');
  background-size: cover;
  display: inline-block;
  height: 41px;
  width: 47px;
  vertical-align: middle;
 }
/* img circle product */

.img-raised {
   -webkit-box-shadow: 6px 6px 31px 0px rgba(0,0,0,0.3);
   -moz-box-shadow: 6px 6px 31px 0px rgba(0,0,0,0.3);
   box-shadow: 6px 6px 31px 0px rgba(0,0,0,0.3);
   
}
.w-90{
	 width: 90px;
	 opacity: 0.5;
}
.w-200{
	 width: 200px;
	 
}
.w-130{
	 width: 130px;
	 
}
.w-600{
	width: 600px;
}
.mt-30{
	margin-top: 40%;
}
.border-img{
	background-image: url('./../images/border-sidebar.png');
    background-repeat: no-repeat;
    background-position: right;
    background-position-y: top;
}
.outofstock{
	opacity: 0.5;
}
/* modal */

.modal-header {  
    border-bottom: none;
}
.modal-footer {
    border-top: none;
}
@media (min-width: 576px)
.modal-dialog {
    max-width: 800px;
    margin: 1.75rem auto;
}
