/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* fira-sans-300 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fira-sans-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-300.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-500 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-500.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-500italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/fira-sans-v16-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-500italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-600 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-600.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-600italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/fira-sans-v16-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-600italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-700 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/fira-sans-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-700.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-700italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/fira-sans-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-700italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-800 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/fira-sans-v16-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-800.svg#FiraSans') format('svg'); /* Legacy iOS */
}


/* fira-sans-condensed-300 - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fira-sans-condensed-v10-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-condensed-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-condensed-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-condensed-v10-latin-300.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-condensed-regular - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-condensed-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-condensed-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-condensed-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-condensed-v10-latin-regular.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-condensed-500 - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-condensed-v10-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-condensed-v10-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-condensed-v10-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-condensed-v10-latin-500.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-condensed-500italic - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/fira-sans-condensed-v10-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-condensed-v10-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-condensed-v10-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-condensed-v10-latin-500italic.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-condensed-600 - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-condensed-v10-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-condensed-v10-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-condensed-v10-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-condensed-v10-latin-600.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-condensed-600italic - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/fira-sans-condensed-v10-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-condensed-v10-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-condensed-v10-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-condensed-v10-latin-600italic.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-condensed-700 - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/fira-sans-condensed-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-condensed-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-condensed-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-condensed-v10-latin-700.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-condensed-700italic - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/fira-sans-condensed-v10-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-condensed-v10-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-condensed-v10-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-condensed-v10-latin-700italic.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-condensed-800 - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/fira-sans-condensed-v10-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-condensed-v10-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-condensed-v10-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-condensed-v10-latin-800.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}


/* oswald-200 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/oswald-v49-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oswald-v49-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-500 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/oswald-v49-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-600 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/oswald-v49-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/oswald-v49-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}


body {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: normal;
    background-color: #fff;
    background-size: 100%;
}

a.text-primary:focus, a.text-primary:hover {
    color: #72142a !important;
}

.text-primary {
    color: #8f1935 !important;
}

img {
    max-width: 100%;
    max-height: 100%;
}
.logos {
    height: 160px;
    padding: 12px 0;
}
header {
    height: 159px;
    background-color: #e2000e;
}
.logos.right_part {
    padding: 0;
    overflow: hidden;
    float: right;
    width: 320px;
}

.container-fluid.menu_items {
    background-color: #2574a9;
}

#component-header-left-logos-client {
    vertical-align: top;
    display: inline-flex;
    padding: 33px 0px;
    margin-left: 10px;
}

ul.nav > li > a {
    color: #674b72;
    background-color: #ece8ed;
    line-height: 25px;
}
ul.nav > li > a:hover {
    color: #feeb34;
    background-color: #8f1935;
}
.container_footer_new {
    max-width: 1110px;
    margin: 0 auto;
    padding: 15px;
}

#component-footer {
    color: #000;
    background-color: #2574a9;
}

#component-footer-menu > ul > li:not(:last-child)::after {
    content: "|";
}
#component-footer-menu > ul > li:not(:last-child)::after {
    padding-left: 15px;
}
#menu-pflichlinks {
    padding: 0;
    margin: 0;
}
#component-footer-menu {
    padding-left: 15px;
    line-height: 60px;
}
#component-footer-menu > ul > li a {
    color: #000;
    text-decoration: none;
}
#component-footer-menu > ul > li a:hover {
    color: #fd0000;
    text-decoration: none;
}
#component-footer-menu > ul > li.menu-item {
    display: inline-block;
    margin-right: 12px;
}
#component-footer-slogan {
    max-width: 100%;
    max-height: 100%;
    height: 60px;
    text-align: right;
    padding-top: 0px;
}
#component-footer-slogan img {
    padding-right: 15px;
    height: 90px;
}

.login_page .card {
    /*width: 50%;*/
    margin: 0 auto;
}

a {
    color: #fd0000;
    text-decoration: none;
}

.btn-primary {
    color: #000;
    background-color: #ffe50d;
    border-color: #ffe50d;
}

.btn-primary:hover {
    color: #000;
    background-color: #e5cc00;
    border-color: #e5cc00;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #8f1935;
    border-color: #8f1935;
}

a.sign_up {
    margin-left: 10px;
}
a.sign_up:hover {
    color: #72142a;
    text-decoration: none;
}

.card-body .bg-danger {
    background-color: #dc3545 !important;
    color: #fff;
    padding: 5px;
    font-size: 14px;
}
.card-body .bg-danger:nth-of-type(1) {
    margin-bottom: 1px;
}
.card-body p.bg-danger:nth-last-of-type(1) {
    margin-bottom: 15px;
}




h1, h2, h3, h4, h5 {
    line-height: 1.5;
}
h1, h2, h3, h4, h5 {
    font-family: "Oswald", sans-serif;
    font-weight: normal;
    letter-spacing: 0.025em;
    color: #000;
}

h1 {
    font-size: 28px;
}

.index_page h3 {
    font-size: 1.2em;
    letter-spacing: 0.33px;
    background-color: #ece8ed;
    padding: 10px 10px;
    margin-bottom: 0;
    color: #674b72;
}

.index_page {
    color: #000;
}

.index_page h2 {
    font-size: 1.4em;
    letter-spacing: 0.33px;
    padding-top: 15px;
    padding-bottom: 10px;
}

.index_page h4 {
    font-size: 1.1em;
    letter-spacing: 0.33px;
    padding-top: 5px;
}
.week_specials {
    margin-bottom: 30px;
}


.order_page h3 {
    font-size: 1.2em;
    letter-spacing: 0.33px;
    background-color: #ece8ed;
    padding: 10px 0px;
    margin-bottom: 0;
    color: #674b72;
}

.order_page {
    color: #000;
}

.order_page h2 {
    font-size: 1.4em;
    letter-spacing: 0.33px;
    padding-top: 15px;
    padding-bottom: 10px;
}

.order_page h4 {
    font-size: 1.1em;
    letter-spacing: 0.33px;
    padding-top: 5px;
}

.table-striped tbody tr.speacials_row {
    background-color: rgba(255,255,255,0.4);
    color: #674b72;
    font-weight: 500;
}

.float_right.right_time_pick input.form-control {
    height: 28px;
    font-size: 14px;
}

.table-striped tbody tr.container_header_days {
    background-color: #ece8ed;
}

select.form-control {
    display: inline-block;
    width: auto;
}
span.my_label {
    display: inline-block;
}
select.form-control.pickup_select_hour {
    width: 100px;
    height: 34px;
}
select.pickup_select_minute {
    width: 100px;
    height: 34px;
}
.float-right.right_time_pick {
    padding: 7px 0px;
}
tr.d-flex.container_header_days td.col-6 {
    padding: 0;
}

input.form-control.check_pickup {
    max-width: 70px;
}
td.text-right.vertical_align {
    line-height: 36px;
}

