/*
 Theme Name:   Twenty Twelve Child
 Theme URI:    http://www.emmaus44.fr/nantes/wp-content/themes/twentytwelve-child/
 Description:  Twenty Twelve Child Theme
 Author:       Emmaus 44
 Author URI:   http://www.emmaus44.fr
 Template:     twentytwelve-child
 Version:      1.0.0
 Text Domain:  twentytwelve-child
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;	font-size: 16px;		color:#000;
}.clear {  	clear: both;  }.none{	display: none;}
strong {	font-weight: bold;
}
.site {
    background-color: transparent;
}
body.custom-font-enabled {
	font-family: 'Source Sans Pro', sans-serif !important;
	line-height: 0;
}
body .site {
	padding: 0 1.8rem;
	margin-top: 1.5rem;
	border-radius: 1.5rem;
}
a, a:visited {
	color: #004494;
	text-decoration: none;	font-weight: bold;
}
a:hover {
	color: #0083bf;
}
.arche {
	margin-top: 0;
	height: 3rem;
	background-color: #004494;
}
.arche ul {
	width: 100%;
	background-color: #004494;
}
.arche li {
  line-height: 3rem;
  display: inline-block;
  margin: 0;
  padding:0;
}

.arche li.arche-active {
	color: #00A3F0;
	background-color: #f50083;		margin: 0 -4px 0 0;
}.arche li.arche-noactive {		color: #fff;	background-color: #00A3F0;		padding:0;    	margin: 0 -4px 0 0;	border-top: 1px solid #00A3F0;	border-bottom: 1px solid #00A3F0;}.arche li.arche-noactive:hover {		color: #fff;	background-color: #0191D5;		padding:0;    	margin: 0 -4px 0 0;	border-top: 1px solid #0191D5;	border-bottom: 1px solid #0191D5;}
.arche li a {
  border-bottom: 0;  color: #fff;  line-height: 2rem;  text-transform: uppercase;  white-space: nowrap;    font-size: 14px;    font-size: 0.9rem;    font-weight: 400;    padding:0;    margin:0 1rem;
}

.arche li.arche-active a {
    color: #ffffff;
}.arrow_box {	position: relative;	background: #f50083;	border: 1px solid #f50083;}.arrow_box:after, .arrow_box:before {	top: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}.arrow_box:after {	border-color: rgba(245, 0, 131, 0);	border-top-color: #f50083;	border-width: 10px;	margin-left: -10px;}.arrow_box:before {	border-color: rgba(245, 0, 131, 0);	border-top-color: #f50083;	border-width: 11px;	margin-left: -11px;}body.custom-background-white .site {margin-top: 2px;}

.header-image {
    margin: 1rem 0 0 0;
}
img.header-image {
	border-radius: 0px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
}.site-header {	margin: 0 0 15px 0;	padding: 0;}.site-content {
	margin: 1.5rem;
	margin-bottom: 0;
}
.site-content nav {
    font-size: 1rem;
}	.main-navigation {	margin: 1px 0 0 0;		}.menu-toggle,input[type="submit"],.wpcf7-form input[type="submit"],input[type="button"],input[type="reset"],article.post-password-required input[type=submit],.bypostauthor cite span {		padding: 0.5rem;		margin: 0 0 1rem 0;		line-height: 3rem;		font-weight: 700;		font-size: 16px;		font-size: 1rem;		color: #fff;		background-color: #004494;		background-repeat: repeat-x;		background-image: none;	-webkit-appearance: none;	border: 1px solid #004494;		border-radius: 3px;		box-shadow: none;}.menu-toggle:hover,.menu-toggle:focus,.wpcf7-form input[type="submit"]:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,article.post-password-required input[type=submit]:hover {		color: #fff;		background-color: #004494;		background-repeat: repeat-x;		background-image: none;	-webkit-appearance: none;	border-radius: 3px;}.menu-toggle:active,.menu-toggle.toggled-on,.wpcf7-form input[type="submit"]:active,button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active {		color: #fff;		background-color: #004494;		background-repeat: repeat-x;		background-image: none;	-webkit-appearance: none;	box-shadow: none;		border-color: transparent;		border-radius: 3px 3px 0 0;}
.site-content article {
	border-bottom: 1px dotted #999;
	margin: 1rem 0 2rem 0;
	padding-bottom: 2rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}article.format-aside p {    color: #000;    font-size: 1rem;    line-height: 1.7rem;}.home article#post-1 {		border-bottom: 0px dotted #999;	}
.site-content article.page {
	border-bottom: 0px dotted #999;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.bienvenue{
	margin: 1rem 0 1.5rem 0;
	font-size: 1rem;
	line-height:1.5rem;
	font-family: 'Source Sans Pro', sans-serif !important;
	color:#000;	border-bottom: 1px dotted #999;
}.bienvenue h1{	font-size: 1.5rem;	line-height:1.5rem;	font-family: 'Source Sans Pro', sans-serif !important;	font-weight: 700;	color: #F10084;	margin-bottom: 1rem;	}

.entry-header .entry-title {
	color: #004494;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 700;
	font-size: 1.5rem;	text-transform: uppercase;	margin-bottom: 1.5rem;
}
.entry-header .entry-title a, .entry-header .entry-title a:hover {
	color: #004494;
	font-family: 'Source Sans Pro', sans-serif !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.5rem;	margin-bottom: 1.5rem;
}
.entry-content h2 {
	color:#222120;	margin: 3rem 0 1rem 0;
	font-size: 1.2rem;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: bold;
}.entry-content h3 {	color:#222120;	margin: 3rem 0 1rem 0;	font-size: 1.2rem;	font-family: 'Source Sans Pro', sans-serif !important;	font-weight: bold;}
.entry-content a, .entry-content a:visited {
	color: #004494;	font-weight: bold;
}
.entry-content a:hover, .entry-content a:focus {
	color: #0083bf;
}
.entry-content {
	font-size: 1.5rem;
	line-height: 1.2rem;
	box-shadow: 0px;    margin-bottom: 1.5rem;
}
.entry-content img {
	max-width: 100%;
	height: auto;
}.entry-header img.wp-post-image {    margin-bottom: 0;}img.wp-post-image{    margin-bottom: 2rem;}
.entry-share{
	margin: 2rem 0 1.5rem 0;
	width: 100%;
	display: block;
	clear: left;
}
.entry-share-text {
	margin: 0 0 0.5rem 0;
	font-weight: bold;
}
.entry-share-icons {
	position: relative;
	line-height: 1.5rem;
}
.entry-meta {
	display: none;
}

article.format-quote .entry-content{
    margin: 0;
    padding-bottom: 0;
}

article.format-quote .entry-content p {
    margin: 0;
    padding-bottom: 0;
}

blockquote {
	color: #666;
}
.widget-title {
	font-size: 18px;	font-size: 1.2rem;
	line-height: 1.5rem;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 700;
	color: #004494;
}
.widget-area img {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.widget-area .widget .textwidget, .textwidget {
	line-height: 1.2rem;	font-size: 14px;	font-size: 0.9rem;	padding-right: 1.5rem;}.widget-area .widget {    -moz-hyphens: auto;    word-wrap: break-word;    margin-bottom: 2rem;    border-bottom: 1px solid #e6e6e6;}.textwidget {margin-bottom: 2rem;}#search-6 {border-bottom: 0px solid #e6e6e6;}
.textwidget h2 {
	color: rgb(255, 0, 156);
}
.textwidget strong {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 700;
}.textwidget em {	font-size: 14px;	font-size: 0.9rem;	font-style: italic;}
.widget-button {
    border-radius: 3px;
    margin: 0.5rem 0 1rem 0;
    padding: 0.8rem 0.5rem;
    background-color: #004494;
    text-align: center;
    width: 75%;
	color: #fff;
	text-align: center;
	font-size: 14px;		font-size: 0.9rem;
}p.CommunesContact{	margin: 0;}#buttonContact .widget-button {    width: 20rem;	padding: 0.8rem 0.5rem;	margin-top: 0;}#costDelivery {    width: 20rem;	padding: 0.8rem 0.5rem 0.8rem 0;}#nearestDelivery {	display: inline;	float: left;	margin-right: 0;}	#costDeliveryContent {	display: inline-block;	background-color: rgb(255, 236, 0);	border-radius: 3px;	text-align: center;	padding: 0.8rem 0.5rem;	margin: 0.5rem 0;	width: 20rem;}	#costDelivery {		display: inline-block;}#costDelivery .widget-button {    width: 20rem;	padding: 0.8rem 0.5rem;}
.widget-button:hover{	background-color: #5985b9;}
.widget-area .widget a {
    color: #fff;
	text-decoration: none;
}.mc4wp-form-p, .widget-area .widget p{    margin-bottom: 0;}.mc4wp-form-p input[type="email"] {    display: inline;}.mc4wp-form button, .mc4wp-form input[type="button"], .mc4wp-form input[type="submit"] {    cursor: pointer;    display: inline-block;    -moz-appearance: none;    margin: 3px 0 0 0;	font-size: 0.9rem;}
.entry-title,
.entry-content,
.entry-summary,
.page-content,
.nav-links,.comment-content,
.widget,
.widget-title,
.widget-area .widget .textwidget, 
.textwidget {
   -webkit-hyphens: none;
   -moz-hyphens: none;
   -ms-hyphens: none;
   hyphens: none;
}.page-id-202 #text-4 {	display : none;}
footer[role="contentinfo"] {
    border-top: 1px solid #EDEDED;
    clear: both;	font-size: 14px;
    font-size: 0.8rem;
    line-height: 2;
    max-width: 68.5714rem;
    margin: 1rem;
    padding: 1.71429rem 0px;
}
footer[role="contentinfo"] a, footer.entry-meta, footer.entry-meta a {
	color: #777;	font-size: 14px;	font-size: 0.8rem;
}
footer[role="contentinfo"] a:hover {
	color: #0083bf;
}
.wpcf7-form{
	height: 45rem;
}div.wpcf7-validation-errors {    border: 2px solid #FFFCCF;    background-color: #FFFCCF;}div.wpcf7-mail-sent-ok {	color: #468847;	border: 2px solid #DFF0D8;	background-color: #DFF0D8;	border-color: #D6E9C6;    border-radius: 3px;}div.wpcf7-response-output {    margin: -1rem 0 1rem 0;    padding: 1em;}p.pjsmall {	font-size: 1.2rem;	line-height: 0.9rem;	margin: 0.5rem 0 1rem 0;}p.psmall {	margin: 1.5rem 0 0 0;}.small, .small a, .small a:hover {	font-size: 0.9rem;	margin: 0.5rem 0 0.5rem 0;}
button,input,select,textarea {		border: 1px solid #ccc;		border-radius: 3px;		font-family: inherit;		font-size: 16px;		font-size: 1rem;		padding: 6px;		padding: 0.428571429rem;}.entry-content button,.entry-content input,.entry-content select,.entry-content textarea {			width: 20rem;}/* Search form */.searchform {		height: 3rem;	max-width: 16rem;}.searchbox {    	position: relative;}.searchform input {		border: 1px solid #CCC;		border-radius: 3px;		font-size: 1rem;		z-index: -999;		width: 100%;		line-height: 2.5rem;		padding: 0px 0px 0px 10px;	height:2.5rem;}.searchform button{		background: #004494 url("/nantes/images/ic_search.png") no-repeat scroll 50% 50%;		border: 1px solid #004494;		position: absolute;		height: 100%;		top: 0px;		right: 0px;		width: 20%;		border-radius: 0px 3px 3px 0px;}.searchform span{		display:none;}.searchform button{		right: -12px;}/* Abonnement form */#subscribe-blog-blog_subscription-2 {		max-width: 17rem;}#subscribe-email {    	position: relative;	margin-bottom: 0.5rem;	float: left;	width: 70%;}#subscribe-email input {    	padding: 0 0.5rem;}#subscribe-blog-blog_subscription-2 input {	padding: 0 0.5rem;	border-radius: 3px;    font-size: 1rem;    z-index: -999;    line-height: 2.5rem;    font-weight: 500;    font-size: 0.9rem;	padding: 1px 5px 1px 5px;}#subscribe-field-blog_subscription-2{    margin: 0;	padding: 0 0.5rem;    color: #000;}.required {    margin: 0;	padding: 0 0.5rem;    color: #000;}p#subscribe-submit{		width: 30%;	float: left;}#subscribe-submit button{		background-color: #004494;		border: 1px solid #004494;		position: absolute;			top: 0px;		right: 0px;		width: 20%;		border-radius: 0px 3px 3px 0px;}#subscribe-submit button{		right: -12px;}/* J'Emmaus */.jemmaus a {	opacity: 1;}.jemmaus a:hover {	opacity: 0.8;}.jemmaus img {	width: 9rem;}/* Scroller Box */.marquee {		display: block;	width: 100%;	height: 2rem;	margin: 0;	padding: 0;	overflow: hidden;   	position: relative;	text-align: center;	vertical-align: middle;	border: 1px solid #fff;	background-color: #eaeaea;	-webkit-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, .5), 0px 0px 0px rgba(250, 250, 250, .2);	box-shadow: inset 0px 0px 0px rgba(0, 0, 0, .5), 0px 0px 0px rgba(250, 250, 250, .2);}.marquee p {	position: absolute;	font-family: 'Source Sans Pro', sans-serif !important;	font-weight: 400;	font-size: 1rem;	width: 100%;	margin: 0;	padding: 0.5rem 0;	line-height: 1rem;	color: #000;	text-shadow: 0px 0px 0px #000000;	filter: dropshadow(color=#000000, offx=0, offy=0);}.marquee span {	position: relative;	margin: 0;	padding: 0;	text-align: center;	vertical-align: middle;}.marquee em {    color: #000;}.marquee p {    transform:translateY(100%);	-webkit-transform:translateY(100%);	-moz-transform:translateY(100%);}@keyframes down-one {    0%  {transform:translateY(100%);}    10% {transform:translateY(0);}    40% {transform:translateY(0);}    50% {transform:translateY(-100%);}    100%{transform:translateY(-100%);}}@keyframes down-two {    0% {transform:translateY(100%);}    40% {transform:translateY(100%);}    50% {transform:translateY(0);}    90% {transform:translateY(0);}    100%{transform:translateY(-100%);}}@-moz-keyframes down-one {    0%  {-moz-transform:translateY(100%);}    10% {-moz-transform:translateY(0);}    40% {-moz-transform:translateY(0);}    50% {-moz-transform:translateY(-100%);}    100%{-moz-transform:translateY(-100%);}}@-moz-keyframes down-two {    0% {-moz-transform:translateY(100%);}    40% {-moz-transform:translateY(100%);}    50% {-moz-transform:translateY(0);}    90% {-moz-transform:translateY(0);}    100%{-moz-transform:translateY(-100%);}}@-webkit-keyframes down-one {    0%  {-webkit-transform:translateY(100%);}    10% {-webkit-transform:translateY(0);}    40% {-webkit-transform:translateY(0);}    50% {-webkit-transform:translateY(-100%);}    100%{-webkit-transform:translateY(-100%);}}@-webkit-keyframes down-two {    0% {-webkit-transform:translateY(100%);}    40% {-webkit-transform:translateY(100%);}    50% {-webkit-transform:translateY(0);}    90% {-webkit-transform:translateY(0);}    100%{-webkit-transform:translateY(-100%);}}.marquee p:nth-child(1) {	animation: down-one 15s ease infinite;	-webkit-animation: down-one 15s ease infinite;	-moz-animation: down-one 15s ease infinite;}.marquee p:nth-child(2) {	animation: down-two 15s ease infinite;	-webkit-animation: down-two 15s ease infinite;	-moz-animation: down-two 15s ease infinite;}#titleText, #numberDisplay {    font-size: 12px;}
/* Maximum width of 599 pixels. */
@media screen and (max-width: 599px) {		html{		font-size: 14px;		}		.arche {		width: 100%;		background: none;	}	.arche ul {		width: 100%;		background: none;	}	.arche li {		width: 50%;		text-align: center;		line-height: 3rem;		display: inline-block;		margin: 0;		padding:0;	}	.arche li.arche-active {		color: #fff;		background-color: #f50083;			margin: 0 -4px 0 0;		border-top: 0px solid #fff;		border-bottom: 0px solid #fff;	}	.arche li.arche-noactive {			color: #fff;		background-color: #00A3F0;			padding:0;    		margin: 0 -4px 0 0;		border-top: 1px solid #00A3F0;		border-bottom: 1px solid #00A3F0;	}	.arche li.arche-noactive:hover {			color: #fff;		background-color: #0191D5;			padding:0;    		margin: 0 -4px 0 0;		border-top: 1px solid #0191D5;		border-bottom: 1px solid #0191D5;	}	.arche li a {	  color: #fff;	  line-height: 2rem;	  text-transform: uppercase;	  white-space: nowrap; 	  font-size: 0.9rem;  	  font-weight: 400;  	  padding:0;  	  margin:0 0.5rem;	}	.arche li.arche-active a {		color: #fff;	}	.logo-mobile{    		background: no-repeat url('/nantes/images/emmaus-44_logo_mobile_small.png');			height:146px;			width: 150px;			display: block;			margin: 1.5rem auto 1.5rem auto;	}	img.header-image {			display: none;	}	.menu-toggle  {			padding: 0;			margin: 0;			text-transform: uppercase;	}	.main-navigation ul.nav-menu.toggled-on, .menu-toggle {    		display: inline-block;    		width: 100%;    		height: 105%;	}	.main-navigation ul.nav-menu.toggled-on {    		border-radius: 0 0 3px 3px;    		padding: 0 0 1.5rem 0;			background: #004494;	}	#menu-item-27 {   		margin-left: 0;	}	.main-navigation li {			padding: 0 0 1rem 2rem;			text-align: left;			text-transform: uppercase;	}	.main-navigation li ul {			padding: 0.5rem 0 0 2rem;	}	.main-navigation li ul li {    		margin: 0;    		padding: 0.5rem 0;			text-transform: none;	}	.main-navigation li.menu-item a {    		color: #FFF;			font-size: 16px;    		font-size: 1rem;	}	.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {    		color: #FFF000 !important;	}		.site-content {		margin: 0;	}		.site-content article.page{		margin-bottom: 0;		padding-bottom: 0;	}
	.bienvenue {
		margin-bottom: 1.5rem;	font-size: 14px;
		font-size: 0.9rem;
		line-height:1.5rem;
		font-family: 'Source Sans Pro', sans-serif !important;
		color:#000;
	}		article.format-aside p {    color: #000;    font-size: 1.2rem;    line-height: 1.7rem;	}
	.entry-header .entry-title {		font-size: 1.5rem;		margin-top: 1.5rem;	}
	.entry-header .entry-title a, .entry-header .entry-title a:hover {
		font-size: 1.5rem;		margin-top: 1.5rem;
	}		.entry-content h2 {		font-size: 1.2rem;		font-weight: bold;	}	#secondary{		clear: both;	}	.widget-area{		width: 100%;		float:left;	}	.searchform button{		right: -12px;	}	.widget-title {		font-size: 1.2rem;		line-height: 1.5rem;		margin-top: 2rem;	}	.widget-area .widget .textwidget, .textwidget {		font-size: 1rem;		margin: 1.5rem 0 1.5rem 0;		padding: 0;		border-bottom: 0px dotted #999;		padding: 0 0 1rem 0;	}		.widget-area .widget {		-webkit-hyphens: auto;		-moz-hyphens: auto;		hyphens: auto;		margin-bottom: 16px;		margin-bottom: 1rem;		word-wrap: break-word;	}	.widget-button {		margin: 0.2rem;		padding: 0.5rem;		width: 10rem;		font-size: 16px;		font-size: 1rem;		margin:0;	}	footer[role="contentinfo"] {		border-top: 1px solid #EDEDED;		clear: both;		font-size: 11px;		font-size: 0.8rem;		line-height: 2;		max-width: 68.5714rem;		margin-top: 0;		margin-left: auto;		margin-right: auto;		padding: 1.71429rem 0px;	}	footer[role="contentinfo"] a, footer.entry-meta, footer.entry-meta a {		color: #777;		font-size: 11px;		font-size: 0.8rem;	}			/* Search form */	.searchform {			height: 3rem;		max-width: 16rem;	}	.searchbox {    		position: relative;	}	.searchform input {			border: 1px solid #CCC;			border-radius: 3px;			font-size: 1rem;			z-index: -999;			width: 100%;			line-height: 2.5rem;			padding: 0px 0px 0px 10px;		height: 2.5rem;	}	.searchform button{			background: #004494 url("/nantes/images/ic_search.png") no-repeat scroll 50% 50%;			border: 1px solid #004494;			position: absolute;			height: 100%;			top: 0px;			right: 0px;			width: 20%;			border-radius: 0px 3px 3px 0px;	}	.searchform span{			font-size: 0;	}	.searchform button{			right: -12px;	} }/* Minimum width of 600 pixels. */@media screen and (min-width: 600px) {	html{		font-size: 15px;		}	.arche li a {		font-size: 12px;		font-size: 0.8rem;		font-weight: 400;	}	.main-navigation ul.nav-menu,	.main-navigation div.nav-menu > ul {		border-bottom: 1px solid #004494;		border-top: 1px solid #004494;		display: inline-block !important;		text-align: left;		width: 100%;		background: #004494;	}	.main-navigation ul {		margin: 0;		text-indent: 0;	}	.main-navigation li a,	.main-navigation li {		display: inline-block;		text-decoration: none;	}	.main-navigation li a {		margin: 0;		padding: 0;		border-bottom: 0;		color: #fff;		font-size: 0.75rem;		line-height: 3rem;		text-transform: uppercase;		white-space: nowrap;	}	.main-navigation li a:hover,	.main-navigation li a:focus {		color: #fff000;	}	.main-navigation li {		margin: 0 10px 0 0;		margin: 0 0.8rem 0 0;		position: relative;	}	.main-navigation li ul {		margin: 0;		padding: 0;		position: absolute;		top: 100%;		z-index: 1;		height: 1px;		width: 1px;		overflow: hidden;		clip: rect(1px, 1px, 1px, 1px);	}	.main-navigation li ul li {			margin: 0;			padding:0;			width: 7rem;	}	.main-navigation li ul ul {		top: 0;		left: 100%;	}	.main-navigation ul li:hover > ul,	.main-navigation ul li:focus > ul,	.main-navigation .focus > ul {		border-left: 0;		clip: inherit;		overflow: inherit;		height: inherit;		width: inherit;	}	.main-navigation li ul li a {		background: #004494;		border-bottom: 1px solid #ededed;		display: block;		font-size: 0.75rem;		line-height: 2.181818182;		padding: 8px 10px;		padding: 0.571428571rem 0.714285714rem;		width: 120px;		width: 8rem;		white-space: normal;	}	.main-navigation li ul li a:hover,	.main-navigation li ul li a:focus {		background: #5985b9;		color: #fff;	}	.main-navigation .current-menu-item > a,	.main-navigation .current-menu-ancestor > a,	.main-navigation .current_page_item > a,	.main-navigation .current_page_ancestor > a {		color: #fff000;		font-weight: bold;	}	#menu-item-27{		margin-left: 1rem;	}	.menu-toggle {		display: none;	}}/* Minimum width of 680 pixels. */@media screen and (min-width: 680px) {	.main-navigation li a {		font-size: 0.9rem;	}		.main-navigation li ul li a {		font-size: 0.9rem;	}	} /* Minimum width of 960 pixels. */@media screen and (min-width: 960px) {	html {		font-size: 16px;	}	.main-navigation ul.nav-menu,	.main-navigation div.nav-menu > ul {		border-bottom: 1px solid #004494;		border-top: 1px solid #004494;		display: inline-block !important;		text-align: left;		width: 100%;		background: #004494;	}	.main-navigation ul {		margin: 0;		text-indent: 0;		}	.main-navigation li a,	.main-navigation li {		display: inline-block;		text-decoration: none;	}	.main-navigation li a {		border-bottom: 0;		color: #fff;		font-size: 16px;		font-size: 1rem;		line-height: 3.692307692;		text-transform: uppercase;		white-space: nowrap;	}	.main-navigation li a:hover,	.main-navigation li a:focus {		color: #fff000;	}	.main-navigation li {		margin: 0 40px 0 0;		margin: 0 2.857142857rem 0 0;		position: relative;	}	.main-navigation li ul {		margin: 0;		padding: 0;		position: absolute;		top: 100%;		z-index: 1;		height: 1px;		width: 1px;		overflow: hidden;		clip: rect(1px, 1px, 1px, 1px);	}	.main-navigation li ul li {			margin: 0;			padding:0;			width: 10rem;	}	.main-navigation li ul ul {		top: 0;		left: 100%;	}	.main-navigation ul li:hover > ul,	.main-navigation ul li:focus > ul,	.main-navigation .focus > ul {		border-left: 0;		clip: inherit;		overflow: inherit;		height: inherit;		width: inherit;	}	.main-navigation li ul li a {		background: #0D3880;		border-bottom: 1px solid #ededed;		display: block;		font-size: 14px;		font-size: 0.9rem;		line-height: 2.181818182;		padding: 8px 10px;		padding: 0.571428571rem 0.714285714rem;		width: 180px;		width: 12.85714286rem;		white-space: normal;	}	.main-navigation li ul li a:hover,	.main-navigation li ul li a:focus {		background: #5985b9;		color: #fff;	}	.main-navigation .current-menu-item > a,	.main-navigation .current-menu-ancestor > a,	.main-navigation .current_page_item > a,	.main-navigation .current_page_ancestor > a {		color: #fff000;		font-weight: bold;	}	#menu-item-27{		margin-left: 1.5rem;	}	.menu-toggle {		display: none;	}		#nearestCity {	display: inline;	float: left;	margin-right: 5px;	}	#buttonContact {		display: inline-block;		width: 20rem;	}		#nearestDelivery {	display: inline;	float: left;	margin-right: 5px;	}		#costDelivery {		padding: 0 0.5rem;	}		#costDeliveryContent {		display: inline-block;		background-color: rgb(255, 236, 0);		border-radius: 3px;		text-align: center;		margin: -3px 0 0 0;		padding: 0.8rem 0.5rem;		display: inline-block;		width: 20rem;	}		#costDelivery {		display: inline-block;		width: 20rem;	}}/* Maximum width of 960 pixels. */@media screen and (max-width: 960px) {	.marquee {    		display: none;	}}/* Minimum width of 1080 pixels. */@media screen and (min-width: 1080px) {	footer .cut {		display: none;	}}