/* Reset Styles
***********************/
html,
body {font-family: 'Rubik', sans-serif;font-weight:300;color:#251E1C;font-size: 16px;margin:0;padding:0;height:100% !important;position: relative;}
.row {max-width: 78rem;}

/*initialization*/
a:focus {outline: medium none !important;border-color: transparent !important;border-width: 0 !important;}
a {color: #6d8412;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
a:hover, a:focus {color: #afb700;}
::selection {background: #afb700;color:#fff;}
::-moz-selection {background:#afb700;color:#fff;}

/*Utility*/
.clear-none > div{clear:none !important;}
.transition{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
hr {border-color: #ddd;max-width: 100%;}
hr.grey {border-color: #ddd;border-width: 4px;margin:2em auto;}
hr.white {border-color: #fff;}
.cite,
.date {font-size: 1em;}
.uppercase {text-transform: uppercase;}
.lowercase {text-transform:inherit !important;}
.style-none {list-style: none;margin:0;}
.label {border-radius: 0px;color: #fefefe;cursor: default;display: inline-block;font-size: 0.7rem;line-height: 1;white-space: nowrap;position: absolute;right:0;}
.relative {position: relative;}
.absolute {position: absolute;}
.underline {text-decoration: underline;}
.separador {height: 4px;margin: 0 0 .8rem;width: 80px;background-color: #C60019;display: inline-block;}
.italic {font-style: italic;}
.wow {visibility: hidden;}
.radius {border-radius:50%;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}

/*titles*/
h1, h2, h3, h4, h5, h6 {font-family: 'Rubik', sans-serif;color:#251E1C;}
h1{font-weight: 700;}
h2, h3, h4, h5, h6 {font-weight: 400;}
/*a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover  h6 {color: #9B132B;}*/

/*font*/
.fw-300 {font-weight:300 !important;}
.fw-400 {font-weight:400 !important;}
.fw-500 {font-weight:500 !important;}
.fw-600 {font-weight:600 !important;}
.fw-700 {font-weight:700 !important;}
.fs-08 {font-size: 0.8em;}
.fs-09 {font-size: 0.9em;}
.fs-1 {font-size: 1em;}
.fs-15 {font-size: 1.5em;}
.fs-2 {font-size: 2em;}
.fs-25 {font-size: 2.5em;}
.fs-3 {font-size: 3em;}
.fs-35 {font-size: 3.5em;}
.fs-4 {font-size: 4em;}
.fs-45 {font-size: 4.5em;}

/*p*/
p {color:#545454;}
.xxsmall {font-size:0.5em;}
.xsmall {font-size:0.8em;}
.small {font-size:0.9em;}
.medium {font-size:1.2em;}
.large {font-size:1.4em;}
.xlarge {font-size:2em;}

/*display*/
.block {display: block;}
.inline {display: inline-block !important;}
.display-table {display:table;}
.display-table img {display:table-cell;vertical-align:bottom;}
/*.display-table img.bottom {display:table-cell;vertical-align: bottom;}*/

/*ul*/
ul.inline {list-style: none;margin-left:0;margin-bottom:0;}
ul.inline li {display: inline-block;margin:0 0.5em;}
ul.style-none li {list-style: none;}
ul.list-tick {list-style: none;margin-left:0;}
ul.list-tick li {margin-bottom:1.5em;padding-left:2.5em;background:url("../images/theme/tick.png") no-repeat left 5px transparent;background-size: 30px;min-height: 30px;}
ul.list-tick li:last-child {margin-bottom:0;}
ul.subnav {list-style: none;margin-left:0;margin-bottom:0;font-size:1.2em;font-weight: 300;}
ul.subnav li {display: inline-block;margin:0 0.5em 0 0;padding:0 0.8em 0 0;border-right:1px solid #fff;}
ul.subnav li:last-child {border:none;}
ul.subnav li a {color:#fff;}
ul.subnav li a:hover {color:#C60019;}
@media only screen and (max-width: 40em) {
	ul.subnav li {display:block;margin:0.5em 0;padding:0.5em 0;border-right:none;border-bottom:1px solid #fff;}
	ul.subnav li:last-child {border:none;}
	ul.inline li {margin-bottom:1em;display: block;}
}

/*table*/
table.custom {border-radius: 0;}
table.custom tbody {background-color: transparent !important;}
table.custom tbody tr {border-bottom:1px solid #fff  !important;background-color: transparent !important;box-shadow: 0px 1px 1px #fff;}
table.custom tbody td {padding: 0.5rem 0.625rem 0.625rem 0;}

/*opacity*/
.opacity-fixed {height:100%;width: 100%;position:absolute;background-color: rgba(0,0,0,0.6);left:0;top:0;}
.opacity-black::before {background-color: rgba(0,0,0,0.6);width:100%;height: 100%;position:absolute;content:"";top: 0;left:0;z-index: 0;}

/*colors*/
.white {color: #fff;}
.black {color: #000;}
.grey {color: #efefef;}
.grey2 {color: #f7f7f7;}
.grey3 {color: #999;}
.green {color: #6d8a00;}
.green *{color: #6d8a00;}
.orange{color:#ae8200;}
.dark{ color: #545454;}

/*bg colors*/
.bg-white {background-color: #fff;}
.bg-black {background-color: #000;}
.bg-gray {background-color: #f1f1f1;}
.bg-gray2 {background-color: #f7f7f7;}
.bg-gray3 {background-color: #999999;}
.bg-yellow{background-color:#fbc600;}
.bg-green{background-color:#aaa501;}
.bg-green2{background-color:#6d8a00;}
.bg-opacity {background-color: rgba(0,0,0,0.5);}


/*flexbox*/
.flexbox {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.relative {position: relative;}
.abs {position: absolute;}
.abs.top {top: 0px;}
.abs.left {left: 0px;}
.abs.bottom {bottom: 0px;}
.abs.right {right: 0px;}
.abs.center {top: 50%;left: 50%;transform: translate(-50%, -50%);}
.horizontal-center {left: 50%;transform: translate(-50%, 0);}
.vertical-center {top: 50%;transform: translate(0, -50%);}
.extend {left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
.black-veil {position: absolute;background-color: rgba(51, 51, 51, 0.8);left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none;}
.z0 {z-index: 0}
.z10 {z-index: 10}
.z100 {z-index: 100}

/*button*/
.button {font-weight:700;border-radius:3px;background-color: #6e8801;border: none;border-color: transparent;border-style: none;border-width: 0;box-shadow: none;color: #fff;cursor: pointer;}
.button:hover, 
.button:focus {background-color: #435300;color: #fff;border: none;}

.button.bg-yellow.green2{background-color:#fbc600;color:#6d8a00;}
.button.bg-yellow.green2:hover, 
.button.bg-yellow.green2:focus{background-color: #caa000;color: #4e6200;}

select.button {background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb(255, 255, 255)'></polygon></svg>");}
select.button:hover,
select.button:focus {border: none !important;box-shadow: none !important;}
select.button option {background-color:#fff;color:#222;}



/*bgfixed*/
.bgfixed {background-attachment: fixed !important;}

/*bgimage*/
.bgimage {background-position: center center;background-size: cover;background-repeat: no-repeat;display: block;width: 100%;position: relative;}
.bgimage.xs {min-height: 60px;}
.bgimage.small {min-height: 80px;}
.bgimage {min-height: 120px;}
.bgimage.big {min-height: 150px;}
.bgimage.xl {min-height: 230px;}
.bgimage.xxl {min-height: 380px;}
.bgimage.xxxl {min-height: 410px;}
.bgimage.100x100 {min-height: 100%;}
.bgimage.scale:hover{transform: scale(1.2);}

/*line*/
.xsLine{padding:0.3em 0;}
.smallLine{padding:0.8em 0;}
.mediumLine{padding:1.8em 0;}
.line{padding:3em 0;}
.largeLine {padding: 5em 0;}
.xlLine {padding: 10em 0;}
.xxlLine {padding: 12em 0;}
.xxxlLine {padding: 12em 0;}

/*margins*/
.xsMargin {margin-bottom:0.3em;}
.smallMargin {margin-bottom:0.8em;}
.mediumMargin {margin-bottom:1.5em;}
.largeMargin {margin-bottom:2.5em;}
.xlMargin {margin-bottom:3.5em;}
.xxlMargin {margin-bottom:5.5em;}

/*borderline*/
.borderline::after {background: #888888 none repeat scroll 0 0;bottom: 0;content: "";display: block;height: 1px;margin: 0 auto;position: relative;transition: all 0.2s ease-in-out 0s;width: 30%;}
.borderline.active::after,
.borderline:hover::after {width: 40%;}

/*padding*/
.p-a-0 {padding:0;}
.p-x-0 {padding-left:0;padding-right:0;}
.p-y-0 {padding-top:0;padding-bottom:0;}
.p-t-0 {padding-top:0;}
.p-r-0 {padding-right:0;}
.p-b-0 {padding-bottom:0;}
.p-l-0 {padding-left:0;}
.p-a-03 {padding:0.3em;}
.p-x-03 {padding-left:0.3em;padding-right:0.3em;}
.p-y-03 {padding-top:0.3em;padding-bottom:0.3em;}
.p-t-03 {padding-top:0.3em;}
.p-r-03 {padding-right:0.3em;}
.p-b-03 {padding-bottom:0.3em;}
.p-l-03 {padding-left:0.3em;}
.p-a-05 {padding:0.5em;}
.p-x-05 {padding-left:0.5em;padding-right:0.5em;}
.p-y-05 {padding-top:0.5em;padding-bottom:0.5em;}
.p-t-05 {padding-top:0.5em;}
.p-r-05 {padding-right:0.5em;}
.p-b-05 {padding-bottom:0.5em;}
.p-l-05 {padding-left:0.5em;}
.p-a-1 {padding:1em;}
.p-x-1 {padding-left:1em;padding-right:1em;}
.p-y-1 {padding-top:1em;padding-bottom:1em;}
.p-t-1 {padding-top:1em;}
.p-r-1 {padding-right:1em;}
.p-b-1 {padding-bottom:1em;}
.p-l-1 {padding-left:1em;}
.p-a-15 {padding:1.5em;}
.p-x-15 {padding-left:1.5em;padding-right:1.5em;}
.p-y-15 {padding-top:1.5em;padding-bottom:1.5em;}
.p-t-15 {padding-top:1.5em;}
.p-r-15 {padding-right:1.5em;}
.p-b-15 {padding-bottom:1.5em;}
.p-l-15 {padding-left:1.5em;}
.p-a-2 {padding:2em;}
.p-x-2 {padding-left:2em;padding-right:2em;}
.p-y-2 {padding-top:2em;padding-bottom:2em;}
.p-t-2 {padding-top:2em;}
.p-r-2 {padding-right:2em;}
.p-b-2 {padding-bottom:2em;}
.p-l-2 {padding-left:2em;}
.p-a-25 {padding:2.5em;}
.p-x-25 {padding-left:2.5em;padding-right:2.5em;}
.p-y-25 {padding-top:2.5em;padding-bottom:2.5em;}
.p-t-25 {padding-top:2.5em;}
.p-r-25 {padding-right:2.5em;}
.p-b-25 {padding-bottom:2.5em;}
.p-l-25 {padding-left:2.5em;}
.p-a-3 {padding:3em;}
.p-x-3 {padding-left:3em;padding-right:3em;}
.p-y-3 {padding-top:3em;padding-bottom:3em;}
.p-t-3 {padding-top:3em;}
.p-r-3 {padding-right:3em;}
.p-b-3 {padding-bottom:3em;}
.p-l-3 {padding-left:3em;}
.p-a-35 {padding:3.5em;}
.p-x-35 {padding-left:3.5em;padding-right:3.5em;}
.p-y-35 {padding-top:3.5em;padding-bottom:3.5em;}
.p-t-35 {padding-top:3.5em;}
.p-r-35 {padding-right:3.5em;}
.p-b-35 {padding-bottom:3.5em;}
.p-l-35 {padding-left:3.5em;}
.p-a-4 {padding:4em;}
.p-x-4 {padding-left:4em;padding-right:4em;}
.p-y-4 {padding-top:4em;padding-bottom:4em;}
.p-t-4 {padding-top:4em;}
.p-r-4 {padding-right:4em;}
.p-b-4 {padding-bottom:4em;}
.p-l-4 {padding-left:4em;}

/*margin*/
.m-a-0 {margin:0;}
.m-x-0 {margin-left:0;margin-right:0;}
.m-y-0 {margin-top:0;margin-bottom:0;}
.m-t-0 {margin-top:0;}
.m-r-0 {margin-right:0;}
.m-b-0 {margin-bottom:0;}
.m-l-0 {margin-left:0;}
.m-a-03 {margin:0.3em;}
.m-x-03 {margin-left:0.3em;margin-right:0.3em;}
.m-y-03 {margin-top:0.3em;margin-bottom:0.3em;}
.m-t-03 {margin-top:0.3em;}
.m-r-03 {margin-right:0.3em;}
.m-b-03 {margin-bottom:0.3em;}
.m-l-03 {margin-left:0.3em;}
.m-a-05 {margin:0.5em;}
.m-x-05 {margin-left:0.5em;margin-right:0.5em;}
.m-y-05 {margin-top:0.5em;margin-bottom:0.5em;}
.m-t-05 {margin-top:0.5em;}
.m-r-05 {margin-right:0.5em;}
.m-b-05 {margin-bottom:0.5em;}
.m-l-05 {margin-left:0.5em;}
.m-a-1 {margin:1em;}
.m-x-1 {margin-left:1em;margin-right:1em;}
.m-y-1 {margin-top:1em;margin-bottom:1em;}
.m-t-1 {margin-top:1em;}
.m-r-1 {margin-right:1em;}
.m-b-1 {margin-bottom:1em;}
.m-l-1 {margin-left:1em;}
.m-a-15 {margin:1em;}
.m-x-15 {margin-left:1.5em;margin-right:1.5em;}
.m-y-15 {margin-top:1.5em;margin-bottom:1.5em;}
.m-t-15 {margin-top:1.5em;}
.m-r-15 {margin-right:1.5em;}
.m-b-15 {margin-bottom:1.5em;}
.m-l-15 {margin-left:1.5em;}
.m-a-2 {margin:2em;}
.m-x-2 {margin-left:2em;margin-right:2em;}
.m-y-2 {margin-top:2em;margin-bottom:2em;}
.m-t-2 {margin-top:2em;}
.m-r-2 {margin-right:2em;}
.m-b-2 {margin-bottom:2em;}
.m-l-2 {margin-left:2em;}
.m-a-25 {margin:2.5em;}
.m-x-25 {margin-left:2.5em;margin-right:2.5em;}
.m-y-25 {margin-top:2.5em;margin-bottom:2.5em;}
.m-t-25 {margin-top:2.5em;}
.m-r-25 {margin-right:2.5em;}
.m-b-25 {margin-bottom:2.5em;}
.m-l-25 {margin-left:2.5em;}
.m-a-3 {margin:3em;}
.m-x-3 {margin-left:3em;margin-right:3em;}
.m-y-3 {margin-top:3em;margin-bottom:3em;}
.m-t-3 {margin-top:3em;}
.m-r-3 {margin-right:3em;}
.m-b-3 {margin-bottom:3em;}
.m-l-3 {margin-left:3em;}
.m-a-35 {margin:3.5em;}
.m-x-35 {margin-left:3.5em;margin-right:3.5em;}
.m-y-35 {margin-top:3.5em;margin-bottom:3.5em;}
.m-t-35 {margin-top:3.5em;}
.m-r-35 {margin-right:3.5em;}
.m-b-35 {margin-bottom:3.5em;}
.m-l-35 {margin-left:3.5em;}
.m-a-4 {margin:4em;}
.m-x-4 {margin-left:4em;margin-right:4em;}
.m-y-4 {margin-top:4em;margin-bottom:4em;}
.m-t-4 {margin-top:4em;}
.m-r-4 {margin-right:4em;}
.m-b-4 {margin-bottom:4em;}
.m-l-4 {margin-left:4em;}

/*border*/
.borderbottom {border-bottom:1px solid #fff;}


/*menu-overlay*/
.menu-overlay {visibility: hidden;display: flex;justify-content: center;align-items: center;position: fixed;top: 0;left: 0;height: 100%;width: 100%;opacity: 0;background-color: rgba(0,0,0,0.9);transform: scale(1);transition: all 200ms ease-in-out;z-index: 1000000000000000000000000000000000000000;}
.menu-overlay ul li.first-item {margin-bottom:1.5em;}
.menu-overlay a.large {font-size:1.3em;}
.menu-overlay a {color: #fff;}
.menu-overlay a.active,
.menu-overlay a:hover {color: #6d8412;}
.menu-overlay ul ul.submenu {margin:0 !important;}
.menu-overlay .is-accordion-submenu-parent > a::after {border:none;}
.menu-overlay.full-menu {visibility: visible;opacity: 1;transform: scale(1);}
.menu-overlay .menu-cerrar {position: absolute;top: 10px;right: 10px;font-size:2em;}
.menu-overlay .lang-overlay {position: absolute;top: 10px;left: 10px;color: #CCC;}
.menu-overlay .social-overlay {position: absolute;bottom: 10px;left: 50%;transform:translate(-50%, 0);}
@media only screen and (max-height: 450px){
	.menu-overlay ul li.first-item{margin-bottom:0;}
	.menu-overlay .social-overlay {position: absolute;bottom: 10px;left:10px;transform:translate(0, 0);}

}

.menu-overlay-ie {visibility: hidden;display: flex;justify-content: center;align-items: center;position: absolute;top: 0;left: 0;height: 100%;width: 100%;opacity: 0;background-color: #FFAC00;transform: scale(1);transition: all 200ms ease-in-out;z-index: 1000000000;}
.menu-overlay-ie ul li.first-item {margin-bottom:1.5em;}
.menu-overlay-ie a.large {font-size:1.3em;}
.menu-overlay-ie a {font-size: 4vh;font-weight: 700;color: #fff;text-shadow: 3px 3px 3px rgba(0,0,0,0.5);}
.menu-overlay-ie a.active,
.menu-overlay-ie a:hover {opacity: 0.8;color: #fff;}
.menu-overlay-ie a.button {margin:2em 0 !important;display: inline-block;}
.menu-overlay-ie .menu-close-ie {cursor:pointer;font-size: 1.85em;position: relative;color: #fff;text-shadow: 3px 3px 3px rgba(0,0,0,0.5);font-weight: 700;}
.menu-overlay-ie ul ul.submenu {margin:0 !important;}
.menu-overlay-ie .is-accordion-submenu-parent > a::after {border:none;}
.menu-overlay-ie.full-menu-ie {visibility: visible;opacity: 1;transform: scale(1);}
.menu-toggle-ie {border: 0;color: #fff;font-size: 3em;cursor: pointer;}
.menu-overlay-ie .menu-toggle-ie {background-color: transparent;}
@media only screen and (max-width: 40em) {
	.menu-overlay-ie a,
	.menu-overlay-ie .menu-close-ie {font-size: 1.5em;}
}

/*forms*/
input::-moz-placeholder,
textarea::-moz-placeholder {opacity: 0.9 !important;}
form *:focus {border:1px solid #ddd !important;}
[type="text"],
[type="password"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="month"],
[type="week"],
[type="email"],
[type="number"],
[type="search"],
[type="tel"],
[type="time"],
[type="url"],
[type="color"],
textarea,
select {border-radius: 0;box-shadow: none;border-color:#ddd;font-weight: 300;}
label {font-weight: 300;}

/*z-index*/
.fixed-corner .contactbutton,
.fixed-corner .upbutton,
.fixed-corner .form-contact {z-index:1000000;}
#cookie-bar {z-index:10000000;}

/*fixed-corner*/
/*.fixed-corner {position: fixed;bottom:1em;right:1em;}
.fixed-corner .contact {position: relative;}*/
.fixed-corner * {transition: 0.3s;}
.fixed-corner .contactbutton {position: fixed;bottom:1em;right:1em;}
.fixed-corner .upbutton {position: fixed;bottom:1em;right:-6em;}
.fixed-corner.scrolled .contactbutton,
.fixed-corner.scrolled .form-contact {right: 4.5em !important;}
.fixed-corner.scrolled .upbutton {right:1em;opacity: 1;}
.fixed-corner .contact .contactbutton {background-color: #b29153;}
.fixed-corner .contact .contactbutton:hover {background-color: #a68444;}
.fixed-corner .contact .form-contact {max-width: 260px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);right: 1em;bottom: 5em;opacity: 0;display:none;position: fixed;transition: opacity 0.25s ease-out 0.1s;}
.fixed-corner .contact .form-contact.active {opacity: 1;display:block;	}
.fixed-corner .upbutton {background-color: #C60019;display:inline-block;transition: 0.3s;opacity: 0;}
.fixed-corner .upbutton:hover {background-color: #B12634;}

/*cookie-bar*/
#cookie-bar {box-shadow: 0 0 4px rgba(0,0,0,0.5);background: rgba(255, 255, 255, 1) none repeat scroll 0 0;height: auto;line-height: 24px;padding: 1em;text-align: left;position: fixed;left:1em;bottom: 1em;right: 1em;border-radius:5px;}
#cookie-bar .cookie-message{color:#000;}
#cookie-bar .cookie-buttons{text-align:center;}
#cookie-bar .cookie-buttons a{border-color: #222;text-align:center;display:inline-block;margin:0.5em 1em 0 1em;}
#cookie-bar .cookie-buttons .cb-enable{color: #222;background:#FFF;}
#cookie-bar .cookie-buttons .cb-disable{color: #222;background:#FFF;}
#cookie-bar .cookie-buttons .cb-policy{color: #222;background:#FFF;}

/* ==========================================================================
   Media Queries
   ==========================================================================*/
// Small screens
@media only screen {} /* Define mobile styles */
@media only screen and (max-width: 40em) {
	.small-text-center{text-align:center !important;}
	
	/*line*/
	.largeLine,
	.xlLine,
	.xxlLine,
	.xxxlLine {padding-top:4em;padding-bottom:4em;}

	/*titles*/
	h1 {font-size: 3rem;}
	h2 {font-size: 2.5rem;}
	h3 {font-size: 1.9375rem;}
	h4 {font-size: 1.5625rem;}
	h5 {font-size: 1.25rem;}
	h6 {font-size: 1rem;}
	
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

// Medium screens
@media only screen and (min-width: 40.063em) {} /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 63.9em) {
	.medium-text-center{text-align:center !important;}
	
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen and (min-width: 64.063em) and (max-width: 84em) {}

// Large screens
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

// XLarge screens
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

// XXLarge screens
@media only screen and (min-width: 120.063em) {} /* min-width 1921px, xxlarge screens */

.overflow-hidden{overflow:hidden;}

header{height:98vh !important;min-height:550px !important;}
header .page-header{position: absolute;top: 50%;left: 50%;transform: translate(-75%, -50%);}
header .headbar{padding:1em;}
header .headbar .logo img{position:absolute;}
header .headbar ul.menu{width:100%;}
header .headbar ul.menu a{color:#333;font-weight:500;}
header .headbar ul.menu a:hover,
header .headbar ul.menu a:focus{color:#6d8a00;}
header .headbar ul.social a{color:#333;}
header .headbar ul.social a:hover,
header .headbar ul.social a:focus{color:#6d8a00;}
header .headbar ul.social i.icon-facebook-squared{color:#2571d3;}
header .headbar ul.social i.icon-instagram{color:#fa5297;}
header .headbar .togglemenu-container{display:none;}
header .headbar.sticky{position:fixed;width: 100%;top:0;padding:0 !important;z-index:1;box-shadow: 1px 0px 10px 0px #777;}
header .headbar.sticky .togglemenu-container{margin-top:0.5em;}
header .headbar.sticky .logo{padding:0 !important;}
header .headbar.sticky .logo img{position:initial !important;max-height: 50px;margin: 10px;}
footer .row:first-child{border-bottom:3px #f0b500 solid;}
@media only screen and (max-width: 63.9em){
	header ul.menu{text-align:right;}
}
@media only screen and (max-width: 1200px){
	header ul.menu li{margin:0;}
	header ul.social li{margin:0;}
	header ul.menu li a{padding:0.7rem 0.5rem;}
	header ul.social li a{padding:0.7rem 0.2rem;}
}
@media only screen and (max-width: 840px){
	header .headbar .menu-container{display:none !important;}
	header .headbar .social-container{display:none !important;}
	header .headbar .togglemenu-container{display:block;}
	header .page-header{left:0;right:0;transform: translate(0%, -50%);text-align:center;}
}

.progressbar .progressbar-label{float:left;}
.progressbar .progressbar-progress{float:right;text-align:right;}
.progressbar .progressbar-bar{margin-top:0.3em;border-radius:3px;background:#e8eae9;height:12px;width:100%;}
.progressbar .progressbar-bar .progressbar-bar-progress{background:#fbbe62;float:left;height:12px;}

ul.filter{list-style:none;text-align:center;} 
ul.filter li{display:inline-block;margin:0 1em;} 
ul.filter.filter-products li a{color:#545454;padding:0.5em;display:block;border:1px transparent solid;} 
ul.filter.filter-products li a:active,
ul.filter.filter-products li a:focus,
ul.filter.filter-products li a.active{border:1px #6e8801 solid !important;color:#6e8801;border-radius:3px;} 
ul.filter.filter-products li a:hover{color:#6e8801;}

ul.filter.filter-pictures li a{color:#FFF;padding:0.5em;display:block;} 
ul.filter.filter-pictures li a:active,
ul.filter.filter-pictures li a:focus,
ul.filter.filter-pictures li a.active{color:#fbc600;} 
ul.filter.filter-pictures li a:hover{color:#fbc600;} 

form#contact-message-contacta-amb-nosaltres-form .js-form-type-textfield label,
form#contact-message-contacta-amb-nosaltres-form .js-form-type-email label,
form#contact-message-contacta-amb-nosaltres-form .js-form-type-textarea label{display:none;}
form#contact-message-contacta-amb-nosaltres-form input,
form#contact-message-contacta-amb-nosaltres-form textarea{border-radius:3px;}
#edit-submit{float:right;margin-right:2em;}

.map-container{width:100%;}
.map-container iframe{width: 100%;height:45vh;display: block;pointer-events: none;position: relative;}
.map-container iframe.clicked{pointer-events: auto;}

.products-bar .column-block a{display:block;border-radius:3px;}
.products-bar .column-block:hover a{background:#f1bb12;}
.overlay-product{display:none;position: fixed;top: 0;right: 0;left: 0;bottom: 0;background: rgba(0, 0, 0, 0.85);z-index: 997;}
.overlay-product .overlay-product-close{position: absolute;z-index:999;top:10px;right:10px;font-size: 1.5em;color: #FFF;}
.overlay-product .overlay-product-item{position: absolute;z-index:998;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: auto;max-height: 100%;overflow-y: auto;max-width: 70em;background: #FFF;padding: 2em;}
.overlay-product .overlay-product-item ul{list-style:none;margin:0;}
.overlay-product .overlay-product-item li{margin-top: 0.5em;}
.overlay-product .overlay-product-item li:before{content: ' ';background-image: url(/themes/custom/agrocenter/assets/skin/images/tick.jpg);width: 30px;height: 30px;display: inline-block;margin-right: 5px;position: relative;top: 8px;border-radius: 50%;}
@media only screen and (max-width: 63.9em){
	.overlay-product .overlay-product-close{color:#222;}
	.overlay-product .overlay-product-item{top: 0;bottom: 0;left: 0;right: 0;transform: none;padding-top: 4em;background: rgba(255, 255, 255, 0.85);}
}

#productos img,#productes img{width:70px;height:70px;}
.super{vertical-align: super;font-size: 0.6em;}

#cconsent-bar button, #cconsent-modal .ccm__footer button{
	background-color: #fbc600 !important;
	color: #6d8a00 !important;
}
#cconsent-bar a{
	color: #6d8a00 !important;
}
#cconsent-bar{
	background: url('../../skin/images/logo.png') no-repeat center #fff !important;
    background-size: 8em !important;
    background-position: center 3em !important;
}
