/*------------------------------------*
	$TTANDEM Area Privada Styles
*------------------------------------*/

/* global */
/* #LOAD CUSTOM FONTS
================================================== */
@font-face {
  font-family: 'Microbrew Three';
  src: url('../fonts/MicrobrewThree.eot');
  src: url('../fonts/MicrobrewThree.eot?#iefix') format('embedded-opentype'),
       url('../fonts/MicrobrewThree.woff2') format('woff2'),
       url('../fonts/MicrobrewThree.woff') format('woff'),
       url('../fonts/MicrobrewThree.ttf') format('truetype'),
       url('../fonts/MicrobrewThree.svg#MicrobrewThree') format('svg');
  font-weight: normal;
  font-style: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap');
body.private-area {
  padding-top: 144px;
  padding-bottom: 0;
}
body.private-area.not-logged-in {
  padding-top: 80px;
}
body.private-area .header {
  background-color: #E2002A;
}
body.private-area #wrapper {
  max-width: 100%;
}
body.private-area #main.full-width > .container {
  max-width: 100% !important;
}
body.private-area .row-padding .container {
  padding: 0;
}
body.private-area .huge-title-content {
  font-size: 6em;
  font-weight: 300;
  padding: 0 60px;
}
body.private-area .news-list {
  padding-top: 0;
}
body.private-area .bg-06 {
  background-color: #f5f5f5;
}
body.private-area .bg-06 .news-list .article-item {
  background-color: #fff;
}
body.private-area .directory-module .directory-item {
  background-color: #f5f5f5;
}
body.private-area .directory-module .directory-item-content {
  padding: 30px 40px;
}
body.private-area .directory-module .directory-item h3 {
  font-size: 2.4em;
  font-weight: 700;
  margin: 0 0 30px 0;
  padding: 0;
}
body.private-area .directory-module .directory-item p {
  font-style: normal;
  font-size: 1.6em;
  margin: 0;
}
body.private-area .directory-module .directory-item p + .button-link {
  margin-top: 30px;
}
body.private-area .moduleVideoYoutube {
  padding-top: 56.25%;
  position: relative;
  height: 0;
  overflow: hidden;
}
body.private-area .moduleVideoYoutube iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
body.private-area .icon-inline {
  display: inline-block;
}
body.private-area .icon-inline + .icon-inline {
  margin-left: 20px;
}

/* columns */
.row_table .container {
  display: table;
  width: 100%;
}
.row_table .container .cols_group {
  display: table-row;
}
.row_table .container .cols_group > [class^="column_"] {
  display: table-cell;
  float: none;
  vertical-align: middle;
}

/* user menu */
.main-navigation ul li.nav-user-menu {
  background-color: #202022;
  float: left;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.4em;
  font-weight: 600;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: none;
}
.main-navigation ul li.nav-user-menu .nav-user-name {
  background: #E2002A;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-left: 10px;
  margin-right: 14px;
  padding-left: 25px;
  padding-right: 10px;
  position: relative;
  text-transform: uppercase;
}
.main-navigation ul li.nav-user-menu .nav-user-name:before {
  background: url(/media/user-icon-private-area.svg) no-repeat 0 0;
  content: " ";
  position: absolute;
  top: -1px; 
  left: -8px;
  width: 26px;
  height: 26px;
}
.main-navigation ul li.nav-user-menu a {
  border-right: 0;
  color: #fff;
  display: inline-block;
  height: auto;
  line-height: auto;
  padding: 0;
  text-decoration: none;
}
.main-navigation ul li.nav-user-menu a + a:before {
  display: inline-block;
  content: " | ";
  padding: 0 12px;
}
.main-navigation ul li.nav-user-menu a:hover,
.main-navigation ul li.nav-user-menu:hover a {
  background: none;
}
.main-navigation ul li.nav-user-menu a:hover {
  text-decoration: underline;
}
.main-navigation ul li.nav-user-menu a:before:hover {
  text-decoration: none;
  cursor: pointer
}

.main-navigation ul li.nav-menu-search.private-search {
  float: left;
}
.main-navigation ul li.nav-menu-search.private-search #searchform input#s {
  max-width: 146px;
}
body.not-logged-in .main-navigation ul li.nav-user-menu {
  background-color: #E2002A;
  border-left: 1px solid #9F0723;
}
body.not-logged-in .main-navigation ul li.nav-user-menu .nav-user-name {
  background: #fff;
  color: #E2002A;
}
body.not-logged-in .main-navigation ul li.nav-user-menu a {
  text-decoration: underline;
}
body.not-logged-in .main-navigation ul li.nav-user-menu a:hover {
  text-decoration: none;
}

/* primary menu (mobile)*/
.main-navigation.mobile_submenu_open ul li ul li a.item-mi-cuenta img,
.main-navigation.mobile_submenu_open ul li ul li a.item-close-sesion img {
  height: 12px;
  margin-right: 6px;
  width: 12px;
}


/* menu private area */
.private-area-navigation {
  /*background-color: #38383A;*/
  background-color: #202022;
  left: 0;
  padding: 0;
  position: fixed;
  z-index: 4;
  top: 80px;
  width: 100%;
}
.private-area-navigation ul {
  margin: 0;
}
.private-area-navigation ul li {
  background: none;
  float: left;
  font-weight: 600;
  list-style: none;
  margin: 0;
  padding: 0;
}
.private-area-navigation ul li a {
  color: #fff;
  display: block;
  padding: 20px 24px;
}
.private-area-navigation ul li a:hover,
.private-area-navigation ul li.current-menu-item a {
  background-color: #f5f5f5;
  color: #202022;
}

