/* ==========================================================================
   General
   ========================================================================== */
/* ==========================================================================
   Fonts Family
   ========================================================================== */
/* ==========================================================================
   Fonts Unit
   ========================================================================== */
/* ==========================================================================
   Color
   ========================================================================== */
/* ==========================================================================
   News
   ========================================================================== */
/* ==========================================================================
// ----- Breakpoints Media Queri ----- Usage: @include bp-small {...}
   ========================================================================== */
/* ==========================================================================
// ----- SVG background images with PNG and retina fallback ----- Usage: @include background-image('pattern');
   ========================================================================== */
/* ==========================================================================
// ----- Animations and keyframes ----- Usage: Look Down
   ========================================================================== */
	/*


	Usage

	@include keyframes(slide-down) {
	  0% { opacity: 1; }
	  90% { opacity: 0; }
	}

	.element {
	  width: 100px;
	  height: 100px;
	  background: black;
	  @include animation('slide-down 5s 3');
	}

	 */
/* ==========================================================================
// ----- Clearfix ----- Usage: @extend %clearfix;
   ========================================================================== */
@import url(font-awesome.css);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* ------- Insert custom styles below this line ------- */
body {
  line-height: 1.4;
}

.first-header {
  background: #1a3f91 !important;
  font-family: "Noto Sans" !important;
  font-size: 13px !important;
  text-align: right;
}
.first-header .fa {
  margin: 0px 5px !important;
  color: #ffffff !important;
}
.first-header .financing {
  color: #ffffff !important;
  margin-right: 20px !important;
  text-transform: uppercase;
}
.first-header .financing a {
  text-decoration: none !important;
  color: #ffffff !important;
}
.first-header .financing a:hover {
  text-decoration: underline !important;
}
.first-header .contact_data {
  color: #91b8e3 !important;
}
.first-header a {
  color: #91b8e3 !important;
  text-decoration: none !important;
}
.first-header a:hover {
  text-decoration: underline !important;
}
.first-header .content_row_wrapper {
  padding: 5px !important;
}

#logo img {
  margin-top: 20px;
}

/* GENERAL */
/* titles */
.rt_heading_wrapper.style-3 {
  margin-bottom: 50px !important;
  margin-top: 50px !important;
}
.rt_heading_wrapper.style-3 h4 {
  text-transform: uppercase;
  color: #1a3f91 !important;
  font-family: "Noto Sans" !important;
  font-size: 32px !important;
}

.rt_heading_wrapper.style-3 > .style-3:after, .rt_heading_wrapper.style-3 > .style-3:before {
  border-color: #1a3f91 !important;
}

