@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body, *, body *, h1,h2,h3,h4,h5,h6 {
     font-family: 'Poppins', sans-serif;
}

@media (min-width: 1200px) {
	.center-wrap {
    	max-width: 100%;
    	margin-left: auto;
    	margin-right: auto;
	}
}

@media (min-width: 1200px) {
	.center-wrap .homepage {
    	max-width: 80%;
    	margin-left: auto;
    	margin-right: auto;
	}
}

.header__contents .search-form {
    display: none;
}

.header__contents {
    /*background: #ffffff;*/
	border-bottom: #ccc 1px solid;
}

nav--header {
   background-color: #efefef
}

@media (min-width: 480px) {
.nav--header .nav-list {
    font-size: 1.2em;
    float: right;
}}

.nav--header a:link {
    color: black;
}

.nav--header a:visited {
    color: black;
}

.nav--header a:hover {
    color: #C60000;
}

@media (min-width: 960px) {
.homepage .item {
    width: calc(99.9% * 1/2 - (16px - 16px * 1/2));
    max-width: calc(99.9% * 1/2 - (16px - 16px * 1/2));
    height: calc(99.9% * 1/2 - (16px - 16px * 1/2));
}}

@media (min-width: 480px) {
.homepage .item {
    width: calc(99.9% * 1/2 - (16px - 16px * 1/2));
    max-width: calc(99.9% * 1/2 - (16px - 16px * 1/2));
    height: calc(99.9% * 1/2 - (16px - 16px * 1/2));
}}

figure {
    margin: 0;
    padding: 0;
    border: 1px #ccc solid;
}

@media (min-width: 960px) {
	.sidebar--site {
    	display: none;
	}
}

.content--main {
    border-left: 0;
}

@media (min-width: 960px) {
	.content--main {
    	flex: 0 1 80%;
    	width: auto;
    	margin-right: auto;
    	margin-left: auto;
	}
}

.nav--user {
    background: #C60000;
}

/*.product-landing .estimated-cost {
    display: none !important;
    width: 100%;
}*/

.table--pricing {
	display: none;
}

.flash--success {
    background-color: rgba(46, 155, 210, 0.2);
    color: #2e9bd2 !important;
}

.flash--alert {
    background-color: rgba(46, 155, 210, 0.2);
    color: #2e9bd2 !important;
}

.flash--alert * {
    color: #2e9bd2;
}

.nav--footer div {
	color: #2e9bd2;
	margin-top: 10px;
}

.nav--footer div a {
    background-color: white;
	color: #2e9bd2;
    padding: 5px 10px 5px 10px;
	margin-top: 10px;
    border-radius: 10px;
}

.nav--footer div a:hover {
    background-color: #c0d6e1;
	color: #2e9bd2;
    padding: 5px 10px 5px 10px;
	margin-top: 10px;
    border-radius: 10px;
}

.nav--footer div a:visited {
	color: #2e9bd2;
}

.nav--footer div a:link {
	color: #2e9bd2;
}

.footer--site {
  background: #2147a7;
}



figcaption {
    display: none;
    width: 100%;
}

.product__ordering .form .datum input[type=text]:nth-child(1n), .form .datum input[type=email]:nth-child(1n), .form .datum input[type=number]:nth-child(1n), .form .datum input[type=password]:nth-child(1n), .form .datum textarea:nth-child(1n) {
    margin-right: 0;
    float: left;
    width: 200px;
}

@media(max-width: 70em){
.footer--site{
height: 150px;
}
}

.content-node h2 {
    color: #C60000;
  }
.content-node a {
    color: blue;
  }
.content-node a:visited {
    color: blue;
  }
.content-node a:link {
    color: blue;
  }
.content-node {
     background-color: white;
color: black;
}