/* title path */
.private-area-title-path {
  background-color: #f5f5f5;
  padding: 60px 0;
}
.private-area-title-path.private-area-title-path-mtop {
  margin-top: -64px;
}
.not-logged-in .private-area-title-path .container {
  max-width: 100% !important;
}
.not-logged-in .private-area-title-path {
  padding: 0;
}
.not-logged-in .private-area-title-path.private-area-title-path-mtop {
  margin-top: 0;
}
.not-logged-in .private-area-title-path .header_title {
  background-image: url(/media/header-bg-private-area.jpg); 
  background-position: 50% 0px;
  background-size: cover !important;
  height: 535px;
}
.not-logged-in .private-area-title-path .header_title .hgroup {
  text-shadow: none;
}
.not-logged-in .private-area-title-path .header_title .hgroup h1 {
  color: #fff;
  font-weight: 300;
  font-size: 6em;
  line-height: 1.1;
  text-transform: none;
}
.private-area-title-path h1 {
  color: #212121;
  font-weight: 400;
  font-size: 4.5em;
  text-transform: none;
}
.private-area-title-path h1.title-thin {
  font-size: 6em;
  font-weight: 300;
  line-height: 1.1;
}
.private-area-title-path .subtitle {
  font-size: 2em;
  font-weight: 400;
  margin: 0;
}
.private-area-title-path .filter > p {
  font-size: 2em;
  font-weight: 400;
}
.private-area-title-path .filter ul {
  margin: 0;
}
.private-area-title-path .filter ul li {
  background: none;
  float: left;
  margin-left: 15px;
  padding: 0;
}
.private-area-title-path .filter ul li:first-child {
  margin-left: 0;
}
.private-area-title-path .filter ul li input {
  display: none;
}
.private-area-title-path .filter ul li a,
.private-area-title-path .filter ul li label {
  height: 64px;
  text-align: center;
  vertical-align: middle;
  width: 64px;
  display: flex; /* or inline-flex */
  align-items: center; 
  justify-content: center;
  /*border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;*/
}
.private-area-title-path .filter ul li a {
  background-color: #DFDFDF;
  color: #202022;
  font-family: "Roboto Slab", serif;
  font-size: 18px;
  font-weight: 700;
}
.private-area-title-path .filter ul li a:hover {
  background-color: #E2002A;
  color: #fff;
}
.private-area-title-path .filter ul li label {
  /*background-color: #DFDFDF;*/
  cursor: pointer;
}
/*.private-area-title-path .filter ul li label i {
  font-size: 42px;
}
.private-area-title-path .filter ul li.active label,
.private-area-title-path .filter ul li label:hover {
  background-color: #E2002A;
}
.private-area-title-path .filter ul li.active label i,
.private-area-title-path .filter ul li label:hover i {
  color: #fff;
  font-size: 42px;
}*/
.private-area-title-path .filter ul li label i {
  width: 100%;
  height: 100%;
}
.private-area-title-path .filter ul li label i:before {
  display: none;
}
/*nuevo*/
.private-area-title-path .filter ul li label i.icon-lg-nuevo {
  background: url(/media/icono-nuevo.svg) no-repeat 0 0;
}
.private-area-title-path .filter ul li.active label i.icon-lg-nuevo,
.private-area-title-path .filter ul li label:hover i.icon-lg-nuevo {
  background: url(/media/icono-nuevo-hover.svg) no-repeat 0 0;
}
/*algodon*/
/*.private-area-title-path .filter ul li label i.icon-lg-algodon {
  background: url(/media/icono-algodon.svg) no-repeat 0 0;
}
.private-area-title-path .filter ul li.active label i.icon-lg-algodon,
.private-area-title-path .filter ul li label:hover i.icon-lg-algodon {
  background: url(/media/icono-algodon-hover.svg) no-repeat 0 0;
}*/
/*cereal*/
.private-area-title-path .filter ul li label i.icon-lg-cereali {
  background: url(/media/icono-cereal.svg) no-repeat 0 0;
}
.private-area-title-path .filter ul li.active label i.icon-lg-cereali,
.private-area-title-path .filter ul li label:hover i.icon-lg-cereali {
  background: url(/media/icono-cereal-hover.svg) no-repeat 0 0;
}
/*colza*/
.private-area-title-path .filter ul li label i.icon-lg-colza {
  background: url(/media/icono-colza.svg) no-repeat 0 0;
}
.private-area-title-path .filter ul li.active label i.icon-lg-colza,
.private-area-title-path .filter ul li label:hover i.icon-lg-colza {
  background: url(/media/icono-colza-hover.svg) no-repeat 0 0;
}
/*forrajeras*/
/*.private-area-title-path .filter ul li label i.icon-lg-forrajeras {
  background: url(/media/icono-forrajeras.svg) no-repeat 0 0;
}
.private-area-title-path .filter ul li.active label i.icon-lg-forrajeras,
.private-area-title-path .filter ul li label:hover i.icon-lg-forrajeras {
  background: url(/media/icono-forrajeras-hover.svg) no-repeat 0 0;
}*/
/*girasol*/
.private-area-title-path .filter ul li label i.icon-lg-girasole {
  background: url(/media/icono-girasol.svg) no-repeat 0 0;
}
.private-area-title-path .filter ul li.active label i.icon-lg-girasole,
.private-area-title-path .filter ul li label:hover i.icon-lg-girasole {
  background: url(/media/icono-girasol-hover.svg) no-repeat 0 0;
}
/*maiz-ensilado*/
/*.private-area-title-path .filter ul li label i.icon-lg-maiz-ensilado {
  background: url(/media/icono-maiz-ensilado.svg) no-repeat 0 0;
}
.private-area-title-path .filter ul li.active label i.icon-lg-maiz-ensilado,
.private-area-title-path .filter ul li label:hover i.icon-lg-maiz-ensilado {
  background: url(/media/icono-maiz-ensilado-hover.svg) no-repeat 0 0;
}*/
/*maiz-grano*/
.private-area-title-path .filter ul li label i.icon-lg-mais {
  background: url(/media/icono-maiz-grano.svg) no-repeat 0 0;
}
.private-area-title-path .filter ul li.active label i.icon-lg-mais,
.private-area-title-path .filter ul li label:hover i.icon-lg-mais {
  background: url(/media/icono-maiz-grano-hover.svg) no-repeat 0 0;
}
/*remolacha*/
/*.private-area-title-path .filter ul li label i.icon-lg-remolacha {
  background: url(/media/icono-remolacha.svg) no-repeat 0 0;
}
.private-area-title-path .filter ul li.active label i.icon-lg-remolacha,
.private-area-title-path .filter ul li label:hover i.icon-lg-remolacha {
  background: url(/media/icono-remolacha-hover.svg) no-repeat 0 0;
}*/


/* login form */
.row-login-register .column_8 .container_column {
  background-color: #f5f5f5;
  border-left: 5px solid #E30030;
  height: 100%;
  padding: 0 80px 35px 35px;
}
.row-login-register .column_8 .container_column h2 {
  background-color: #E30030;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 3px 8px 3px 3px;
  font-size: 1.5em;
  font-weight: 400;
  margin: 0 0 30px -35px;
  text-transform: uppercase;
}
.row-login-register form label {
  font-size: 1.4em;
  line-height: 0;
  vertical-align: middle;
}
.row-login-register form .label-hidden {
  display: none;
}
.row-login-register form .input-txt {
  border: 1px solid #D1D0D0;
  color: #212121;
  display: block;
  font-size: 1.4em;
  margin-bottom: 18px;
  padding: 8px 16px;
  width: 100%;
  max-width: 490px;
}
.row-login-register form .input-check {
  background-color: #fff;
  border: 1px solid #D1D0D0;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.row-login-register form .input-check:checked:after {
  content: "X";
  color: #212121;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.row-login-register form p {
  font-size: 1.4em;
}
.row-login-register form p a {
  color: #212121;
  text-decoration: underline;
}
.row-login-register form p a:hover {
  text-decoration: none;
}
.row-login-register .moduleText p {
  font-size: 2em;
  font-weight: 400;
}
.row-login-register form .button-container {
  margin-top: 30px;
}
.row-login-register .button {
  padding-left: 20px;
  padding-right: 20px;
}
.row-login-register .button:after {
  display: none;
}


