
/* Fonts */
@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('/wp-content/themes/Wynns/fonts/BebasNeuePro/BebasNeuePro-Bold.woff2') format('woff2'),
        url('/wp-content/themes/Wynns/fonts/BebasNeuePro/BebasNeuePro-Bold.woff') format('woff'),
        url('/wp-content/themes/Wynns/fonts/BebasNeuePro/BebasNeuePro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    src: url('/wp-content/themes/Wynns/fonts/BebasNeuePro/BebasNeuePro-Regular.woff2') format('woff2'),
        url('/wp-content/themes/Wynns/fonts/BebasNeuePro/BebasNeuePro-Regular.woff') format('woff'),
        url('/wp-content/themes/Wynns/fonts/BebasNeuePro/BebasNeuePro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* General Styles */
.align-items-center > .fusion-column-wrapper {align-items: center;}
.mr-auto {margin-right: auto!important;}
.ml-auto {margin-left: auto!important}
.text-uppercase {text-transform: uppercase;}
.text-center {text-align: center;}
.text-bebas, .text-bebas > * {font-family: "Bebas Neue Pro","bebas-neue-pro";}
.text-regular, .text-regular > * {font-weight: 400 !important;}
.text-white {color:#fff}
.mb-0 > p {margin-bottom: 0!important}
.mt-0 > p {margin-top: 0}
.mr-2 {margin-right: 2em;}
.ml-2 {margin-left: 2em;}
.mb-4, .my-4 {  margin-bottom: 1.5rem!important;}
.w-100 {width: 100%}
.border-bottom {border-bottom:1px solid #E2E3E4}
.d-none {display: none!important;}
.d-flex {  display: -ms-flexbox!important;  display: flex!important;}
.d-inline-block {display: inline-block;}
.flex-wrap {flex-wrap:wrap; }
.align-items-stretch {  -ms-flex-align: stretch!important;  align-items: stretch!important;}
.align-items-center {-webkit-box-align: center !important;-ms-flex-align: center !important;  align-items: center !important;}
.align-self-end {align-self: flex-end;}
.orange {color: #ff5f1f}
.mxw-405 {  max-width: 405px;}
.mxw-500 {  max-width: 500px;}
.mxw-800  { max-width: 800px;}
.mxw-990  { max-width: 990px;}
.mxw-1150 { max-width: 1150px;}
.mx-auto {margin-left: auto!important;margin-right: auto!important;}
.text-muted {    color: #a8a8a8;font-size: 14px;}
.w-space-nowrap {white-space: nowrap}
.fusion-button-text.mobile {text-transform: none; font-size: 14px!important;}
html:not(.avada-has-site-width-percent) body #main {padding-left: 16px; padding-right: 16px}
html{
  overflow: initial;
}


.embed-responsive {position:relative;display:block; width:100%; padding:0; overflow:hidden}
.embed-responsive::before { display:block; content:""}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {position:absolute;top:0;bottom:0;left:0; width:100%;height:100%;border:0}
.embed-responsive-21by9::before { padding-top:42.857143%}
.embed-responsive-16by9::before {padding-top:56.25%}
.embed-responsive-4by3::before { padding-top:75%}
.embed-responsive-1by1::before {padding-top:100%}

ul.list-caret-right {list-style: none;margin: 0;padding: 0;}
ul.list-caret-right li {position: relative; padding-left: 21px;}
ul.list-caret-right li:before {content: "\e915"; font-family: 'wynnsicons'; color: #D9017A; font-size: 10px; position: absolute;left: 0; top: 6px;}


ol.numbered-list {  list-style-type: none;  margin: 0;    margin-left: 0px;margin-left: 30px;  padding: 0;counter-reset: li-counter;}
ol.numbered-list> li {  position: relative;    margin-bottom: 20px;    padding-left: 0;line-height: 1.2; }
ol.numbered-list> li::before {  position: absolute;    top: 0;  left: -30px;    width: 20px;height: 20px; font-size: 14px;  line-height: 1;  font-weight: bold;  text-align: center; content: counter(li-counter);  counter-increment: li-counter;  color: #ff5f1f; border: 2px solid #ff5f1f; border-radius: 50px;height: 20px; line-height: 20px;}

.read-more-link a::after {  content: "\e91e";  font-family: 'wynnsicons' !important;  font-size: 80%;  margin-left: 5px;}
.read-more-link a {letter-spacing: 0.84px;}
.read-more-link a:hover {  text-decoration: underline;}

/* Header and Main Navigation */
.fusion-main-menu > ul > li > a {text-transform: uppercase;}
.logo img {max-width: 200px;max-height: 50px;}
.fusion-tb-header > header:not(.header-professional) {  box-shadow: 0px -3px 10px -3px #00000030;}
header .item-with-icon .fusion-flex-link {flex-direction: column; line-height: 1}
header .item-with-icon .fusion-flex-link .fusion-megamenu-icon {  padding-bottom: .5em !important;  width: auto !important;  display: inline-block !important;  line-height: 1!important;}
header .problem-solver  .menu-text, header .find-a-dealer .menu-text { font-size: 16px;}
header .searchform .fusion-search-form-content {  overflow: visible;}
header .searchform .fusion-search-form-content input[type="search"] {  color: #333;}
header .hv-searchform {  flex: 1 0 auto;  max-width: 225px;}

.top-bar-navigation-retail .change-audience a, header .main-navigation-retail .fusion-menu.fusion-custom-menu .change-audience a {  background: #ff5f1f;  padding: 0 2em !important;  border-left: 1px solid #ff5f1f; color:#ffffff !important;}
.top-bar-navigation-retail .change-audience a .menu-text:after, header .main-navigation-retail .fusion-menu.fusion-custom-menu .change-audience a .menu-text:after{content: "\e921"; font-family: 'wynnsicons' !important;color: #ffffff !important;margin-left: 7px;}
.top-bar-navigation-retail .change-audience a:hover, header .main-navigation-retail .fusion-menu.fusion-custom-menu .change-audience a:hover{color:#ffffff !important;}

.top-bar-navigation-professional .change-audience a, header .main-navigation-professional .fusion-menu.fusion-custom-menu .change-audience a{  background: #000000;  padding: 0 2em !important;  border-left: 1px solid #262626}
.top-bar-navigation-professional .change-audience a .menu-text:after, header .main-navigation-professional .fusion-menu.fusion-custom-menu .change-audience a .menu-text:after {content: "\e921"; font-family: 'wynnsicons' !important;color: #ffffff !important;margin-left: 7px;}

.top-bar-navigation-retail a .menu-text, .top-bar-navigation-professional a .menu-text  {font-family: Lato, lato, sans-serif}


.sprite-flags a {padding-right: 2em!important}
.sprite-flags a .menu-text::before {    content: '';  background: url(/wp-content/themes/Wynns/img/flags-sprite.png) no-repeat;    background-size: auto;  width: 22px;  height: 22px;  background-size: 80px auto;  border-radius: 50px;  margin-right: 10px;  border: 2px solid rgba(0,0,0,.4);}
.sprite-flags.eu a .menu-text::before {  background-position-y: -230px;}
.sprite-flags.uk a .menu-text::before  {background-position: 0 -1094px;}
.sprite-flags.es a .menu-text::before { background-position: -58px -403px;}
.sprite-flags.fr a .menu-text::before  {background-position: 0 -922px;}
.sprite-flags.de a .menu-text::before {  background-position: 0 -633px;}
.sprite-flags.nl a .menu-text::before {  background-position: 0 -519px;}
.sprite-flags.it a .menu-text::before { background-position: -58px -345px;}
.sprite-flags.be a .menu-text::before  {  background-position: 0 -345px;}
.sprite-flags.za a .menu-text::before  {  background-position: -58px -633px;}
.sprite-flags.ru a .menu-text::before {  background-position: 0 -691px;}

header .searchform .fusion-search-field.search-field input.s{background: #f5f5f5;}
header .searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {  background: #f5f5f5;color: #9ea0a4;border-top-right-radius: 4px;border-bottom-right-radius: 4px; border: 1px solid #dddddd; border-left: 0px;}
header .searchform .fusion-search-form-content .fusion-search-button input[type="submit"]:hover{color: #9ea0a4;}
.searchwp-live-search-results-showing {min-width: 225px;}

header .fusion-megamenu {box-shadow: none!important;}
header .fusion-megamenu-wrapper .petrol .fusion-megamenu-icon {color: #84BA3F;}
header .fusion-megamenu-wrapper .diesel .fusion-megamenu-icon {color: #F2C913;}
header .fusion-megamenu-wrapper .oil .fusion-megamenu-icon {color: #AC1834;}
header .fusion-megamenu-wrapper .sanitising .fusion-megamenu-icon {color: #8AC2DF;}
header .fusion-megamenu-wrapper .cooling .fusion-megamenu-icon {color: #1482C5;}
header .fusion-megamenu-wrapper .car-care .fusion-megamenu-icon {color: #8F539C;}
header .fusion-megamenu-wrapper .engine-repair .fusion-megamenu-icon {color: #ff5f1f;}
header .fusion-megamenu-wrapper .services-maintenance .fusion-megamenu-icon {color: #7F8080;}
header .fusion-megamenu-wrapper .cleaning .fusion-megamenu-icon {color: #436767;}

.all-products-link a {  display: block !important;  color: #333 !important;  box-shadow: none; font-family: Lato, lato, sans-serif;}
.all-products-link a:after {content: '\e91f'; font-family: 'wynnsicons' !important;color: #ff5f1f;margin-left: 7px;}

.js-wpv-dps-spinner {position: absolute;right: 54px;max-width: 23px;top: 13px;z-index: 2}
.wpv-reset-trigger.js-wpv-reset-trigger.btn {  position: absolute; top: 2px; right: 42px;  height: 46px;  width: 50px;  background: #fff;  border: 0;  font-size: 15px;    font-family: 'wynnsicons' !important;}
.buscador-productos .form-group {  position: relative;}

#wrapper .language-switcher {width: auto;/*! min-width: 100px; */position: initial !important;border-left: 1px solid #262626}
#wrapper .language-switcher .wpml-ls {width: 100%; display: block;}
#wrapper .language-switcher .wpml-ls ul {top: 0!important;position: relative;}
#wrapper .language-switcher .wpml-ls ul li {width: auto!important;display:inline-block; background:none!important; border: none;}
#wrapper .language-switcher .wpml-ls ul li:not(:last-child):after {content:"|"; color: #fff;}
#wrapper .language-switcher .wpml-ls ul li a {color: #fff!important;   padding-left: 10px;  padding-right: 10px;display: inline-block;}
.language-switcher li.wpml-ls-current-language a > span {text-decoration: underline;line-height: 1.7;}
.awb-menu.awb-menu_desktop .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .fusion-megamenu-thumbnail{ height: 68px !important;}
#wrapper > div.fusion-tb-header > header > div > div > div > div.fusion-image-element{margin-top: 0px; margin-bottom: 0px;}
#wrapper header .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu img{ margin: 9px;}
#wrapper > div.fusion-tb-header > header > div > div > div > nav > ul{ margin-top: 0; }

/* Footer */
.fusion-footer {z-index: 101;}
.fusion-tb-footer footer {background-image: url(/wp-content/themes/Wynns/img/Logo-outline-footer.svg);background-position: calc(100% + 31px) -43px !important; background-repeat: no-repeat;}
footer .fusion-widget-menu li:nth-last-child(2) a:after { content: none!important;}
.fusion-widget-cart-icon {display: none !important;}
footer > .fusion-builder-row {width: 100%!important}
footer .fusion-social-links {margin-right: 10px;}
footer p a{color:#ffffff; margin-right: 5px;}
footer a:hover{    text-decoration: underline; color:#ffffff;}

/* Buttons */
.fusion-button-default-size span.fusion-button-text {  font-size: 20px;  line-height: 22px;  letter-spacing: 2.25px}
a.button.orange, a.fusion-button.button-orange, div.fusion-button.button-orange.wpcf7-submit, button.fusion-button.button-orange {background: #ff5f1f;  border: 1px solid #ff5f1f;  color: #fff;     background-image: none;}
a.button.orange:active, a.button.orange:focus, a.button.orange:hover, a.fusion-button.button-orange.wpcf7-submit:active, a.fusion-button.button-orange.wpcf7-submit:focus, a.fusion-button.button-orange.wpcf7-submit:hover, a.fusion-button.button-orange:active, a.fusion-button.button-orange:focus, a.fusion-button.button-orange:hover,  button.fusion-button.button-orange:active, button.fusion-button.button-orange:focus, button.fusion-button.button-orange:hover {  background: #c64821;  background-image: none;  border-color: #c64821; color: #fff;}
a.fusion-button.button-orange .fusion-button-text {  color: #fff;}

a.button.lightgray, a.fusion-button.button-lightgray, div.fusion-button.button-lightgray, div.fusion-button.button-lightgray.wpcf7-submit {background: #F8F8F8;  background-image: none;  border: 1px solid #EEEDED;  color: #333333;}
a.button.lightgray:active, a.button.lightgray:focus, a.button.lightgray:hover, a.fusion-button.button-lightgray.wpcf7-submit:active, a.fusion-button.button-lightgray.wpcf7-submit:focus, a.fusion-button.button-lightgray.wpcf7-submit:hover, a.fusion-button.button-lightgray:active, a.fusion-button.button-lightgray:focus, a.fusion-button.button-lightgray:hover, div.fusion-button.button-lightgray:active, div.fusion-button.button-lightgray:focus, div.fusion-button.button-lightgray:hover {  background: #EEEDED;  background-image: none;  border: 1px solid #EEEDED;  color: #333;}

.fusion-button.button-white {border-color: #ECEBEB}
.fusion-button.button-default:visited {  background: initial;}

/* Page Title Bar */
.fusion-page-title-captions {max-width: 585px;}
.fusion-page-title-bar-center .fusion-page-title-captions {margin: 0 auto;}
body.search-results .fusion-page-title-captions {max-width: none;}

/* PRO Pop up */
.popup-header {font-size: 22px;  line-height: 2;}
.popup-header p {margin: 0}
.popup-header strong {display: block;font-size: 36px;line-height: 1.2; margin-bottom: -5px;}
.popup-header + p {max-width: 390px; margin: 0 auto 30px;}

/* Homepage */
.tfs-slider .background-image::before {    content: ''; background: linear-gradient(to right, rgba(0, 0, 0, .8) 200px, rgba(0,0,0,0) 740px);    width: 100%;    height: 100%;  position: absolute;}
.tfs-slider .slide-content > div {max-width: 540px;}
.tfs-slider .slide-content-container .heading .fusion-title > *  {line-height: 1!important}
.tfs-slider .slide-content-container .caption .fusion-title > * {  font-family: Lato,lato, sans-serif;  font-weight: normal;  font-size: 18px!Important;line-height: 1.4!important}
.tfs-slider .flex-control-paging li a {  border-radius: 0;  width: 60px;  }
.tfs-slider .flex-control-paging li a:not(.flex-active) {background: rgba(255, 255, 255, 0.3)!important}
.tfs-slider .flex-control-nav { max-width: 1440px;  text-align: left;  margin: 0 auto;  left: 0;right: 0;padding-left: 12px;}
#wrapper .tfs-slider .slide-content-container {padding: 0 15px}

.tag-bagde > span{background: #ff5f1f; color: #fff;  border-radius: 25px;  font-size: 15px;  text-transform: uppercase;  font-family: "Bebas Neue Pro","bebas-neue-pro"; letter-spacing: .9px; padding: 3px 12px;}
.tag-bagde > span +span{margin-left: 5px}
.card-group .fusion-flex-column.shadow {  background: none;  box-shadow: none;}
.card-group .fusion-flex-column.shadow > .fusion-column-wrapper {background: #FFFFFF;box-shadow: 0 1px 0 0 rgba(90,97,105,0.11), 0 2px 4px 0 rgba(90,97,105,0.12), 0 5px 5px 0 rgba(90,97,105,0.06), 0 4px 35px 0 rgba(90,97,105,0.10);border-radius: 9px;}
.card-group .fusion-flex-column.shadow img {transition: all ease .25s;object-fit: cover;}
.card-group .fusion-flex-column.shadow:hover img{opacity: .8}
.card-group .fusion-flex-column.shadow .img {width: auto}
.card-group .fusion-flex-column.shadow .card-body::after {content: '\e91f';  font-family: 'wynnsicons' !important;  position: absolute;  width: 22px;  height: 22px;  right: 1em;  bottom: 1em;  color: #ff5f1f;}
.card-group .card-body p {font-size: 20px;line-height: 1.2;}

.page-pro .card-group .fusion-flex-column.shadow .card-body::after {color:#ff5f1f; }

.gradient-overlay::after {content: '';    position: absolute;  background: linear-gradient(to right, rgba(0,0,0,.0) 0%, rgba(0,0,0, .7) 30%);  width: 50%;  height: 100%;  right: 0;  top: 0;}

.homepage-featured-blocks-grid a.card-post__image {padding-top: 56.25%;}

form.newsletter-form {max-width: 580px!important; margin: 0 auto;}
.gfield.newsletter-submit {  width: 30%;  float: left;  padding: 0 !important;  clear: none !important;margin-top: 16px !important;}
.gfield.newsletter-submit button {border-top-left-radius: 0; border-bottom-left-radius: 0}
.your-email {  width: 70%;  float: left;  padding: 0 !important;  clear: none !important;}
.gfield.your-email .ginput_container, .gfield.your-email input {margin-top: 0!important;}
.gfield.your-email input{border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; color: #333 !important;}
.acceptance input[type="checkbox"] {margin-top: 0!important}
.gform_confirmation_wrapper.newsletter-form {    text-align: center;  color: green;    background: #00800040;    max-width: 580px;  margin: 0 auto 60px;  padding: 0 1em;}

.home-pro .buscador-problemas, .home  .buscador-problemas{margin-bottom: 0;}

.bg-testimonials::before {  content: '';  position: absolute;  background: url(/wp-content/themes/Wynns/img/TESTIMONIALS.svg) no-repeat;  width: 517px;  height: 89px;margin-top: -50px;opacity: .15;margin-left: -21px;}
:lang(fr) .bg-testimonials::before {background: url(/wp-content/themes/Wynns/img/TESTIMONIALS-FR.svg) no-repeat;height: 108px;}
:lang(de) .bg-testimonials::before {background: url(/wp-content/themes/Wynns/img/TESTIMONIALS-DE.png) no-repeat;}
:lang(es) .bg-testimonials::before {background: url(/wp-content/themes/Wynns/img/TESTIMONIALS-ES.svg) no-repeat;height: 108px;}
:lang(it) .bg-testimonials::before {background: url(/wp-content/themes/Wynns/img/TESTIMONIALS-IT.png) no-repeat;}

/*Home slider*/
.tfs-slider .background-image::after{
	content: '';
  border-bottom: 1px solid #ff5f1f;
  width: 90%;
  position: absolute;
  height: 85%;
  border-right: 1px solid #FF5F1F;
  -webkit-transform: skew(-25deg);
  -moz-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  -o-transform: skew(-25deg);
  transform: skew(-25deg);
  left: 0;
}
/*Instagram grid*/
#sb_instagram p.sbi_bio{color: #ff5f1f;}

/* Categories Page */
.tax-product_cat #main {  padding-left: 16px!important;  padding-right: 16px !important;}
.tax-product_cat .fusion-page-title-bar .fusion-page-title-row img { margin-right: 15px;display: inline-block;vertical-align: text-bottom;filter: brightness(0) invert(1);max-width: 45px;}
.tax-product_cat .fusion-page-title-bar .fusion-page-title-row h1 {  color: #fff;display: inline-block;}
.tax-product_cat .woocommerce-category-description { color: #fff;max-width: 585px; line-height: 1.4;}
.tax-product_cat .fusion-page-title-bar {position: relative;}
.tax-product_cat .fusion-page-title-bar::after {  content: '';  position: absolute;  background-image: linear-gradient(90deg, rgba(51,51,51,0) 0%, rgba(51,51,51,0.5) calc( 50% - 720px), rgba(51,51,51,0.7) 30%, rgba(51,51,51,0) 40%);  width: 100%;  height: 100%;  top: 0;  left: 0;  z-index: 0;}
.tax-product_cat .fusion-page-title-bar .fusion-page-title-captions {  position: relative;  z-index: 2;text-align: left;margin-left: 0;}

 /* .term-additives-oil.tax-product_cat .fusion-page-title-bar .fusion-page-title-row img,
.term-additives-cooling.tax-product_cat .fusion-page-title-bar .fusion-page-title-row img,
.term-additives-oil-professional.tax-product_cat .fusion-page-title-bar .fusion-page-title-row img,
.term-additives-cooling-professional.tax-product_cat .fusion-page-title-bar .fusion-page-title-row img,
.term-service-maintenance-professional.tax-product_cat .fusion-page-title-bar .fusion-page-title-row img {filter: brightness(0) invert(1);}*/
.woocommerce-container ul.products {margin-left: 0; margin-right: 0}

.card {  position: relative;  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;  flex-direction: column;  min-width: 0;  word-wrap: break-word;  background-color: #fff;  background-clip: border-box;  border-radius: .25rem;}
.card:hover a.card-post__image {opacity: .8 }
.card-post--aside {  display: -ms-flexbox;  display: flex;    -ms-flex-flow: row;    flex-flow: row;}
.shadow {background: #FFFFFF;box-shadow: 0 1px 0 0 rgba(90,97,105,0.11), 0 2px 4px 0 rgba(90,97,105,0.12), 0 5px 5px 0 rgba(90,97,105,0.06), 0 4px 35px 0 rgba(90,97,105,0.10);border-radius: .625rem;}
.card-img, .card-img-bottom, .card-img-top {  -ms-flex-negative: 0;  flex-shrink: 0;  width: 100%;}
.card-img, .card-img-top {  border-top-left-radius: 9px;  border-top-right-radius: 9px;}
.card-body {  -ms-flex: 1 1 auto;  flex: 1 1 auto;  min-height: 1px;  padding: 1.25rem;}
.card-title {  margin-bottom: .75rem; margin-top: 0; font-family: "Bebas Neue Pro","bebas-neue-pro"; font-size: 30px;line-height: 1em!important}
.card-title a:not(:hover) {color: #333333}
.card-text:last-child {  margin-bottom: 0;}
.card-text p {margin: 0;}
.card-footer {  padding: 0  1.25rem .75rem 1.25rem;}
.card-footer:last-child {  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);}
.card-footer a {font-family:"Bebas Neue Pro", "bebas-neue-pro" ; letter-spacing: 0.84px; text-transform: uppercase;font-size: 14px;}
.card-footer a [class^="icon-"] {font-size: 12px}
.card-footer a:hover {  text-decoration: underline;}
a.card-post__image {  transition: all ease .25s;}
.card-post__image {  position: relative; border-top-left-radius: .625rem;  border-top-right-radius: .625rem;  background-size: cover;  background-position: center;  background-repeat: no-repeat;text-align: center;overflow: hidden;}
.card-post__image.placeholder {min-height: 20.5rem;background-image: url(/wp-content/themes/Wynns/img/placeholder.jpg);}
/*.woocommerce .card-post__image {min-height: 68%}*/
.card .card-text p {margin-bottom: 0;}
.woocommerce .card .card-text p {line-height: 1.3}

.card .alike-button.alike-button-style {  position: absolute;  z-index: 1;  right: 0; padding: 10px 11px;}

.card .compare-overlay {display: none;  position: absolute;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.2);  z-index: 1;  border-radius: 9px;}

.product-categories .row { display: inline-flex;  margin: -2em 0 2em -2em;  width: calc(100% + 2em);}
.product-categories .product-category {  border: 1px solid #E0DEDE;margin: 2em 0 0 2em; text-align: center;}
.product-categories .product-category a {padding: 1em;display: block}
.product-categories .product-category img {display: block; margin: 0 auto .5em; max-width: 46px;}
.product-categories .product-category .category-title {font-family: "Bebas Neue Pro", "bebas-neue-pro" ; letter-spacing: .5; color: #333; text-transform: uppercase; font-size: 20px;line-height: 1.2; display: inline-block;}

body .alike-compare-widget-wrapper {bottom: 0}

.alike-compare-widget-wrapper .alike-compare-widget-button{background: #330072}
.alike-compare-widget-wrapper .alike-compare-widget-post-remove-button {color: #330072}
.alike-compare-widget-wrapper .alike-compare-widget-button .alike-compare-widget-button-text {padding-top: 9px;}

.alike-compare-area #alikeMobileDrawer .alike-compare-action > .alike-btn-compare, .alike-compare-area #alikeMobileDrawer .alike-compare-action > .btn-remove-all {background-color: #330072;}
.alike-compare-area #alikeMobileDrawer .alike-compare-action > .btn-remove-all {border-right-color: #ffffff40;}
body #alikeMobileDrawer {height: 100%; height: -webkit-fill-available;}

/* Product Page */
.single-product #main {padding: 0;}
.single-product .avada-page-titlebar-wrapper {display: none;}

.single-product .product-gallery {max-width: 570px; margin: 0 auto;}
.single-product .product-main-info {padding-bottom: 45px;overflow: hidden;}

.bg-lightgray {background: #F8F8F8;}
.single-product .product-gallery, .single-product .product-main-info {padding-top: 45px;}

.single-product .product-gallery::before {  background-color: #F8F8F8;  content: "";  height: 100%;  right: 0;  position: absolute;  top: 0;  width: 300%;}
.avada-product-gallery { flex-direction: column;}
.single-product .woocommerce-product-gallery .flex-control-thumbs {  margin: 25px 0 0;}
.single-product .woocommerce-product-gallery .flex-control-thumbs li {margin-right: 25px;}
.single-product .woocommerce-product-gallery .flex-control-thumbs li:last-child {margin-right: 0}

.single-product h1 {font-size: 42px; font-family: "Bebas Neue Pro", "bebas-neue-pro"; line-height: 1.1; margin: 5px 0 0;}
body.single-product h4 {font-size: 24px;line-height: 1.2; text-transform: uppercase; margin: 0;}

.category-bagde > span > a {  border: 1px solid;  border-radius: 25px;  font-size: 15px;  text-transform: uppercase;  font-family: "Bebas Neue Pro","bebas-neue-pro"; letter-spacing: .9px; padding: 3px 8px;}
.category-bagde > span a:before { font-family: 'wynnsicons' !important;color: inherit;font-size: 17px;vertical-align: text-bottom;line-height: 17px;}

.single-product .subtitle {font-size: 16px; font-weight: bold; max-width: 594px}
.single-product .tech-info {font-size: 14px; color: #666666}
.single-product .product-description {font-size: 18px; }
.single-product .product-features {margin-bottom: 20px;}

.single-product h1, .single-product .subtitle, .product-description, .product-features, .table-2.compatibility-info, .single-product .table-container, .field-group p {max-width: 594px; ;}
 .table-2.compatibility-info, .single-product .table-container {overflow-x: auto; -ms-overflow-style: none;/* IE and Edge */scrollbar-width: none;  /* Firefox */}


.category-bagde > span[class*="petrol"] a, .category-bagde > span[class*="essence"] a, .category-bagde > span[class*="benzin"] a, .category-bagde > span[class*="gasolina"] a  {color: #84BA3F; border-color: #84BA3F }
.category-bagde > span[class*="petrol"] a:before, .category-bagde > span[class*="essence"] a:before, .category-bagde > span[class*="benzin"] a:before, .category-bagde > span[class*="gasolina"] a:before   {content: "\e909";}
.category-bagde > span[class*="oil"] a, .category-bagde > span[class*="huile"] a, .category-bagde > span[class*="oel"] a,  .category-bagde > span[class*="lubricacion"] a, .category-bagde > span[class*="olio"] a, .category-bagde > span[class*="olie"] a {color: #AC1834; border-color: #AC1834 }
.category-bagde > span[class*="oil"] a:before,.category-bagde > span[class*="huile"] a:before,.category-bagde > span[class*="oel"] a:before, .category-bagde > span[class*="lubricacion"] a:before, .category-bagde > span[class*="olio"] a:before, .category-bagde > span[class*="olie"] a:before    {content: "\e907";}
.category-bagde > span[class*="diesel"] a, .category-bagde > span[class*="gasolio"] a   {color: #F2C913; border-color: #F2C913 }
.category-bagde > span[class*="diesel"] a:before, .category-bagde > span[class*="gasolio"] a:before {content: "\e908";}
.category-bagde > span[class*="cooling"] a,.category-bagde > span[class*="refroidissement"] a ,.category-bagde > span[class*="kuehlfluessigkeit"] a, .category-bagde > span[class*="refrigeracion"] a, .category-bagde > span[class*="raffreddamento"] a, .category-bagde > span[class*="koelvloeistof"] a  {color: #1482C5; border-color: #1482C5 }
.category-bagde > span[class*="cooling"] a:before, .category-bagde > span[class*="refroidissement"] a:before ,.category-bagde > span[class*="kuehlfluessigkeit"] a:before, .category-bagde > span[class*="refrigeracion"] a:before, .category-bagde > span[class*="raffreddamento"] a:before,  .category-bagde > span[class*="koelvloeistof"] a:before  {content: "\e906";}
.category-bagde > span[class*="sanitising"] a, .category-bagde > span[class*="reinigung"] a,.category-bagde > span[class*="desinfeccion"] a, .category-bagde > span[class*="disinfezione"] a,  .category-bagde > span[class*="desinfectie"] a    {color: #8AC2DF; border-color: #8AC2DF }
.category-bagde > span[class*="sanitising"] a:before,.category-bagde > span[class*="reinigung"] a:before, .category-bagde > span[class*="desinfeccion"] a:before, .category-bagde > span[class*="disinfezione"] a:before, .category-bagde > span[class*="desinfectie"] a:before {content: "\e90d";margin-right: 3px;}
.category-bagde > span[class*="car-care"] a, .category-bagde > span[class*="entretien"] a, .category-bagde > span[class*="autopflege"] a, .category-bagde > span[class*="manutenzione"] a, .category-bagde > span[class*="autoonderhoud"] a {color: #8F539C; border-color: #8F539C }
.category-bagde > span[class*="car-care"] a:before, .category-bagde > span[class*="entretien"] a:before,.category-bagde > span[class*="autopflege"] a:before, .category-bagde > span[class*="manutenzione"] a:before,  .category-bagde > span[class*="autoonderhoud"] a:before {content: "\e903";}
.category-bagde > span[class*="engine-repair"] a, .category-bagde > span[class*="atelier"] a,  .category-bagde > span[class*="motorreparatur"] a,  .category-bagde > span[class*="reparacion"] a,  .category-bagde > span[class*="attrezzature"] a, .category-bagde > span[class*="motorherstelling"] a  {color: #ff5f1f; border-color: #ff5f1f }
.category-bagde > span[class*="engine-repair"] a:before,.category-bagde > span[class*="atelier"] a:before,.category-bagde > span[class*="motorreparatur"] a:before, .category-bagde > span[class*="reparacion"] a:before,  .category-bagde > span[class*="attrezzature"] a:before, .category-bagde > span[class*="motorherstelling"] a:before    {content: "\e904";}
.category-bagde > span[class*="maintenance"] a, .category-bagde > span[class*="service"] a, .category-bagde > span[class*="servicio"] a {color: #7F8080; border-color: #7F8080 }
.category-bagde > span[class*="maintenance"] a:before, .category-bagde > span[class*="service"] a:before, .category-bagde > span[class*="servicio"] a:before, .category-bagde > span[class*="servizio"] a:before {content: "\e902";}
.category-bagde > span[class*="cleaning"] a  {color: #436767; border-color: #436767}
.category-bagde > span[class*="cleaning"] a:before {content: "\e927";}


div.fusion-title .title-sep.sep-single {border-bottom-width: 3px;}

.effectiveness-stars svg.icon {width: 15px; height: 15px;}
.effectiveness-stars svg.icon use.fill {fill: #ff5f1f;}
.effectiveness-stars svg.icon use:not(.fill) {  opacity: .1;}

div.table-2 table thead {background: #fff;border:none}
div.table-2 table thead th {color: #333; padding: 7px 2px;}
div.table-2 table tbody td {padding: 7px 2px;}
.table-2 th {  text-transform: uppercase;  padding: 10px 20px;}
.parts-effectiveness-info  {max-width: 300px;clear: both;}
.parts-effectiveness-info table {margin-bottom: 40px}
.parts-effectiveness-info thead th:first-of-type {text-align: left;}
.parts-effectiveness-info thead th:last-of-type {text-align: right;}
.parts-effectiveness-info tbody tr > td:first-of-type {text-align: left;}
.parts-effectiveness-info tbody tr > td:last-of-type{text-align: right;vertical-align: middle;}
.effectiveness-stars {justify-content: flex-end;}


.product-ctas:not(.professional), .product-ctas:not(.professionnel) { margin: 0 0 60px 0}
.product-ctas-first:not(.professional), .product-ctas-first:not(.professionnel) {margin: 37px 0 60px 0}
.product-ctas-wrapper {display: flex;  flex-wrap: wrap;margin: -12px 0 0 -12px;align-items: center;}
.product-ctas .product-ctas-wrapper > * {margin: 12px 0 0 12px;}
.product-ctas:not(.professional):not(.professionnel) .product-ctas-wrapper .fusion-button [class^="icon-"] {margin-left: -5px; margin-right: 5px;}


.buy_online .modal-dialog.modal-lg {max-width: 498px;}
.fusion-modal .modal-header .modal-title {  clear: left;  text-align: center;  text-transform: uppercase;  font-size: 22px;}
div.table-2 table tbody td.platform-logo {width: 60px; text-align: center;}
div.table-2 table tbody td.platform-logo img {vertical-align: baseline; max-height: 25px;}

div.compatibility-info table {margin-bottom: 0}
div.compatibility-info table th {background: #F3F2F2; padding: 5px 15px !important; color:#333; font-family: Lato,lato, sans-serif; text-align: left;text-transform: none;}
div.compatibility-info table th, div.compatibility-info table td {vertical-align: middle!important; border-left: 1px solid; border-right: 1px solid;}
div.compatibility-info table td {padding-left: 10px !important;}
div.compatibility-info table th:last-of-type {border-bottom: 1px solid #E2E3E4}
div.compatibility-info + p {margin-top: 15px; font-size: 14px; margin-bottom: 0; color: #666666;}
div.compatibility-info + p:empty {display: none; }

div.how-to-use p {margin-top: 15px; margin-bottom: 0}
div.how-to-use ol {max-width: 594px;}

.single-product .field-group + .field-group {margin-top: 60px; }

.product-download-buttons .fusion-button {  display: flex;  align-items: center; }
.product-download-buttons .fusion-button :not(.button-orange) [class^="icon-"] {color: #ff5f1f;}
.product-download-buttons .fusion-button + .fusion-button {margin-top: 15px;}
.product-download-buttons .fusion-button .button-right {margin-left: auto; white-space: nowrap;}
.product-download-buttons .fusion-button .fusion-button-text {overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}


.downloads .modal-dialog.modal-lg {max-width: 498px; margin-left: auto; margin-right: auto; display: flex;height: auto !important;}
.downloads .modal-dialog .modal-content {/*max-height: calc(100% - 90px);*/display: flex;flex-direction: column;overflow: hidden;width: 100%;}
.downloads .modal-dialog .fusion-tabs {  max-width: 360px;    margin: 0 auto;}
.fusion-body div.fusion-tabs .nav-tabs > .active > .tab-link, .fusion-body div.fusion-tabs .nav-tabs > .active > .tab-link:focus, .fusion-body div.fusion-tabs .nav-tabs > .active > .tab-link:hover{border-top-color: #ff5f1f}
.fusion-body div.fusion-tabs .nav-tabs > .active > .tab-link .fusion-tab-heading {color:#fff;}
div.fusion-tabs.horizontal-tabs.clean .nav-tabs li > a {border-color:#ff5f1f; padding: 10px;}
div.fusion-tabs.horizontal-tabs.clean .nav-tabs li > a:hover, div.fusion-tabs.horizontal-tabs.clean .nav-tabs li > a:focus {border-color:#ff5f1f }
div.fusion-tabs.horizontal-tabs.clean .nav-tabs li:first-child > a {border-top-left-radius: 4px;  border-bottom-left-radius: 4px;}
div.fusion-tabs.horizontal-tabs.clean .nav-tabs li:last-child > a {border-top-right-radius: 4px;  border-bottom-right-radius: 4px;}

div.fusion-tabs .nav-tabs li .fusion-tab-heading {  font-size: 16px;  color: #ff5f1f;}
div.fusion-tabs .nav-tabs li a:hover .fusion-tab-heading {color:#fff}
.fusion-tabs.clean .tab-content {font-family: Lato,lato, sans-serif;}
div.table-2.tds table tbody td, div.table-2.msds table tbody td {vertical-align: middle;}

.modal-dialog .modal-body {padding-top: 0; overflow-y: auto;}
.modal-dialog .modal-body h4 {margin-bottom: 30px; text-transform: none;}

.additional-info-table {font-size: 13px;border-bottom: 1px solid #e2e3e4;}
.flex-table:not(.header) {  text-align: right;width: 100%;}
.flex-row {border-top: 1px solid #E2E3E4;padding: 15px 0;white-space: nowrap;}
.flex-table:not(.header) .flex-row {color: #666666; padding-left: 10px;}

.product[class*="audience-retail"] .field-group.downloads .product-download-buttons {padding: 1em; background: #F8F8F8}
.product[class*="audience-retail"] .field-group.downloads .product-download-buttons .fusion-button:not(:hover) { background: #fff;}

.product[class*="audience-professionals"] .field-group.downloads {margin-bottom: 45px;margin-top: 5px; }
.product[class*="audience-professionals"] .field-group.downloads-first {margin-bottom: 45px;margin-top: 30px; }
.product[class*="audience-professionals"] .product-ctas.professional { margin-bottom: 45px;}
.product[class*="audience-professionals"] .product-ctas.professional a {text-align: left;display: inline-block;}
.product[class*="audience-professionals"] .product-ctas.professional .product-ctas-wrapper {display: block;}
.product[class*="audience-professionals"] .buy-online-link, .product[class*="audience-professionals"] .buy-online-link:hover, .product[class*="audience-professionals"] .buy-online-link:focus {background: none!important; padding: 0!important; color:#333; text-transform: none;border: none;}
.product[class*="audience-professionals"] .buy-online-link:hover .product[class*="audience-professionals"] .buy-online-link:hover .fusion-button-text  {color: #ff5f1f}
.product[class*="audience-professionals"] .buy-online-link .fusion-button-text {color:#333; font-family: Lato,lato, sans-serif; font-size: 16px; font-weight: normal; letter-spacing: normal;}
.product[class*="audience-professionals"] .find-a-dealer-link:not(:hover) .fusion-button-text {color:#333;}
.product[class*="audience-professionals"] .buy-online-link [class^="icon-"], .product[class*="audience-professionals"].find-a-dealer-link [class^="icon-"] {margin-right:5px; color:#ff5f1f }
.product[class*="audience-professionals"] .alike-button [class^="icon-"] {margin-left: -5px;}

.product[class*="audience-professionals"] .compatibility {clear: left;}

.download-app-banner {color: #fff; padding: 2em 2em 2em 31%;  background: url(/wp-content/themes/Wynns/img/holding-phone-hand.png) no-repeat 15% bottom, linear-gradient(59deg, rgba(0,0,0,0.50) 0%, #0E0C0E 53%, #0E0C0E 53%, #0E0C0E 53%),url(/wp-content/themes/Wynns/img/pattern.png) repeat, #333; display:flex;justify-content: space-around; align-items: center;}
.download-app-banner .text-bebas {font-size: 29px; line-height: 1.2;flex-shrink: 1;margin-right: 10px;}
.download-app-banner .stores-buttons {text-align: center}
.download-app-banner .stores-buttons a{display: inline-block}
.download-app-banner .stores-buttons a:first-of-type {margin-bottom: 5px}


.related-products::before {  content: '';  position: absolute;  width: 100%;  height: 1px;    background: #E2E3E4;  left: 0;}
.related-products .row, .tips-related-products .row {padding-top: 4em;padding-bottom: 2em;}

/* Search Results */
.search-results .fusion-page-title-bar {  height: auto;  padding: 1em 0;  min-height: 90px;}
.search-results #main {padding-top: 16px;}

 /* Compare Table */
 .table-container.d-grid {   display: grid;   grid-template-columns: 200px 1fr;   grid-template-rows: auto auto auto auto auto auto auto; grid-auto-flow: column;}
 .table-container.d-grid.grid-2column {grid-template-columns: 200px 1fr 1fr; }
 .table-container.d-grid.grid-3column {grid-template-columns: 200px 1fr 1fr 1fr; }

 body.page-compare .alike-compare-widget-wrapper, body.page-comparer .alike-compare-widget-wrapper, body.page-vergleichen .alike-compare-widget-wrapper {display: none!important;}

/* Tips */
.fusion-portfolio.fusion-portfolio-element {overflow: visible;}
.fusion-portfolio-content-wrapper { background: #FFFFFF; background-color: rgb(255, 255, 255);  box-shadow: 0 1px 0 0 rgba(90,97,105,0.11), 0 2px 4px 0 rgba(90,97,105,0.12), 0 5px 5px 0 rgba(90,97,105,0.06), 0 4px 35px 0 rgba(90,97,105,0.10); border-radius: 9px;display:flex;position:relative;}
.fusion-portfolio-element article .fusion-image-wrapper {transition: all ease .25s;max-width: 40%;}
.fusion-portfolio-element article .fusion-image-wrapper a {display: flex; height: 100%}
.fusion-portfolio-element article .fusion-image-wrapper a img {  object-fit: cover;}
.fusion-portfolio-element article:hover .fusion-image-wrapper {opacity: .8 }
.fusion-portfolio-element article .fusion-portfolio-content {padding-bottom: 47px!important;}
.fusion-portfolio-element article .fusion-portfolio-content::after { content: '\e91f';  font-family: 'wynnsicons' !important;  width: 22px;  height: 22px;  right: 1em;  bottom: 1em;  color: #D9017A;  position: absolute;}
.tips-related-products::before {content: none!important}
.tips-related-products h4 { font-size: 24px;  line-height: 1.2;  text-transform: uppercase;  margin: 0;}

.fusion-portfolio-content-wrapper .fusion-post-title a::before {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1;  pointer-events: auto;  content: "";  background-color: rgba(0,0,0,0);  position: absolute;}

/* News */
.blog-articles-grid .card:not(.card-post--aside) a.card-post__image {padding-top: 56.25%;}
/* .blog-articles-grid .card-body::after {  content: '\e91f';  font-family: 'wynnsicons' !important;  position: absolute;  width: 22px;  height: 22px;  right: 1em;    bottom: 1em;  color: #D9017A;} */

.single-post article.post {max-width: 800px; margin: 0 auto;}
.single-post article.post .post-content {max-width: 692px; margin: 0 auto 60px;}
body.single-post .fusion-page-title-bar {background: none; height: auto;}
body.single-post .fusion-page-title-bar h1 {line-height: 1.3!Important; margin: 30px 0;}
body.single-post #main {padding-top: 0!important}
.single-post .product .alike-button, .single-post .product .product-buttons {  display: none;}
.single-post .products li {  width: 50%!important;}
body.single-post .post-content ul:not([class]) {list-style: none;margin: 0;padding: 0;}
body.single-post .post-content ul:not([class]) li {position: relative; padding-left: 21px;}
body.single-post .post-content ul:not([class]) li:before {content: "\e915"; font-family: 'wynnsicons'; color: #D9017A; font-size: 10px; position: absolute;left: 0; top: 6px;}

/* About Wynns */
.our-history-title {z-index: 12}
ol.numbered-list.ten-good-reasons > li {background: rgb(248, 248, 248); line-height: 2; font-family:"Bebas Neue Pro","bebas-neue-pro"; font-size: 24px; padding: 0 1em 0 .3em; margin-bottom: 10px; }
ol.numbered-list.ten-good-reasons > li::before {border:none; font-size: 32px;background:#ff5f1f;color: #fff; border-radius: 0; width: 48px; height: 48px; text-align: center;line-height: 1.6;left: -54px;}
#rev_slider_1_1_wrapper .uranus.tparrows::before {  transform: rotate(90deg);}

/* Problem Solver */
.problem-related-products::before {content: none!important}
.buscador-problemas .js-wpv-dps-spinner {position: absolute;right: 130px;max-width: 23px;top: 13px;z-index: 2}
.buscador-problemas .wpv-reset-trigger.js-wpv-reset-trigger.btn {  position: absolute; top: 2px; right: 119px;  height: 46px;  width: 50px;  background: #fff;  border: 0;  font-size: 15px;    font-family: 'wynnsicons' !important;}
input.js-wpv-filter-trigger-delayed.form-control:focus + button.wpv-submit-trigger {border-color:#9c83ba}
input:placeholder-shown ~ .wpv-reset-trigger.js-wpv-reset-trigger.btn {  display: none;}
input.js-wpv-filter-trigger-delayed.form-control {  border-top-right-radius: 0;    border-bottom-right-radius: 0;  border-right: 0; color: #333;}
button.wpv-submit-trigger.js-wpv-submit-trigger.btn {  background-color: #fff;  border: 1px solid #e2e2e2;  border-left: 0;  width: 50px;  border-top-right-radius: 4px;  border-bottom-right-radius: 4px;  font-size: 22px;margin: 0}
button.wpv-submit-trigger.js-wpv-submit-trigger.btn:hover {background: #ff5f1f; color: #fff;}
.buscador-problemas button.wpv-submit-trigger.js-wpv-submit-trigger.btn {width: auto; background: #330072; border-color: #330072; border-top-left-radius: 0; border-bottom-left-radius: 0}
.buscador-problemas button.wpv-submit-trigger.js-wpv-submit-trigger.btn:hover {background: #330072; border-color: #330072}

#main .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode {  margin-bottom: 1.5em; border: none;}

.fusion-accordian .problem-related-products .shadow {box-shadow: none;}
.problem-related-products .card-post--aside a.card-post__image {max-width: 40%}
.problem-related-products .card-post--aside img {border-bottom-left-radius: 9px;}
.problem-related-products .card-post--aside .card-body,.fusion-accordian .problem-related-products .card-post--aside .card-footer {padding-left: 0}
.problem-related-products .card-post--aside .card-body .card-text p{margin-bottom: 0}
.problem-related-products .card-post__image.placeholder {  background-image: url(/wp-content/themes/Wynns/img/placeholder.jpg);  min-width: 40%;    min-height: 0;}

#main .fusion-accordian .fusion-panel {background: #FFFFFF;box-shadow: 0 1px 0 0 rgba(90,97,105,0.11), 0 2px 4px 0 rgba(90,97,105,0.12), 0 5px 5px 0 rgba(90,97,105,0.06), 0 4px 35px 0 rgba(90,97,105,0.10);border-radius: 9px;}

/* Find a Dealer */
.loading-map {width: 100%;  text-align: center;}
.wrapper-map {margin-left: -16px; margin-right: -16px;}

.map-filters {padding: 1em; border-bottom: 1px solid #E2E3E4; }
.map-filters .form-group {position: relative;}
.map-filters.europe {margin: 0;}
.form-check-inline .checkbox {    display: -webkit-inline-box;    display: -ms-inline-flexbox;  display: inline-flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  padding-left: 0;  margin-right: .75rem;}
.form-check-inline > label {display: block;font-weight: bold;}
.filters-toggle {margin-left: 1em;padding: 1em!important;}
.map-filters .collapse .form-group > label {  font-weight: bold;  text-transform: uppercase;  font-size: 13px;}

.sidebar-dealers-wrapper {  overflow-x: hidden; max-height: 636px; overflow-y: scroll;}
.list-of-dealers .js-wpv-addon-maps-focus-map { color: inherit; padding: 1em 1em 1em; display: block;}
.list-of-dealers .dealer-item {border-bottom: 1px solid #E2E3E4;}
.list-of-dealers .dealer-item:hover, .list-of-dealers .dealer-item.active {background: #F8F8F8;}

.list-of-dealers .dealer-item h4 {margin: 0;line-height: 1.2}
.list-of-dealers .dealer-item .address {line-height: 1.2;}
.list-of-dealers .dealer-item-buttons {padding: 0 1em;}
.list-of-dealers .dealer-item-buttons [class^="icon-"] {margin-right: 5px; margin-left: -5px}
.list-of-dealers .dealer-item-buttons .icon-envelope {font-size: 16px;}
.list-of-dealers .dealer-item-buttons .fusion-button  {margin-bottom:1.5em}
.list-of-dealers .dealer-item-buttons .fusion-button + .fusion-button {margin-left: 1em}

.page-find-a-dealer .alike-compare-widget-wrapper {display: none!important;}

.dealers-enlace a{text-decoration: underline;color:#333;word-break: break-word;}

/* FAQs */
.fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading:not(:hover) {color: #333;}
.fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading { transition: all ease-in .25s;}

.fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading .panel-title a:hover .fa-fusion-box
#wrapper .fusion-accordian .panel-title a:hover .fa-fusion-box, #wrapper .fusion-accordian .panel-title .active .fa-fusion-box{  background: transparent !important;}

#wrapper .fusion-filters {border:none;display: block;overflow-x: auto;  -ms-overflow-style: none;  /* IE and Edge */scrollbar-width: none;  /* Firefox */}
#wrapper .fusion-filter {margin-right: 5px!important;border: none;}
#wrapper .fusion-filter a {  padding: 0 15px;  border: 1px solid #E2E3E4;  border-radius: 500px;  white-space: pre;color: #333;}
#wrapper .fusion-filter.fusion-active a  {background:#ff5f1f;color: #fff;border-color: #ff5f1f;}
#wrapper .fusion-filters::-webkit-scrollbar {  display: none;}

 /*Contact Us */
 .ginput_container_consent {  line-height: 1.2;}
 .ginput_container_consent label {font-size: 13px!Important}
 .ginput_container_consent input[type="checkbox"] {margin: 0!Important;}


/*Channelsight*/
.product-ctas button.cswidget {margin: 12px 0 0 12px!important;text-align: left!Important}
#wrapper .product-ctas button.cswidget.cs-unloaded, #wrapper .product-ctas button.cswidget.cs-disabled {display: none!important;}

@media(max-width:640px){.product-ctas button.cswidget {margin:0!important}}

/*** Media Queries ***/
@media (min-width:1204px){
  .hide-on-large-menu {display: none!important;}
  .hv-searchform.show-only-on-large-menu {margin-left: 25px;}
  /**/#wrapper header:not(.header-professional) .fusion-megamenu-wrapper { box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.03), 0px 100vw 0px 100vw rgba(0,0,0,0.75); border-top: 2px solid #330072;}
  /**/#wrapper header.header-professional .fusion-megamenu-wrapper { box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.03), 0px 100vw 0px 100vw rgba(0,0,0,0.75); border-top: 2px solid #ff5f1f;}
  #wrapper header .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-icon {  display: block !important;    padding: 0;    margin: 0 auto;    width: 100%;    text-align: center;  font-size: 50px;}
  #wrapper header .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu img {width: 50px; height: 50px; }
  #wrapper header li.menu-item-has-children.fusion-megamenu-menu:after {transition: all ease .25s}
  /**/#wrapper header:not(.header-professional) li.menu-item-has-children.fusion-megamenu-menu:hover:after {content: ''; position: absolute; border-bottom: 15px solid #330072; border-right: 15px solid #ffffff;border-left: 15px solid #ffffff; bottom: 0; }
  /**/#wrapper header.header-professional li.menu-item-has-children.fusion-megamenu-menu:hover:after {content: ''; position: absolute; border-bottom: 15px solid #ff5f1f; border-right: 15px solid #000000;border-left: 15px solid #000000; bottom: 0; }
  #wrapper header .main-navigation-professional li.menu-item-has-children.fusion-megamenu-menu:hover:after {border-right-color: #0e0c0e; border-left-color: #0e0c0e}
  #wrapper header .fusion-megamenu-wrapper .menu-item-type-taxonomy .fusion-megamenu-title {border: 1px solid transparent; text-align: center;}
  #wrapper header .fusion-megamenu-wrapper .menu-item-type-taxonomy:hover .fusion-megamenu-title {border-color: #E0DEDE}
  
  /*Se ha modificado estas lineas de código por no contemplar todas las condicionales y crear estilos genericos
  .seven-items .fusion-megamenu-holder {
   display: grid;
   grid-template-columns: repeat(7, 1fr);
   grid-template-areas:" column1 column2 column3 column4 column5 column6 column7"
   "fullwidthcolumn fullwidthcolumn fullwidthcolumn fullwidthcolumn fullwidthcolumn fullwidthcolumn fullwidthcolumn";
   grid-template-rows: repeat(2, auto);padding: 0 5px;}
   .seven-items .fusion-megamenu-holder .fusion-megamenu {top:0}
   .seven-items .fusion-megamenu-holder .fusion-megamenu:first-child{grid-area: column1;}
   .seven-items .fusion-megamenu-holder .fusion-megamenu:nth-child(2){grid-area: column2}
   .seven-items .fusion-megamenu-holder .fusion-megamenu:nth-child(3){grid-area: column3}
   .seven-items .fusion-megamenu-holder .fusion-megamenu:nth-child(4){grid-area: column4}
   .seven-items .fusion-megamenu-holder .fusion-megamenu:nth-child(5){grid-area: column5}
   .seven-items .fusion-megamenu-holder .fusion-megamenu:nth-child(6){grid-area: column6}
   .seven-items .fusion-megamenu-holder .fusion-megamenu:nth-child(7){grid-area: column7}
   .seven-items .fusion-megamenu-holder .fusion-megamenu:nth-child(n+8){ grid-area: fullwidthcolumn; max-width: none !important;}
   .seven-items .fusion-megamenu-holder .fusion-megamenu a {text-align: center;}
    
   .eight-items .fusion-megamenu-holder, .fusion-megamenu-holder {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-areas:" column1 column2 column3 column4 column5 column6 column7 column8"
    "fullwidthcolumn fullwidthcolumn fullwidthcolumn fullwidthcolumn fullwidthcolumn fullwidthcolumn fullwidthcolumn auto";
    grid-template-rows: repeat(2, auto);padding: 0 5px;
    }
    
    .eight-items .fusion-megamenu-holder .fusion-megamenu {top:0}
    .eight-items .fusion-megamenu-holder .fusion-megamenu:first-child{grid-area: column1;}
    .eight-items .fusion-megamenu-holder .fusion-megamenu:nth-child(2){grid-area: column2}
    .eight-items .fusion-megamenu-holder .fusion-megamenu:nth-child(3){grid-area: column3}
    .eight-items .fusion-megamenu-holder .fusion-megamenu:nth-child(4){grid-area: column4}
    .eight-items .fusion-megamenu-holder .fusion-megamenu:nth-child(5){grid-area: column5}
    .eight-items .fusion-megamenu-holder .fusion-megamenu:nth-child(6){grid-area: column6}
    .eight-items .fusion-megamenu-holder .fusion-megamenu:nth-child(7){grid-area: column7}
    .eight-items .fusion-megamenu-holder .fusion-megamenu:nth-child(8){grid-area:auto;}
    .eight-items .fusion-megamenu-holder .fusion-megamenu:nth-child(9) { grid-area: fullwidthcolumn; max-width: none !important;}
    */
    /*Nuevos estilos genericos*/
    .fusion-megamenu-holder {
      display: grid;
      grid-template-columns: auto;
      grid-gap: 10px;
      padding: 10px;
    }
    .fusion-megamenu-holder ul.fusion-megamenu{
      max-width: 100% !important;
    }
    .fusion-megamenu-holder ul.fusion-megamenu.fusion-megamenu-row-7:nth-last-child(1){
      grid-area: 7 / 1 / 2 / 7;
    }
    .fusion-megamenu-holder ul.fusion-megamenu.fusion-megamenu-row-8:nth-last-child(1){
      grid-area: 8 / 1 / 2 / 8;
    }
    .fusion-megamenu-holder ul.fusion-megamenu.fusion-megamenu-row-9:nth-last-child(1){
      grid-area: 9 / 1 / 2 / 9;
    }
    /*--------*/
    .eight-items .fusion-megamenu-holder .fusion-megamenu a {text-align: center;}

   .all-products-link a {text-align: center;  font-size: 14px !important; }
   .all-products-link {border-top: 1px solid #E0DEDE!important;}
}

@media (min-width: 1024px){
  .wrapper-map { display: grid; grid-template-columns: 550px calc(100% - 550px); grid-auto-rows: minmax(83px, auto) 550px; height: 100%; }
  .wrapper-map form.wpv-filter-form {grid-row: 1 / 1; grid-column: 1 / 1;}
  .sidebar-dealers {grid-row: 2 / 2;}
  .wrapper-map  .map {grid-row: span 2; grid-column: 2 /2;}
}

@media (min-width:991px){
  .ml-lg-auto {margin-left: auto;}
  .single-product .row.product {display: flex}
  .single-product .product-main-info {padding-left: 45px;}
  .single-product .product-gallery {padding-right: 45px; margin-left: auto;}
  .product[class*="audience-retail"] .field-group.downloads {width: 48%; float: left;}
  .product[class*="audience-professionals"] .field-group.downloads {width: 60%;float: left; border-right: 1px solid #F3F2F2;padding-right:30px; margin-right: 30px;}
  .product[class*="audience-retail"] .field-group.additional-info {width: 48%; float: left;margin-left: 4%;}
  .how-to-image img {  margin-right: 45px;}
  .product[class*="audience-professionals"] .product-ctas.professional { width: calc(40% - 45px); float:left; margin-bottom: 45px;  margin-top: 45px;}
  .product[class*="audience-professionals"] .product-ctas-first.professional { margin-top: 30px;}
  .problem-solver-home-search .mxw-1150 > .fusion-column-wrapper {  flex-wrap: wrap;  flex-flow: row;      flex-direction: row;  flex-direction: row !important;}
  .product[class*="audience-professionals"] .field-group.additional-info {clear: left}
  .product-categories .product-category {flex: 1 1 0;}
  /* .single-product .row.product > [class^="col-"]{padding: 0}*/
  .sidebar-dealers-wrapper {max-height: none; height: 100%}
}
@media (min-width:801px) {
  #wrapper .fusion-filter {overflow: visible; float:none!important; display:inline-block; margin-bottom:5px;}

}

@media (min-width:641px) {
  .blog-articles-grid .card-post--aside{flex-direction: row;}
  .blog-articles-grid .card-post--aside .card-body {padding: 2.5rem 2.5rem 0 2.5rem;}
  .blog-articles-grid .card-post--aside .card-footer {padding:1em 0 2.5rem}
  .blog-articles-grid .card-post--aside .card-body p {  max-width: 520px;}
  .blog-articles-grid .card-post--aside .card-post__image {  border-top-right-radius: 0;  border-top-left-radius: .625rem;  border-bottom-left-radius: .625rem;  min-width: 50%; min-height: 29rem;}
  .fusion-button-text.mobile {display: none;}
}

@media (max-width: 1203px){
  .show-only-on-large-menu {display: none!important;}
  #wrapper header .fusion-menu.fusion-custom-menu {max-height: none;}
  #wrapper header .main-navigation-retail .fusion-menu.fusion-custom-menu .change-audience a, #wrapper header .main-navigation-professional .fusion-menu.fusion-custom-menu .change-audience a {font-family: Lato, lato, sans-serif; text-transform: none; font-size: 16px}
  header .fusion-menu.fusion-custom-menu .searchform {padding: .7em 1em;}
  #wrapper header .fusion-menu.fusion-custom-menu .fusion-megamenu-submenu .fusion-megamenu-title {text-transform: none; padding-left: 3em; font-size: 18px!important;}
  header .item-with-icon .fusion-flex-link {flex-direction: row;justify-content: center!important;}
  header .item-with-icon .fusion-flex-link .fusion-megamenu-icon {padding-bottom: 0!important; padding-right: .5em!important}
  #wrapper header .problem-solver.item-with-icon > a.fusion-flex-link {  background: #ff5f1f !important;color:#fff!important;  margin: .7em 1em;  border-radius: 4px;  padding: 0 !important;    width: auto !important;}
  #wrapper header .problem-solver.item-with-icon > a.fusion-flex-link .fusion-megamenu-icon{ color: #ffffff; }
  #wrapper header .find-a-dealer.item-with-icon > a.fusion-flex-link {  background: #fff !important; color: #ff5f1f !important; border-color: #ff5f1f !important; margin: .7em 1em;  border-radius: 4px;  padding: 0 !important;  width: auto !important;}
  #wrapper header .fusion-menu.fusion-custom-menu .change-audience {width: calc(100% - 100px) !important;  float: left;}
  #wrapper header .fusion-menu.fusion-custom-menu .sprite-flags {width: 100px!important; border-left: 1px solid rgba(255,255,255,0.5)}
  #wrapper header .fusion-menu.fusion-custom-menu .sprite-flags  a {padding: 0 1em!important}
  .all-products-link a {line-height: 50px;}
  #wrapper header .fusion-menu.fusion-custom-menu .za.sprite-flags {width: auto!important;}
}

@media (max-width: 1023px){
  .map.d-flex > .js-wpv-addon-maps-render {max-height: 220px;}
}

@media (max-width: 990px){
  .single-product .product-gallery, .single-product .product-main-info {padding: 1em 0;}
  .single-product .product-gallery::before {left: -15px;}
  .how-to-use .flex-md-column {  align-items: flex-start !important;}
  .how-to-image img {margin-bottom: 20px;}
  footer .fusion-column-wrapper { flex-direction: column !important; align-items: flex-start!important;}
  footer .fusion-column-wrapper > div {margin-bottom: 1em;}
  footer .ml-auto.w-space-nowrap {margin-left: 0!important;}
  footer .follow-us-footer > .fusion-column-wrapper {  flex-direction: row !important;}
  #wrapper footer .footer-links-menu .fusion-widget-menu ul li {  display: block;}
  #wrapper footer .footer-links-menu .fusion-widget-menu ul li a:after {content: none;}
  #compare + span {  display: none;}
  .homepage-featured-blocks-grid .col-sm-12 {width: 50%}
  .single-avada_portfolio #main {padding-top: 16px}
}
@media (max-width: 890px){
  .tax-product_cat .woocommerce-category-description {display: none;}
}

@media(max-width:800px){
  .flex-md-column {  -webkit-box-orient: vertical !important;  -webkit-box-direction: normal !important;  -ms-flex-direction: column !important;  flex-direction: column !important;}
   #wrapper .col-sm-6 {width: 50%}
   .product-categories h4 {margin: 15px 0}
   .product-categories .row {margin:-0em -1em 0em -1em; width: auto;}
   .product-categories .product-category {width: 100%; margin: -1px 0 0 0;}
   .product-categories .product-category img {margin: 0 15px 0 0}
   .product-categories .product-category a {display: flex;align-items: center;}
   .slide-content-container.slide-content-left .slide-content {  transform: scale(.75);  transform-origin: center left;}
   #wrapper .tfs-slider .flex-control-nav {bottom: -9px !important;}
   .logo {margin: 12px 0 !Important}
   .logo img {height: 36px;width: auto;}
   #wrapper header .fusion-menu.fusion-custom-menu {margin-top: 5px; border-top: 1px solid rgba(255,255,255,0.5)}
   #wrapper .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {padding-left: 16px; padding-right: 16px;}
   #wrapper .fusion-page-title-bar, #wrapper .fusion-page-title-row {  min-height: 90px;height: auto;}
   .woocommerce-container ul.products {  margin-left: 8px;margin-right: 8px;}
   .row .col-sm-6 {padding-left: 8px; padding-right: 8px;}
   .card-body {padding: 16px;}
   .buscador-problemas {  margin-bottom: 2em;}
   .gradient-overlay::after {content: none;}
   .about-us-home { background-size: 150% !important;   padding-top: 50%!Important;   background-position: center top !important;   background-color: #0A0A0A!Important;}
    .download-app-banner {padding-left: 7em; background: url(/wp-content/themes/Wynns/img/holding-phone-hand.png) no-repeat 0 bottom, linear-gradient(59deg, rgba(0,0,0,0.50) 0%, #0E0C0E 53%, #0E0C0E 53%, #0E0C0E 53%),url(/wp-content/themes/Wynns/img/pattern.png) repeat, #333;}
    #wrapper .fusion-filters { display: flex; margin-left: -18px; margin-right: -18px;padding-left: 10px;}
    header {max-height: 60px}
}
@media(max-width:768px){
  .related-products .row.d-flex {flex-wrap: nowrap; overflow: auto; flex-direction: row;}
  .related-products .row.d-flex > .col-sm-6 {flex: 0 0 60%; max-width: 60%; }
  .homepage-featured-blocks-grid .row.d-flex.flex-wrap {flex-wrap: nowrap; overflow: auto; flex-direction: row;margin-right: 15px;}
  .homepage-featured-blocks-grid .row.d-flex.flex-wrap > .col-sm-12 {flex: 0 0 80%; max-width: 80%; }
  .table-container.d-grid.grid-2column {grid-template-columns: 1fr 1fr}
  .table-container.d-grid {grid-template-rows: repeat(13, auto);}
  .flex-row.first {display: none}
  .flex-row[role=rowheader]:nth-child(2) {grid-column: 1 / span 2; grid-row: 2;}
  .flex-row[role=rowheader]:nth-child(3) {grid-column: 1 / span 2; grid-row: 4;}
  .flex-row[role=rowheader]:nth-child(4) {grid-column: 1 / span 2; grid-row: 6;}
  .flex-row[role=rowheader]:nth-child(5) {grid-column: 1 / span 2; grid-row: 8;}
  .flex-row[role=rowheader]:nth-child(6) {grid-column: 1 / span 2; grid-row: 10;}
  .flex-row[role=rowheader]:nth-child(7) {grid-column: 1 / span 2; grid-row: 12;}
  .flex-row[role=rowheader]:nth-child(8) {grid-column: 1 / span 2; grid-row: 14;}
  .compared-product-1 {grid-column: 1; grid-row: 1;}
  .table-container.d-grid.grid-3column {grid-template-columns: 1fr 1fr 1fr; overflow: auto;}
  .table-container.d-grid.grid-3column .flex-row[role=rowheader]:nth-child(2) {grid-column: 1 / span 3; grid-row: 2;}
  .table-container.d-grid.grid-3column .flex-row[role=rowheader]:nth-child(3) {grid-column: 1 / span 3; grid-row: 4;}
  .table-container.d-grid.grid-3column .flex-row[role=rowheader]:nth-child(4) {grid-column: 1 / span 3; grid-row: 6;}
  .table-container.d-grid.grid-3column .flex-row[role=rowheader]:nth-child(5) {grid-column: 1 / span 3; grid-row: 8;}
  .table-container.d-grid.grid-3column .flex-row[role=rowheader]:nth-child(6) {grid-column: 1 / span 3; grid-row: 10;}
  .table-container.d-grid.grid-3column .flex-row[role=rowheader]:nth-child(7) {grid-column: 1 / span 3; grid-row: 12;}
  .table-container.d-grid.grid-3column .flex-row[role=rowheader]:nth-child(8) {grid-column: 1 / span 3; grid-row: 14;}
  /*Home slider*/
  .tfs-slider .background-image::after{
    -webkit-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -ms-transform: skew(-15deg);
    -o-transform: skew(-15deg);
    transform: skew(-15deg);
  }
}


@media(max-width:640px){
  html body {font-size: 14px;}
  body p {line-height: 1.3; font-size: 14px;}
  .logo {margin-top: 12px!important; margin-bottom: 12px!important;}
  .blog-articles-grid .card-post--aside {flex-direction: column;}
   .blog-articles-grid .card-post--aside .card-footer {padding: 0;}
  .product-ctas:not(.professional):not(.professionnel) {  margin: 60px 0;    position: fixed;  bottom: 0;  z-index: 100;  background: #fff;  right: 0;  left: 0;  margin: 0;box-shadow: 0 0 5px rgba(0,0,0,.2);}
  .product-ctas-wrapper:not(.professional):not(.professionnel) {margin: 0}
  .product-ctas-wrapper:not(.professional):not(.professionnel) > * {margin: 0; padding-left: 20px!important;padding-right: 15px !important; display: inline-flex;align-items: center;border-radius: 0}
  .fusion-button-text.desktop {display: none;}
  .single-product .field-group.compatibility {margin-top: 60px;}
  .product-ctas:not(.professional):not(.professionnel) .fusion-button {flex-grow: 2;text-align: center;display: block; display: block; height: 64px; line-height: 38px;}
  .product-ctas:not(.professional):not(.professionnel) .alike-button {display: flex;flex-direction: column;flex-grow: 0}
  .product-ctas-wrapper .fusion-button .icon-compare-arrows {margin-right: 0!important}
  .card-group .fusion-flex-column.shadow > .fusion-column-wrapper {flex-flow: row;flex-direction: row!Important;margin-bottom: 1em;min-height: 108px!Important;}
  .card-group .fusion-flex-column.shadow > .fusion-column-wrapper > div:not(.fusion-text) {max-width: 40%}
  .card-group .fusion-flex-column.shadow > .fusion-column-wrapper .card-img {border-bottom: none; border-top-right-radius: 0; border-bottom-left-radius: 9px;display: flex;height: 100%;}
  .blog-articles-grid a.card-post__image {padding-top: 56.25%;}
  .card-group .card-body p {font-size: 16px;}
  .fusion-slider-container, .tfs-slider .background{min-height: 300px;}
  #wrapper .tfs-slider .slide-content-container { margin-top: -20px;}
  .tfs-slider .slide-content > div { max-width: 300px;}
  .tfs-slider .background-image::before {background: linear-gradient(to right, rgba(0, 0, 0, .8) 25%, rgba(0,0,0,0) 60%);}
  .tfs-slider .slide-content-container .heading {margin-bottom: 0!important}
  div.table-2 table tbody td {white-space: initial}

   .download-app-banner .text-bebas {font-size: 22px;flex-shrink: 1;}

}

@media (max-width:580px) {
    .download-app-banner {display: block}
    .download-app-banner .stores-buttons {text-align: left; margin-top: 10px}
}

@media(max-width:420px){
  .gform_wrapper .fusion-button-default-size span.fusion-button-text {font-size: 16px;}
  /*Home slider*/
  .tfs-slider .background-image::after{
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    -o-transform: skew(-10deg);
    transform: skew(-10deg);
  }
  
}

@media(max-width:380px){
  .product-ctas:not(.professional):not(.professionnel) .alike-button {padding-left: 5px !important; padding-right: 5px !important;}
  .product-ctas:not(.professional):not(.professionnel) .fusion-button  .fusion-button-text {font-size: 16px;}
}