/* buttons */
.custom_button {
  background: #1a3f91 !important;
  color: #ffffff !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: "Noto Sans" !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  text-decoration: none  !important;
  text-align: center !important;
  width: 90% !important;
  padding: 9px 30px !important;
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  box-shadow: 0 0 0 transparent !important;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.custom_button:hover {
  background: #91b8e3 !important;
}

/* inverse buttons */
.inverse_custom_button {
  background: #ffffff !important;
  color: #1a3f91 !important;
  border: 1px solid #1a3f91 !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: "Noto Sans" !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  text-decoration: none  !important;
  text-align: center !important;
  width: 90% !important;
  padding: 9px 30px !important;
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  box-shadow: 0 0 0 transparent !important;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-shadow: 0 0 0 !important;
  text-shadow: 0 0 0 transparent !important;
  width: auto !important;
}

.inverse_custom_button:hover {
  background: #1a3f91 !important;
  color: #ffffff !important;
}

/* button 1 */
.button-1 {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0;
  border-radius: 0 !important;
  background: #1a3f91 !important;
  color: #ffffff !important;
  margin: 0px !important;
  margin-top: 20px !important;
  padding: 0px !important;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-transform: uppercase !important;
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  box-shadow: 0 0 0 transparent !important;
}
.button-1 a {
  border: 0px !important;
  background: transparent !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0;
  border-radius: 0 !important;
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  box-shadow: 0 0 0 transparent !important;
  padding: 9px 30px !important;
}

/* links */
.dark_link {
  color: #1a3f91 !important;
  font-size: 14px;
  text-decoration: underline;
  font-family: "Noto Sans" !important;
  display: inline-block;
}

.dark_link:hover {
  text-decoration: none;
}

.light_blue_text {
  color: #91b8e3 !important;
}

.dark_blue_text {
  color: #1a3f91 !important;
}

/* FOOOTER */
footer {
  line-height: 1.6 !important;
}
footer .widgets_holder:after {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
footer h5 {
  color: #91b8e3 !important;
  text-transform: uppercase !important;
  font-size: 22px !important;
  font-family: "Noto Sans" !important;
  margin-bottom: 50px !important;
  margin-top: 10px !important;
}
footer p, footer a {
  font-size: 13px !important;
}
footer li {
  border: 0px !important;
  padding: 1px 0 !important;
}
footer .footer_info_bar {
  background: #7297c9 !important;
  line-height: 1 !important;
}
footer .footer_info_bar .content_row_wrapper {
  padding: 10px 0px !important;
}
footer .footer_info_bar .copyright {
  font-size: 13px !important;
  color: #1a3f91 !important;
}
footer .footer_info_bar #footer-navigation {
  float: right !important;
}
footer .footer_info_bar #footer-navigation a {
  color: #1a3f91 !important;
  text-decoration: none !important;
}
footer .footer_info_bar #footer-navigation a:hover {
  text-decoration: underline !important;
}
footer .footer_info_bar #footer-navigation li {
  border-right: 1px solid #1a3f91 !important;
  padding-right: 5px !important;
  padding-left: 5px !important;
}
footer .footer_info_bar #footer-navigation li:last-child {
  border: 0px !important;
  padding-right: 0px !important;
}
footer .footer_info_bar .social_media {
  display: none !important;
}

/* HOME*/
.slider_home .owl-controls .owl-nav {
  margin-top: 0px !important;
}
.slider_home .dots-holder {
  position: relative !important;
  margin: 0 auto !important;
  left: 0 !important;
  width: 100px !important;
  top: -30px;
}
.slider_home .dots-holder .owl-dot span {
  width: 15px !important;
  border-radius: 50% !important;
  margin: 0 auto 20px auto !important;
  background-color: rgba(145, 184, 227, 0.4) !important;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.slider_home .dots-holder .owl-dot:hover span {
  background-color: #91b8e3 !important;
  bottom: -6px !important;
  border: 1px solid white;
}
.slider_home .dots-holder .active span {
  background-color: #91b8e3 !important;
  bottom: -6px !important;
  border: 1px solid white;
}

.featured_services .featured_service_icon {
  margin-top: 35px !important;
}
.featured_services .featured_services_title {
  text-transform: uppercase;
  font-family: "Exo 2";
  font-weight: bold !important;
}
.featured_services .featured_services_title_separator {
  border-width: 5px 0 0 !important;
  border-color: #91b8e3 !important;
}
.featured_services .fatured_services_text {
  padding: 0px 20px !important;
  font-size: 14px !important;
}
.featured_services .button_wrapper {
  width: 100% !important;
  text-align: center !important;
}
.featured_services .featured_services_button {
  background: #1a3f91 !important;
  color: #ffffff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: "Noto Sans" !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  width: 90% !important;
  padding: 9px 30px !important;
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  box-shadow: 0 0 0 transparent !important;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.featured_services .featured_services_button:hover {
  background: #91b8e3 !important;
  color: "Noto Sans" !important;
}

#featured_services_row_1 .content_row_wrapper, #featured_services_row_2 .content_row_wrapper {
  padding: 0px !important;
}
#featured_services_row_1 .content_row_wrapper .vc_col-sm-3, #featured_services_row_2 .content_row_wrapper .vc_col-sm-3 {
  padding: 0px !important;
}