/* register form */
.private-area #main .gform_wrapper.form-2-columns_wrapper {
  background-color: #f5f5f5;
  border-left: 5px solid #E30030;
  padding: 0 80px 35px 35px !important;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper form {
  width: 100% !important;
}
.private-area #main .gform_wrapper ul li {
  background-color: transparent;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li.gfield_html {
  float: none;
  clear: both;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li h2 {
  background-color: #E30030;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 3px 8px 3px 3px;
  font-size: 1.5em;
  font-weight: 400;
  margin: 0 0 30px -35px;
  text-transform: uppercase;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li input[type=text],
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li input[type=password],
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li select {
  background-color: #fff !important;
  border: 1px solid #D1D0D0;
  color: #212121;
  display: block;
  font-size: 1.4em;
  padding: 8px 16px;
  width: 100%;
  max-width: 490px;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li select {
   -webkit-appearance: menulist-button;
   color: #A7A7A7;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li select option {
  color: #212121;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li select option:first-child {
  color: #A7A7A7;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li p {
  color: #212121;
  font-size: 1.4em;
  text-transform: none;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li p.subtitle {
  font-size: 2.4em;
  margin-bottom: 40px;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li .gfield_required {
  color: #E2002A !important;
  padding-left: 3px;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li label {
  color: #212121;
  font-size: 1.4em;
  font-weight: 600;
  text-transform: none;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li.check label {
  color: #212121;
  font-weight: 400;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li.check label a {
  color: #212121;
}

.private-area #main .gform_wrapper.form-2-columns_wrapper ul li.check4columns input {
  float: left;
  height: auto !important;
  margin: 0 5px 0 0 !important;
  width: auto !important;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li.check4columns .gfield_checkbox li {
  list-style: none;
  margin-bottom: 12px !important;
  width: 25% !important;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper ul li.check4columns .gfield_checkbox li label {
  font-weight: 400;
  font-size: 1.6em;
}

.private-area .ginput_container_password {
  position: relative;
}
.private-area .ginput_container_password input {
  padding-right: 35px !important;
}
.private-area .ginput_container_password span button {
  background: none;
  border: 0;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.dashicons, .dashicons-before:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.private-area #main .gform_wrapper.form-2-columns_wrapper .button {
  padding-left: 20px;
  padding-right: 20px;
}


/* lost password form */
#password-lost-form-wrap,
#wppb-recover-password-container {
  background-color: #f5f5f5;
  border-left: 5px solid #E30030;
  padding: 0 80px 35px 35px !important;
}
#password-lost-form-wrap legend,
#wppb-recover-password-container legend {
  background-color: #E30030;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 3px 8px 3px 3px;
  font-size: 1.5em;
  font-weight: 400;
  margin: 0 0 30px -35px;
  text-transform: uppercase;
}
#password-lost-form-wrap label,
#wppb-recover-password-container label {
  color: #212121;
  font-size: 1em;
  font-weight: 600;
  text-transform: none;
}
#password-lost-form-wrap input[type=text],
#wppb-recover-password-container input[type=text] {
  background-color: #fff !important;
  border: 1px solid #D1D0D0;
  color: #212121;
  display: block;
  font-size: 1.4em;
  padding: 8px 16px;
  width: 100%;
  max-width: 490px;
}
#wppb-recover-password-container .wppb-success {
  background: none;
  border: 0;
  margin: 0;
  padding-top: 35px;
}


/* change profile form */
.private-area .change-profile-container h2 {
  color: #212121;
  font-size: 3em;
  font-weight: 400;
}
.private-area .change-profile-container label {
  color: #212121;
  font-size: 1.4em;
  font-weight: 600;
  text-transform: none;
}
.private-area .change-profile-container input[type=text],
.private-area .change-profile-container input[type=email],
.private-area .change-profile-container select {
  background-color: #fff !important;
  border: 1px solid #D1D0D0;
  color: #212121;
  display: block;
  font-size: 1.4em;
  margin-bottom: 24px;
  padding: 8px 16px;
  width: 100%;
  max-width: 490px;
}
.private-area .change-profile-container input + span {
  display: block;
  font-size: 1.2em;
  margin-top: -22px;
  margin-bottom: 22px;
}
.private-area .change-profile-container .check4columns {
  margin-left: -12px !important;
  margin-right: -12px !important;
  width: 100%;
  max-width: 490px;
}
.private-area .change-profile-container .check4columns:before,
.private-area .change-profile-container .check4columns:after {
	content: " ";
	display: table;
}
.private-area .change-profile-container .check4columns:after {
	clear: both;
}
.private-area .change-profile-container .check4columns input {
  float: left;
  height: auto !important;
  margin: 2px 5px 0 0 !important;
  width: auto !important;
}
.private-area .change-profile-container .check4columns li {
  background: none;
  float: left;
  line-height: 1em;
  list-style: none;
  margin-bottom: 12px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  width: 25% !important;
}
.private-area .change-profile-container .check4columns li label {
  font-weight: 400;
  font-size: 1em;
}
.private-area .change-profile-container .button {
  padding-left: 20px;
  padding-right: 20px;
}


/* change password form */
.private-area .change-password-container {}
.private-area .change-password-container h2 {
  color: #212121;
  font-size: 3em;
  font-weight: 400;
}
.private-area .change-password-container label {
  color: #212121;
  font-size: 1.4em;
  font-weight: 600;
  text-transform: none;
}
.private-area .change-password-container input[type=password] {
  background-color: #fff !important;
  border: 1px solid #D1D0D0;
  color: #212121;
  display: block;
  font-size: 1.4em;
  margin-bottom: 24px;
  padding: 8px 16px;
  width: 100%;
  max-width: 490px;
}
.private-area .change-password-container .button {
  padding-left: 20px;
  padding-right: 20px;
}
.private-area ::-webkit-input-placeholder {
  color: #A7A7A7;
}
.private-area ::-moz-placeholder {
  color: #A7A7A7;
}
.private-area :-ms-input-placeholder {
  color: #A7A7A7;
}
.private-area :-moz-placeholder {
  color: #A7A7A7;
}


/* consultas form */
.private-area #main .gform_wrapper.form-1-column_wrapper {
  background-color: #f5f5f5;
  border-left: 5px solid #E30030;
  padding: 0 80px 35px 35px !important;
}
.private-area #main .gform_wrapper.form-1-column_wrapper form {
  width: 100% !important;
}
.private-area #main .gform_wrapper ul li {
  background-color: transparent;
}
.private-area #main .gform_wrapper.form-1-column_wrapper ul li.gfield_html {
  float: none;
  clear: both;
}
.private-area #main .gform_wrapper.form-1-column_wrapper ul li h2 {
  background-color: #E30030;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 3px 8px 3px 3px;
  font-size: 1.5em;
  font-weight: 400;
  margin: 0 0 30px -35px;
  text-transform: uppercase;
}
.private-area #main .gform_wrapper.form-1-column_wrapper ul li input[type=text],
.private-area #main .gform_wrapper.form-1-column_wrapper ul li input[type=password],
.private-area #main .gform_wrapper.form-1-column_wrapper ul li select,
.private-area #main .gform_wrapper.form-1-column_wrapper ul li textarea {
  background-color: #fff !important;
  border: 1px solid #D1D0D0;
  color: #212121;
  display: block;
  font-size: 1.4em;
  padding: 8px 16px;
  width: 100%;
  max-width: 490px;
}
.private-area #main .gform_wrapper.form-1-column_wrapper ul li select {
   -webkit-appearance: menulist-button;
   color: #A7A7A7;
}
.private-area #main .gform_wrapper.form-1-column_wrapper ul li select option {
  color: #212121;
}
.private-area #main .gform_wrapper.form-1-column_wrapper ul li select option:first-child {
  color: #A7A7A7;
}
.private-area #main .gform_wrapper.form-1-column_wrapper ul li p {
  color: #212121;
  font-size: 1.4em;
  text-transform: none;
}
.private-area #main .gform_wrapper.form-1-column_wrapper ul li p.subtitle {
  font-size: 2.4em;
  margin-bottom: 40px;
}
.private-area #main .gform_wrapper.form-1-column_wrapper ul li .gfield_required {
  color: #E2002A !important;
  padding-left: 3px;
}
.private-area #main .gform_wrapper.form-1-column_wrapper ul li label {
  color: #212121;
  font-size: 1.4em;
  font-weight: 600;
  text-transform: none;
}
.private-area #main .gform_wrapper.form-1-column_wrapper ul li.check label {
  color: #212121;
  font-weight: 400;
}
.private-area #main .gform_wrapper.form-1-column_wrapper ul li.check label a {
  color: #212121;
}
.private-area #main .gform_wrapper.form-1-column_wrapper .button {
  padding-left: 20px;
  padding-right: 20px;
}


/* main content */
.private-area-main-content {}
.not-logged-in .private-area-main-content h2.title-row {
  color: #212121;
  font-size: 4.5em;
  font-weight: 400;
  text-align: left;
  text-transform: none;
}

/* module box content */
.module-box-content {
  position: relative;
}
.module-box-content .module-box-content-caption {
  color: #fff;
  /*font-family: 'Fjalla One', sans-serif;
  */font-family: 'Microbrew Three';
  font-size: 3.6em;
  position: absolute;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.7);
  /*left: 41px;
  bottom: 41px;
  */
  width: 100%;
  line-height: 1;
  bottom: auto;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

/* module box color */
.module-box-color {
  padding: 40px 30px;
  text-align: center;
}
.module-box-color h3 {
  color: #fff;
  /*font-family: 'Fjalla One', sans-serif;*/
  font-family: 'Microbrew Three';
  font-size: 3.6em;
  font-weight: 400;
  margin: 0 0 20px 0;
  line-height: 1.1;
  text-transform: uppercase;
}
.module-box-color p {
  color: #fff;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.1;
}
.module-box-color .style-svg {
  /*margin-bottom: 63px;*/
  margin-bottom: 30px;
  max-height: 62px;
  max-width: 62px;
}


/* module cta */
.module-cta-content {
  background-color: #FFC834;
  padding: 24px;
  text-align: center;
}
.module-cta-content .module-cta-content-pretitle {
  color: #E30030;
  font-family: 'Fjalla One', sans-serif;
  font-size: 2em;
  margin: 0 0 20px 0;
  text-transform: uppercase;
}
.module-cta-content .module-cta-content-title {
  color: #202022;
  font-family: 'Fjalla One', sans-serif;
  font-size: 3.6em;
  font-weight: 400;
  margin: 0 0 12px 0;
  padding: 0;
  text-transform: uppercase;
}
.module-cta-content .module-cta-content-description {
  color: #212121;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  margin: 0;
}
.module-cta-content .button {
  margin: 20px 0 0 0;
}
.private-area-title-path .module-cta-content {
  margin: -60px 0 60px 0;
}