.container .navbar-expand-lg ul.navbar-nav > li > a {
    color: #000;
    /*background-color: #ece8ed;*/
    line-height: 25px;
    padding: .5rem 1rem;
}
.container .navbar-expand-lg ul.navbar-nav > li > a:hover {
    color: #fff;
    background-color: #fd0000;
}
nav.navbar.navbar-expand-lg {
    padding: 0;
}

.container .navbar-expand-lg li.nav-item.active a {
    background-color: #fd0000;
    color: #fff;
}

.table.table_toxins .thead-dark th {
    color: #674b72;
    background-color: #ece8ed;
    border-color: #ece8ed;
}

.profile_update span.input-group-text {
    width: 100%;
}

.profile_update .form-row {
    margin-bottom: 10px;
}
.profile_page .alert-info {
    color: #674b72;
    background-color: #ece8ed;
    border-color: #ece8ed;
}
.profile_page .border-info {
    border-color: #fff !important;
}
.profile_update span.input-group-text i {
    width: 25px;
    margin-right: 10px;
}

span.left_send_button {
    line-height: 38px;
}
.form-group.margin0 {
    margin-bottom: 0;
}

.right_side_deposit {
    float: right;
    font-size: 24px;
}

form.form_with_deposit .btn.btn-primary {
    margin-top: 20px;
}

.bgg_colored {
    background-color: #ece8ed;
    display: inline-block;
    width: 100%;
    line-height: 33px;
}
.title_set {
    color: #674b72;
    font-size: 1.2em;
    padding: 10px;
    line-height: 48px;
    font-family: "Oswald", sans-serif;
    font-weight: normal;
    letter-spacing: 0.025em;
}

input.form-control.check_pickup1.set_amount_val {
    width: 60px;
    display: inline-block;
    height: 30px;
    margin-left: 10px;
}
.continut_pagina.order_page_daily input.form-check-input {
    position: relative;
    margin-left: 0;
    margin-right: 5px;
}
form.order_daily_form {
    margin-bottom: 30px;
}
.row.cart_rows {
    margin-bottom: 20px;
}

.right_delete_cart_item button {
    background-color: transparent;
    border: none;
    padding: 7px 12px;
}

.color_div_total {
    background-color: rgba(236, 232, 237, 0.6);
    margin-bottom: 20px;
    padding: 10px 10px;
    color: #674b72;
    font-weight: 500;
}

.padding_10 {
    padding: 3px 10px;
}
input.form-control.input-number.style_number {
    width: 30px;
    flex: unset;
    border: none;
    height: 23px;
    padding: 2px 7px;
}
button.btn-number.btn_stylee {
    padding: 4px 6px;
    font-size: 10px;
    height: 23px;
    background-color: #674b72;
    border-radius: 0;
    color: #fff;
    vertical-align: top;
}
.insrease_number {
    display: none;
}
.insrease_number span.input-group-btn {
    float: left;
}
input.form-control.input-number.style_number {
    float: left;
}
.input-group.insrease_number {
    width: 270px;
    margin-left: 5px;
    height: 23px;
}
span.title_set.full_width_da {
    width: 100%;
    float: left;
    line-height: 22px;
}
input.form-control.text_field_message {
    display: inline-block;
    width: 40%;
}
span.the_dateee {
    margin-right: 12px;
}
p.message_p_cart {
    margin-bottom: 0;
    margin-top: 5px;
}

.table.table_profile_orders .thead-dark th {
    color: #674b72;
    background-color: #ece8ed;
    border-color: #ece8ed;
}

.bottom_specials {
    margin-bottom: 15px;
    font-size: 17px;
}
.white_background_setting .body_menus {
    background-color: #fff !important;
    margin-right: 0;
    margin-left: 0;
    padding: 15px 0px;
}

.custom-control.custom_show_special {
    padding-left: 0;
}

.white_background_setting .row.teeeest {
    margin: 0;
    background-color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
}

.white_background_setting .col-12.col_full_width_m {
    margin-bottom: 0px;
}

p.alert.alert-danger.margin_top_20 {
    margin-top: 20px;
}

button.navbar-toggler:focus {
    border: none;
    outline: none;
}
button.navbar-toggler {
    border: none;
    outline: none;
    background-color: #e1e1e1;
    border-radius: 0;
}
button.navbar-toggler i.fas.fa-bars {
    font-size: 30px;
}


@media (min-width: 992px) and (max-width: 1199px) {

div .logos.right_part {
    width: 250px;
}

body header {
    height: 133px;
}
body .header_right_img .logo_overlay img {
    max-width: 300px;
    top: 20px;
}

}

@media (min-width: 768px) and (max-width: 991px) {

header .row > .col-md-7 {
    max-width: 100%;
    flex: 0 0 100%;
}
header .row > .col-md-5 {
    display: none;
}
tr.d-flex.body_menus td.col-7 {
    max-width: 100%;
    flex: 0 0 100%;
    float: left;
}
tr.d-flex.body_menus td.col-1 {
    float: left; 
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%;
}
tr.d-flex.body_menus {
    display: block !important;
    width: 100%;
    float: left;
    flex: 0 0 65%;
    max-width: 100%;
}

body header {
    height: 99px;
}
body .header_right_img .logo_overlay img {
    max-width: 220px;
    top: 15px;
}

.index_page .col-md-6.infos_text {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.index_page .col-md-6.login_part {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}


}


@media (min-width: 480px) and (max-width: 767px) {

header .row > .col-md-7 {
    max-width: 100%;
    flex: 0 0 100%;
}
header .row > .col-md-5 {
    display: none;
}
tr.d-flex.body_menus td.col-7 {
    max-width: 100%;
    flex: 0 0 100%;
    float: left;
}
tr.d-flex.body_menus td.col-1 {
    float: left; 
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%;
}
tr.d-flex.body_menus {
    display: block !important;
    width: 100%;
    float: left;
    flex: 0 0 65%;
    max-width: 100%;
}
#component-header-left-logos-client img {
    max-width: 250px;
}
header .logos {
    height: 120px;
    padding: 12px 0;
}
body header {
    height: 120px;
}

div .login_page .card {
    width: 100%;
    margin: 0 auto;
}
.send_order_cont input.btn.btn-primary {
    max-width: 100%;
    white-space: normal;
}
.continut_pagina h1 {
    display: grid;
}

input.form-control.check_pickup1.set_amount_val {
    width: calc( 35% - 20px);
    display: inline-block;
    height: 30px;
    margin-left: 10px;
}
select.form-control.select_the_date {
    width: 65%;
}
input.form-control.text_field_message {
    display: inline-block;
    width: calc( 100% - 10px );
    margin-left: 5px;
    margin-right: 5px;
}
.col-12.col-md-2.col-lg-3.text-sm-left.text-md-right.vertical_align {
    font-weight: bold;
}
.send_order_sets input.btn.btn-primary {
    max-width: 100%;
    white-space: normal;
}
table.table-responsive-sm {
    display: inline-table;
    width: 100%;
}
form.form_with_deposit .btn.btn-primary {
    max-width: 100%;
    white-space: normal;
}

header .header_right_img .logo_overlay img {
    max-width: 300px;
    text-align: center;
    top: 13px;
    position: relative;
}
header .header_right_img > img {
    display: none;
}
header .col-md-6.left_col_settings {
    display: none;
}
header .header_right_img .logo_overlay {
    position: relative;
    top: inherit;
    width: auto;
    height: auto;
    text-align: left;
}


}