#featured_services_row_1 {
  padding-top: 40px !important;
}

#featured_services_row_2 {
  padding-bottom: 40px !important;
}

/* Featured offers*/
.offer {
  position: absolute;
  top: 3px;
  left: 21px;
  color: #f296f5 !important;
  font-family: "Noto Sans" !important;
  z-index: 2;
}
.offer .minus_offer {
  font-size: 25px !important;
  position: relative;
  z-index: 99;
}
.offer .amount_offer {
  font-size: 25px !important;
  font-weight: bold !important;
  position: relative;
  z-index: 99;
}
.offer .percent_offer {
  font-size: 16px !important;
  margin-top: -10px !important;
  position: relative;
  z-index: 99;
  top: -7px;
  left: -5px;
}
.offer .dto_offer {
  font-size: 20px !important;
  position: relative;
  left: -57px;
  top: 20px;
  position: relative;
  z-index: 99;
}

.offer:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 120px 120px 0 0;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  top: -3px;
  left: -6px;
  z-index: 1;
}

.my_featured_offers .product_info {
  padding-left: 0px !important;
}
.my_featured_offers .product_info .product-title {
  font-size: 16px !important;
  margin-bottom: 10px !important;
  font-weight: bold !important;
  font-family: "Noto Sans" !important;
}
.my_featured_offers .product_info .product-title:hover {
  text-decoration: underline !important;
}
.my_featured_offers .product_info p {
  font-size: 14px !important;
}
.my_featured_offers .product_info_footer {
  border: 0px !important;
  background: transparent !important;
}
.my_featured_offers .product_info_footer .price {
  text-align: right;
  width: 100%;
}
.my_featured_offers .product_info_footer .price del .amount {
  font-family: "Noto Sans" !important;
  position: relative;
  top: -16px;
}
.my_featured_offers .product_info_footer .price ins .amount {
  font-size: 50px !important;
  color: #91b8e3 !important;
  font-family: "Noto Sans" !important;
}
.my_featured_offers .action_buttons {
  text-align: right !important;
}
.my_featured_offers .action_buttons .dark_link {
  font-size: 13px !important;
  margin-top: 20px;
}

/* brands */
.hs-brand-logo-item.item {
  height: auto !important;
}

.hs-brand-logo-item.item img {
  max-height: initial !important;
}

/* SECTIONS */
/* General */
.standar_title {
  font-weight: bold !important;
  margin-top: 20px !important;
}

.big_title {
  font-weight: bold !important;
  margin-top: 32px !important;
  text-transform: uppercase;
}

.section-nav-holder.stuck {
  z-index: 100 !important;
}

/* Header */
.sub_page_header {
  margin-top: 136px !important;
}
.sub_page_header .breadcrumb {
  text-align: left;
  top: 40px;
  z-index: 99 !important;
}
.sub_page_header .page-title {
  top: -40px;
  position: relative;
  text-align: left !important;
}
.sub_page_header .page-title h1 {
  text-align: left !important;
  font-size: 35px !important;
  font-weight: bold;
}

/* Ofertas */
#featured_product_home .col:before {
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  box-shadow: 0 0 0 transparent !important;
}

.product_info p {
  color: #7c7c7c !important;
}

.disclaimer_offers {
  margin-top: 10px !important;
  display: inline-block;
}