/* module list documents menu (subterms) */
.moduleListDocumentsMenu {
  padding: 80px 0 0 0;
  max-width: 100%;
}
.moduleListDocumentsMenu ul {
  margin: 0 -10px;
  text-align: center;
}
.moduleListDocumentsMenu li {
  background: none;
  display: inline-block;
  margin: 0 auto;
  padding: 0 10px;
}
.moduleListDocumentsMenu li .button {
  font-size: 21px;
  font-weight: 400;
  padding: 18px 30px;
}
.moduleListDocumentsMenu li .button:after {
  display: none;
}
/*.moduleListDocumentsMenu li + li .button {
  margin-left: 19px;
}*/


/* module list documents */
.moduleListDocuments {
  padding: 60px 0 50px 0;
  max-width: 100%;
}
.moduleListDocuments:nth-child(odd) {
  background: #fff;
}
.moduleListDocuments:nth-child(even) { 
  background: #E5E5E5; 
}
.moduleListDocuments h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 3em;
  font-weight: 400;
  margin: 0 0 40px 0;
}
.moduleListDocuments-item {
  margin-bottom: 10px;
  padding: 10px;
}
.moduleListDocuments:nth-child(odd) .moduleListDocuments-item {
  background-color: #F5F5F5;
}
.moduleListDocuments:nth-child(even) .moduleListDocuments-item {
  background-color: #fff;
}
.moduleListDocuments .moduleListDocuments-item-new {
  background-color: #202022 !important;
}
.moduleListDocuments-item-new-tag {
  background-color: #E30030;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 3px 10px;
  font-size: 1.2em;
  font-weight: 900;
  text-transform: uppercase;
}
.moduleListDocuments-item-img {
  margin: 0;
}
.moduleListDocuments-item p {
  color: #212121;
  font-weight: bold;
  font-size: 1.3em;
  margin: 10px 0 5px 0;
  text-transform: uppercase;
}
.moduleListDocuments-item h3 {
  color: #212121;
  font-size: 2em;
  font-weight: 400;
  margin: 0 0 24px 0;
  text-transform: none;
}
.moduleListDocuments-item-button {
  margin-bottom: 14px;
  text-align: center;
}
.moduleListDocuments .moduleListDocuments-item-new p {
  color: #969696;
}
.moduleListDocuments .moduleListDocuments-item-new h3 {
  color: #fff;
}
.moduleListDocuments.even {
  background-color: #F5F5F5;
}
.moduleListDocuments.odd {
  background-color: #fff;
}
.moduleListDocuments.even + .moduleListNews {
  background-color: #fff;
}
.moduleListDocuments.odd + .moduleListNews {
  background-color: #F5F5F5;
}
.moduleListDocuments.even .moduleListDocuments-item {
  background-color: #fff;
}
.moduleListDocuments.off .moduleListDocuments-item {
  background-color: #F5F5F5;
}


.private-area-subterms-menu .moduleListDocuments.even {
  background-color: #fff;
}
.private-area-subterms-menu .moduleListDocuments.odd {
  background-color: #F5F5F5;
}
.private-area-subterms-menu .moduleListDocuments.even .moduleListDocuments-item {
  background-color: #F5F5F5;
}
.private-area-subterms-menu .moduleListDocuments.off .moduleListDocuments-item {
  background-color: #fff;
}
.private-area-subterms-menu .moduleListDocuments.even + .moduleListNews {
  background-color: #F5F5F5;
}
.private-area-subterms-menu .moduleListDocuments.odd + .moduleListNews {
  background-color: #fff;
}