@media (max-width: 991px) {

.not_logged tbody {
    width: 100%;
    float: left;
}
.table-striped.not_logged tbody tr.d-flex {
    display: block !important;
    width: 100%;
    float: left;
}
.not_logged td.col-10 {
    float: left;
    flex: 0 0 70%;
    max-width: 70%;
}

.not_logged td.col-2 {
    float: left;
    flex: 0 0 30%;
    max-width: 30%;
}
span.navbar-text {
    padding-left: 15px;
    padding-right: 15px;
}


}


@media (max-width: 479px) {

header .row > .col-md-7 {
    max-width: 100%;
    flex: 0 0 100%;
}
header .row > .col-md-5 {
    display: none;
}
#component-header-left-logos-client img {
    max-width: 160px;
}
header .logos {
    height: 100px;
    padding: 12px 0;
}
body header {
    height: 100px;
}
div .login_page .card {
    width: 100%;
    margin: 0 auto;
}

tr.d-flex.body_menus td.col-1 {
    float: left; 
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%;
}
tr.d-flex.body_menus {
    display: block !important;
    width: 100%;
    float: left;
    flex: 0 0 65%;
    max-width: 100%;
}
.send_order_cont input.btn.btn-primary {
    max-width: 100%;
    white-space: normal;
}

tr.d-flex.container_header_days {
    display: block !important;
    width: 100%;
    float: left;
}
tr.d-flex.container_header_days td.col-6 {
    width: 100%;
    float: left;
    flex: 0 0 100%;
    max-width: 100%;
}
.continut_pagina h1 {
    display: grid;
}

input.form-control.check_pickup1.set_amount_val {
    width: calc( 35% - 20px);
    display: inline-block;
    height: 30px;
    margin-left: 10px;
}
select.form-control.select_the_date {
    width: 65%;
}
input.form-control.text_field_message {
    display: inline-block;
    width: calc( 100% - 10px );
    margin-left: 5px;
    margin-right: 5px;
}
h1.cart_h {
    font-size: 20px;
}
span.title_set {
    width: 100%;
    display: block;
    line-height: 22px;
}
span.float-right.right_time_pick {
    float: left !important;
    width: 70%;
}
.send_order_sets input.btn.btn-primary {
    max-width: 100%;
    white-space: normal;
}
.col-12.col-md-2.col-lg-3.text-sm-left.text-md-right.vertical_align {
    font-weight: bold;
}
table.table-responsive-sm {
    display: inline-table;
    width: 100%;
}
form.form_with_deposit .btn.btn-primary {
    max-width: 100%;
    white-space: normal;
}

header .header_right_img .logo_overlay img {
    max-width: 250px;
    text-align: center;
    top: 11px;
    position: relative;
}
header .header_right_img > img {
    display: none;
}
header .col-md-6.left_col_settings {
    display: none;
}
header .header_right_img .logo_overlay {
    position: relative;
    top: inherit;
    width: auto;
    height: auto;
    text-align: left;
}



}

p.info_link_page {
    font-size: 18px;
    margin: 30px 0px 20px 0px;
}
body a:hover {
    color: #72142a;
    text-decoration: none;
}

.row.container_header_days {
    background-color: #ece8ed;
    margin-left: 0;
    margin-right: 0;
}

#warenkorb .fas.fa-shopping-cart {
    float: right;
    top: -6px;
    position: relative;
    left: -10px;
    color: #888;
}
#cartAmount {
    background-color: #fff;
    padding: 7px;
    border-radius: 36px;
    width: 30px;
    height: 24px;
}
#warenkorb {
    list-style: none;
}

.drink_add_form {
    padding: 5px 0px;
}

.float-right.right_time_pick.drink_page {
    padding: 2px 0;
}
.float-right.right_time_pick.food_page {
    padding: 2px 0;
}

.drinks_page_content input.form-control.text_field_message {
    width: 100%;
}


.drinks_page_content .bgg_colored {
    padding: 10px 10px;
}

.custom_text_delivery {
    padding: 15px 0px 10px 0px;
}
.order_page_daily .float-right.right_time_pick {
    padding: 2px 10px;
}
.order_page_daily .bgg_colored {
    padding-bottom: 10px;
}

.order_drinks_form label {
    margin-bottom: 0;
}

.display_option_delivery {
    display: none;
    margin-top: 28px;
}
.delivery_address_container_cart .input-group {
    margin-bottom: 10px;
}
.taxes_for_drinks {
    font-size: 14px;
}

.the_times {
    padding-top: 8px;
}
.the_amounts {
    padding-top: 8px;
}
.the_submits {
    padding-top: 8px;
}

#component-footer-menu {
    text-align: center;
}

header .left_part_img img {
    max-width: 100px;
    float: left;
    padding-top: 20px;
}


.the_amounts .amount_numbeer {
    float: left;
    line-height: 36px;
    padding-right: 8px;
}
#warenkorb a {
    color: #000;
}

.bottom_dinks {
    font-weight: 500;
    padding-top: 10px;
}

.row.display_set_data {
    margin-bottom: 25px;
}

.alert.alert-om_custom.container.text-center {
    background-color: rgba(225, 212, 194, 0.6);
}


.modal_display_product_infos .col-md-12.col-xs-12.product_name {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 15px;
}
.modal_display_product_infos .col-md-8.col-xs-8.product_all_details {
    font-size: 18px;
}
.modal_display_product_infos .prod_headline {
    font-weight: 500;
    padding: 5px 15px;
}
.modal_display_product_infos .prod_result {
    padding: 5px 15px;
}
.modal_display_product_infos .row.headline_additions {
    font-weight: 500;
    border-bottom: 1px solid #555;
    font-size: 17px;
    padding-bottom: 5px;
    margin-bottom: 7px;
}
.modal_display_product_infos .all_additions_container {
    padding: 4px 15px;
}
.modal_display_product_infos .product_image img {
    margin-top: 15px;
    max-height: 400px;
}
.product_additions .row {
    border-bottom: 1px solid #ddd;
    padding-bottom: 3px;
    padding-top: 2px;
}
.product_additions .row:last-child {
    border-bottom: none;
}

.form-control.category_selection {
    max-width: 100%;
}


.form-control.category_selection {
    max-width: 100%;
    width: 100%;
}
.category_selection .dropdown-header {
    font-size: 16px;
    padding: 0px 5px 5px 24px;
}
.category_selection .opt.dropdown-item {
    padding: 1px 0px 1px 0px;
}

.cart_page .left_delete_button {
    float: left;
    padding: 6px 7px;
}
.delivery_price_line {
    margin-top: 10px;
    margin-bottom: 10px;
}
.row.delivery_row {
    margin-bottom: 10px;
}

