@media (max-width: 992px) {
  .widget_pageCategory .column .thumbnail {
    background: transparent !important;
  }

  .widget_pageCategory .column .thumbnail .caption {
    position: relative;
  }

  .widget_pageCategory .column .thumbnail .caption h3 {
    color: #000 !important;
    opacity: 1;
  }
}

body.blog_view .main_container>.row>main .blog .blog-posts .paginator:first-child {
  display: block;
  width: 100%;
}

body.blog_view .main_container>.row>main .blog .blog-posts .posts-wrapper {
  display: contents;
}

body.blog_view .main_container>.row>main .blog .blog-posts .posts-wrapper article {
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
}

body.blog_view .main_container>.row>main .blog .blog-posts .posts-wrapper article header {
  height: 64px;
  order: 2;
}

body.blog_view .main_container>.row>main .blog .blog-posts .posts-wrapper article .post-image {
  order: 1;
}



.widgetscontainer_comp43_carousel-botas {
  overflow: hidden;
}

.widgetscontainer_comp43_main .widgetsContainer {
  overflow: hidden;
}

.header-prod-bt:after {
  content: "";
  display: block;
  margin-top: 15px;
  margin-bottom: -15px;
  width: 60px;
  border-bottom: 8px solid #000;
}

.power-light-text:after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 80px;
  border-bottom: 2px solid #636d6a;
}

body>header .header-left .logo>a img {
  transition: filter 0.6s ease;
}

.navbar-default .navbar-nav>li>a {
  transition: filter 0.6s ease;
}

#container-comp42_videoyoutube .col-sm-12.col-md-12.col-lg-12 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.product .view-mode-grid .product_thumbnail:hover {
  box-shadow: none;
}

.product .view-mode-grid .product_thumbnail .photo {
  height: auto;
}

.product .view-mode-grid .product_thumbnail .photo img {
  padding: 0px;
  margin: 0px;
}

#container-comp2_banner-2-mob .container {
  padding: 0px;
}

#goToBottom {
  background: rgba(0, 0, 0, 0.75);
  bottom: 55px;
  color: #fff;
  font-size: 2em;
  height: 50px;
  position: fixed;
  right: 0px;
  width: 50px;
  z-index: 21;
}

#goToBottom i {
  display: flex;
  justify-content: center;
  padding-top: 0.4em;
}

.dtueri-leer {
  color: #fff;
  background-color: #DA2336;
  padding: 5px 40px;
  font-weight: bold;
  border-radius: 5px;
}

#container-comp29_dtueri-img .col-sm-12.col-md-12.col-lg-12 {
  padding: 0px;
  margin-top: 10px;
}

.carousel:not(.gallery-carousel) .carousel-control {
  top: 0;
}

.carousel:not(.gallery-carousel) .carousel-control.left {
  left: 0%;
}

.carousel:not(.gallery-carousel) .carousel-control.right {
  right: 0%;
}

.carousel:not(.gallery-carousel) .glyphicon {
  font-size: 30px;
  color: #fff;
}

.main.thumbnail.image-container {
  cursor: context-menu;
}

.main.thumbnail.image-container .image-details {
  display: none;
}

.main.thumbnail.image-container a {
  pointer-events: none;
}

.main.thumbnail.image-container a::after {
  display: none;
}

.main.thumbnail.image-container a .image-details {
  display: none;
}

#product_detailed #features h2 {
  display: none;
}

#product_detailed .product-details .product .name {
  font-size: 27px !important;
}

#product_detailed .product-photos .photos .fotorama__stage .fotorama__fullscreen-icon {
  display: none !important;
}

body {
  font-size: 13px;
  line-height: 1.6;
}

body.category_view .main_container .row aside {
  font-size: 12px;
}


.widget_filters .form-show-loading {
  display: flex;
  justify-content: flex-end;
}

.widget_filters .form-show-loading .form-group {
  width: 400px;
}

#container-comp33_banner-img .col-sm-12.col-md-12.col-lg-12,
#container-comp33_img-new-pro-mob .col-sm-12.col-md-12.col-lg-12,
#container-comp33_img-dual-mob .col-sm-12.col-md-12.col-lg-12,
#container-comp33_img-dual-110-mob .col-sm-12.col-md-12.col-lg-12,
#container-comp33_img-dual-220-mob .col-sm-12.col-md-12.col-lg-12,
#container-comp33_img-dual-400-mob .col-sm-12.col-md-12.col-lg-12 {
  padding: 0px;
}

.view-mode-grid .caption ul {
  display: none;
}

aside .list-group-item .collapse {
  padding: 0px 5px 0px 25px;
}