/* glosary */
.moduleListGlosary {
  padding: 60px 0;
}
.moduleListGlosary #a-z {
  width: 100%;
}
.moduleListGlosary #a-z li {
  background: transparent;
  border: 1px solid #000;
  color: #000;
  float: left;
  font-family: 'Fjalla One', sans-serif;
  font-size: 2.4em;
  /*height: 40px;
  line-height: 40px;*/
  height: 37px;
  line-height: 37px;
  list-style: none;
  margin: 0 3px 10px 3px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  /*width: 40px;*/
  width: 37px;
  -webkit-border-radius: 50%; 
  -moz-border-radius: 50%; 
  border-radius: 50%;
}
.moduleListGlosary #a-z li#show-all {
  font-size: 1.2em;
  margin: 0 3px 0 0;
  text-transform: none;
}
.moduleListGlosary #a-z li.active {
  background: #DFDFDF;
  border: 1px solid #DFDFDF;
  cursor: pointer;
}
.moduleListGlosary #a-z li.active:hover {
  background: #E30030;
  color: #fff;
}
.moduleListGlosary #a-z li.current {
  background: #E30030;
  border: 1px solid #E30030;
  color: #fff;
  cursor: default;
}
.moduleListGlosaryDocuments {}
.moduleListGlosaryDocuments.hide {
  display: none;
}
.moduleListGlosaryDocuments h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 3em;
  font-weight: 400;
  margin: 0 0 40px 0;
}
.moduleListDocuments-item-h {
  background-color: #F5F5F5;
  display: none;
  margin: 0 0 112px 0;
  position: relative;
  padding: 40px;
}
.moduleListDocuments-item-h.with-img {
  padding-right: 580px;
}
.moduleListDocuments-item-h.show {
  display: block;
}
.moduleListDocuments-item-h figure {
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.moduleListDocuments-item-h h3 {
  color: #212121;
  font-size: 2.4em;
  margin: 0 0 12px 0;
  text-transform: none;
}
.moduleListDocuments-item-h h3 a {
  color: #212121;
}
.moduleListDocuments-item-h p {
  font-size: 2em;
  margin: 0 0 20px 0;
}


/* module single document */
.moduleSingleDocument {
  background-color: #fff;
  padding: 60px 0;
  max-width: 100%;
}
.moduleSingleDocument .column_1_3_vc {
  padding-right: 48px;
}
.moduleSingleDocument .column_2_3_vc {
  width: 50%;
}
.moduleSingleDocument-item-img {
  background-color: #f5f5f5;
  padding: 10px;
}
.moduleSingleDocument-item-img figure {
  text-align: center;
}
.moduleSingleDocument-item-img.moduleSingleDocument-item-new {
  background-color: #202022;
}
.moduleSingleDocument-item-img .moduleSingleDocument-item-new-tag {
  background-color: #E30030;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 8px 15px;
  font-size: 2em;
  font-weight: 900;
  text-transform: uppercase;
}
.moduleSingleDocument-item-content {
  background-color: #f5f5f5;
  border-left: 7px solid #E30030;
}
.moduleSingleDocument-item-subcat {
  background-color: #E30030;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 3px 10px;
  font-size: 1.2em;
  font-weight: 900;
  text-transform: uppercase;
}
.moduleSingleDocument-item-txt {
  padding: 0 40px;
}
.moduleSingleDocument-item-content {
  min-height: 450px;
  padding-bottom: 1px;
}
.moduleSingleDocument-item-content h2 {
  color: #212121;
  font-size: 4em;
  font-weight: 400;
  margin: 70px 0 0 0;
}
.moduleSingleDocument-item-content .moduleSingleDocument-item-author-pages {
  color: #212121;
  font-size: 1.6em;
  font-weight: 600;
  margin: 28px 0 0 0;
}
.moduleSingleDocument-item-content .moduleSingleDocument-item-author-pages span {
  display: inline-block;
}
.moduleSingleDocument-item-content .moduleSingleDocument-item-author-pages span + span {
  margin-left: 30px;
}
.moduleSingleDocument-item-content .moduleSingleDocument-item-summary p {
  color: #212121;
  font-size: 1.8em;
  font-weight: 400;
  margin: 80px 0 0 0;
}
.moduleSingleDocument-item-content .moduleSingleDocument-item-button {
  margin: 62px 0 0 0;
}

.moduleSingleDocument-item-content .moduleSingleDocument-item-social {
  /*position: absolute;
  bottom: 50px;
  right: 36px;*/
  margin: 15px 0 30px 0;
  text-align: right;
}
.moduleSingleDocument-item-content .moduleSingleDocument-item-social a {
  background-color: #E30030;
  color: #FFF;
  display: inline-block;
  margin: 0;
  /*border: 1px solid #FFF;*/
  border: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 2.5em;
  height: 40px;
  width: 40px;
  padding: 3px;
  position: relative;
  text-align: center;
}
.moduleSingleDocument-item-content .moduleSingleDocument-item-social a.icon-email {
  font-size: 2em;
}
.moduleSingleDocument-item-content .moduleSingleDocument-item-social a.icon-google {
  font-size: 2em;
}
.moduleSingleDocument-item-content .moduleSingleDocument-item-social a.icon-linkedin {
  font-size: 2em;
}
.moduleSingleDocument-item-content .moduleSingleDocument-item-social a  i {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.moduleSingleDocument-item-content .moduleSingleDocument-item-social a + a {
  margin: 0 0 0 5px;
}


/* module news */
.moduleListNews {
  padding: 60px 0 50px 0;
  max-width: 100%;
}
.moduleListNews h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 4em;
  font-weight: 400;
  margin: 0 0 40px 0;
}


/* row lg agrotech */
.row-lg-agrotech {
  background: #DF002C url(/media/background-lg-agrotech.jpg) no-repeat right bottom;
  /*background-size: contain;*/
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}
.row-lg-agrotech .title-logo {
  margin: 25px auto;
}

/* footer */
.private-area-bottom {
  background-color: #202022;
}


/*------------------------------------*
	$TTANDEM Area Privada Responsive
*------------------------------------*/
@media only screen and (max-width : 283px) {
  .private-area-title-path .filter ul li {
    margin-bottom: 20px;
    margin-left: 12px;
  }
  .private-area-title-path .filter ul li:nth-child(2n + 1) {
    margin-left: 0;
  }
}
@media only screen and (min-width : 284px) and (max-width : 305px) {
  .private-area-title-path .filter ul li {
    margin-bottom: 20px;
    margin-left: 6px;
  }
  .private-area-title-path .filter ul li:nth-child(3n + 1) {
    margin-left: 0;
  }
}
@media only screen and (min-width : 306px) and (max-width : 369px) {
  .private-area-title-path .filter ul li {
    margin-bottom: 20px;
    margin-left: 17px;
  }
  .private-area-title-path .filter ul li:nth-child(3n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width : 400px) {
  body.private-area .icon-inline {
    display: block;
    margin-bottom: 12px;
  }
  body.private-area .icon-inline + .icon-inline {
    margin-left: 0;
  }
}
@media only screen and (min-width : 370px) and (max-width : 480px) {
  .private-area-title-path .filter ul {
    max-width: 320px;
  }
  .private-area-title-path .filter ul li {
    margin-bottom: 20px;
    margin-left: 10px;
  }
  .private-area-title-path .filter ul li:nth-child(4n + 1) {
    margin-left: 0;
  }
}
@media only screen and (min-width : 481px) and (max-width: 767px) {
  .moduleListDocuments .column_4 {
    width: 50%;
  }
}

@media only screen and (max-width : 955px) {
  .main-navigation ul li.nav-user-menu {
    display: none;
  }
}

@media only screen and (max-width: 1173px) {
  .private-area-navigation {
    display: none;
  }
  body.private-area {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 1280px) {
  .private-area-title-path {
    padding: 60px 40px;
  }
  .change-profile-container,
  .change-password-container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .moduleListDocuments,
  .moduleListNews,
  .moduleSingleDocument {
    padding: 50px 0 !important;
  }
  .row-inner .container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .page-template-template_Private_Area .moduleListNews,
  .page-template-template_Login_Register article .row > .container {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  body.not-logged-in .private-area-main-content .container .no-gutter .column_16 > .row:first-child {
    padding-left: 40px;
    padding-right: 40px;
  }
  .moduleSingleDocument-item-content h2 {
    line-height: 1.1;
  }
}

@media only screen and (min-width : 481px) and (max-width : 757px) {
  .private-area-title-path .filter ul {
    max-width: 370px;
  }
  .private-area-title-path .filter ul li {
    margin-bottom: 20px;
    margin-left: 10px;
  }
  .private-area-title-path .filter ul li:nth-child(5n + 1) {
    margin-left: 0;
  }
}

@media only screen and (max-width : 650px) {
  .moduleListDocumentsMenu li {
    display: block;
  }  
  .moduleListDocumentsMenu li .button {
    font-size: 16px;
  }
  .moduleListDocumentsMenu li + li {
    margin-top: 12px;
  }
  .moduleListDocumentsMenu li + li .button {
    margin-left: 0;
  }
}
@media only screen and (min-width : 651px) and (max-width : 1100px) {
  .moduleListDocumentsMenu li {
    margin-bottom: 12px;
  }
  .moduleListDocumentsMenu li .button {
    font-size: 16px;
  }
}

@media only screen and (min-width : 758px) and (max-width : 775px) {
  .private-area-title-path .filter ul li {
    margin-left: 12px;
  }
}

@media only screen and (max-width : 767px) { 
  .private-area-title-path h1 {
    line-height: 1.1em;
  }
  .private-area-title-path .filter > p {
    margin-top: 24px !important;
  }
  .private-area-title-path .filter ul {
    margin-top: 40px;
  }
  .column_8 + .column_8 .module-box-content {
    margin-top: 24px;
  }
  .row-login-register .column_8 + .column_8 {
    margin-top: 24px;
  }
  .private-area #main .gform_wrapper.form-2-columns_wrapper ul li {
    width: 100% !important;
  }
  .moduleSingleDocument .column_1_3_vc,
  .moduleSingleDocument .column_2_3_vc {
    padding: 0;
    width: 100%;
  }
  .row_table .container,
  .row_table .container .cols_group {
    display: block;
  }
  .row_table .container .cols_group > [class^="column_"] {
    display: block;
    text-align: center;
    width: 100%;
  }
  .row_table .container .cols_group > [class^="column_"] + [class^="column_"] {
    padding-top: 30px;
  }
  .row_table .container .cols_group > [class^="column_"] p {
    text-align: center !important;
  }
}
@media only screen and (max-width : 698px) {
  .private-area .directory-module .num_items_3 .carousel-item {
    width: 100%;
  }
  .private-area #main .gform_wrapper.form-2-columns_wrapper ul li.check4columns .gfield_checkbox li {
    float: none !important;
    width: 100% !important;
  }
}

@media only screen and (min-width : 768px) and (max-width : 824px) {
  .moduleSingleDocument-item-content .moduleSingleDocument-item-social a + a {
    margin-left: 0;
  }
}

@media screen and (min-width: 767px) and (max-width: 969px) {
  .private-area .full-width .container .container .row-inner .container {
    max-width: 100% !important;
  }
}

@media only screen and (min-width : 768px) and (max-width: 991px) {
  .moduleSingleDocument .column_2_3_vc {
    width: 66.66666666666666%;
  }
  .moduleListNews .column_7_sm,
  .moduleListNews .column_1_3_md {
    width: 50%;
  }
}

@media only screen and (min-width : 768px) and (max-width: 1142px) {
  body.not-logged-in .private-area-main-content .container .no-gutter .column_16 > .row:first-child .column_4 {
    width: 50%;
  }
}

@media only screen and (min-width : 768px) and (max-width: 975px) {
  .private-area #main .gform_wrapper.form-2-columns_wrapper ul li.check4columns .gfield_checkbox li {
    width: 50% !important;
  }
}

@media only screen and (min-width : 976px) and (max-width: 1200px) {
  .private-area #main .gform_wrapper.form-2-columns_wrapper ul li.check4columns .gfield_checkbox li {
    width: 33.33333333333333% !important;
  }
}

@media only screen and (min-width : 780px) and (max-width: 1000px) {
  .moduleListDocuments-item-h.with-img {
    padding-right: 400px;
  }
  .moduleListDocuments-item-h figure {
    right: 40px;
    max-width: 30%;
  }
}

@media only screen and (max-width: 779px) {
  .moduleListDocuments-item-h.with-img {
    padding-right: 40px;
  }
  .moduleListDocuments-item-h figure {
    margin-bottom: 24px;
    position: relative;
    top: auto;
    right: auto;
    text-align: center;
    transform: none;
  }
}

@media only screen and (max-width : 955px) {
  #logo {
    margin-left: 40px;
  }
} 

@media only screen and (min-width : 956px) { 
  .private-area-item-menu {
    display: none;
  }
}