.row.cart_rows .col-md-12:nth-child(2n+1) .cart_line_container {
    background-color: rgba(0,0,0,0.05);
}
.row.cart_rows .col-md-12:nth-child(2n+2) .cart_line_container {
    background-color: rgba(255,255,255,0.3);
}

.the_product_image_cont img {
    max-height: 80px;
    width: auto;
}

.row.add_to_cart {
    margin: 0;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cart_page .left_delete_button.not_drinks button {
    padding: 0 12px;
}
.cart_page .left_delete_button.not_drinks {
    padding: 3px 7px;
}
/*.cart_page .row.cart_rows.not_drinks_container .cart_line_container {
    line-height: 34px;
}*/

.drinks_page_content .searchbar {
    margin-bottom: auto;
    margin-top: auto;
    height: 40px;
    background-color: #f8f9fa;
    border-radius: 30px;
    padding: 2px 2px;
    max-width: 100%;
}
.drinks_page_content .search_input {
    color: #212529;
    border: 0;
    outline: 0;
    background: none;
    padding: 0 10px;
    caret-color: transparent;
    line-height: 36px;
    transition: width 0.4s linear;
    min-width: 80%;
    max-width: 80%;
}
.drinks_page_content .search_icon {
    height: 36px;
    width: 36px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #212529;
    background-color: transparent;
    border: none;
}
.drinks_page_content .searchbar:hover > .search_icon {
    background: #ece8ed;
    color: #e74c3c;
}
.drinks_page_content .searchbar:hover > .search_input {
    padding: 0 10px;
    width: auto;
    caret-color: red;
    transition: width 0.4s linear;
}
.order_drinks_form.white_background_setting {
    width: 100%;
}

.radio_settings .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #fd0000;
    background-color: #fd0000;
}
.label_radio_firma {
    float: left;
    margin-right: 17px;
    margin-bottom: 15px;
}
.radio_settings .custom-control.custom-radio {
    margin-right: 20px;
}

.form-row.radio_settings {
    margin-bottom: 15px;
    float: left;
}
.checkbox_settings .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #fd0000;
    background-color: #fd0000;
}

.heading_p {
    font-size: 18px;
    margin-bottom: 7px;
    margin-top: 10px;
}

.the_deliv_datee .input-group {
    margin-bottom: 10px;
}
.delivery_time_text {
    margin-bottom: 5px;
    padding: 0px 2px;
}

.category_selection li.disabled > a.opt {
    padding-left: 30px;
}


.form_log_headline {
    font-size: 18px;
    margin-bottom: 10px;
}
.index_page h2.home_subtitle {
    font-weight: 400;
    font-size: 19px;
    font-family: "Fira Sans Condensed";
    margin-top: 20px;
    margin-bottom: 15px;
}
.index_headline_h1 {
    font-family: "Fira Sans Condensed";
    font-size: 30px;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 15px;
}
.list_homepage_lieferservice {
    list-style: none;
    padding-left: 5px;
}
.list_homepage_lieferservice li::before {
    content: "";
    font-weight: 700;
    width: 15px;
    display: inline-block;
    margin-left: 0px;
    height: 15px;
    background-color: #000;
    margin-right: 20px;
    border-radius: 50%;
}
.list_homepage_lieferservice li {
    font-size: 18px;
    line-height: 34px;
}
.logos.header_left_img {
    height: auto;
    padding: 0;
}
.row.row_header_cols .col-md-6.left_col_settings {
    padding-right: 0;
}
.row.row_header_cols .col-md-6.right_col_settings {
    padding-left: 0;
}
.header_right_img {
    position: relative;
}
.header_right_img .logo_overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}
.header_right_img .logo_overlay img {
    max-width: 340px;
    text-align: center;
    top: 25px;
    position: relative;
}

.box_fit {
    min-height: 200px;
    text-align: center;
    font-size: 18px;
}

.btn.btn-primary.add_single_article {
    position: relative;
    top: -2px;
    margin-left: 10px;
    padding: 1px 10px;
}

.smaller_pfand {
    font-size: 12px;
}
.modal_display_product_infos .product_image {
    text-align: center;
}
.smaller_price_per_liter {
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
}
.box_fit img:hover {
    opacity: 0.8;
}
.bottom_home_text {
    margin-top: 25px;
}
.profile_p {
    color: #212529;
}
.bottom_test_all_pages {
    margin-top: 15px;
    font-size: 20px;
    font-weight: bold;
}

.btn.btn-primary.the_order_button {
    background-color: #fd0000;
    color: #fff;
    margin-top: 8px;
    margin-bottom: 15px;
}

.text-danger.bigger_cart {
    font-size: 21px;
}

#show_details_modal .modal-header .close {
    padding: 5px 18px;
    font-size: 32px;
}
#warenkorb:hover a {
    color: #fd0000;
}

.headline_smaller {
    font-size: 20px;
}

#paypal-button-container {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.important_message {
    color: red;
    font-size: 22px;
    padding-left: 20px;
}


.logos.header_left_img {
    padding: 15px 0px;
}
.logos.header_left_img img {
    height: auto;
    max-height: 128px;
}
.header_right_img img {
    max-width: 160px;
    float: right;
    position: relative;
    top: 7px;
    right: 30px;
    z-index: 1;
}

.container .navbar-expand-lg ul.navbar-nav > li > a {
    color: #fff;
    background-color: initial;
    line-height: 25px;
    padding: .5rem 1rem;
    font-size: 16px;
    text-transform: capitalize;
}