#offers_section #tab-1-title {
  background: url("../images/categorias/aseo.png") no-repeat 10px;
}
#offers_section #tab-2-title {
  background: url("../images/categorias/carrocerias.png") no-repeat 10px;
}
#offers_section #tab-3-title {
  background: url("../images/categorias/textil.png") no-repeat 10px;
}
#offers_section #tab-4-title {
  background: url("../images/categorias/sillas.png") no-repeat 10px;
}
#offers_section #tab-5-title {
  background: url("../images/categorias/mobiliario.png") no-repeat 10px;
}
#offers_section #tab-6-title {
  background: url("../images/categorias/puericultura.png") no-repeat 10px;
}
#offers_section .tab_title {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  color: #000000;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 57px !important;
  background-size: contain !important;
  font-size: 13px !important;
}
#offers_section .tab_title.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #1a3f91;
}
#offers_section .tab_content {
  /* modo slider */
  /* modo grid */
}
#offers_section .tab_content .row {
  margin-bottom: 30px;
}
#offers_section .tab_content .my_tab_title {
  padding-left: 130px;
  min-height: 110px;
  font-weight: bold;
  font-size: 35px !important;
}
#offers_section .tab_content .my_tab_title .punchline {
  font-size: 25px !important;
  line-height: 50% !important;
  padding-top: 26px !important;
  color: #c7c7c7 !important;
}
#offers_section .tab_content #tab_aseo {
  background: url("../images/categorias/aseo.png") no-repeat 10px;
}
#offers_section .tab_content #tab_carrocerias {
  background: url("../images/categorias/carrocerias.png") no-repeat 10px;
}
#offers_section .tab_content #tab_textil {
  background: url("../images/categorias/textil.png") no-repeat 10px;
}
#offers_section .tab_content #tab_sillas {
  background: url("../images/categorias/sillas.png") no-repeat 10px;
}
#offers_section .tab_content #tab_mobiliario {
  background: url("../images/categorias/mobiliario.png") no-repeat 10px;
}
#offers_section .tab_content #tab_puericultura {
  background: url("../images/categorias/puericultura.png") no-repeat 10px;
}
#offers_section .tab_content .product-carousel {
  margin-top: 50px;
}
#offers_section .tab_content .owl-stage {
  width: 100% !important;
}
#offers_section .tab_content .owl-stage-outer {
  margin-left: 23px;
}
#offers_section .tab_content .owl-item, #offers_section .tab_content .owl-item.active {
  min-width: 337px !important;
  max-width: 337px !important;
  float: left;
  margin-right: 20px !important;
}
#offers_section .tab_content .product_item_holder .product-title {
  font-size: 17px !important;
  font-weight: bold !important;
  margin-bottom: 6px;
}
#offers_section .tab_content .product_item_holder .product-title:hover {
  text-decoration: underline !important;
}
#offers_section .tab_content .product_item_holder .price del .amount {
  font-size: 16px !important;
  margin-right: 10px;
}
#offers_section .tab_content .product_item_holder .price ins .amount {
  font-size: 26px;
  color: #91b8e3;
}
#offers_section .tab_content .product_item_holder p {
  font-size: 13px !important;
  margin-top: 6px;
}
#offers_section .tab_content .product_info_holder {
  padding: 20px !important;
  background: #ffffff;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  min-height: 420px !important;
}

/* Product details */
.single-products .rt_heading.style-1 {
  margin-top: 0px !important;
}
.single-products .price_title {
  color: #91b8e3 !important;
  font-size: 18px !important;
  font-weight: bold !important;
}
.single-products .description {
  font-size: 14px !important;
  line-height: 1.8 !important;
}
.single-products .product_meta strong {
  font-weight: bold;
  display: inherit;
  width: 100px !important;
  float: left;
}
.single-products .product_meta del .amount {
  margin-right: 15px;
}
.single-products .product_meta ins .amount {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
}
.single-products .overview-section .offer {
  position: absolute;
  top: -116px;
  left: 22px;
}
.single-products .product-carousel .product_info_holder {
  padding: 20px !important;
  background: #ffffff;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  min-height: 420px !important;
}
.single-products .product-carousel .product_item_holder .product-title {
  font-size: 17px !important;
  font-weight: bold !important;
  margin-bottom: 6px;
}
.single-products .product-carousel .product_item_holder .product-title:hover {
  text-decoration: underline !important;
}
.single-products .product-carousel .product_item_holder .price del .amount {
  font-size: 16px !important;
  margin-right: 10px;
}
.single-products .product-carousel .product_item_holder .price ins .amount {
  font-size: 26px;
  color: #91b8e3;
}
.single-products .product-carousel .product_item_holder p {
  font-size: 13px !important;
  margin-top: 6px;
}