@media only screen and (max-width : 956px) { 
  body.private-area .huge-title-content,
  .not-logged-in .private-area-title-path .header_title .hgroup h1,
  .not-logged-in .private-area-main-content h2.title-row {
    font-size: 4em;
    padding: 0;
  }
}

@media only screen and (min-width : 956px) and (max-width: 1127px) {
  .main-navigation ul li.nav-menu-search.private-search #searchform input#s {
    max-width: 100px;
  }
  .main-navigation ul li.nav-user-menu .nav-user-name {
    display: block;
    margin-top: 12px;
  }
  .main-navigation ul li.nav-user-menu a {
    line-height: 44px;
  }
}

@media only screen and (max-width : 991px) {
  .row-padding .news-list .article-item {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width : 1027px) {
  .module-box-content .module-box-content-caption {
    line-height: 1;
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}

@media only screen and (max-width : 1052px) {
  .moduleSingleDocument-item-content .moduleSingleDocument-item-author-pages span {
    display: block;
  }
  .moduleSingleDocument-item-content .moduleSingleDocument-item-author-pages span + span {
    margin-left: 0;
  }
  .moduleSingleDocument-item-content .moduleSingleDocument-item-summary p {
    margin: 28px 0 0 0;
  }
}

@media only screen and (min-width : 1128px) and (max-width: 1173px) {
  .main-navigation ul li.nav-menu-search.private-search #searchform input#s {
    max-width: 100px;
  }
}

@media only screen and (max-width : 1142px) {
  body.not-logged-in .private-area-main-content .container .no-gutter .column_16 > .row:first-child .column_4 + .column_4 {
      margin-top: 24px;
    }
}

@media only screen and (min-width : 768px) and (max-width: 1142px) {
  body.not-logged-in .private-area-main-content .container .no-gutter .column_16 > .row:first-child .column_4 + .column_4 {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

@media only screen and (max-width : 1194px) {
  .moduleSingleDocument-item-content .moduleSingleDocument-item-social {
    bottom: auto;
    position: relative;
    float: right;
    margin-top: 24px;
    margin-bottom: 24px;
    right: auto;
  }
  .moduleSingleDocument-item-content:before,
  .moduleSingleDocument-item-content:after {
    content: " ";
    display: table;
  }
  .moduleSingleDocument-item-content:after {
    clear: both;
  }
}

@media only screen and (min-width : 1300px) {
  .row-lg-agrotech {
    min-height: 345px;
    position: relative;
  }
  .row-lg-agrotech .cols_group {
    position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  }
}

/* ==[ news styles 2023 ]== */
/* #HEADER
================================================== */
body.private-area {
  padding-top: 194px;
}
.private-area-navigation {
  top: 130px;
  z-index: 2;
}
.full-width .container,
.full-width .container .container {
  max-width: 1175px !important;
}
.boxed, .container {
  max-width: 1175px
}

/* ==[ Header Navigation ]== */
#header {
	background-color: #fff;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 4;
}

#header .header-top {
	display: flex;
	justify-content: space-between;
	min-height: 130px;
	max-height: 130px;
}

#header .header-top .header-hamburger {
	display: none;
}

#header .header-top .header-logo {
	background-color: #EE002D;
	display: flex;
	align-items: center;
}

#header .header-top .header-logo a {
	margin-left: 80px;
}

#header .header-top .header-action {
	display: flex;
}

#header .header-top .header-action .header-search {
	align-items: center;
	border-left: 1px solid #EEEDED;
	display: flex;
	flex-direction: row;
	padding: 27px 30px;
}

#header .header-top .header-action .header-search form {
	display: flex;
}

#header .header-top .header-action .header-search form input {
	color: #272526;
	border: none;
	outline: none;
	box-shadow: none;
	font-size: 1.6em;
	width: 230px;
}

#header .header-top .header-action .header-search form input:-moz-focus-inner {
	border: 0;
	outline: none;
	box-shadow: none;
}

#header .header-top .header-action .header-search form input:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

#header .header-top .header-action .header-search form button {
	background-color: transparent;
	background-image: none;
	border: 0;
	cursor: pointer;
	padding: 0;
	margin: 0 0 0 38px;
}

#header .header-top .header-action .header-search form button i {
	background: url(/media/icon-search.svg) no-repeat 0 0;
	display: block;
	height: 32px;
	min-height: 32px;
	width: 32px;
}

#header .header-top .header-action .header-search form button:hover i {
	background: url(/media/icon-search-hover.svg) no-repeat 0 0;
}

#header .header-top .header-action .header-account {
	display: flex;
}

#header .header-top .header-action .header-account a {
	background-color: #EE002D;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-left-width: 1px;
	flex-direction: column;
	padding: 18px 20px;
	text-decoration: none;
}

#header .header-top .header-action .header-account a img {
	height: 39px;
	min-height: 39px;
	width: 39px;
}

#header .header-top .header-action .header-account a span {
	font-size: 1.3em;
	font-weight: 600;
}

#header .header-top .header-action .header-account a:hover {
	background-color: #D10028;
}

#header .header-top .header-action .header-account-logged {
	background-color: #EE002D;
	border-left-width: 1px;
	display: flex;
	padding: 18px 20px;
	flex-direction: row;
	align-items: center;
}

#header .header-top .header-action .header-account-logged a {
	color: #fff;
	font-size: 1.7em;
	font-weight: 600;
	line-height: 21.37px;
	padding-right: 20px;
	text-decoration: none;
}

#header .header-top .header-action .header-account-logged a img {
	height: 39px;
	margin-right: 4px;
	min-height: 39px;
	width: 39px;
}

#header .header-top .header-action .header-account-logged a.header-account-logged-link {
	padding: 0;
	text-decoration: none;
}

#header .header-top .header-action .header-account-logged a.header-account-logged-link:hover {
	text-decoration: underline;
}

#header .header-top .header-action .header-account-logged .header-account-open-mobile {
	display: none;
}

#header .header-top .header-action .header-account-logged .header-account-logged-link + .header-account-logged-link:before {
	display: inline-block;
	content: " | ";
	padding: 0 6px;
}

