@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet');
html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}

button.btn.btn-success {
  color: #fff !important;
  border-radius: 5px;
  background-color: #e3021b;
  border-color: #e3021b;
}
button.btn.btn-success:hover, button.btn.btn-success:focus, button.btn.btn-success:active {
  color: #fff;
  background-color: #fc021e;
}

.fotorama__nav--dots .fotorama__nav__frame {
  width: 24px;
}

.carousel:not(.gallery-carousel) .carousel-indicators .active, .carousel:not(.gallery-carousel) .carousel-indicators li {
  width: 24px;
  height: 24px;
}

/* Estil per als botons fullet vermell */
.btn-fullet-ver {
  color: #b60000;
  font-weight: bold;
  border-style: solid;
  border-color: #b60000;
  padding: 15px 45px;
  white-space: nowrap;
  display: inline-block;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, transform 0.3s ease, box-shadow 0.3s ease;
}
.btn-fullet-ver:hover {
  background-color: #b60000;
  color: white;
  transform: scale(1.05);
  box-shadow: 0 4px 10px rgba(90, 113, 181, 0.4);
}

body .recanvis > div, body.page-1 .images img, body.page-11 #rodim-content .image, body.page-11 #rodim-content .text, body.page-11 .main_container #container-page11_innerfooter .widget_composition .paint-content .content-2, body.page-11 .main_container #container-page11_innerfooter .widget_composition .paint-content .content-1 {
  width: 50%;
}
@media (max-width: 992px) {
  body .recanvis > div, body.page-1 .images img, body.page-11 #rodim-content .image, body.page-11 #rodim-content .text, body.page-11 .main_container #container-page11_innerfooter .widget_composition .paint-content .content-2, body.page-11 .main_container #container-page11_innerfooter .widget_composition .paint-content .content-1 {
    width: 100%;
  }
}

.equip-x5, .equip-x4-c, .equip-x4 {
  display: flex;
  flex-wrap: wrap;
}
.equip-x5 img, .equip-x4-c img, .equip-x4 img {
  width: 25%;
  padding: 15px;
}
@media (max-width: 992px) {
  .equip-x5 img, .equip-x4-c img, .equip-x4 img {
    width: 50%;
  }
}

.equip-x4-c {
  justify-content: center;
}

.equip-x5 img {
  width: 20%;
}
@media (max-width: 992px) {
  .equip-x5 img {
    width: 50%;
  }
}

/* Breadcrumbs */
body.category_page_view .breadcrumb, body.page_view .breadcrumb {
  margin-bottom: 0px;
  margin-top: 22px;
  font-weight: normal !important;
}

.breadcrumb > .active {
  color: #000;
}