/* Category */
.all_categories .category_box {
  margin: 30px 0px 0px 0px;
}
.all_categories .category_box .wpb_wrapper {
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  padding: 10px !important;
  position: relative;
  border-top: 3px solid #1a3f91;
  border-bottom: 3px solid #91b8e3;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.all_categories .category_box .wpb_wrapper .wpb_wrapper {
  -moz-box-shadow: 0 0 0px transparent !important;
  -webkit-box-shadow: 0 0 0px transparent !important;
  box-shadow: 0 0 0px transparent !important;
  padding: 0px !important;
  position: relative;
  border-top: 0px !important;
  border-bottom: 0px !important;
}
.all_categories .category_box .wpb_wrapper .category_icon {
  position: relative;
  top: -50px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.all_categories .category_box .wpb_wrapper .category_icon .vc_single_image-wrapper {
  background: #f5f5f5;
  padding: 10px;
}
.all_categories .category_box .wpb_wrapper .category_icon:hover {
  top: -60px;
}
.all_categories .category_box .wpb_wrapper .category_title {
  color: #1a3f91 !important;
  font-size: 20px !important;
  font-family: "Exo 2" !important;
  font-weight: 400 !important;
  margin: 0px auto;
  padding: 0px !important;
  line-height: 1;
  position: relative;
  top: -50px;
}
.all_categories .category_box .wpb_wrapper .category_title:hover {
  text-decoration: underline;
}
.all_categories .category_box .wpb_wrapper .category_text {
  color: #666666 !important;
  position: relative;
  top: -20px;
}
.all_categories .category_box .wpb_wrapper .category_image {
  overflow: hidden;
}
.all_categories .category_box .wpb_wrapper .category_image img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.all_categories .category_box .wpb_wrapper .category_image:hover img {
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.all_categories .category_box .wpb_wrapper:hover {
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.all_categories .category_box .wpb_wrapper:hover .wpb_wrapper {
  -moz-box-shadow: 0 0 0px transparent !important;
  -webkit-box-shadow: 0 0 0px transparent !important;
  box-shadow: 0 0 0px transparent !important;
}

/* catalog */
#brands_catalog .vc_col-sm-9 {
  border-right: 1px solid #e8e8e8 !important;
}
#brands_catalog .vc_col-sm-9 .vc_col-sm-9 {
  border: 0px !important;
}
#brands_catalog .vc_col-sm-3 {
  padding-left: 0px !important;
}
#brands_catalog #menu-catalogo li {
  cursor: pointer;
  border-left: 4px solid #ffffff !important;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#brands_catalog #menu-catalogo li.current-menu-item {
  border-left: 4px solid #1a3f91 !important;
}
#brands_catalog #menu-catalogo li:hover {
  border-left: 4px solid #1a3f91 !important;
}
#brands_catalog #menu-catalogo li:hover a {
  text-decoration: none;
  color: #1a3f91 !important;
}
#brands_catalog #menu-catalogo li a {
  font-size: 15px !important;
  color: #878787 !important;
  padding-left: 40px;
  background-size: contain !important;
  padding: 6px 0 10px 70px;
  line-height: 2.2;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#brands_catalog #menu-catalogo li:last-child {
  border-bottom: 1px solid #e8e8e8 !important;
}
#brands_catalog #menu-catalogo #menu-item-3096 a {
  background: url("../images/categorias/aseo.png") no-repeat 10px;
}
#brands_catalog #menu-catalogo #menu-item-3097 a {
  background: url("../images/categorias/carrocerias.png") no-repeat 10px;
}
#brands_catalog #menu-catalogo #menu-item-3098 a {
  background: url("../images/categorias/sillas.png") no-repeat 10px;
}
#brands_catalog #menu-catalogo #menu-item-3099 a {
  background: url("../images/categorias/mobiliario.png") no-repeat 10px;
}
#brands_catalog #menu-catalogo #menu-item-3100 a {
  background: url("../images/categorias/textil.png") no-repeat 10px;
}
#brands_catalog #menu-catalogo #menu-item-3101 a {
  background: url("../images/categorias/puericultura.png") no-repeat 10px;
}
#brands_catalog #catalogo_description {
  padding-right: 50px;
  margin-bottom: 50px;
}
#brands_catalog #catalogo_description .catalogo_image {
  border-left: 6px solid #1a3f91 !important;
}
#brands_catalog #catalogo_description .catalogo_title {
  font-size: 22px !important;
  font-weight: bold !important;
  color: #1a3f91 !important;
  font: "Exo 2" !important;
  margin-bottom: 10px !important;
}
#brands_catalog #catalogo_description .catalogo_contact {
  margin-top: 10px !important;
  display: inline-block;
}
#brands_catalog #catalogo_description .catalogo_contact a {
  font-weight: bold;
  color: #1a3f91 !important;
  text-decoration: none !important;
}
#brands_catalog #catalogo_description .catalogo_contact a:hover {
  text-decoration: underline !important;
}
#brands_catalog .catalogo_brands_row {
  margin: 25px 0px;
}
#brands_catalog .catalogo_brands_row .catalogo_brand_image {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 10px;
}
#brands_catalog .catalogo_brands_row .catalogo_brand_image:hover {
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background: #f9f9f9;
}

