@import url('https://fonts.googleapis.com/css?family=Cinzel|Nunito:300,400');
@import url('calvado-main.css');
@import url('calvado-userspace.css');
@import url('calvado-search.css');
@import url('calvado-product.css');
@import url('calvado-category.css');
@import url('calvado-cms-page.css');
@import url('calvado-checkout-cart.css');
@import url('calvado-checkout-onepage.css');
body {
	color: #fff;
  font-family: 'Nunito', sans-serif;
	background: #262221;
}
body a {
	color: #c49b63;
}

body a:visited {
	color: #c49b63;
}

body .header-container {
	background: #262221;
	float: none;
}
body .main-container {
	display: block;
	padding-top: 0 !important;
}
body div.menu a:link, div.menu a:visited, body div.menu.active a {
	color: #f0edea !important;
	background: none !important;
}

body div.menu.active a {
	color: #c49b63 !important;
	background: none !important;
}


body div.menu-mobile a:link, div.menu-mobile a:visited, body div.menu-mobile.active a {
	color: #f0edea !important;
	background: none !important;
}

body div.menu a:hover {
	color: #c49b63 !important;
	background: none !important;

}

body div.wp-custom-menu-popup {
	background: #262221;

}

body div.wp-custom-menu-popup a.itemMenuName:link, a.itemMenuName:visited {
	background: none;
	color: #f0edea !important;

}

body div.wp-custom-menu-popup a.itemMenuName:hover {
	background: none;
	color: #c49b63 !important;

}
body #cmsmenu1 a {
	color: white !important;
  font-family: 'Nunito', sans-serif;
	padding-right: 15px;
}
body #cmsmenu1 a:hover {
	opacity: .9;
}
body #search {
	background: #dddddd !important;
	border-bottom: 0px solid white;
	border-radius: initial;
	color: #262221;
  font-family: 'Nunito', sans-serif;
	width: 100%;
	font-size: 14px !important;
}
@media (max-width: 940px) {
	body .header .form-search {
    margin: 10px 0 !important;
    width: calc( 100% - 20px);
		zoom: 1.1;
    box-sizing: border-box;
    display: block;
		float: none;
	}
}
body .form-search {
	position: relative;
	width: 270px;
	margin-right: 20px !important;
	margin-left: 0 !important;
}
body .form-search button {
	background-image: url('data:image/png;base64,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');
	position: absolute;
	top: 4px;
	bottom: 5px;
	right: -10px;
	width: 30px;
	height: 24px;
	text-align: center;
	margin-right: 0 !important;
	background-color: transparent;
	border: none;
	background-repeat: no-repeat;
	background-size: 80%;
	background-position: center center;
}
body .header .form-search button:after {
	display: none;
}
body .form-search button span {
	display: none;
}
body .footer-container {
	background: #262221;
}

.main {
	width: auto;
}
.main-container button.button {
	background: #c49b63;
	border: none;
	font-family: 'Cinzel', serif;
	font-size: 20px;
	color: #ffffff;
	padding: 0 20px;
	height: 50px;
	transition: opacity .3s;
	cursor: pointer;
}
.main-container button.button:hover {
	opacity: .8;
}
.centered-column,
.wide-main > .row-main {
	display: block;
	width: 1170px;
	max-width: 100%;
  margin: 0 auto;
}
.bg__white {
	background: #ffffff;
	padding: 50px 5px 30px;
}
.wide-main {
	background-color: white;
}
.nav-container #custommenu {
	display: flex;
	justify-content: space-between;
}
.nav-container #custommenu > * {
	padding: 0;
}
@media (max-width: 1170px) {
	.centered-column,
	.wide-main > .row-main {
		width: 100%;
	}
}
body .validation-advice {
	background: none;
	position: relative;
	overflow: hidden;
}
body .validation-advice::before {
	content: '↑';
	color: #EB340A;
	position: absolute;
	top: 3px;
	left: 5px;
	bottom: 0;
	font-size: 18px;
}
.footer {
	font-size: 14px;
}
.footer a {
	color: white !important;
	transition: opacity .3s;

}
.footer a:hover {
	opacity: .8;
}
.footer .block-subscribe input.input-text {
	border: none;
  background: #ddd !important;
  box-shadow: none !important;
  color: #262221;
  border-radius: 0;
  font-size: 14px;
	font-family: 'Nunito', sans-serif;
  font-weight: normal;
	width: 210px;
	height: 29px;
	line-height: 22px;
	max-width: 100%;
	padding-left: 6px;
	box-sizing: border-box;
}
.footer .block-subscribe [type=submit] {
	background: #c49b63;
	border: none;
	font-family: 'Cinzel', serif;
	font-size: 14px;
	color: #ffffff;
	padding: 0 15px;
	height: 29px;
	line-height: 29px;
	margin-top: 3px;
	transition: opacity .3s;
	cursor: pointer;
	box-sizing: border-box;
}
.footer .block-subscribe [type=submit]:hover {
	opacity: .8;
}

@media (max-width: 640px) {
	.footer .col-5 {
		text-align: center;
	}
	.footer .block-subscribe .input-box {
		display: inline-block;
	}
	.footer .block-subscribe #newsletter {
		margin-left: 0;
	}
}
.toolbar .sort-by select {
	border: none;
  background: #ddd;
  box-shadow: none !important;
  color: #262221;
  border-radius: 0;
  padding: 0 10px;
  font-family: 'Nunito', sans-serif;
  font-weight: bold;
}

@media (max-width: 697px) {
	.toolbar .pager .pages {
		margin: 15px 0 0 0 !important;
		font-size: 16px;
		float: left;
		width: 100%;
	}
	.toolbar .sort-by,
	.toolbar .amount {
		height: 19px;
		line-height: 19px;
		height: 12px;
	}
	.toolbar .pager {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}


/** ============
 *  Slider
 */

 body .slider-line .flexslider {
 	margin-bottom: 20px;
 	border-radius: 0;
 	box-shadow: none;
 	border: none;
 }
 body .slider-line .flex-direction-nav {
 	display: none;
 }
 body .slider-line .flex-control-nav {
 	position: absolute;
 	bottom: 60px;
 	left: 0;
 	right: 0;
 	padding: 0;
 	margin: 0;
 	z-index: 900;
 }
 body .slider-line .slider-desc {
 	background-color: #f0edea;
 	color: #262221;
 	text-align: center;
 	padding: 18px 5px;
 	font-size: 16px;
 }
 body .slider-line .flexslider .slides {
 	padding: 0;
 }
 body .slider-line {
 	display: flex;
 	flex-direction: row;
 	margin-bottom: 0px;
 }
 body .slider-line .slider-box {
 	margin: 0 5px;
 }
 @media (max-width: 697px) {
 	body .slider-line {
 		display: flex;
 		flex-direction: column;
 	}
 	body .slider-line .slider-box {
 		margin: 0;
 	}
 }

 body .slider-line .slider-box a:hover{
 	opacity: 0.8;
 	transition-duration: 1s;
 }

 body .slider-line .slider-box:last-child {
 	margin-right: 0;
 }
 body .slider-line .slider-box:first-child {
 	margin-left: 0;
 }
 body .slider-line .slider-box {
 	flex: 1;
 }