body #widget_gallery {
  width: 100%;
}
body.page_view .main_container {
  margin: 0;
}
body.page_view .main_container > .row {
  padding: 0;
}
body.page-3 #lloguer_Tipus {
  display: flex;
  gap: 15px;
  justify-content: center;
}
body.page-11 .main_container {
  padding: 0px 15px;
}
body.page-11 .main_container > .row > main .page_content .content {
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  body.page-11 .main_container > .row > main .page_content .content {
    flex-direction: column;
  }
}
body.page-11 .main_container > .row > main .page_content .content .content-text {
  width: 50%;
  padding: 30px;
}
@media (max-width: 992px) {
  body.page-11 .main_container > .row > main .page_content .content .content-text {
    width: 100%;
    order: 2;
  }
}
body.page-11 .main_container > .row > main .page_content .content .content-image {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 992px) {
  body.page-11 .main_container > .row > main .page_content .content .content-image {
    width: 100%;
    order: 1;
  }
}
body.page-11 .main_container > .row > main .page_content .content .content-image img {
  max-width: 450px;
}
body.page-11 .main_container {
  margin: 0;
}
body.page-11 .main_container #container-page11_innerfooter .widget_composition > div:nth-child(even) {
  background: #eaeaea;
}
body.page-11 .main_container #container-page11_innerfooter .widget_composition > div:nth-child(odd) {
  background-color: #f9f9f9;
}
@media (min-width: 992px) {
  body.page-11 .main_container #container-page11_innerfooter .widget_composition > div:nth-child(odd) .paint-content {
    flex-direction: row-reverse;
  }
}
@media (max-width: 992px) {
  body.page-11 .main_container #container-page11_innerfooter .widget_composition > div {
    background-attachment: inherit !important;
    background-size: cover !important;
  }
}
body.page-11 .main_container #container-page11_innerfooter .widget_composition .paint-content {
  display: flex;
  align-items: center;
  padding: 30px;
}
@media (max-width: 991px) {
  body.page-11 .main_container #container-page11_innerfooter .widget_composition .paint-content {
    flex-direction: column;
  }
}
body.page-11 .main_container #container-page11_innerfooter .widget_composition .paint-content .content-1 {
  display: flex;
  justify-content: center;
}
body.page-11 .main_container #container-page11_innerfooter .widget_composition .paint-content .content-1 img {
  width: 100%;
  /*                                 max-width: 350px; */
}
body.page-11 .main_container #container-page11_innerfooter .widget_composition .paint-content .content-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}
body.page-11 .main_container #container-page11_innerfooter .widget_composition .paint-content .content-2 img {
  max-width: 100px;
  display: block;
  margin: 0 auto;
}
body.page-11 .main_container #container-page11_innerfooter .widget_composition .paint-content .content-2 strong {
  font-size: 2em;
  text-align: center;
}
body.page-11 #rodim-content {
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  body.page-11 #rodim-content {
    flex-direction: column;
  }
}
body.page-11 #rodim-content .text {
  padding: 30px;
}
body.page-11 #rodim-content .text img {
  max-width: 350px;
  width: 100%;
}
body.page-11 #rodim-content .text span {
  margin-top: 15px;
  display: block;
}
body.page-11 #rodim-content .image {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.page-11 #rodim-content .image img {
  max-width: 450px;
  width: 80%;
}
body.page-13 {
  /* Treure espai horitzontal equip */
}
body.page-13 .row {
  margin: 0px;
}
body.page-13 #container-page13_innerheader {
  background-color: #e3021b;
}
body.page-13 #container-page13_innerheader #widget_text-equip {
  display: block;
  margin: 0 auto;
  padding: 15px;
  text-align: center;
  color: #fff;
  max-width: 1170px;
  width: 100%;
}
body.page-13 #container-page13_innerfooter #widget_equip > div {
  padding-bottom: 30px;
}
body.page-13 #container-page13_innerfooter #widget_equip > div h4.widget_title {
  font-size: 3em;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 15px;
}
body.page-13 #container-page13_innerfooter #widget_equip > div:nth-child(even) {
  background-color: #eaeaea;
}
body.page-13 #container-page13_innerfooter #widget_equip > div:nth-child(odd) h4.widget_title {
  color: #e3021b;
}
body.page-1 .images {
  display: flex;
  flex-wrap: wrap;
}
body.page-1 .images img {
  padding: 15px;
}
body.page-8 > header .row .inverted_logo img {
  filter: invert(1);
}
body.page-8 .main_container {
  padding: 0;
  margin: 0;
}
body.page-8 .recanvis > div > span {
  line-height: 2.1;
}
body.page-8 #widget_footer-centres {
  overflow: hidden;
}
body.page-8 #widget_footer-centres .centres {
  display: flex;
  justify-content: space-around;
  gap: 15px;
  background: rgba(255, 255, 255, 0.5294117647);
}
@media (max-width: 992px) {
  body.page-8 #widget_footer-centres .centres {
    flex-direction: column;
  }
}
body.page-8 #widget_footer-centres .centres .centre h3 {
  text-align: center;
  font-weight: bold;
}
body.page-8 #widget_footer-centres .centres .centre ul li {
  list-style: none;
}
body.page-8 .visita-centres {
  background: #e3021b;
}
body.page-8 .visita-centres > strong {
  font-size: 3em;
  text-align: center;
  width: 100%;
  display: block;
  padding: 15px;
  color: #fff;
}
body.page-8 #gallery_4 {
  max-width: 1450px;
  display: block;
  margin: 0 auto;
}
body #product-collapsable .product-features.dp-product-features.content {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
body #product-collapsable .product-features.dp-product-features.content .product-feature {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  padding: 6px 15px;
  border: 1px solid #939393;
  gap: 5px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #939393;
}
body #product-collapsable .product-features.dp-product-features.content .product-feature img {
  width: 30px;
}
body .product .view-mode-grid .product_thumbnail {
  overflow: hidden;
}
body .product .view-mode-grid .product_thumbnail .photo {
  max-height: 250px;
}
body .product .view-mode-grid .product_thumbnail .photo img {
  width: 100%;
  padding: 0;
  margin: 0;
}
body .product .view-mode-grid .product_thumbnail .caption {
  height: 175px;
}
body .product .view-mode-grid .product_thumbnail .caption > a {
  height: 50px;
  display: block;
}
body .product .view-mode-grid .product_thumbnail .caption > a h3 {
  font-size: 20px;
  font-weight: bold !important;
  margin-top: 5px;
}
body .product .view-mode-grid .product_thumbnail .caption .product-features.dp-product-features.content {
  margin-top: 0;
  padding-top: 0;
}
body .product .view-mode-grid .product_thumbnail .footer .price_box .final_price {
  font-size: 1.2em;
  color: #373737;
}
body .product .view-mode-grid .product_thumbnail .footer .buttons > .dpAddItemForm .btn {
  border: 2px solid #000;
  border-radius: 5px;
  background: #fff;
  color: #000;
}
body .carousel-inner .item > img {
  /* filter: brightness(0.7); */
}
body .recanvis {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: center;
}
body .recanvis > div {
  padding: 15px;
  max-width: 43%;
}
@media (max-width: 992px) {
  body .recanvis > div {
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  body .recanvis {
    flex-direction: column;
  }
}
body > header {
  background: rgba(0, 0, 0, 0.5019607843);
  transition: all 0.4s ease;
}
body > header .header-right .navbar .navbar-collapse .nav-horitzontal.depth_0 > li a div.menu_info .title {
  text-transform: uppercase;
}
body > header .header-right .navbar .navbar-collapse .nav-horitzontal li[role=menuitem].active > a {
  color: #e3021b !important;
}
body > header.header-small .header-left .inverted_logo > a img {
  filter: invert(1);
}
body .outercontainer .composition main #container-comp9_frenometre, body .outercontainer .composition main #container-comp9_altres-serveis {
  color: #fff;
}
body .outercontainer .composition main .compositionContainer > .container > .widgetsContainer {
  max-width: 1170px;
  margin: 0 auto;
}
body .outercontainer .composition main #container-comp9_main .widgetsContainer div, body .outercontainer .composition main #container-comp9_frenometre .widgetsContainer div, body .outercontainer .composition main #container-comp9_altres-serveis .widgetsContainer div {
  align-content: center;
}
body .outercontainer .composition main #container-comp9_main .widgetsContainer div .widget_customizableText:not(:has(img)), body .outercontainer .composition main #container-comp9_frenometre .widgetsContainer div .widget_customizableText:not(:has(img)), body .outercontainer .composition main #container-comp9_altres-serveis .widgetsContainer div .widget_customizableText:not(:has(img)) {
  padding: 7%;
}
body .outercontainer .composition main #container-comp1_serveis #owl-carousel-pc-21 .owl-item.active {
  padding: 0 10px;
}
body .outercontainer .composition main #container-comp1_serveis .photo {
  overflow: hidden;
}
body .outercontainer .composition main #container-comp1_serveis .photo img {
  transition: transform 0.6s ease, filter 0.6s ease;
  transform: scale(1);
  opacity: 1;
}
body .outercontainer .composition main #container-comp1_serveis .photo img:hover {
  transform: scale(1.1) rotate(-1deg);
  filter: brightness(1.05) saturate(1.1);
  opacity: 1;
}
body .outercontainer .composition main #container-comp1_serveis .caption {
  padding: 10px;
  align-items: center;
  flex-direction: column;
  background-color: #eaeaea;
  width: 100%;
  height: 100%;
  position: inherit;
}
body .outercontainer .composition main #container-comp1_serveis .caption::before {
  display: none;
}
body .outercontainer .composition main #container-comp1_serveis .caption::after {
  display: none;
}
body .outercontainer .composition main #container-comp1_serveis .caption h3 {
  padding: 0;
  opacity: 1;
  transition: none;
  transform: none;
  color: black !important;
  line-height: 100%;
  font-size: 22px;
}
body #carousel_1 .carousel-inner .item .carousel-caption {
  width: 90%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 6vw;
}
body #carousel_1 .carousel-inner .item .carousel-caption h1 {
  font-family: "Libre Baskerville", serif;
  font-weight: bold;
  font-size: 0.9em;
  color: #e3021b;
  text-shadow: 0 0 2px #000;
}
body #carousel_1 .carousel-inner .item .carousel-caption h2 {
  font-family: "Libre Baskerville", serif;
  font-size: 0.35em;
  color: #fff;
  max-width: 760px;
}
body #container-comp1_empresa > div.container .widgetsContainer > div {
  align-items: center;
  justify-content: center;
  display: flex;
}
body #container-comp1_modelos-renault h1 {
  font-family: "Libre Baskerville", serif;
  color: #e3021b;
}
body footer .site_footer {
  background-color: #e3021b;
}
body footer .site_footer #widget_socialicons h4 {
  font-size: 3em;
  color: #fff;
}
body footer .site_footer #widget_socialicons ul li a i {
  font-size: 3.5em;
  color: #fff;
}
body footer .site_footer #container-comp3_main h4.widget_title {
  color: #fff;
}
body footer .site_footer #container-comp3_main ul li[role=menuitem] a {
  color: #fff;
}
body footer .site_footer address ul li {
  color: #fff;
  padding: 5px 0;
}
body footer .site_footer address ul li a, body footer .site_footer address ul li i, body footer .site_footer address ul li span {
  color: #fff;
}
body #container-page3_innerfooter .form_fields {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: center;
}
@media (max-width: 992px) {
  body #container-page3_innerfooter .form_fields {
    flex-direction: column;
  }
}
body #container-page3_innerfooter .form_fields .field {
  width: 45%;
}
@media (max-width: 992px) {
  body #container-page3_innerfooter .form_fields .field {
    width: 100%;
  }
}
body #container-page3_innerfooter .form_fields .field:nth-child(9) {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 15px;
  justify-content: center;
}
body #container-page3_innerfooter .form_fields .field:nth-child(11) {
  width: 100%;
  display: flex;
  justify-content: center;
}

/* PÀGINA CENTRES*/
.branchoffices_all h5 {
  font-weight: bold;
}
.branchoffices_all .branch-office .panel {
  border-bottom: 4px solid #000;
}
.branchoffices_all .branch-office .panel .panel-heading {
  background: #e3021b;
}
.branchoffices_all .branch-office .panel .panel-heading h4 {
  color: white !important;
  font-size: 15px;
  font-weight: bold;
}
.branchoffices_all .branch-office .panel .panel-body {
  border-bottom: 2px solid #000 !important;
  background-color: #eaeaea;
}
.branchoffices_all .branch-office .panel .panel-body .image {
  height: auto !important;
  padding: 0px !important;
}
.branchoffices_all .branch-office .panel .panel-body .image .thumbnail {
  margin: 10px;
}

@media (max-width: 992px) {
  .composition-9 .composition div:nth-child(even) .widgetsContainer > div:nth-child(2) {
    order: -1;
  }
}

/* Estil per al Zig-Zag fotos / text */
.compositionContainer[id$=-service] {
  margin-left: 0;
  margin-right: 0;
}
.compositionContainer[id$=-service] .widgetsContainer > div {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.compositionContainer[id$=-service] .widgetsContainer > div .widget {
  height: 100%;
  align-content: center;
}
.compositionContainer[id$=-service] .widgetsContainer > div .widget img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.compositionContainer[id$=-service] .widgetsContainer > div .widget .content-text {
  padding: 100px 15%;
}
.compositionContainer[id$=-service] .widgetsContainer > div .widget .content-text h3 {
  font-weight: 600;
  margin-top: 0;
  color: white;
}
.compositionContainer[id$=-service] .widgetsContainer > div .widget .content-text p {
  color: white;
}
@media (max-width: 768px) {
  .compositionContainer[id$=-service] .widgetsContainer > div {
    margin-bottom: 0;
  }
  .compositionContainer[id$=-service]:nth-child(even) .widgetsContainer > div:nth-child(2) {
    order: -1;
  }
}

/* Pàgina vehicles renault */
#container-pagec7_header {
  display: none;
}

div[id^=widget_comercials] img {
  width: 100%;
}
div[id^=widget_comercials] p {
  text-align: center;
  padding-top: 15px;
}