#catalogo_offers .product_info_holder {
  padding: 20px !important;
  background: #ffffff;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  min-height: 420px !important;
}
#catalogo_offers .product_item_holder .product-title {
  font-size: 17px !important;
  font-weight: bold !important;
  margin-bottom: 6px;
}
#catalogo_offers .product_item_holder .product-title:hover {
  text-decoration: underline !important;
}
#catalogo_offers .product_item_holder .price del .amount {
  font-size: 16px !important;
  margin-right: 10px;
}
#catalogo_offers .product_item_holder .price ins .amount {
  font-size: 26px;
  color: #91b8e3;
}
#catalogo_offers .product_item_holder p {
  font-size: 13px !important;
  margin-top: 6px;
}

#our_store p a {
  color: #1a3f91 !important;
  text-decoration: none !important;
}
#our_store p a:hover {
  text-decoration: underline !important;
}

#tour_store iframe {
  width: 100% !important;
}

/* Contact  */
.contact_title {
  font-size: 27px !important;
  margin-bottom: 10px;
  padding-top: 0px !important;
  line-height: 0 !important;
  margin-top: 0px !important;
}
.contact_title span:before {
  color: #91b8e3 !important;
}

.contact_title:after {
  border-color: #1a3f91 !important;
}

.contact_item {
  margin-bottom: 25px !important;
}

/* Financing */
.financing_description strong, .list_description strong {
  color: #1a3f91 !important;
}

/* Lits */
.list_contact {
  font-weight: bold !important;
  color: #91b8e3 !important;
}

.list_content_title .content_row_wrapper {
  margin: 0px auto !important;
  padding: 0px 15px !important;
}