@media only screen and (min-width: 1658px) {
	#header .header-top .header-logo {
		margin-left: 0;
	}

	#header .header-top .header-menu {
		display: block;
		margin-right: auto;
		margin-left: 30px;
	}

	#header .header-top .header-menu ul {
		display: flex;
		align-items: center;
		justify-content: space-between;
		list-style: none;
		margin: 0;
	}

	#header .header-top .header-menu ul li {
		align-items: center;
		display: flex;
		font-size: 1.6em;
		font-weight: 600;
		justify-content: space-between;
		min-height: 130px;
		margin: 0;
		padding-right: 24px;
	}

	#header .header-top .header-menu ul li a {
		align-items: center;
		border-bottom: 0 !important;
		color: #272526;
		display: flex;
		font-size: 17px;
		height: 130px;
		justify-content: center;
		position: relative;
	}

	#header .header-top .header-menu ul li a:after {
		background-color: transparent !important;
		content: "" !important;
		display: inline-block !important;
		height: 8px !important;
		position: absolute !important;
		bottom: -1px !important;
		left: 0 !important;
		width: 100% !important;
	}

	#header .header-top .header-menu ul li a:hover:after {
		background-color: #EE002D !important;
	}

	#header .header-top .header-menu ul li a span {
		display: none;
	}

	#header .header-top .header-menu ul li.mega-current-menu-item a:after {
		background-color: #EE002D !important;
	}

	#header .header-top .header-menu ul li.mega-current-menu-item li a:after {
		display: none !important;
	}

	#header .header-top .header-menu ul li li.mega-current-menu-item a:after {
		display: none !important;
	}

	#header .header-top .btn_search_mobile,
  #header .header-top .header-mobile-menu,
  #header .header-top .header-search-overlay,
  #header .header-top .header-account-logged-overlay {
		display: none;
	}
  /* ==[ Header Megamenu ]== */
	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
		background-color: rgba(29, 28, 28, 0.2);
		height: 100vh;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-item {
		margin: 0 30px 0 0;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-item:last-child {
		margin: 0;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
		background-color: #fff;
		padding: 50px 80px;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 0;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation p {
		color: #EE002D;
		font-family: 'Microbrew Three';
		font-size: 3.2em;
		font-weight: 400;
		line-height: 42px;
		margin: 0;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-item > a.mega-menu-link {
		height: 130px;
		line-height: 130px;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		border-left: 3px solid transparent !important;
		padding: 8px 22px;
		text-transform: none;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
		background-color: #F7F7F7;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover:after {
		display: none !important;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
  #mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
		background-color: #F7F7F7;
		border-left: 3px solid #EE002D !important;
	}
}

@media only screen and (max-width: 1657px) {
	#wrapper {
		padding: 60px 0 0 0;
	}

	#header {
		padding: 0 0 0 15px;
	}

	#header .header-top {
		min-height: 60px;
		max-height: 60px;
	}

	#header .header-top .header-logo {
		background-color: transparent;
		display: flex;
		align-items: center;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: auto !important;
	}

	#header .header-top .header-logo a {
		margin-left: 0;
	}

	#header .header-top .header-hamburger {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	#header .header-top .header-hamburger .header-hamburger-toggle span {
		background-color: #000000;
		display: block;
		width: 18px;
		height: 2px;
		margin-bottom: 4px;
		position: relative;
		border-radius: 3px;
		transform: rotate(0deg);
		transition: all .2s ease;
	}

	#header .header-top .header-hamburger .header-hamburger-toggle span + span {
		margin-top: 4px;
	}

	#header .header-top .header-hamburger .header-hamburger-toggle span:nth-child(3) {
		margin-bottom: 0;
	}

	#header .header-top .header-logo img {
		max-width: 40px;
	}

	#header .header-top .header-menu,
  #header .header-top .btn_search {
		display: none;
	}

	#header .header-top .header-action .header-search {
		border: 0;
		margin-right: 14px;
		padding: 0;
	}

	#header .header-top .header-action .header-search form input {
		display: none;
	}

	#header .header-top .header-action .header-search form button {
		margin: 0;
	}

	#header .header-top .header-action .header-search form button i {
		background: url(/media/icon-search-mobile.svg) no-repeat 0 0;
		display: block;
		height: 26px;
		min-height: 26px;
		width: 26px;
	}

	#header .header-top .header-action .header-search form button:hover i {
		background: url(/media/icon-search-mobile.svg) no-repeat 0 0;
	}

	#header .header-top .header-action .header-search-overlay {
		background-color: #ffffff;
		display: flex;
		flex-direction: row;
		align-items: center;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		transform: translateX(-100%);
		opacity: 0;
		transition: 0.5s ease-out;
		transition-property: transform,opacity;
	}

	#header .header-top .header-action .header-search-overlay form {
		display: flex;
		padding-right: 15px;
		width: 100%;
	}

	#header .header-top .header-action .header-search-overlay form input {
		height: 60px;
		color: #272526;
		border: none;
		outline: none;
		box-shadow: none;
		font-size: 1.6em;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}

	#header .header-top .header-action .header-search-overlay form input:-moz-focus-inner {
		border: 0;
		outline: none;
		box-shadow: none;
	}

	#header .header-top .header-action .header-search-overlay form input:focus {
		border: none;
		outline: none;
		box-shadow: none;
	}

	#header .header-top .header-action .header-search-overlay form button {
		background-color: transparent;
		background-image: none;
		border: 0;
		cursor: pointer;
		padding: 0;
		margin: 0;
	}

	#header .header-top .header-action .header-search-overlay form button i {
		background: url(/media/icon-close-search.svg) no-repeat 0 0;
		display: block;
		height: 26;
		min-height: 26px;
		width: 26px;
	}

	#header .header-top .header-action .header-search-overlay.active {
		box-shadow: 99em 99em 0 99em #F7F7F7;
		transform: translateX(0);
		opacity: 1;
	}

	#header .header-top .header-action .header-account {
		margin-right: 12px;
		display: flex;
	}

	#header .header-top .header-action .header-account a {
		background-color: transparent;
		border-left-width: 0;
		padding: 0;
	}

	#header .header-top .header-action .header-account a img {
		height: 26px;
		min-height: 26px;
		width: 26px;
	}

	#header .header-top .header-action .header-account a span {
		display: none;
	}

	#header .header-top .header-action .header-account a:hover {
		background-color: #F7F7F7;
	}

	#header .header-top .header-action .header-account-logged {
		background-color: transparent;
	}

	#header .header-top .header-action .header-account-logged a {
		padding-right: 0;
	}

	#header .header-top .header-action .header-account-logged .header-account-open {
		display: none;
	}

	#header .header-top .header-action .header-account-logged .header-account-open-mobile {
		display: block;
	}

	#header .header-top .header-action .header-account-logged .header-account-text,
  #header .header-top .header-action .header-account-logged .header-account-logged-link {
		display: none;
	}

	#header .header-top .header-action .header-account-logged-overlay {
		background-color: #ffffff;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		max-height: 60px;
		padding: 18px 20px;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		transform: translateY(-100%);
		opacity: 0;
		transition: 0.5s ease-out;
		transition-property: transform,opacity;
	}

	#header .header-top .header-action .header-account-logged-overlay.active {
		transform: translateY(0);
		opacity: 1;
	}

	#header .header-top .header-action .header-account-logged-overlay button {
		background-color: transparent;
		background-image: none;
		border: 0;
		cursor: pointer;
		padding: 0;
		margin: 0;
	}

	#header .header-top .header-action .header-account-logged-overlay button i {
		background: url(/media/icon-close-search.svg) no-repeat 0 0;
		display: block;
		height: 26;
		min-height: 26px;
		width: 26px;
	}

	#header .header-top .header-action .header-account-logged-overlay .header-account-logged-overlay-info {
		display: flex;
		align-items: center;
	}

	#header .header-top .header-action .header-account-logged-overlay .header-account-logged-overlay-info img {
		height: 39px;
		margin-right: 4px;
		min-height: 39px;
		width: 39px;
	}

	#header .header-top .header-action .header-account-logged-overlay .header-account-logged-overlay-info .header-account-text,
  #header .header-top .header-action .header-account-logged-overlay .header-account-logged-overlay-info .header-account-logged-link {
		color: #272526;
		font-size: 1.3em;
		font-weight: 600;
		line-height: 22px;
		text-decoration: none;
	}

	#header .header-top .header-action .header-account-logged-overlay .header-account-logged-overlay-info .header-account-text {
		padding-right: 20px;
	}

	#header .header-top .header-action .header-account-logged-overlay .header-account-logged-overlay-info .header-account-logged-link:hover {
		text-decoration: underline;
	}

	#header .header-top .header-action .header-account-logged-overlay .header-account-logged-overlay-info .header-account-logged-link + .header-account-logged-link:before {
		display: inline-block;
		content: " | ";
		padding: 0 6px;
	}

	.mm-ocd-opened #header .header-top .header-hamburger .header-hamburger-toggle span:nth-child(2) {
		animation: ease 0.7s scaled forwards;
	}

	.mm-ocd-opened #header .header-top .header-hamburger .header-hamburger-toggle span:nth-child(1) {
		animation: ease 0.7s top forwards;
	}

	.mm-ocd-opened #header .header-top .header-hamburger .header-hamburger-toggle span:nth-child(3) {
		animation: ease 0.7s bottom forwards;
	}

	nav {
		display: none;
	}

	.mm-ocd {
		top: 60px;
	}

	.mm-spn.mm-spn--light {
		background-color: #fff;
	}

	.mm-ocd__content {
		width: 100vw;
		min-width: 100%;
		max-width: 100%;
	}

	.mm-spn.mm-spn--navbar ul {
		top: 0;
	}

	.mm-spn ul.mm-spn--open {
		top: 51px;
	}

	.mm-spn li:after {
		margin: 0;
	}

	.mm-spn li {
		font-size: 1.3em;
		font-weight: 600;
		line-height: 22px;
	}

	.mm-spn li li {
		font-size: 1em;
	}

	.mm-spn li a {
		padding: 14px 15px;
	}

	.mm-spn li a:hover {
		color: #dbdbdb;
	}

	.mm-spn li:before {
		border-color: #1D1C1C;
		height: 6px;
		opacity: 1;
		width: 6px;
	}

	.mm-spn a:not(:last-child):after {
		display: none;
	}

	.mm-spn.mm-spn--navbar:after {
		background-color: #F7F7F7;
		color: #272526;
		font-family: 'Source Sans Pro';
		font-size: 1.3em;
		font-weight: 600;
		opacity: 1;
		text-align: left;
	}

	.mm-spn.mm-spn--navbar:after:empty {
		display: none;
	}

	.mm-spn.mm-spn--navbar:before {
		border-color: #1D1C1C;
		height: 6px;
		opacity: 1;
		width: 6px;
		z-index: 2;
	}

	.mm-spn.mm-spn--main ul.mm-spn--open {
		top: 0;
	}

	.mm-spn.mm-spn--main ul.mm-spn--open:before {
		display: none;
	}

	.mm-ocd__backdrop {
		display: none;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-item {
		display: block;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
		border-bottom: 1px solid #EEEDED;
		height: auto;
		line-height: normal;
		padding: 14px 15px;
	}

	#mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation > li.mega-menu-item > a.mega-menu-link {
		font-size: 17px;
	}
}