.pagecategory-7 .main_container h2, .pagecategory-7 .main_container h3, .page-40 .main_container h2, .page-40 .main_container h3, .page-42 .main_container h2, .page-42 .main_container h3, .page-44 .main_container h2, .page-44 .main_container h3, .page-47 .main_container h2, .page-47 .main_container h3, .page-49 .main_container h2, .page-49 .main_container h3, .page-50 .main_container h2, .page-50 .main_container h3, .page-52 .main_container h2, .page-52 .main_container h3 {
  font-weight: bold !important;
}

/* Distància fletxes carousel */
.pagecategory-7 .carousel:not(.gallery-carousel) .carousel-control.right {
  right: 30%;
}
.pagecategory-7 .carousel:not(.gallery-carousel) .carousel-control.left {
  left: 30%;
}
@media (max-width: 1199px) {
  .pagecategory-7 .carousel:not(.gallery-carousel) .carousel-control.right {
    right: 25%;
  }
  .pagecategory-7 .carousel:not(.gallery-carousel) .carousel-control.left {
    left: 25%;
  }
}
@media (max-width: 991px) {
  .pagecategory-7 .carousel:not(.gallery-carousel) .carousel-control.right {
    right: 20%;
  }
  .pagecategory-7 .carousel:not(.gallery-carousel) .carousel-control.left {
    left: 20%;
  }
}
@media (max-width: 768px) {
  .pagecategory-7 .carousel:not(.gallery-carousel) .carousel-control.left {
    left: 15%;
  }
  .pagecategory-7 .carousel:not(.gallery-carousel) .carousel-control.right {
    right: 15%;
  }
}

/* Pàgina principal camions renault*/
.pagecategory-7 .main_container {
  margin: 0;
}
.pagecategory-7 .main_container #container-pagec7_header {
  display: block;
}
.pagecategory-7 .main_container #container-pagec7_header .carousel-caption {
  left: 0;
  top: -20px;
}
.pagecategory-7 .main_container #container-pagec7_header .carousel-caption img {
  width: 22%;
}
.pagecategory-7 .main_container #container-comp17_main {
  margin: 20px 15%;
}
.pagecategory-7 .main_container #container-comp17_main h3 {
  text-align: center;
  color: red;
  font-size: 40px;
  padding-bottom: 15px;
  font-weight: bold;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.pagecategory-7 .main_container #container-comp17_main .carousel:not(.gallery-carousel) .carousel-indicators .active {
  background-color: #f00;
}
.pagecategory-7 .main_container #container-comp17_main .carousel:not(.gallery-carousel) .carousel-indicators li {
  border-radius: 10px;
}
.pagecategory-7 .main_container #container-comp17_main .carousel:not(.gallery-carousel) .carousel-control .glyphicon {
  font-size: 30px;
}
.pagecategory-7 .main_container #container-comp17_main .carousel-control {
  color: #f00;
}
@media screen and (min-width: 769px) {
  .pagecategory-7 .main_container #container-comp17_main .carousel-indicators {
    bottom: 15px !important;
  }
}
.pagecategory-7 .main_container #container-comp17_main .carousel-indicators {
  bottom: -50px;
}
.pagecategory-7 .main_container #container-comp17_gamma-e-tech .widgetsContainer {
  background-color: #eaeaea;
}
.pagecategory-7 .main_container #container-comp17_gamma-e-tech .widgetsContainer h3 {
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
}
.pagecategory-7 .main_container #container-comp17_gamma-e-tech .widgetsContainer .carousel-caption {
  left: 135px;
  top: 300px;
  font-weight: bold;
}
.pagecategory-7 .main_container #container-comp17_e-tech .widgetsContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.pagecategory-7 .main_container #container-comp17_e-tech .widgetsContainer > div {
  flex: 1 1 300px;
  padding-top: 10px;
  text-align: center;
}
.pagecategory-7 .main_container #container-comp17_e-tech .widgetsContainer p {
  text-align: center;
  padding-top: 30px;
}
.pagecategory-7 .main_container #container-comp17_e-tech .widgetsContainer p a {
  color: #5a71b5;
  font-weight: bold;
  border-style: solid;
  border-color: #5A71B5;
  padding: 15px 25px;
  white-space: nowrap;
  display: inline-block;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, transform 0.3s ease, box-shadow 0.3s ease;
}
.pagecategory-7 .main_container #container-comp17_e-tech .widgetsContainer p a:hover {
  background-color: #5A71B5;
  color: white;
  transform: scale(1.05);
  box-shadow: 0 4px 10px rgba(90, 113, 181, 0.4);
}

/* Pàgina Renault T High */
.page-40 .main_container {
  margin: 0;
}
@media (min-width: 769px) {
  .page-40 .main_container #widget_intro {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .page-40 .main_container #widget_intro img {
    width: 50%;
  }
  .page-40 .main_container #widget_intro div {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .page-40 .main_container #widget_intro img {
    width: 100%;
    padding-bottom: 15px;
  }
}
.page-40 .main_container #widget_gallery-1 .gallery_container .gallery-default .thumbnail .photo img {
  border: 0;
}
@media (min-width: 769px) {
  .page-40 .main_container #widget_gallery-1 .gallery_container .gallery-default .thumbnail .photo img {
    aspect-ratio: 4/3;
    object-fit: cover;
  }
}