.container .navbar-expand-lg ul.navbar-nav > li > a:hover {
    color: #fff;
    background-color: rgba(1,73,108,0.5);
}
#component-footer-menu > ul > li a {
    color: #fff;
    text-decoration: none;
}
#component-footer-menu > ul > li a:hover {
    color: #571616;
    text-decoration: none;
}
.form_log_headline {
    font-size: 17px;
    margin-bottom: 10px;
}
span.left_send_button {
    line-height: 38px;
    font-size: 16px;
    width: 60%;
    margin-bottom: 15px;
    float: left;
}
.btn.float-right.login_btn.btn-primary {
    font-size: 14px;
}
.continut_pagina {
    background-color: #f7fbfd;
    padding: 0px;
    min-height: 600px;
}
/*.col-md-8.infos_text {
    background-color: rgba(255, 255, 255, 0.8);
}*/
.row.row_continut {
    margin-left: 0;
    margin-right: 0;
}
.col-md-4.login_part {
    padding: 0;
}
.login_part .card {
    border: none;
    border-radius: 0;
    background-color: transparent;
}
.homepage_right_text {
    display: inline-block;
    /*background-color: rgba(1,73,108,0.3);*/
    padding: 10px 20px;
    width: 100%;
    color: #fff;
}
.index_headline_h1 {
    font-family: "Fira Sans Condensed";
    font-size: 22px;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 10px;
    color: #fff;
}
.list_homepage_lieferservice li::before {
    content: "";
    font-weight: 700;
    width: 3px;
    display: inline-block;
    margin-left: 0px;
    height: 3px;
    background-color: #fff;
    margin-right: 11px;
    border-radius: 50%;
    position: relative;
    top: -4px;
}
.list_homepage_lieferservice li {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}
.list_homepage_lieferservice {
    margin-bottom: 30px;
}
.index_page .index_headline_h4 {
    font-size: 22px;
    color: #fff;
}
.right_text_home {
    font-size: 16px;
}
.row.row_continut .form-control {
    font-size: 14px;
}
.slider_home_container {
    padding: 30px 25px 15px 25px;
}
.slider_home_container h4 {
    font-size: 24px;
    text-align: left;
    padding: 0px 0 0 0;
    color: #485258;
}
.col-md-8.col_left_container {
    padding: 0;
}
.col-md-4.col_right_container {
    padding: 0;
    background-color: rgba(1,73,108,0.3);
}
.col_right_container .card {
    border: none;
    border-radius: 0;
}
.container_right_text {
    display: inline-block;
    padding: 10px 25px 30px 25px;
}
.not_logged_search_container .bgg_colored {
    background-color: rgba(1,73,108,0.6);
    padding: 0;
}
.not_logged_search_container .search_input {
    background-color: rgba(255,255,255,0.3);
    min-width: 281px;
    margin-left: 50px;
    line-height: 44px;
    color: #fff;
}
.col-12.col_full_width_m.not_logged_search_container {
    margin-bottom: 0;
}
.col_left_container .row.teeeest.shop_drinks_only {
    background-color: transparent;
    padding: 30px 10px 30px 10px;
}
.col_left_container .the_product_image_cont {
    width: 100%;
    display: table;
    padding: 10px;
    margin-right: 0;
    min-height: 230px;
    text-align: center;
}
.col_left_container .the_product_image_cont img {
    max-width: 100%;
    max-height: 100%;
    max-height: 210px;
}
.col_left_container .row.teeeest .vertical_align .custom-control.custom-checkbox.checkbox_verify {
    padding-top: 5px;
    max-width: 100%;
    padding-left: 0;
    width: 100%;
    text-align: center;
    min-height: 70px;
    max-height: 70px;
    overflow: hidden;
}
.col_left_container .row.teeeest.shop_drinks_only .vertical_align .span_price {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.col_left_container .product_container_under {
    background-color: #fff;
    margin-bottom: 30px;
    box-shadow: 0px 0px 10px 1px #e8ecf1;
    padding: 20px;
    font-size: 14px;
}
.container .navbar-expand-lg li.nav-item.active a {
    background-color: rgba(1,73,108,0.5);
    color: #fff;
}

.continut_pagina.zahlungsarten_page {
    padding: 30px 40px;
}
.continut_pagina.lieferung_page {
    padding: 30px 40px;
}
.continut_pagina.datenschutz_page {
    padding: 30px 40px;
}
.continut_pagina.contact_page {
    padding: 30px 40px;
}
.continut_pagina.impressum_page {
    padding: 30px 40px;
}
.continut_pagina.login_page {
    padding: 30px 40px;
}
.continut_pagina.drinks_page_content.logged_in {
    padding: 30px 40px;
}
.continut_pagina.profile_page {
    padding: 30px 40px;
}
.continut_pagina.cart_page {
    padding: 30px 40px;
}
.continut_pagina.register_page {
    padding: 30px 40px;
}

.index_page .index_headline_h4_left {
    color: #485258;
    font-size: 24px;
    text-align: left;
    padding: 0;
    margin-bottom: 10px;
}
span.left_send_button a.sign_up {
    float: left;
    margin-left: 0;
    line-height: 20px;
}
.login_button_containern {
    float: left;
    width: 40%;
    margin-top: 20px;
}
.header_right_img.logged_user img {
    top: 7px;
    max-width: 160px;
}
#warenkorb a {
    color: #fff;
    text-transform: uppercase;
}
#cartAmount {
    color: #2F779C;
}
.navbar-text {
    padding-left: 10px;
    padding-right: 0px;
}
.navbar-text:hover {
    background-color: rgba(1,73,108,0.5);
}
.navbar-text:hover a {
    color: #fff;
}
#warenkorb:hover a {
    color: #fff;
}
.navbar-text.active {
    background-color: rgba(1,73,108,0.5);
}
#warenkorb .fas.fa-shopping-cart {
    color: #32b7df;
}
.not_logged_search_container .search_input:focus {
    color: #555;
    background-color: rgba(255,255,255,0.5);
}


@media (min-width: 992px) and (max-width: 1199px) {

.logos.header_left_img img {
    height: auto;
    max-height: 115px;
}
.header_right_img.logged_user img {
    top: 7px;
    max-width: 130px;
}
.header_right_img img {
    top: 7px;
    max-width: 130px;
}

.container-fluid.menu_items .search_and_categories.menu_search {
    max-width: 100%;
    position: relative;
    float: right;
    min-width: 180px;
}


}


@media (min-width: 768px) and (max-width: 991px) {

.logos.header_left_img img {
    height: auto;
    max-height: 75px;
}
.header_right_img.logged_user img {
    top: 7px;
    max-width: 95px;
}
.header_right_img img {
    top: 7px;
    max-width: 95px;
}

.col_left_container .row.teeeest.shop_drinks_only .col-12.col-md-4.col-lg-4.vertical_align.product_container {
    flex: 0 0 50%;
    max-width: 50%;
}

.row.teeeest .label_prod_name {
    float: left;
    width: calc(100% - 80px);
}
.row.teeeest .insrease_number .btn.btn-primary.add_single_article {
    top: 0;
    margin-top: 5px;
}
.logged_in .row.teeeest .vertical_align .custom-control.custom-checkbox.checkbox_verify.only_for_drink_page_new {
    padding-top: 10px;
}
.row.teeeest .input-group.insrease_number {
    width: 80px;
}
.logged_in .row.teeeest .vertical_align .custom-control.custom-checkbox.checkbox_verify {
    padding-top: 15px;
}

.container-fluid.menu_items .nav-item.log_in_button {
    margin-left: 0;
}
.container-fluid.menu_items .search_and_categories.menu_search {
    max-width: 100%;
    position: relative;
    float: right;
    min-width: 100%;
}



}


@media (min-width: 580px) and (max-width: 767px) {

.logged_in .row.teeeest .col-12.col-md-1.col-lg-1.text-right.vertical_align, .row.teeeest .col-12.col-md-2.col-lg-2.text-right.vertical_align {
    max-width: 33%;
    flex: 0 0 33%;
    width: 33%;
}
.logged_in .row.teeeest .vertical_align .product_link {
    padding-top: 0px;
}
.logged_in .row.teeeest .vertical_align .span_price {
    padding-top: 0;
}
.logged_in .row.teeeest .vertical_align .custom-control.custom-checkbox.checkbox_verify {
    padding-top: 0;
}
.logged_in .row.teeeest.shop_drinks_only .vertical_align .span_price {
    padding-top: 0px;
}
.logged_in .row.teeeest .vertical_align .custom-control.custom-checkbox.checkbox_verify.only_for_drink_page_new {
    padding-top: 0px;
}
.logged_in .label_prod_name {
    float: left;
    width: calc(100% - 80px);
}



}