.list_content {
  padding-bottom: 60px;
}
.list_content .content_row_wrapper {
  margin: 0px auto !important;
  padding: 0px 15px 0px 15px !important;
}
.list_content .content_row_wrapper .list_left {
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.04);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.04);
}
.list_content .content_row_wrapper .list_right {
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.04);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.04);
}
.list_content .content_row_wrapper .my_list {
  padding-bottom: 30px !important;
}
.list_content .content_row_wrapper .my_list .my_list_item h4 {
  font-weight: bold !important;
  color: #91b8e3 !important;
  font-size: 14px !important;
  margin-bottom: 15px !important;
  font-family: "Exo 2" !important;
}
.list_content .content_row_wrapper .my_list .my_list_item p {
  font-size: 13px !important;
  font-family: "Noto Sans" !important;
}
.list_content .content_row_wrapper .my_list .my_list_item span {
  background: #1a3f91 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0;
  border-radius: 0 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 0px !important;
}
.list_content .content_row_wrapper .my_list .my_list_item span:before {
  background: #1a3f91 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0;
  border-radius: 0 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 0px !important;
}

/* Blog */
.blog article {
  margin: 10px 0px;
}
.blog article figure {
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.04);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.04);
}
.blog article figure .featured_image {
  display: block !important;
  margin: 0px !important;
}
.blog article h2 {
  font-size: 20px !important;
  font-weight: bold;
}

/* Legal */
.legales h1 {
  margin-bottom: 40px !important;
}
.legales .tab_nav {
  min-width: 300px;
}
.legales .tab_nav li {
  border-right: 4px solid #ffffff !important;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer !important;
}
.legales .tab_nav li:hover {
  text-decoration: underline !important;
}
.legales .tab_nav li:hover span {
  text-decoration: none !important;
}
.legales .tab_nav li.active {
  border-right: 4px solid #1a3f91 !important;
  font-weight: bold !important;
}
.legales .tab_nav span {
  color: #1a3f91 !important;
}
.legales .rt_tabs.tab-position-2.left .tab_contents {
  margin-left: 350px;
}
.legales ul, .legales ol {
  list-style: initial !important;
  list-style-type: decimal-leading-zero !important;
}
.legales strong {
  font-weight: bold !important;
  display: block !important;
  color: #1a3f91 !important;
  font-family: "Exo 2";
  font-size: 24px !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}
.legales p {
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}
.legales br {
  display: none !important;
}
.legales .highlight {
  color: #91b8e3 !important;
  font-weight: bold !important;
}

@media (max-width: 1024px) {
  .slider_2 .slide-content {
    margin-right: 50px !important;
  }

  #offers_section .tab_content .owl-item, #offers_section .tab_content .owl-item.active {
    min-width: 295px !important;
    max-width: 295px !important;
    float: left;
    margin-right: 20px !important;
  }
}
@media (max-width: 768px) {
  .main-carousel .slide-content {
    margin-top: 140px !important;
  }

  .sub_page_header {
    margin-top: 0px !important;
  }

  .single-products .single-product-featured-image {
    margin-top: 0px !important;
  }

  .single-products .overview-section .offer {
    top: 4px !important;
  }

  .all_categories .category_box .category_text {
    min-height: 80px !important;
  }

  #brands_catalog .vc_col-sm-9 {
    border-right: 0px !important;
  }

  .standar_title {
    line-height: 1.4 !important;
  }

  .heading_icon {
    display: block !important;
  }

  .contact_title:after {
    display: none !important;
  }

  .legales .tab_nav {
    min-width: 0px  !important;
    max-width: 150px !important;
  }

  .legales .rt_tabs.tab-position-2.left .tab_contents {
    margin-left: 200px !important;
  }
}
@media (max-width: 640px) {
  #featured_product_home .product_info_holder, #all_offers .product_info_holder {
    padding-bottom: 0px !important;
  }
  #featured_product_home .product_info_footer, #all_offers .product_info_footer {
    width: 50% !important;
    float: left !important;
  }

  .all_categories .category_box {
    margin-bottom: 80px !important;
  }
  .all_categories .category_box .category_text {
    min-height: initial !important;
  }

  .blog_list article {
    margin-bottom: 60px !important;
  }

  .legales .rt_tabs.tab-position-2.left .tab_contents {
    margin-left: 20px !important;
  }
}

/*# sourceMappingURL=suenosBebeHuelva.css.map */