/* Widget Page Category css */
.page-40 .widget_pageCategory ul.nav-tabs, .page-42 .widget_pageCategory ul.nav-tabs, .page-44 .widget_pageCategory ul.nav-tabs, .page-47 .widget_pageCategory ul.nav-tabs, .page-49 .widget_pageCategory ul.nav-tabs {
  display: flex;
  justify-content: center;
  gap: 20px;
  padding-bottom: 15px;
  border: 0;
}
.page-40 .widget_pageCategory ul.nav-tabs > li, .page-42 .widget_pageCategory ul.nav-tabs > li, .page-44 .widget_pageCategory ul.nav-tabs > li, .page-47 .widget_pageCategory ul.nav-tabs > li, .page-49 .widget_pageCategory ul.nav-tabs > li {
  float: none;
}
.page-40 .widget_pageCategory ul.nav-tabs > li.active > a, .page-40 .widget_pageCategory ul.nav-tabs > li .nav-tabs > li.active > a:hover, .page-40 .widget_pageCategory ul.nav-tabs > li .nav-tabs > li.active > a:focus, .page-42 .widget_pageCategory ul.nav-tabs > li.active > a, .page-42 .widget_pageCategory ul.nav-tabs > li .nav-tabs > li.active > a:hover, .page-42 .widget_pageCategory ul.nav-tabs > li .nav-tabs > li.active > a:focus, .page-44 .widget_pageCategory ul.nav-tabs > li.active > a, .page-44 .widget_pageCategory ul.nav-tabs > li .nav-tabs > li.active > a:hover, .page-44 .widget_pageCategory ul.nav-tabs > li .nav-tabs > li.active > a:focus, .page-47 .widget_pageCategory ul.nav-tabs > li.active > a, .page-47 .widget_pageCategory ul.nav-tabs > li .nav-tabs > li.active > a:hover, .page-47 .widget_pageCategory ul.nav-tabs > li .nav-tabs > li.active > a:focus, .page-49 .widget_pageCategory ul.nav-tabs > li.active > a, .page-49 .widget_pageCategory ul.nav-tabs > li .nav-tabs > li.active > a:hover, .page-49 .widget_pageCategory ul.nav-tabs > li .nav-tabs > li.active > a:focus {
  border: 0;
  background: #595959 !important;
  color: white;
}
.page-40 .widget_pageCategory ul.nav-tabs > li a, .page-42 .widget_pageCategory ul.nav-tabs > li a, .page-44 .widget_pageCategory ul.nav-tabs > li a, .page-47 .widget_pageCategory ul.nav-tabs > li a, .page-49 .widget_pageCategory ul.nav-tabs > li a {
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, transform 0.3s ease, box-shadow 0.3s ease;
  border: 0;
  font-weight: bold;
  color: black;
  text-transform: uppercase;
  background-color: #f1f2f3;
}
.page-40 .widget_pageCategory .tab-content, .page-42 .widget_pageCategory .tab-content, .page-44 .widget_pageCategory .tab-content, .page-47 .widget_pageCategory .tab-content, .page-49 .widget_pageCategory .tab-content {
  margin-bottom: 40px;
  background-color: #b60000;
}
.page-40 .widget_pageCategory .tab-content > .active, .page-42 .widget_pageCategory .tab-content > .active, .page-44 .widget_pageCategory .tab-content > .active, .page-47 .widget_pageCategory .tab-content > .active, .page-49 .widget_pageCategory .tab-content > .active {
  display: flex;
  align-content: center;
}
.page-40 .widget_pageCategory .tab-content img, .page-42 .widget_pageCategory .tab-content img, .page-44 .widget_pageCategory .tab-content img, .page-47 .widget_pageCategory .tab-content img, .page-49 .widget_pageCategory .tab-content img {
  width: 40%;
}
.page-40 .widget_pageCategory .tab-content .content, .page-42 .widget_pageCategory .tab-content .content, .page-44 .widget_pageCategory .tab-content .content, .page-47 .widget_pageCategory .tab-content .content, .page-49 .widget_pageCategory .tab-content .content {
  width: 50%;
  padding: 0 40px;
  color: white !important;
  align-content: center;
}
.page-40 .widget_pageCategory .tab-content .content h2, .page-42 .widget_pageCategory .tab-content .content h2, .page-44 .widget_pageCategory .tab-content .content h2, .page-47 .widget_pageCategory .tab-content .content h2, .page-49 .widget_pageCategory .tab-content .content h2 {
  font-size: 24px;
  color: white !important;
}
.page-40 .widget_pageCategory .tab-content .content h3, .page-42 .widget_pageCategory .tab-content .content h3, .page-44 .widget_pageCategory .tab-content .content h3, .page-47 .widget_pageCategory .tab-content .content h3, .page-49 .widget_pageCategory .tab-content .content h3 {
  font-size: 17px;
  color: white !important;
}
@media (max-width: 769px) {
  .page-40 .widget_pageCategory .collapse, .page-40 .widget_pageCategory .collapsing, .page-42 .widget_pageCategory .collapse, .page-42 .widget_pageCategory .collapsing, .page-44 .widget_pageCategory .collapse, .page-44 .widget_pageCategory .collapsing, .page-47 .widget_pageCategory .collapse, .page-47 .widget_pageCategory .collapsing, .page-49 .widget_pageCategory .collapse, .page-49 .widget_pageCategory .collapsing {
    background-color: red !important;
  }
  .page-40 .widget_pageCategory .collapse .panel-body, .page-40 .widget_pageCategory .collapsing .panel-body, .page-42 .widget_pageCategory .collapse .panel-body, .page-42 .widget_pageCategory .collapsing .panel-body, .page-44 .widget_pageCategory .collapse .panel-body, .page-44 .widget_pageCategory .collapsing .panel-body, .page-47 .widget_pageCategory .collapse .panel-body, .page-47 .widget_pageCategory .collapsing .panel-body, .page-49 .widget_pageCategory .collapse .panel-body, .page-49 .widget_pageCategory .collapsing .panel-body {
    padding: 0px !important;
    border: 0 !important;
  }
  .page-40 .widget_pageCategory .collapse .panel-body .img-responsive, .page-40 .widget_pageCategory .collapse .panel-body .thumbnail > img, .page-40 .widget_pageCategory .collapse .panel-body .thumbnail a > img, .page-40 .widget_pageCategory .collapse .panel-body .carousel-inner > .item > img, .page-40 .widget_pageCategory .collapse .panel-body .carousel-inner > .item > a > img, .page-40 .widget_pageCategory .collapsing .panel-body .img-responsive, .page-40 .widget_pageCategory .collapsing .panel-body .thumbnail > img, .page-40 .widget_pageCategory .collapsing .panel-body .thumbnail a > img, .page-40 .widget_pageCategory .collapsing .panel-body .carousel-inner > .item > img, .page-40 .widget_pageCategory .collapsing .panel-body .carousel-inner > .item > a > img, .page-42 .widget_pageCategory .collapse .panel-body .img-responsive, .page-42 .widget_pageCategory .collapse .panel-body .thumbnail > img, .page-42 .widget_pageCategory .collapse .panel-body .thumbnail a > img, .page-42 .widget_pageCategory .collapse .panel-body .carousel-inner > .item > img, .page-42 .widget_pageCategory .collapse .panel-body .carousel-inner > .item > a > img, .page-42 .widget_pageCategory .collapsing .panel-body .img-responsive, .page-42 .widget_pageCategory .collapsing .panel-body .thumbnail > img, .page-42 .widget_pageCategory .collapsing .panel-body .thumbnail a > img, .page-42 .widget_pageCategory .collapsing .panel-body .carousel-inner > .item > img, .page-42 .widget_pageCategory .collapsing .panel-body .carousel-inner > .item > a > img, .page-44 .widget_pageCategory .collapse .panel-body .img-responsive, .page-44 .widget_pageCategory .collapse .panel-body .thumbnail > img, .page-44 .widget_pageCategory .collapse .panel-body .thumbnail a > img, .page-44 .widget_pageCategory .collapse .panel-body .carousel-inner > .item > img, .page-44 .widget_pageCategory .collapse .panel-body .carousel-inner > .item > a > img, .page-44 .widget_pageCategory .collapsing .panel-body .img-responsive, .page-44 .widget_pageCategory .collapsing .panel-body .thumbnail > img, .page-44 .widget_pageCategory .collapsing .panel-body .thumbnail a > img, .page-44 .widget_pageCategory .collapsing .panel-body .carousel-inner > .item > img, .page-44 .widget_pageCategory .collapsing .panel-body .carousel-inner > .item > a > img, .page-47 .widget_pageCategory .collapse .panel-body .img-responsive, .page-47 .widget_pageCategory .collapse .panel-body .thumbnail > img, .page-47 .widget_pageCategory .collapse .panel-body .thumbnail a > img, .page-47 .widget_pageCategory .collapse .panel-body .carousel-inner > .item > img, .page-47 .widget_pageCategory .collapse .panel-body .carousel-inner > .item > a > img, .page-47 .widget_pageCategory .collapsing .panel-body .img-responsive, .page-47 .widget_pageCategory .collapsing .panel-body .thumbnail > img, .page-47 .widget_pageCategory .collapsing .panel-body .thumbnail a > img, .page-47 .widget_pageCategory .collapsing .panel-body .carousel-inner > .item > img, .page-47 .widget_pageCategory .collapsing .panel-body .carousel-inner > .item > a > img, .page-49 .widget_pageCategory .collapse .panel-body .img-responsive, .page-49 .widget_pageCategory .collapse .panel-body .thumbnail > img, .page-49 .widget_pageCategory .collapse .panel-body .thumbnail a > img, .page-49 .widget_pageCategory .collapse .panel-body .carousel-inner > .item > img, .page-49 .widget_pageCategory .collapse .panel-body .carousel-inner > .item > a > img, .page-49 .widget_pageCategory .collapsing .panel-body .img-responsive, .page-49 .widget_pageCategory .collapsing .panel-body .thumbnail > img, .page-49 .widget_pageCategory .collapsing .panel-body .thumbnail a > img, .page-49 .widget_pageCategory .collapsing .panel-body .carousel-inner > .item > img, .page-49 .widget_pageCategory .collapsing .panel-body .carousel-inner > .item > a > img {
    width: 100% !important;
  }
  .page-40 .widget_pageCategory .collapse .panel-body .content, .page-40 .widget_pageCategory .collapsing .panel-body .content, .page-42 .widget_pageCategory .collapse .panel-body .content, .page-42 .widget_pageCategory .collapsing .panel-body .content, .page-44 .widget_pageCategory .collapse .panel-body .content, .page-44 .widget_pageCategory .collapsing .panel-body .content, .page-47 .widget_pageCategory .collapse .panel-body .content, .page-47 .widget_pageCategory .collapsing .panel-body .content, .page-49 .widget_pageCategory .collapse .panel-body .content, .page-49 .widget_pageCategory .collapsing .panel-body .content {
    padding: 40px 20px;
    color: white;
  }
  .page-40 .widget_pageCategory .collapse .panel-body .content h2, .page-40 .widget_pageCategory .collapsing .panel-body .content h2, .page-42 .widget_pageCategory .collapse .panel-body .content h2, .page-42 .widget_pageCategory .collapsing .panel-body .content h2, .page-44 .widget_pageCategory .collapse .panel-body .content h2, .page-44 .widget_pageCategory .collapsing .panel-body .content h2, .page-47 .widget_pageCategory .collapse .panel-body .content h2, .page-47 .widget_pageCategory .collapsing .panel-body .content h2, .page-49 .widget_pageCategory .collapse .panel-body .content h2, .page-49 .widget_pageCategory .collapsing .panel-body .content h2 {
    font-weight: bold;
    font-size: 24px;
    color: white !important;
  }
  .page-40 .widget_pageCategory .collapse .panel-body .content h3, .page-40 .widget_pageCategory .collapsing .panel-body .content h3, .page-42 .widget_pageCategory .collapse .panel-body .content h3, .page-42 .widget_pageCategory .collapsing .panel-body .content h3, .page-44 .widget_pageCategory .collapse .panel-body .content h3, .page-44 .widget_pageCategory .collapsing .panel-body .content h3, .page-47 .widget_pageCategory .collapse .panel-body .content h3, .page-47 .widget_pageCategory .collapsing .panel-body .content h3, .page-49 .widget_pageCategory .collapse .panel-body .content h3, .page-49 .widget_pageCategory .collapsing .panel-body .content h3 {
    font-weight: bold;
    font-size: 17px;
    color: white !important;
  }
}