@media (max-width: 768px) {
  #widget_titulo-consulta-nuestros-catal div>a {
    font-size: 14px !important;
  }

  #widget_titulo-consulta-nuestros-catal .responsive_text>span {
    font-size: 1.1rem !important;
  }

  #widget_titulo-consulta-nuestros-catal .responsive_text strong {
    font-size: 1.5rem !important;
  }

  #carousel_18 {
    display: none;
  }

  #container-comp33_img-expert-mob .col-sm-12.col-md-12.col-lg-12 {
    padding: 0px;
  }

  #container-comp33_img-pro-mob .col-sm-12.col-md-12.col-lg-12 {
    padding: 0px;
  }

  .composition-33 #container-comp33_img-expert-mob .container,
  .composition-33 #container-comp33_img-new-pro-mob .container,
  .composition-33 #container-comp33_img-dual-mob .container {
    padding: 0px;
  }

  .composition-33 #container-comp33_img-pro-mob .container {
    padding: 0px;
  }
}

#container-comp2_img-dwatch .col-sm-12.col-md-12.col-lg-12 {
  padding: 0px;
}

.widgetscontainer_comp11_main .row {
  margin-left: 0px;
  margin-right: 0px;
}

.main_container>.row>main #container-postc1_innerheader {
  width: 85%;
  margin: 0 auto;
}

#widget_imagen-texto-sofamel>div>img {
  width: 92% !important;
}

.blog-post article header .post-meta>time {
  display: none;
}

@media (min-width: 768px) {
  #container-comp2_productos-medidores-bt {
    padding: 0px 60px 80px 60px !important;
  }

  #widget_form-4 form .field label {
    text-align: left;
  }

  #widget_form-4 form .field input[type="text"] {
    margin: 0 15px;
  }

  #widget_form-4 form .field input[type="email"] {
    margin: 0 15px;
  }

  #widget_form-4 form .field input[type="file"] {
    margin: 0 15px;
  }

  #widget_form-4 form .field textarea {
    margin: 0 15px;
  }

  .blog-post article .socialShares {
    margin-right: 20%;
  }

  .blog-post .nav-posts {
    right: 8%;
  }

  .carousel .carousel-caption>div>span strong,
  .responsive_text strong {
    font-size: 2.5vw !important;
  }

  .carousel .carousel-caption>div>span {
    font-size: 2vw !important;
  }

  #widget_txt-colocacion-dtueri {
    padding-top: 5%;
  }
}

@media (max-width: 768px) {
  .page-header h1 {
    font-size: 2.48em;
  }

  .carousel .carousel-caption>div>span strong,
  .responsive_text strong {
    font-size: 6.5vw !important;
  }

  .carousel .carousel-caption>div>span {
    font-size: 5vw !important;
  }
}

/*************/
.back-top {
  display: none;
}

.linea:after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 80px;
  padding-top: 15px;
  border-bottom: 2px solid #636d6a;
}

.linea2:after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 80px;
  padding-top: 5px;
  border-bottom: 2px solid #636d6a;
}

#politica_de_privacidad_id,
#politica_de_privacidad_grup {
  display: none;
}

.category_product_show .thumbnails {
  margin: 0 30px;
}

.branchoffices_all .breadcrumb {
  display: none !important;
}

.branchoffices_all .page-header {
  display: none !important;
}

[for="politica_de_privacidad_id"] {
  display: none;
}

[for="politica_de_privacidad_grup"] {
  display: none;
}

.numero {
  float: left;
  font-size: 36px;
}

.contingut {
  float: left;
  margin-left: 15px;
  margin-top: 2%;
}

.grup {
  display: flex;
}

.blog_view .main_container {
  margin: 0px auto;
}

.blog_view .main_container>.row>main {
  padding: 0px 6% !important;
}

.blog_view .page-header h1 {
  text-transform: uppercase;
}

.blog-post .categories {
  display: none;
}

.postcategory_view .back {
  margin: 0px 0px 20px 20px !important;
}

.product .view-mode-grid .product_thumbnail .footer,
.product .view-mode-grid .product_thumbnail .caption {
  height: auto;
}

.product .view-mode-grid .product_thumbnail {
  margin-bottom: 0;
}

.product {
  margin-bottom: 5px;
}

.widgetscontainer_comp14_main .widget_form .form-group {
  margin-bottom: 5px;
}

.widgetscontainer_comp14_main .widget_form .form-group .control-label {
  text-align: left;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 3px;
}

.widgetscontainer_comp14_main .widget_form .form-group .form-control {
  background-color: #dedede;
}

.widgetscontainer_comp14_main .widget_form .form-group .col-sm-offset-3 {
  margin-left: 0px;
}

.widgetscontainer_comp14_main .widget_form .field .form-group .col-sm-9 {
  width: 100%;
}