@media (max-width: 767px) {

.logos.header_left_img img {
    height: auto;
    max-height: 75px;
}
header .col-md-6.left_col_settings {
    display: block;
}
body header {
    height: 100px;
}
span.left_send_button a.sign_up {
    float: none;
}
.login_button_containern {
    margin-top: 0px;
}
.not_logged_search_container .search_input {
    min-width: 100px;
}
.the_content .headline_smaller {
    font-size: 16px;
}
.the_content .all_shop_pages_headline {
    font-size: 20px;
}

.dropdown.bootstrap-select.form-control.category_selection {
    margin-top: 10px;
}

.container-fluid.menu_items .nav-item.log_in_button {
    margin-left: 0;
}
.container-fluid.menu_items .search_and_categories.menu_search {
    max-width: 100%;
    position: relative;
    float: right;
    min-width: 100%;
}


}


@media (max-width: 579px) {

.logged_in .label_prod_name {
    float: left;
    width: calc(100% - 80px);
    padding-top: 10px;
}
.logged_in .row.teeeest .vertical_align .product_link {
    padding-top: 0px;
    text-align: center;
}
.logged_in .row.teeeest .vertical_align .span_price {
    padding-top: 5px;
    padding-bottom: 7px;
    text-align: center;
}
.logged_in .row.teeeest .vertical_align .custom-control.custom-checkbox.checkbox_verify {
    padding-top: 0;
    float: none;
    text-align: center;
    border-bottom: 2px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.logged_in .row.teeeest.shop_drinks_only .vertical_align .span_price {
    padding-top: 0px;
}
.logged_in .row.teeeest .vertical_align .custom-control.custom-checkbox.checkbox_verify.only_for_drink_page_new {
    padding-top: 0px;
}


}




.homepage_right_text h1 {
    color: #fff;
    font-size: 26px;
}
.homepage_right_text h2, .homepage_right_text h3, .homepage_right_text h4, .homepage_right_text h5 {
    color: #fff;
}
.homepage_right_text ul {
    margin-left: 0;
    margin-bottom: 10px;
    padding-left: 20px;
}
.btn-primary {
    color: #fff;
    background-color: #377B9E;
    border-color: #377B9E;
}
.btn-primary:hover {
    color: #fff;
    background-color: #62A4C5;
    border-color: #62A4C5;
}
.all_shop_pages_headline {
    font-size: 26px;
    margin-bottom: 15px;
}
.drinks_page_content .search_and_categories .search_input {
    width: 100%;
    background-color: #5FA2C4;
    color: #000;
    caret-color: #fff;
}
.drinks_page_content .search_and_categories .search_input:focus {
    color: #fff;
}
.search_and_categories .btn.dropdown-toggle.btn-light {
    background-color: #bdc3c7;
    border-radius: 0;
    border: none;
    color: #000;
}
.search_and_categories .btn.dropdown-toggle.btn-light:focus {
    border: none;
    box-shadow: none;
    outline: none !important;
    outline-offset: 0;
}
.search_and_categories .btn.dropdown-toggle.btn-light:hover {
    opacity: 0.9;
}

.search_and_categories .dropdown-item.active, .search_and_categories .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #3C7D9E;
}
.disables_category_names {
    color: #666;
}

.float-right.pfand_valuee {
    color: #333;
    font-weight: bold;
}
.insrease_number {
    display: inline-block;
}
.drinks_page_content .custom-checkbox .custom-control-label::before {
    display: none;
}

.input-group.insrease_number {
    width: 118px;
    margin-left: 0px;
    height: 23px;
}
.btn.btn-primary.add_single_article {
    padding: 1px 10px 1px 7px;
}
.index_page .home_bottom_text h4 {
    color: #485258;
    font-size: 24px;
    text-align: left;
    padding: 0;
    margin-bottom: 10px;
}
.index_page .home_bottom_text h4, 
.index_page .home_bottom_text h3, 
.index_page .home_bottom_text h2, 
.index_page .home_bottom_text h1, 
.index_page .home_bottom_text h5, 
.index_page .home_bottom_text h6 {
    color: #485258;
    text-align: left;
    padding: 0;
    margin-bottom: 10px;
}
.owl-dots {
    display: none;
}
.owl-carousel button.owl-dot {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 10px;
    background-color: #e2e2e2;
}
.owl-carousel button.owl-dot.active {
    background-color: #ccc;
}
.owl-carousel button.owl-dot:focus {
    outline: none;
}
.btn.btn-primary.add_single_article {
    background-color: rgba(37, 116, 169, 0.1);
    color: #377B9E;
    border-color: transparent;
    font-size: 12px;
    line-height: 24px;
}
.btn.btn-primary.add_single_article:hover {
    background-color: #62A4C5;
    color: #fff;
    border-color: transparent;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #62A4C5;
    border-color: #62A4C5;
}

button.btn-number.btn_stylee {
    padding: 4px 6px;
    font-size: 10px;
    height: 23px;
    background-color: #b5a6b9;
    border-radius: 0;
    color: #fff;
    vertical-align: top;
}

.left_image_button {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    max-height: 50px;
    width: 50px;
    text-align: center;
    margin-left: 2px;
}
.left_image_button img {
    max-height: 45px;
    width: auto;
    max-width: 50px;
}
.cart_page .left_delete_button.not_drinks {
    padding: 10px 7px;
}
.not_drinks_container .padding_10 {
    padding: 10px 10px;
}

.drinks_page_content .search_and_categories .search_icon {
    position: absolute;
    top: 0;
    right: 0;
    color: #333;
}
.drinks_page_content .search_and_categories .search_input {
    width: 100%;
    background-color: #fff;
    color: #000;
    caret-color: #333;
}
.drinks_page_content .search_and_categories .search_input:focus {
    color: #333;
}

.form_search_bottom .search_icon_bottom {
    margin-top: 15px;
}
.form_search_bottom .searchbar_new_bottom {
    text-align: center;
}


.absolute_image {
    /*display: none;*/
    position: absolute;
    width: 60px;
    top: 7px;
    left: 17px;
}

textarea.form-control.delivery_order_details {
    height: 65px;
}


.delivery_address_container_cart.the_address_delivery2 {
    display: none;
}
.form-row.radio_multiple_addresses {
    padding: 10px 0px 10px 10px;
}
.form-row.radio_multiple_addresses .custom-control.custom-radio {
    margin-right: 10px;
    margin-left: 10px;
}

.submit_credit_car_button {
    background-color: #f22613;
    color: #fff;
    font-size: 22px;
    padding: 10px 30px;
    border: none;
    border-radius: 3px;
}
.submit_credit_car_button:hover {
    background-color: #d21d0c;
}
#credit-card-button-container {
    padding: 5px 0px 20px 0px;
    text-align: center;
}