/* PÁGINA RENAULT SERIE C */
.page-42 .main_container {
  margin: 0;
}
.page-42 .main_container .gallery_container .gallery-default .thumbnail .photo img {
  border: 0;
}
@media (min-width: 769px) {
  .page-42 .main_container .gallery_container .gallery-default .thumbnail .photo img {
    aspect-ratio: 4/3;
    object-fit: cover;
  }
}
.page-42 .main_container #container-comp27_main .widgetsContainer {
  margin: 20px 11%;
}
.page-42 .main_container #container-comp27_main .widgetsContainer #widget_img-intro {
  justify-content: right;
  text-align: end;
}
.page-42 .main_container #container-comp27_main .widgetsContainer #widget_img-intro img {
  width: 55%;
}
.page-42 .main_container #container-comp27_main .widgetsContainer div:nth-child(2) {
  align-content: center;
  color: white;
}
.page-42 .main_container #container-comp27_main .widgetsContainer div:nth-child(2) h3 {
  color: white;
}
.page-42 .main_container #container-comp27_gir .widgetsContainer div > div h4 {
  font-weight: 460;
}
.page-42 .main_container #container-comp27_gir .widgetsContainer #widget_gir img {
  width: 100%;
}
.page-42 .main_container #container-comp27_img-camio #widget_img-camio {
  text-align: center;
}
.page-42 .main_container #container-comp27_img-camio #widget_img-camio img {
  width: 98%;
}

/* PÁGINA RENAULT SERIE K */
.page-44 .main_container {
  margin: 0;
}
.page-44 .main_container .row {
  padding: 0;
  margin: 0;
}
.page-44 .main_container .row .gallery_container .gallery-default .thumbnail .photo img {
  border: 0;
}
@media (min-width: 769px) {
  .page-44 .main_container .row .gallery_container .gallery-default .thumbnail .photo img {
    aspect-ratio: 4/3;
    object-fit: cover;
  }
}
.page-44 .main_container .row .widget_pageCategory .tab-content #rendibilitat .content, .page-44 .main_container .row .widget_pageCategory .tab-content #maniobrabilitat .content {
  padding: 15px 40px !important;
}
.page-44 .main_container .row #container-comp29_comercials .widgetsContainer > div:first-child {
  padding: 0;
}
.page-44 .main_container .row #container-comp29_comercials .widgetsContainer > div:first-child #container-comp21_comercials .widgetsContainer > div:first-child {
  padding: 0 15px;
}

/* PÁGINA RENAULT SERIE D & D-WIDE */
.page-47 .main_container, .page-49 .main_container {
  margin: 0;
}
.page-47 .main_container .gallery_container .gallery-default .thumbnail .photo img, .page-49 .main_container .gallery_container .gallery-default .thumbnail .photo img {
  border: 0;
}
@media (min-width: 769px) {
  .page-47 .main_container .gallery_container .gallery-default .thumbnail .photo img, .page-49 .main_container .gallery_container .gallery-default .thumbnail .photo img {
    aspect-ratio: 4/3;
    object-fit: cover;
  }
}
.page-47 .main_container #container-comp31_main .widgetsContainer img, .page-47 .main_container #container-comp35_main .widgetsContainer img, .page-49 .main_container #container-comp31_main .widgetsContainer img, .page-49 .main_container #container-comp35_main .widgetsContainer img {
  width: 100%;
}
.page-47 .main_container #container-comp31_main .widgetsContainer > div, .page-47 .main_container #container-comp35_main .widgetsContainer > div, .page-49 .main_container #container-comp31_main .widgetsContainer > div, .page-49 .main_container #container-comp35_main .widgetsContainer > div {
  align-content: center;
  color: white;
}
.page-47 .main_container #container-comp31_main .widgetsContainer > div h3, .page-47 .main_container #container-comp35_main .widgetsContainer > div h3, .page-49 .main_container #container-comp31_main .widgetsContainer > div h3, .page-49 .main_container #container-comp35_main .widgetsContainer > div h3 {
  color: white !important;
}
.page-47 .main_container .widget_pageCategory .tab-content .content, .page-49 .main_container .widget_pageCategory .tab-content .content {
  padding: 15px 40px !important;
}

/* PÁGINA RENAULT SERIE MASTER */
.page-50 .main_container #container-comp37_main .widgetsContainer div div {
  color: white;
  text-align: center;
}
.page-50 .main_container #container-comp37_main .widgetsContainer div div h2 {
  color: white;
}
.page-50 .main_container #container-comp37_text-furgonetes h2 {
  font-size: 47px;
  color: red;
}
.page-50 .main_container #container-comp37_furgonetes .widgetsContainer > div {
  flex: 1 1 300px;
  padding-top: 10px;
  text-align: center;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.page-50 .main_container #container-comp37_furgonetes .widgetsContainer img {
  width: 100%;
}
.page-50 .main_container #container-comp37_imatge .widgetsContainer img {
  width: 100%;
}
.page-50 .main_container #container-comp37_novetats .widgetsContainer h2 {
  color: red;
}
.page-50 .main_container #container-comp37_novetats .widgetsContainer img {
  width: 100%;
}
@media (min-width: 1200px) {
  .page-50 .main_container #container-comp37_novetats .widgetsContainer .text_pantalla {
    padding-bottom: 55px;
  }
}

/* PÁGINA RENAULT SERIE TRAFIC */
.page-52 .main_container #container-comp39_main .widgetsContainer > div {
  padding-top: 10px;
  text-align: center;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-52 .main_container #container-comp39_main .widgetsContainer > div {
    flex: 1 1 250px;
  }
}
.page-52 .main_container #container-comp39_main .widgetsContainer img {
  width: 50%;
}
.page-52 .main_container #container-comp39_edicions-furgo .widgetsContainer h3 {
  color: red;
}
.page-52 .main_container #container-comp39_edicions-furgo .widgetsContainer img {
  width: 100%;
}

/* Estils del comptador de km E-Tech */
.elementor-counter-number-suffix {
  color: #0E0EDA;
  font-size: 47px;
}

.elementor-counter-title {
  color: #0E0EDA;
  text-align: center;
  font-weight: 400;
  font-size: 23px;
}

.elementor-counter-number-wrapper {
  text-align: center;
  color: #0E0EDA;
  font-size: 47px;
  font-weight: 600;
}

/* Widget Renault amb logo */
div[id^=widget_renault-electrico] {
  position: relative;
  background-color: #cacaca;
  font-weight: bold;
  color: #222;
  padding: 25px 15px;
  margin-bottom: 40px;
  border-left: solid 15px #0e0eda;
  overflow: hidden;
}
div[id^=widget_renault-electrico] div {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
}
div[id^=widget_renault-electrico] h2 {
  font-weight: bold;
  color: #222;
  padding-bottom: 15px;
}
div[id^=widget_renault-electrico]::after {
  content: "";
  position: absolute;
  background-image: url("/data/eshop/motorisa2/uploads/images/renault/renault.svg");
  top: 65%;
  right: -30px;
  width: 280px;
  height: 400px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  opacity: 0.2;
  border-right-style: solid;
  border-right-width: 0px;
}