@media (max-width: 1199px) {
  .imgTrabajo1 {
    padding-top: 0px !important;
  }

  .imgTrabajo3 {
    padding-top: 0px !important;
  }

  .nopadding {
    padding: 0px !important;
  }

  .grup2 {
    margin-top: 0 !important;
  }
}

@media (min-width: 1200px) {

  .category_post_view .blog-post,
  .category_post_view .page-header,
  .post_view .blog-post,
  .post_view .page-header {
    margin: 0 20%;
  }

  .widgetscontainer_comp14_main .text_contact {
    padding-left: 200px;
  }
}

@media (max-width: 767px) {
  #widget_img-dtueri-home>div>div span:nth-child(2) span {
    font-size: 40px !important;
  }

  #widget_img-dtueri-home>div>div span:nth-child(4) span {
    font-size: 22px !important;
  }

  #widget_funcionalidad {
    padding-top: 50px !important;
  }

  #container-comp2_dtueri-img {
    /*background-image: url(/data/eshop/sofamel/uploads/images/Nuevo-Dtueri/parallax2-mob.jpg) !important;*/
    background-size: contain !important;
    padding: 0px 0px 335px 0px !important;
    background-repeat: no-repeat;
    background-color: #000;
    background-position: center bottom !important;
  }

  .nomargin {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .grup {
    margin-left: 0px !important;
  }

  .contingut p:nth-child(1) {
    font-size: 22px;
  }

  .contingut p:nth-child(2) {
    padding-right: 10px !important;
  }

  .widget_filters .form-show-loading .form-group {
    width: 100%;
  }
}

#documents .documents .folder {
  display: none;
}

#documents .documents .collapse {
  display: initial;
}

#btnInfo:active {
  box-shadow: none;
}

#btnInfo2:active {
  box-shadow: none;
}

.product .view-mode-grid .product_thumbnail .caption a h4 {
  text-align: center;
}

@media (min-width: 768px) {
  #container-comp2_dtueri-img {
    background-position: center bottom !important;
    background-size: 100% !important;
    background-color: #000;
    background-repeat: no-repeat;
  }
}

#container-comp2_carrusel-mob-principal .widgetsContainer div {
  padding: 0px !important;
}

.patl-mps {
  width: 100%;
  position: absolute;
  top: -40px;
  left: -4%;
}

.ver_producto-black {
  border: 2px solid #000 !important;
  box-shadow: none !important;
}

.botas-caracteristicas {
  background: #e8e9e9;
  display: flex;
  padding: 11px;
  justify-content: center;
}

#widget_nueva-gama-de-botas .widgetscontainer_comp43_main .widgetsContainer>div {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

@media (min-width: 1200px) {
  .widgetscontainer_comp43_main .widgetsContainer .col-sm-2.col-md-2.col-lg-2 {
    width: 20%;
  }
}

.widgetscontainer_comp43_main .widgetsContainer .col-xs-12 {
  margin-bottom: 20px;
}

#container-page3_innerfooter #widget_pagecategory .page-category .row .pages .visible-lg-block {
  display: none !important;
}

#container-page3_innerfooter #widget_pagecategory .page-category .row .pages div:nth-child(5) {
  display: block !important;
}

.search_results .main_container .row main .search-results-e .panel {
  border: transparent;
}

#widget_searchinput {
  float: right;
}

#widget_searchinput .search_form .form-group {
  min-width: 336px;
}

.boto-politica {
  color: #fff;
  background-color: #9E9E9E;
  padding: 10px 50px;
  font-weight: bold;
  border-radius: 15px;
}

@media (max-width: 768px) {
  .altura-web-mobil {
    padding: 46px 20px !important;
  }
}

@media (min-width: 769px) and (max-width: 1900px) {
  body>header .header-right {
    flex-direction: column;
    padding: 0;
  }

  body>header .header-right>.navbar-default:first-child {
    width: 100%;
  }

  body>header .header-right>.navbar-right {
    align-self: end;
  }

  body>header .header-right .navbar .navbar-collapse {
    padding: 0;
  }

  body>header .header-right .navbar .navbar-collapse .nav-horitzontal li a {
    padding: 3px 10px;
  }
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
}

.carousel .carousel-caption {
  padding-top: 0;
  left: 0;
  right: 0;
  top: 100px;
}

@media (max-width: 768px) {
  .carousel .carousel-caption {
    top: 10px;
  }
}

#documents .documents .document {
  flex-direction: initial;
  justify-content: initial;
}

#documents .documents.list-group {
  flex-direction: column;
  margin-bottom: 10px;
}

#documents .documents.list-group .document.list-group-item {
  justify-content: initial;
}

#documents .documents.list-group .document.list-group-item:hover {
  box-shadow: none !important;
  transform: none;
  color: none;
}

#documents .documents .document .title:hover {
  color: #e30613 !important;
}

#product_detailed .product-details .product #long_desc {
  margin-bottom: 15px;
}