/* .
. COLOR STYLESHEET
. 
. Contains rules for colors, background images, etc. that will be used in all themes
. */


/* Backgrounds Elements */
body {
	background: #ffffff;
}

#header-top {
	background: #e8e8e8;
}

.button {
	background: #519bc2;
}

.button:hover {
	background: #115981;
}

form.wp-block-search button,
body.page-template-template-cpt-products #content-main .product-sort-wrap form select {
	background: none;
}


/* Colors */
a,
.product-customfield,
body.page-template-template-cpt-products #content-main .product-sort-wrap select,
#footer-top h3 {
	color: #519bc2;
}

a:hover {
	color: #115981;
}

.content h1,
.content h2,
.widget-title {
	color: #000000;
}

#header-top a {
	color: #808080;
}

#mainnav a,
#legalnav a {
	color: #616568;
}

h2.product-title {
	color: #4b4b4b;
}

.button,
.button:hover {
	color: #ffffff;
}


/* Borders */
#header-top {
	border-bottom: 1px solid #c4c4c4;
}

#header-main {
	border-bottom: 2px solid #c4c4c4;
}

#footer-top,
#footer-bottom {
	border-top: 2px solid #c4c4c4;
}

.product-container,
.product-container .thumb img {
	border: 2px solid #e8e8e8;
}

form.wp-block-search > div {
	border: 2px solid #cfd4da;
}

form.wp-block-search input,
form.wp-block-search button {
	border: 0px;
}

body.page-template-template-cpt-products #content-main .product-sort-wrap form select {
	border: 1px solid #4188b4;
}

.product-container,
.product-button {
	border-radius: 5px;
}

.product-container .thumb img {
	border-radius: 50%;
}


/* Responsive CSS - Tablet and Desktop */
@media screen and (min-width: 700px) {
	#content-main {
		border-left: 2px solid #c4c4c4;
	}

}