/* PÁGINA RENAULT E-TECH */
.page-55 .carousel-inner, .page-56 .carousel-inner, .page-58 .carousel-inner, .page-61 .carousel-inner, .page-62 .carousel-inner {
  border-bottom: solid 15px #0e0eda;
}
.page-55 .main_container div[id$=_interessats], .page-56 .main_container div[id$=_interessats], .page-58 .main_container div[id$=_interessats], .page-61 .main_container div[id$=_interessats], .page-62 .main_container div[id$=_interessats] {
  background-color: #2e404f;
}
.page-55 .main_container div[id$=_interessats] .widget_customizableText, .page-56 .main_container div[id$=_interessats] .widget_customizableText, .page-58 .main_container div[id$=_interessats] .widget_customizableText, .page-61 .main_container div[id$=_interessats] .widget_customizableText, .page-62 .main_container div[id$=_interessats] .widget_customizableText {
  text-align: center;
  font-size: 23px;
  margin: 0 12%;
}
.page-55 .main_container div[id$=_form] button, .page-56 .main_container div[id$=_form] button, .page-58 .main_container div[id$=_form] button, .page-61 .main_container div[id$=_form] button, .page-62 .main_container div[id$=_form] button {
  background-color: #0e0eda;
  border-color: #0e0eda;
}

/* Pàgina E-tech Master */
#container-comp50_textos {
  text-align: center;
}
#container-comp50_textos h3 {
  padding-top: 15px;
}

/* Pàgina E-tech Trafic */
#widget_intro-e-tech-trafic p {
  padding-top: 10px;
}

#container-comp52_textos-trafic .widgetsContainer {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
#container-comp52_textos-trafic .widgetsContainer > div {
  flex: 0 0 33.33%;
  padding: 20px;
  align-content: center;
}
#container-comp52_textos-trafic .widgetsContainer > div:nth-child(odd) {
  background-color: blue;
  color: white;
}
#container-comp52_textos-trafic .widgetsContainer > div:nth-child(even) {
  background-color: white;
  color: blue;
}

/* Pàgina kubota */
.page-112 .row {
  margin: 0;
}
.page-112 .row .page-category .column .thumbnail {
  background-color: transparent !important;
}
.page-112 .row .page-category .column .thumbnail .photo img {
  transition: 0.4s ease;
  transform: scale(1);
  aspect-ratio: 1;
  object-fit: contain;
}
.page-112 .row .page-category .column .thumbnail .caption {
  position: static;
  margin-top: 10px;
  padding: 0;
}
.page-112 .row .page-category .column .thumbnail .caption h3 {
  transform: none !important;
  color: #008a87 !important;
  opacity: 1;
}
.page-112 .row .page-category .column .thumbnail .caption::before, .page-112 .row .page-category .column .thumbnail .caption::after {
  content: unset;
}
.page-112 .row .page-category .column .thumbnail:hover .photo img, .page-112 .row .page-category .column .thumbnail:focus .photo img {
  opacity: 1;
  transform: scale(1.05);
}

.pagecategory-11 .main_container, .pagecategory-47 .main_container, .pagecategory-44 .main_container, .pagecategory-8 .main_container, .pagecategory-3 .main_container {
  margin: 0;
}
.pagecategory-11 .main_container .page-category, .pagecategory-47 .main_container .page-category, .pagecategory-44 .main_container .page-category, .pagecategory-8 .main_container .page-category, .pagecategory-3 .main_container .page-category {
  margin: 0 5%;
}
.pagecategory-11 .main_container .page-category .row .thumbnail, .pagecategory-47 .main_container .page-category .row .thumbnail, .pagecategory-44 .main_container .page-category .row .thumbnail, .pagecategory-8 .main_container .page-category .row .thumbnail, .pagecategory-3 .main_container .page-category .row .thumbnail {
  background-color: transparent !important;
}
.pagecategory-11 .main_container .page-category .row .thumbnail .photo img, .pagecategory-47 .main_container .page-category .row .thumbnail .photo img, .pagecategory-44 .main_container .page-category .row .thumbnail .photo img, .pagecategory-8 .main_container .page-category .row .thumbnail .photo img, .pagecategory-3 .main_container .page-category .row .thumbnail .photo img {
  transition: 0.4s ease;
  transform: scale(1);
  aspect-ratio: 1;
  object-fit: contain;
}
.pagecategory-11 .main_container .page-category .row .thumbnail .caption, .pagecategory-47 .main_container .page-category .row .thumbnail .caption, .pagecategory-44 .main_container .page-category .row .thumbnail .caption, .pagecategory-8 .main_container .page-category .row .thumbnail .caption, .pagecategory-3 .main_container .page-category .row .thumbnail .caption {
  position: static;
  margin-top: -20px;
  padding: 0;
}
.pagecategory-11 .main_container .page-category .row .thumbnail .caption h3, .pagecategory-47 .main_container .page-category .row .thumbnail .caption h3, .pagecategory-44 .main_container .page-category .row .thumbnail .caption h3, .pagecategory-8 .main_container .page-category .row .thumbnail .caption h3, .pagecategory-3 .main_container .page-category .row .thumbnail .caption h3 {
  transform: none !important;
  color: #000 !important;
  opacity: 1;
}
.pagecategory-11 .main_container .page-category .row .thumbnail .caption::before, .pagecategory-11 .main_container .page-category .row .thumbnail .caption::after, .pagecategory-47 .main_container .page-category .row .thumbnail .caption::before, .pagecategory-47 .main_container .page-category .row .thumbnail .caption::after, .pagecategory-44 .main_container .page-category .row .thumbnail .caption::before, .pagecategory-44 .main_container .page-category .row .thumbnail .caption::after, .pagecategory-8 .main_container .page-category .row .thumbnail .caption::before, .pagecategory-8 .main_container .page-category .row .thumbnail .caption::after, .pagecategory-3 .main_container .page-category .row .thumbnail .caption::before, .pagecategory-3 .main_container .page-category .row .thumbnail .caption::after {
  content: unset;
}
.pagecategory-11 .main_container .page-category .row .thumbnail:hover .photo img, .pagecategory-11 .main_container .page-category .row .thumbnail:focus .photo img, .pagecategory-47 .main_container .page-category .row .thumbnail:hover .photo img, .pagecategory-47 .main_container .page-category .row .thumbnail:focus .photo img, .pagecategory-44 .main_container .page-category .row .thumbnail:hover .photo img, .pagecategory-44 .main_container .page-category .row .thumbnail:focus .photo img, .pagecategory-8 .main_container .page-category .row .thumbnail:hover .photo img, .pagecategory-8 .main_container .page-category .row .thumbnail:focus .photo img, .pagecategory-3 .main_container .page-category .row .thumbnail:hover .photo img, .pagecategory-3 .main_container .page-category .row .thumbnail:focus .photo img {
  opacity: 1;
  transform: scale(1.05);
}

.pagecategory-44 .row .thumbnail .caption, .pagecategory-8 .row .thumbnail .caption, .pagecategory-3 .row .thumbnail .caption {
  margin: 10px !important;
}
.pagecategory-44 .row .thumbnail .caption h3, .pagecategory-8 .row .thumbnail .caption h3, .pagecategory-3 .row .thumbnail .caption h3 {
  padding: 0;
}
.pagecategory-44 .row .thumbnail .caption .preview-text, .pagecategory-8 .row .thumbnail .caption .preview-text, .pagecategory-3 .row .thumbnail .caption .preview-text {
  display: none;
}