.continut_pagina.verlosung_page .col-md-4.col_right_container {
    background-color: rgba(255,255,255,0.8);
}
.continut_pagina.verlosung_page .container_right_text {
    padding: 20px 30px 10px 30px;
}
.continut_pagina.verlosung_page .col-md-8.col_left_container {
    background-image: url("/assets/images/bg_new_page_image.jpg");
    background-size: cover;
    background-position: right 0px top 0px;
    background-repeat: no-repeat;
    padding: 40px 50px 40px 50px;
}
.continut_pagina.verlosung_page {
    min-height: 570px;
}
.continut_pagina.verlosung_page h1 {
    color: #fff;
    font-size: 38px;
    line-height: 42px;
    margin-bottom: 40px;
}
.continut_pagina.verlosung_page .biiig {
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 20px;
}
.continut_pagina.verlosung_page .smaaaal {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 20px;
}
.col_left_container .row.teeeest.shop_drinks_only .product_container_under .span_price {
    padding-top: 0;
}

.col_left_container .row.teeeest .special_class.special_prod_text_available .custom-control.custom-checkbox.checkbox_verify {
    max-height: 51px;
    min-height: 51px;
    margin-bottom: 3px;
}

.container_home_products .product_container_under {
    background-color: #fff;
    margin-bottom: 30px;
    box-shadow: 0px 0px 10px 1px #e8ecf1;
    padding: 20px;
    font-size: 14px;
}
.container_home_products .the_product_image_cont {
    width: 100%;
    display: table;
    padding: 10px;
    margin-right: 0;
    height: 230px;
    text-align: center;
}
.container_home_products .the_product_image_cont img {
    max-width: 100%;
    max-height: 210px;
}
.container_home_products .row.teeeest .product_container_under .span_price {
    padding-top: 0;
}
.product_container_under .span_price {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #222222;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}
.container_home_products .row.teeeest .vertical_align .custom-control.custom-checkbox.checkbox_verify {
    padding-top: 5px;
    max-width: 100%;
    padding-left: 0;
    width: 100%;
    text-align: center;
    min-height: 70px;
    max-height: 70px;
    overflow: hidden;
}
.container_home_products .row.teeeest .special_class.special_prod_text_available .custom-control.custom-checkbox.checkbox_verify {
    max-height: 51px;
    min-height: 51px;
    margin-bottom: 3px;
}
.col-md-3.button_all_products.header_line .btn.btn-primary.search_icon_bottom {
    margin-top: 0;
}

.continut_pagina.teilnahmebedingungen_page {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px 15px;
}

.continut_pagina.success_card_page {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px 15px;
}
.continut_pagina.failed_card_page {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px 15px;
}


.search_and_categories.menu_search .search_input {
    color: #212529;
    border: 0;
    outline: 0;
    background: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 0 10px;
    caret-color: transparent;
    line-height: 36px;
    transition: width 0.4s linear;
}
.search_and_categories.menu_search .search_input {
    width: 100%;
    background-color: #fff;
    color: #000;
    caret-color: #333;
    line-height: 41px;
}
.search_and_categories.menu_search {
    max-width: 100%;
    position: relative;
    float: right;
    min-width: 370px;
}
.search_and_categories.menu_search .search_icon {
    height: 36px;
    width: 36px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #212529;
    background-color: transparent;
    border: none;
}
.search_and_categories.menu_search .search_icon {
    position: absolute;
    top: 0;
    right: 0;
    color: #333;
}
.button_all_products.float-right .btn.btn-primary.search_icon_bottom {
    margin-top: 5px;
    line-height: 20px;
}
.label_prod_name.logged_special_class.logged_special_prod_text_available .logged_special_text_price {
    color: #e7051d;
    font-size: 14px;
}
.logged_action_color {
    color: #bc0000;
    font-weight: bold;
}

.continut_pagina.widerruf_page {
    padding: 30px 40px;
}

.content_container_db {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}

.payments_forms {
    float: left;
    margin-right: 15px;
}
.top_retry_peyment.text-right {
    padding-bottom: 15px;
}

.container_rental_days {
    padding-top: 4px;
    padding-bottom: 4px;
}
.form_rental_days {
    padding-right: 5px;
}

.form-control.select_rental_days {
    display: inline-block;
    max-width: 80%;
}

.cleaning_roww {
    font-size: 14px;
    line-height: 10px;
    padding-bottom: 10px;
}
.col-12.col-md-10.col-lg-9.cleaning_roww {
    padding-left: 57px;
}

.rental_details_popup {
    padding: 0px 14px;
    background-color: #209dce;
    border-radius: 50%;
    color: #fff;
    border: none;
}

.disabled_cash label {
    color: #888;
}
.disabled_cash .info_cash_on_delivery {
    padding: 1px 12px;
    background-color: #209dce;
    border-radius: 50%;
    color: #fff;
    border: none;
    margin-left: 10px;
    cursor: pointer;
    font-size: 14px;
    line-height: 25px;
}

.invite_friend_info_popup {
    padding: 0px 16px;
    background-color: #209dce;
    border-radius: 50%;
    color: #fff;
    border: none;
    line-height: 38px;
    font-size: 18px;
}

.continut_pagina.invite_friend_page {
    padding: 30px 40px;
}

.header_table {
    padding: 10px 15px;
    background-color: #343a40;
    border-color: #454d55;
    color: #fff;
    font-weight: bold;
}
.all_invited_friends_rows {
    padding: 0 15px;
    color: #495057;
    border: 1px solid #ecf0f1;
    margin-bottom: 15px;
}
.all_invited_friends_rows .row {
    padding: 10px 0px;
}
.all_invited_friends_rows .row:nth-child(2n+1) {
    background-color: #ecf0f1;
}

.request_cash_popup {
    margin-top: 6px;
    margin-right: 30px;
}
#requestCashModal .form-row {
    margin-bottom: 10px;
}
.headline_request_cash_p {
    font-size: 17px;
}



/* new codes */
.slider_home_container .right_section h4 {
    font-size: 20px;
    text-align: center;
    padding-top: 5px;
}
.row.home_top_text_t2 {
    margin-bottom: 40px;
    padding: 5px 0px;
}
.container_home_products .the_product_image_cont a.view_detail {
    vertical-align: middle;
    display: table-cell;
}
.product_container.special_class .product_container_under:before {
    content: "Aktion";
    width: 80px;
    height: 26px;
    background-color: #f03434;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 10px;
    color: #fff;
    line-height: 26px;
    font-size: 15px;
    font-weight: 500;
    font-family: 'Fira Sans Condensed';
    padding-right: 5px;
}
.product_container_under {
    position: relative;
}
.product_container.special_class .product_container_under::after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 13px solid #f03434;
    position: absolute;
    left: -13px;
    top: 10px;
    border-left: 13px solid transparent;
    border-right: 7px solid #f03434;
    border-top: 13px solid #f03434;
}
.product_name {
    display: inline-block;
    width: 100%;
    padding: 0;
    height: 45px;
    overflow: hidden;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
}
.span_price .special_text_price {
    color: #ccc;
    text-decoration: line-through;
}
.span_price span.bigger_price_first {
    font-weight: bold;
}
.row.home_bottom_text {
    margin: 20px 0px;
}
.row.home_top_text_t2 .left_section {
    font-size: 17px;
}
.row.home_top_text_t2 .left_section ul {
    padding-left: 0px;
    list-style: none;
}
.row.home_top_text_t2 .left_section ul li::before {
    content: "";
    font-weight: bold;
    display: inline-block;
    width: 11px;
    height: 11px;
    background-color: #2574a9;
    border-radius: 50%;
    margin-right: 15px;
}
.headline_pages {
    width: 100%;
}