/* #HEADER SEARCH RESULTS
================================================== */
.searchwp-live-search-results-showing {
	background-color: #f7f7f7 !important;
	top: 130px !important;
	left: 0 !important;
	max-height: 100vh !important;
	overflow: hidden !important;
	width: 100% !important;
	box-shadow: 99em 99em 0 99em rgba(0, 0, 0, 0.25) !important;
	position: fixed !important;
}

.searchwp-live-search-results {
	border-radius: 0 !important;
	padding: 40px;
}

.searchwp-live-search-results .searchwp-live-search-result-columns {
	display: flex;
	flex-direction: row;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column {
	display: flex;
	flex-direction: column;
	padding: 0 40px;
	width: 50%;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-title {
	font-size: 1.2em;
	font-weight: 600;
	margin: 0;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-result {
	display: flex;
	white-space: normal;
	overflow: visible;
	text-decoration: none;
	margin-top: 16px;
  /*a {
          display: flex;
          white-space: normal;
          overflow: visible;
          text-decoration: none;
          &:hover {
            background-color: #fff;
          }
        }*/
	;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-result a {
	display: inline-block;
	overflow: visible;
	text-decoration: none;
	white-space: normal;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-result img {
	width: 120px;
	max-width: 120px;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-result p {
	font-size: 1.4em;
	border: 0;
	margin: 0;
	padding: 0;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-result p a {
	color: #EE002D;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-result .searchwp-live-search-result-content {
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin-left: 16px;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-result .searchwp-live-search-result-content .searchwp-live-search-result-content-title {
	font-size: 1.6em;
	font-weight: 600;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-result .searchwp-live-search-result-content .searchwp-live-search-result-content-title a {
	color: #1D1C1C;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-result .searchwp-live-search-result-content .searchwp-live-search-result-content-title a:hover {
	color: #EE002D;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-result:hover {
	background-color: #fff;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-link-all {
	font-size: 1.6em;
	margin: auto 0 0 0;
	text-align: right;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-link-all a {
	color: #EE002D;
	display: inline-block;
	text-decoration: none;
  /*&:hover {
            border-color: transparent;
            color: #A39F9F;
          }*/
	;
}

.searchwp-live-search-results .searchwp-live-search-result-columns .searchwp-live-search-result-column + .searchwp-live-search-result-column {
	border-left: 1px solid #EEEDED;
}

@media only screen and (max-width: 1163px) {
	.searchwp-live-search-results-showing {
		height: 100vh !important;
		max-height: 100vh !important;
		overflow-y: auto !important;
		padding: 15px !important;
		top: 60px !important;
	}

	.searchwp-live-search-results-showing .searchwp-live-search-result-columns {
		display: block;
	}

	.searchwp-live-search-results-showing .searchwp-live-search-result-columns .searchwp-live-search-result-column {
		padding: 0;
		width: 100%;
	}

	.searchwp-live-search-results-showing .searchwp-live-search-result-columns .searchwp-live-search-result-column .searchwp-live-search-link-all a {
		border: 0;
	}

	.searchwp-live-search-results-showing .searchwp-live-search-result-columns .searchwp-live-search-result-column + .searchwp-live-search-result-column {
		border-left: 0;
		border-top: 1px solid #EEEDED;
		margin-top: 20px;
		padding: 20px 0 0 0;
	}
}


/* #FOOTER
================================================== */
footer {
    background-color: #1D1C1C;
	border-top: 1px solid #2F2D2E;
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 50px 0 50px 50px;
}

footer ul,
footer li,
footer p {
	margin: 0;
}

footer p,
footer li {
  background: none;
	color: #A39F9F;
	font-size: 1.6em;
}

footer p a,
footer li a {
	color: #A39F9F;
	position: relative;
	text-decoration: none;
}

footer p a:after,
footer li a:after {
	background-color: #fff;
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: -4px;
	left: 0;
	transform-origin: bottom left;
	transition: transform 0.25s ease-out;
}

footer p a:hover,
footer li a:hover {
	color: #fff;
}

footer p a:hover:after,
footer li a:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

footer li a:after {
	background-color: #fff;
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: -4px;
	left: 0;
	transform-origin: bottom left;
	transition: transform 0.25s ease-out;
}

footer li a:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

footer ul {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: none;
	margin: 0 -15px;
}

footer ul li {
	padding: 0 15px;
}

footer ul .footer-social-links a {
	background-color: #2F2D2E;
	border-radius: 100%;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 36px;
	width: 36px;
}

footer ul .footer-social-links a:after {
	display: none;
}

footer ul .footer-social-links a:hover {
	background-color: #fff;
	color: #D10028;
}

footer ul .footer-social-links a + a {
	margin-left: 10px;
}

footer .footer-logo a:hover {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

@media only screen and (max-width: 1089px) {
	footer {
		flex-direction: column;
		padding: 40px 30px;
	}

	footer .footer-logo {
		margin-bottom: 60px;
	}

	footer .footer-nav {
		align-self: flex-start;
		width: 100%;
	}

	footer .footer-nav ul {
		align-items: flex-start;
		flex-direction: column;
	}

	footer .footer-nav ul li {
		width: 100%;
	}

	footer .footer-nav ul li .footer-social-links {
		text-align: center;
	}

	footer .footer-nav ul li + li {
		margin-top: 40px;
	}

	footer .footer-nav ul li + li.menu-item-social {
		margin-top: 75px;
	}

	footer .footer-developer,
  footer .footer-badge {
		margin-top: 60px;
	}

	footer .footer-badge {
		align-self: flex-end;
		margin-right: -30px;
	}
}

@media only screen and (min-width: 1090px) and (max-width: 1500px) {
	footer {
		padding: 40px 30px;
	}

	footer .footer-logo,
  footer .footer-nav {
		margin: 0 auto 0 0;
	}

	footer .footer-developer {
		margin: 0 auto;
	}

	footer .footer-badge {
		margin-right: -30px;
	}
}

@media only screen and (min-width: 1306px) and (max-width: 1410px) {
	footer {
		padding: 40px 30px;
	}

	footer .footer-logo,
  footer .footer-nav {
		margin: 0 auto 0 0;
	}

	footer .footer-developer {
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	footer .footer-badge {
		margin-right: -30px;
		text-align: right;
		width: calc(130%);
	}
}


.module-box-content .module-box-content-caption {
  font-size: 3.2em;
}

@media only screen and (max-width: 1657px) {
  body.private-area {
    padding-top: 124px;
  }
  #wrapper {
    padding-top: 0;
  }
  .private-area-navigation {
    top: 60px;
  }
  .private-area-navigation,
  .private-area-navigation-menu {
    display: none !important;
  }
}

.primary-sidebar ul li {
  display: block;
}
.primary-sidebar ul li:hover {
  background: none;
  border-color: #bf0028;
}
/* ==[ end news styles 2023 ]== */

/* fix new menu items */
@media only screen and (min-width: 1658px) and (max-width: 1871px) {
  #header .header-top .header-menu {
    margin-left: 12px;
  }
  #mega-menu-wrap-header_primary_navigation #mega-menu-header_primary_navigation>li.mega-menu-item {
    margin: 0 12px 0 0;
  }
}
@media only screen and (min-width: 1658px) and (max-width: 2010px) {
  #header .header-top .header-action .header-search form input {
    width: 160px;
  }
}