/* Estils Pagines Isuzu */
.page-146 .row, .page-70 .row, .page-73 .row, .page-64 .row, .page-67 .row, .page-149 .row, .page-150 .row, .page-151 .row {
  padding: 0;
  margin: 0;
}
.page-146 .row video, .page-70 .row video, .page-73 .row video, .page-64 .row video, .page-67 .row video, .page-149 .row video, .page-150 .row video, .page-151 .row video {
  width: 100%;
}
.page-146 .row img, .page-70 .row img, .page-73 .row img, .page-64 .row img, .page-67 .row img, .page-149 .row img, .page-150 .row img, .page-151 .row img {
  width: 100%;
}
@media (max-width: 992px) {
  .page-146 .row h2, .page-70 .row h2, .page-73 .row h2, .page-64 .row h2, .page-67 .row h2, .page-149 .row h2, .page-150 .row h2, .page-151 .row h2 {
    font-weight: 500;
  }
}
@media (max-width: 992px) {
  .page-146 .row .widget_composition div:nth-child(even) .widgetsContainer > div:nth-child(2), .page-70 .row .widget_composition div:nth-child(even) .widgetsContainer > div:nth-child(2), .page-73 .row .widget_composition div:nth-child(even) .widgetsContainer > div:nth-child(2), .page-64 .row .widget_composition div:nth-child(even) .widgetsContainer > div:nth-child(2), .page-67 .row .widget_composition div:nth-child(even) .widgetsContainer > div:nth-child(2), .page-149 .row .widget_composition div:nth-child(even) .widgetsContainer > div:nth-child(2), .page-150 .row .widget_composition div:nth-child(even) .widgetsContainer > div:nth-child(2), .page-151 .row .widget_composition div:nth-child(even) .widgetsContainer > div:nth-child(2) {
    order: -1;
  }
  .page-146 .row .widget_composition div .widgetsContainer div, .page-70 .row .widget_composition div .widgetsContainer div, .page-73 .row .widget_composition div .widgetsContainer div, .page-64 .row .widget_composition div .widgetsContainer div, .page-67 .row .widget_composition div .widgetsContainer div, .page-149 .row .widget_composition div .widgetsContainer div, .page-150 .row .widget_composition div .widgetsContainer div, .page-151 .row .widget_composition div .widgetsContainer div {
    width: 100%;
  }
}
.page-146 .row .widget_composition > div, .page-70 .row .widget_composition > div, .page-73 .row .widget_composition > div, .page-64 .row .widget_composition > div, .page-67 .row .widget_composition > div, .page-149 .row .widget_composition > div, .page-150 .row .widget_composition > div, .page-151 .row .widget_composition > div {
  padding: 50px 0;
}
.page-146 .row .widget_composition > div .widgetsContainer, .page-70 .row .widget_composition > div .widgetsContainer, .page-73 .row .widget_composition > div .widgetsContainer, .page-64 .row .widget_composition > div .widgetsContainer, .page-67 .row .widget_composition > div .widgetsContainer, .page-149 .row .widget_composition > div .widgetsContainer, .page-150 .row .widget_composition > div .widgetsContainer, .page-151 .row .widget_composition > div .widgetsContainer {
  margin: 0 10%;
}
.page-146 .row .widget_composition > div .widgetsContainer > div, .page-70 .row .widget_composition > div .widgetsContainer > div, .page-73 .row .widget_composition > div .widgetsContainer > div, .page-64 .row .widget_composition > div .widgetsContainer > div, .page-67 .row .widget_composition > div .widgetsContainer > div, .page-149 .row .widget_composition > div .widgetsContainer > div, .page-150 .row .widget_composition > div .widgetsContainer > div, .page-151 .row .widget_composition > div .widgetsContainer > div {
  align-content: center;
}
.page-146 .row div[id$=caracteristiques] .widgetsContainer > div, .page-70 .row div[id$=caracteristiques] .widgetsContainer > div, .page-73 .row div[id$=caracteristiques] .widgetsContainer > div, .page-64 .row div[id$=caracteristiques] .widgetsContainer > div, .page-67 .row div[id$=caracteristiques] .widgetsContainer > div, .page-149 .row div[id$=caracteristiques] .widgetsContainer > div, .page-150 .row div[id$=caracteristiques] .widgetsContainer > div, .page-151 .row div[id$=caracteristiques] .widgetsContainer > div {
  align-content: flex-start !important;
}
.page-146 .row div[id$=caracteristicas] .widgetsContainer > div, .page-70 .row div[id$=caracteristicas] .widgetsContainer > div, .page-73 .row div[id$=caracteristicas] .widgetsContainer > div, .page-64 .row div[id$=caracteristicas] .widgetsContainer > div, .page-67 .row div[id$=caracteristicas] .widgetsContainer > div, .page-149 .row div[id$=caracteristicas] .widgetsContainer > div, .page-150 .row div[id$=caracteristicas] .widgetsContainer > div, .page-151 .row div[id$=caracteristicas] .widgetsContainer > div {
  align-content: flex-start !important;
}
.page-146 .row #container-pagec47_innerfooter, .page-146 .row #container-pagec11_innerfooter, .page-70 .row #container-pagec47_innerfooter, .page-70 .row #container-pagec11_innerfooter, .page-73 .row #container-pagec47_innerfooter, .page-73 .row #container-pagec11_innerfooter, .page-64 .row #container-pagec47_innerfooter, .page-64 .row #container-pagec11_innerfooter, .page-67 .row #container-pagec47_innerfooter, .page-67 .row #container-pagec11_innerfooter, .page-149 .row #container-pagec47_innerfooter, .page-149 .row #container-pagec11_innerfooter, .page-150 .row #container-pagec47_innerfooter, .page-150 .row #container-pagec11_innerfooter, .page-151 .row #container-pagec47_innerfooter, .page-151 .row #container-pagec11_innerfooter {
  padding: 0 !important;
}
.page-146 .row #container-pagec47_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-146 .row #container-pagec11_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-70 .row #container-pagec47_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-70 .row #container-pagec11_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-73 .row #container-pagec47_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-73 .row #container-pagec11_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-64 .row #container-pagec47_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-64 .row #container-pagec11_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-67 .row #container-pagec47_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-67 .row #container-pagec11_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-149 .row #container-pagec47_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-149 .row #container-pagec11_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-150 .row #container-pagec47_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-150 .row #container-pagec11_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-151 .row #container-pagec47_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main, .page-151 .row #container-pagec11_innerfooter div[id^=widget_comercial-isuzu] #container-comp116_main {
  padding: 0 !important;
}
.page-146 .row div[id$=carrusel] .widgetsContainer, .page-70 .row div[id$=carrusel] .widgetsContainer, .page-73 .row div[id$=carrusel] .widgetsContainer, .page-64 .row div[id$=carrusel] .widgetsContainer, .page-67 .row div[id$=carrusel] .widgetsContainer, .page-149 .row div[id$=carrusel] .widgetsContainer, .page-150 .row div[id$=carrusel] .widgetsContainer, .page-151 .row div[id$=carrusel] .widgetsContainer {
  margin: 0 !important;
}
.page-146 .row div[id$=carrusel] .widgetsContainer .carousel.slide, .page-70 .row div[id$=carrusel] .widgetsContainer .carousel.slide, .page-73 .row div[id$=carrusel] .widgetsContainer .carousel.slide, .page-64 .row div[id$=carrusel] .widgetsContainer .carousel.slide, .page-67 .row div[id$=carrusel] .widgetsContainer .carousel.slide, .page-149 .row div[id$=carrusel] .widgetsContainer .carousel.slide, .page-150 .row div[id$=carrusel] .widgetsContainer .carousel.slide, .page-151 .row div[id$=carrusel] .widgetsContainer .carousel.slide {
  display: flex;
  flex-direction: column;
}
.page-146 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators, .page-70 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators, .page-73 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators, .page-64 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators, .page-67 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators, .page-149 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators, .page-150 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators, .page-151 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators {
  position: static;
  margin-top: 20px;
  order: 2;
  margin-left: 0;
  width: 100%;
}
.page-146 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators li, .page-70 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators li, .page-73 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators li, .page-64 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators li, .page-67 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators li, .page-149 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators li, .page-150 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators li, .page-151 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators li {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #bbb;
  border: none;
  margin: 8px;
  transition: background-color 0.3s, transform 0.3s;
  cursor: pointer;
}
.page-146 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators .active, .page-70 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators .active, .page-73 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators .active, .page-64 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators .active, .page-67 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators .active, .page-149 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators .active, .page-150 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators .active, .page-151 .row div[id$=carrusel] .widgetsContainer .carousel.slide .carousel-indicators .active {
  background-color: #333;
  transform: scale(1.3);
}
.page-146 .row div[id$=carrusel] .widgetsContainer .item, .page-70 .row div[id$=carrusel] .widgetsContainer .item, .page-73 .row div[id$=carrusel] .widgetsContainer .item, .page-64 .row div[id$=carrusel] .widgetsContainer .item, .page-67 .row div[id$=carrusel] .widgetsContainer .item, .page-149 .row div[id$=carrusel] .widgetsContainer .item, .page-150 .row div[id$=carrusel] .widgetsContainer .item, .page-151 .row div[id$=carrusel] .widgetsContainer .item {
  text-align: center;
}
.page-146 .row div[id$=carrusel] .widgetsContainer .item img, .page-70 .row div[id$=carrusel] .widgetsContainer .item img, .page-73 .row div[id$=carrusel] .widgetsContainer .item img, .page-64 .row div[id$=carrusel] .widgetsContainer .item img, .page-67 .row div[id$=carrusel] .widgetsContainer .item img, .page-149 .row div[id$=carrusel] .widgetsContainer .item img, .page-150 .row div[id$=carrusel] .widgetsContainer .item img, .page-151 .row div[id$=carrusel] .widgetsContainer .item img {
  max-width: 40%;
  margin: auto;
}
@media (max-width: 768px) {
  .page-146 .row div[id$=carrusel] .widgetsContainer .item img, .page-70 .row div[id$=carrusel] .widgetsContainer .item img, .page-73 .row div[id$=carrusel] .widgetsContainer .item img, .page-64 .row div[id$=carrusel] .widgetsContainer .item img, .page-67 .row div[id$=carrusel] .widgetsContainer .item img, .page-149 .row div[id$=carrusel] .widgetsContainer .item img, .page-150 .row div[id$=carrusel] .widgetsContainer .item img, .page-151 .row div[id$=carrusel] .widgetsContainer .item img {
    max-width: 70%;
  }
}
.page-146 .row div[id$=carrusel] .widgetsContainer .item .carousel-caption, .page-70 .row div[id$=carrusel] .widgetsContainer .item .carousel-caption, .page-73 .row div[id$=carrusel] .widgetsContainer .item .carousel-caption, .page-64 .row div[id$=carrusel] .widgetsContainer .item .carousel-caption, .page-67 .row div[id$=carrusel] .widgetsContainer .item .carousel-caption, .page-149 .row div[id$=carrusel] .widgetsContainer .item .carousel-caption, .page-150 .row div[id$=carrusel] .widgetsContainer .item .carousel-caption, .page-151 .row div[id$=carrusel] .widgetsContainer .item .carousel-caption {
  margin-top: 10px;
  font-size: 1.3em;
  font-weight: 600;
  color: black;
  text-align: center;
  position: static;
  padding: 0;
}