.product_container_under .span_price {
    height: 45px;
    overflow: hidden;
}
.the_product_image_cont a.view_detail {
    vertical-align: middle;
    display: table-cell;
}
.continut_pagina .col-12.col_full_width_m.template2 {
    margin-bottom: 30px;
}
p.page_right_text {
    font-size: 18px;
}
button.search_icon:focus {
    outline: none;
}

.template2 .bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .template2 .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}

.the_product_image_cont {
    float: left;
    width: 100px;
    height: 80px;
    display: table;
    margin-right: 15px;
}
.logged_in .the_product_image_cont a.view_detail {
    vertical-align: middle;
    display: table-cell;
    margin-right: 20px;
    text-align: center;
}
.container_product_logged {
    border-bottom: 3px solid #f7fbfd;
    padding-top: 7px;
    padding-bottom: 7px;
}
.logged_in .the_product_name {
    float: left;
    width: calc(100% - 120px);
    display: table;
    height: 80px;
}
.logged_in .row.teeeest .label_prod_name {
    max-width: 100%;
    display: table-cell;
    vertical-align: middle;
}
.logged_in .prod_price_new {
    display: table;
    text-align: right;
    width: 100%;
    height: 80px;
}
.logged_in .prod_price_new .span_price {
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    font-size: 18px;
    color: #222;
    line-height: 20px;
}
.logged_in .prod_actions {
    display: table;
    height: 80px;
    width: 100%;
}
.logged_in .custom-control.custom-checkbox.checkbox_verify {
    display: table-cell;
    vertical-align: middle;
    padding-left: 0px;
}

.logged_in .prod_popup {
    display: table;
    width: 100%;
    height: 80px;
}
.logged_in .prod_popup .product_link.view_detail {
    display: table-cell;
    vertical-align: middle;
}
.container_product_logged:last-child {
    border-bottom: none;
}
.container_login_button {
    padding-top: 15px;
}
a.home_login_button, a.home_register_button {
    padding: 7px 30px;
    font-size: 18px;
    line-height: 24px;
}

.container .navbar-expand-lg ul.navbar-nav > li.log_in_button > a {
    color: #fff;
    background-color: rgba(1,73,108,0.2);
}
.container .navbar-expand-lg ul.navbar-nav > li.log_in_button > a:hover {
    color: #fff;
    background-color: rgba(1,73,108,0.5);
}
.container .navbar-expand-lg li.nav-item.log_in_button.active a {
    background-color: rgba(1,73,108,0.5);
    color: #fff;
}
.card-body.how_it_works h4 {
    font-size: 20px;
    margin-bottom: 6px;
    margin-top: 0px;
    line-height: 22px;
}
.cart_line_container .change_amount_cart {
    display: table;
    height: 55px;
    margin: 0 auto;
}
.cart_line_container .amount_cart_item {
    display: table-cell;
    vertical-align: middle;
}

/*.cart_line_container .change_amount_cart input.form-control.input-number.style_number {
    width: 36px;
    height: 40px;
}
.cart_line_container .change_amount_cart .input-group.insrease_number {
    width: auto;
    height: 40px;
}
.cart_line_container .change_amount_cart .container_buttons_p_m {
    float: left;
    width: 24px;
}*/

.cart_line_container .change_amount_cart .btn.btn-primary.add_single_article {
    background-color: rgba(37, 116, 169, 0.1);
    border: none;
}
.cart_line_container .change_amount_cart .btn.btn-primary.add_single_article:hover {
    background-color: #62A4C5;
    border: none;
}
.cart_line_container .change_amount_cart .btn.btn-primary.add_single_article:focus {
    box-shadow: none;
    outline: none;
}

.left_login_link {
    color: #000;
}
h2.homepage_actions_title {
    text-align: center;
    font-size: 26px;
    border-bottom: 2px solid #eee;
    margin-bottom: 20px;
    color: #333;
}
.btn-light {
    background-color: #e5ecf0;
}

.container_add_to_favourites {
    display: block;
    margin-top: 15px;
}
.container_add_to_favourites .add_to_favourites {
    font-size: 20px;
    padding: 0px 7px;
    color: #bc0000;
    cursor: pointer;
}
.add_to_favourites:hover {
    color: #c46e6e;
}
.container_add_to_favourites .already_in_favourites {
    font-size: 20px;
    padding: 0px 7px;
    color: #bc0000;
    cursor: pointer;
}

.alert .progress-bar {
    background-color: #2574a9;
    height: 5px;
}
.alert .progress {
    height: 5px;
    margin-top: 10px;
}
.navbar-text.favourites_link {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 41px;
}
.navbar-text.favourites_link #favourites {
    list-style: none;
    position: relative;
}
.navbar-text.favourites_link #favourites a {
    color: #ffffff;
    padding: 6px 30px 5px 12px;
    font-size: 20px;
    line-height: 30px;
    display: block;
}
.all_favourites_rows {
    padding: 0 15px;
    color: #495057;
    border: 1px solid #ecf0f1;
    margin-bottom: 15px;
}
.all_favourites_rows .row:nth-child(2n+1) {
    background-color: #ecf0f1;
}
.all_favourites_rows .row {
    padding: 10px 0px;
}
.text-danger.delete_favourite {
    margin-right: 25px;
}

.reset_password_message {
    font-size: 19px;
}
.remove_from_favorite_sign {
    color: #000;
    font-weight: bold;
    padding: 0px 3px;
}
.small_amount_favorites {
    position: absolute;
    background-color: #fff;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    top: 2px;
    right: 10px;
    line-height: 17px;
    padding: 0px 3px;
    font-size: 13px;
    font-weight: bold;
    color: #2F779C;
    text-align: center;
}
.navbar-text.favourites_link #favourites a.favourite_red > i {
    color: #bc0000;
}

.not_in_stock_container {
    font-style: italic;
    font-size: 12px;
    color: #ec644b;
    line-height: 12px;
}

.banner_container {
    margin: 20px 0px;
    position: relative;
}
.banner_container #controls > button.previous {
    position: absolute;
    z-index: 1;
    top: calc(50% - 25px);
    left: 0;
    background-color: rgba(0,0,0,0.2);
    width: 40px;
    border: none;
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    padding: 0;
    height: 50px;
}
.banner_container #controls > button.next {
    position: absolute;
    z-index: 1;
    top: calc(50% - 25px);
    right: 0;
    background-color: rgba(0,0,0,0.2);
    width: 40px;
    border: none;
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    padding: 0;
    height: 50px;
}
#show_daily_modal .modal_display_data p {
    font-size: 18px;
}