/* Estils pàgines 7.5 i 3.5 TON */
.page-166 .row, .page-162 .row {
  margin: 0;
  padding: 0;
}
.page-166 .row div[id$=models] .widgetsContainer > div, .page-162 .row div[id$=models] .widgetsContainer > div {
  padding: 0 !important;
}
.page-166 .row div[id$=models] .widgetsContainer > div .nav-tabs, .page-162 .row div[id$=models] .widgetsContainer > div .nav-tabs {
  border-bottom: 2px solid #e3021b;
}
.page-166 .row div[id$=models] .widgetsContainer > div .nav-tabs > li a, .page-162 .row div[id$=models] .widgetsContainer > div .nav-tabs > li a {
  font-weight: bold;
}
.page-166 .row div[id$=models] .widgetsContainer > div .nav-tabs > li > a:hover, .page-162 .row div[id$=models] .widgetsContainer > div .nav-tabs > li > a:hover {
  border: none;
}
.page-166 .row div[id$=models] .widgetsContainer > div .nav-tabs > li.active > a, .page-166 .row div[id$=models] .widgetsContainer > div .nav-tabs .nav-tabs > li.active > a:hover, .page-166 .row div[id$=models] .widgetsContainer > div .nav-tabs .nav-tabs > li.active > a:focus, .page-162 .row div[id$=models] .widgetsContainer > div .nav-tabs > li.active > a, .page-162 .row div[id$=models] .widgetsContainer > div .nav-tabs .nav-tabs > li.active > a:hover, .page-162 .row div[id$=models] .widgetsContainer > div .nav-tabs .nav-tabs > li.active > a:focus {
  border: 2px solid #e3021b;
  border-bottom-color: transparent;
  background-color: #e3021b;
  color: white;
}
@media (max-width: 768px) {
  .page-166 .row .page-category-tabs .panel-body, .page-162 .row .page-category-tabs .panel-body {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .page-166 .row .page-category-tabs .content div:nth-child(even) .widgetsContainer > div:nth-child(2), .page-162 .row .page-category-tabs .content div:nth-child(even) .widgetsContainer > div:nth-child(2) {
    order: -1;
  }
  .page-166 .row .page-category-tabs .content div img, .page-162 .row .page-category-tabs .content div img {
    width: 100%;
  }
}
.page-166 .row .page-category-tabs .content div .widgetsContainer div, .page-162 .row .page-category-tabs .content div .widgetsContainer div {
  align-content: center;
}
.page-166 .row .page-category-tabs .content div .widgetsContainer div h1, .page-162 .row .page-category-tabs .content div .widgetsContainer div h1 {
  color: #e3021b;
}
.page-166 .row .page-category-tabs .content div .widgetsContainer div > div:not(:has(img)), .page-162 .row .page-category-tabs .content div .widgetsContainer div > div:not(:has(img)) {
  padding: 50px;
}
.page-166 .row img, .page-162 .row img {
  width: 90%;
}
.page-166 .row #container-pagec44_innerfooter, .page-162 .row #container-pagec44_innerfooter {
  padding: 0 !important;
}

/* Estils pàgines 5.5, 11, 13 TON */
.page-165 .row, .page-159 .row, .page-153 .row {
  margin: 0;
  padding: 0;
}
.page-165 .row img, .page-159 .row img, .page-153 .row img {
  width: 90%;
}
@media (max-width: 768px) {
  .page-165 .row .widget_composition div:nth-child(even) .widgetsContainer > div:nth-child(2), .page-159 .row .widget_composition div:nth-child(even) .widgetsContainer > div:nth-child(2), .page-153 .row .widget_composition div:nth-child(even) .widgetsContainer > div:nth-child(2) {
    order: -1;
  }
  .page-165 .row .widget_composition div img, .page-159 .row .widget_composition div img, .page-153 .row .widget_composition div img {
    width: 100%;
  }
}
.page-165 .row .widget_composition div[id$=potencia] .widgetsContainer, .page-159 .row .widget_composition div[id$=potencia] .widgetsContainer, .page-153 .row .widget_composition div[id$=potencia] .widgetsContainer {
  border-top: 2px solid #e3021b;
}
.page-165 .row .widget_composition div[id$=potencia] .widgetsContainer h1, .page-159 .row .widget_composition div[id$=potencia] .widgetsContainer h1, .page-153 .row .widget_composition div[id$=potencia] .widgetsContainer h1 {
  color: #e3021b;
}
.page-165 .row .widget_composition div .widgetsContainer div, .page-159 .row .widget_composition div .widgetsContainer div, .page-153 .row .widget_composition div .widgetsContainer div {
  align-content: center;
}
.page-165 .row .widget_composition div .widgetsContainer div > div:not(:has(img)), .page-159 .row .widget_composition div .widgetsContainer div > div:not(:has(img)), .page-153 .row .widget_composition div .widgetsContainer div > div:not(:has(img)) {
  padding: 50px;
}
.page-165 .row .widget_composition div .widgetsContainer > div:has(img), .page-159 .row .widget_composition div .widgetsContainer > div:has(img), .page-153 .row .widget_composition div .widgetsContainer > div:has(img) {
  padding: 0;
}
.page-165 .row #container-pagec44_innerfooter, .page-159 .row #container-pagec44_innerfooter, .page-153 .row #container-pagec44_innerfooter {
  padding: 0 !important;
}
.page-165 .row #container-pagec44_innerfooter div[id^=widget_comercial-isuzu] div[id^=widget_contactar], .page-159 .row #container-pagec44_innerfooter div[id^=widget_comercial-isuzu] div[id^=widget_contactar], .page-153 .row #container-pagec44_innerfooter div[id^=widget_comercial-isuzu] div[id^=widget_contactar] {
  padding: 0 !important;
}

/* Estil compo Comercial Isuzu */
div[id^=widget_comercial-isuzu] #container-comp116_comercial .widgetsContainer div > div {
  text-align: center;
}
div[id^=widget_comercial-isuzu] #container-comp116_comercial .widgetsContainer div > div img {
  width: 15%;
  padding-bottom: 10px;
}
@media (max-width: 768px) {
  div[id^=widget_comercial-isuzu] #container-comp116_comercial .widgetsContainer div > div img {
    width: 100%;
  }
}

/* Pàgina vendre wehicle*/
.page-110.no-carousel header .row .inverted_logo img, .page-111.no-carousel header .row .inverted_logo img {
  filter: invert(1);
}
.page-110 .main_container, .page-111 .main_container {
  margin: 20px 8%;
}

.composition-1 .owl-dots {
  display: none;
}