:root {
--color-rojo: #D32323;
--color-azul: #1E6AFF;
--color-gris-claro: #DADADA;
--color-gris-oscuro: #333;
}

/* Personalizar  */
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover {
    background-color: transparent!important;
}

.buscador_mobile_radar:before { bottom: 5px !important; border-bottom: 1px solid #434343 !important; }

a.button.wc-forward.wp-element-button {
   background-color: var(--color-azul)!important;
   border-radius: 15px;
   text-transform: none!important;
   font-size: 18px;
   padding: 15px;
   max-width: 70%;
}
/* Fin Personalizar  */

.caja-buscador { display: none; }

.flex { display: flex; }
.pagina-custom-checkout .col-md-4 { background-color: #fff; border-radius: 15px; padding: 20px 10px; }

/* TOP BAR MENU  */
body #header-secondary-outer .nectar-center-text {  max-width: 100% !important;  } 
.pre-header .col-md-10 {  display: inline-flex; align-items: center; }
.pre-header .col-md-2 {  float: right; vertical-align: top; }

/* MENU */
.contenedor-radar { width: 100%; justify-content: right; border-top: 0; }
.contenedor-radar > ul { width: 100%; }
.contenedor-radar .ubermenu-responsive-toggle-main { display: none;}
.contenedor-radar nav { border-top: none !important; }
.contenedor-radar nav > ul { justify-content: space-between; }
.contenedor-radar nav > ul > li > a { padding-left: 25px !important; padding-right: 25px !important; padding-bottom: 27px!important; padding-top: 10px !important; }
#top .contenedor-radar nav > ul.ubermenu-nav > li.sfHover > a { background-color: transparent !important; color: var(--color-azul) !important; }
ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-bkg-img.tracked-pos { top: 100%; }
.col.span_9.col_last a#logo img.mobile-only-logo.skip-lazy { display: none !important; }

/* BUSCADOR  */
.buscador-radar { position: relative; display: flex; align-items: center;}
.buscador-radar #search-outer { width: 500px; min-height: unset !important; position: unset !important;  pointer-events: unset !important;}
.buscador-radar #search-outer::before { content: none !important;}
.buscador-radar #search { height: fit-content !important; transform: unset !important;}
.buscador-radar #search * { height: inherit !important; }
.buscador-radar #search #search-box { opacity: 1; transform: unset; }
.buscador-radar #search #search-box form { position: relative; border: solid 2px lightgray; border-radius: 20px; }
body.material .buscador-radar #search #search-box form input[type=text] { background-color: #fff; border-radius: 25px; font-size: 20px !important; height: 37px !important; border: none; padding: 0 20px; text-transform: capitalize;  }
body.material .buscador-radar #search #search-box form span { cursor:pointer; position: absolute; top: 0; right: 0; width: 50px; margin-left: auto; height: 37px !important; color: transparent !important; margin-top: 0px; bottom: 0; border-radius: 0px 25px 25px 0px; background-color: #fff; border-left: solid 2px lightgray; }
body.material .buscador-radar #search #search-box form span:before {content: ''; background-image: url(imgs/Vector.png); width: 20px; height: 20px; position: absolute; background-size: contain; background-repeat: no-repeat; top: 0; bottom: 0; left: 0; right: 0; background-position: center; margin: auto; }
.buscador-radar #search #close { display: none;}
#top { margin-top: 33px; }
#top .col.span_3 { display: flex !important; justify-content:space-between;}
#top .span_3 nav.right-side { position: relative !important; right: unset !important; top: unset !important; z-index: 100 !important; height: unset !important; }
#top .span_3 nav.right-side #search-btn { display: none !important;}
.left-side { display: none !important; }

/* BARRA DERECHA DE ICONOS  */
.icon-salient-m-user {  margin-right: 15px;}
.icon-salient-cart:before, .icon-salient-m-user:before { content: '' !important; background-image: url(imgs/Perfil.svg); position: absolute; width: 50px; height: 50px; background-repeat: no-repeat; }
.icon-salient-cart:before { background-image: url(imgs/market.svg); }
header .right-side .nectar-woo-cart .cart-outer .cart-menu-wrap .cart-menu .cart-contents .cart-icon-wrap .cart-wrap { right: -30px;  }
header .right-side .nectar-woo-cart .cart-outer .cart-menu-wrap .cart-menu .cart-contents .cart-icon-wrap .cart-wrap span {     
    width: 25px !important; height: 25px !important; display: flex !important; align-items: center; justify-content: center; font-size: 14px !important; }


.left-side { display: none !important; }
#logo { float: left !important; }

  .woocommerce .material.product:hover .product-wrap .product-meta > .price {
    opacity: 1 !important;
  }
  .woocommerce .material.product:hover .product-wrap .product-add-to-cart {
    transform: none !important;
  }
  .woocommerce .material.product .product-wrap .product-add-to-cart a {
    border-radius: 10px !important;
  }
  .home .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: var(--color-azul) !important;
    border: none !important;
    margin: 8px;
  }
  .home .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart span {
    color: white !important;
    line-height: 11px !important;
  }
  .home .material.product .product-wrap .product-add-to-cart a.nectar_quick_view {
    border-left: 1px solid var(--color-azul) !important;
  }
  .nectar_quick_view.no-ajaxy{
    border: 1px solid var(--color-azul) !important;
  }
  .nectar_quick_view.no-ajaxy span{
    color: var(--color-azul) !important;
  }
/*PDP*/
.product-template-default .single_add_to_cart_button.button.alt.wp-element-button {
  background-color: var(--color-azul) !important;
  border-radius: 13px !important;
  font-weight: 300 !important;
  font-size: 14px !important;
}
.product-template-default .summary.entry-summary {
  display: flex;
  flex-direction: column;
}
.posted_in {
    order: 1;
}
.product-template-default .product_title.entry-title.nectar-inherit-default {
  order: 2;
}
.product-template-default .product_meta {
  order: 3;
}
.product-template-default .price.nectar-inherit-default {
    order: 4;
}
.product-template-default .woocommerce-product-details__short-description {
    order: 5;
}
.product-template-default .stock.in-stock {
    order: 6;
}
.container-iconos {
    order: 8;
}
.product-template-default .cart {
	order: 7;
    display: flex;
    align-items: baseline;
}

.woocommerce-page.single-product button[type=submit].single_add_to_cart_button { margin-left: 15px; }

#header-outer:not([data-format="left-header"]) #top .contenedor-radar nav > ul > li:not(.megamenu) ul a:hover, #header-outer #top nav > ul > li:not(.megamenu) ul a:hover, #top .sf-menu li ul li a:hover {
	background-color: transparent !important;
}

#footer-widgets ul {
	display: grid;
}
#footer-widgets ul li {
	margin-left: 0px!important;
}
#footer-outer #footer-widgets .col p {
    text-align: left;
    font-size: 1.1rem;
    font-weight: 700;
}
div#copyright {
    background-color: var(--color-gris-claro)!important;
	padding: 20px 0px!important;
}


#footer-outer #footer-widgets .col p {
    font-size: 1.1rem;
    font-weight: 700;
}

.container.left {
    text-align-last: left;
}


p a img.img-footer {
    vertical-align: middle;
    padding: 10px;
}
p.social {
    padding-top: 0;
}

img.img-despacho {
    padding-right: 0.4rem;
    width: 40px;
}

p.p-pre-header {
    font-size: 0.8rem;
    text-transform: math-auto;
	padding-bottom: 0px;
}
img.img-redes {
    padding-left: 1rem;
}


#footer-outer input.validation-strict {
    box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 8%);
    border-color: #000!important;
    position: absolute;
    top: -14px;
}
#footer-outer input.validation-strict {
    border-radius: 20px!important;
	padding-bottom: 18px;
}

#footer-outer button.button.submit-button {
    position: absolute;
    right: 80%;
    z-index: 8888888;
    border-radius: 15px!important;
	top: -2px;
	padding: 11px 15px!important;
	text-transform: inherit!important;
}
#footer-outer .fc-form-4 {
    border-radius: 20px!important;
}
#footer-outer .formcraft-css .fc-form .field-cover>span>span>span {
    letter-spacing: 0px!important;
}
#footer-outer .formcraft-css .fc-form .field-cover>span {
    vertical-align: middle;
}
#footer-outer .error-field {
    padding-bottom: 18px;
}
.home .container.contenedor-iconos {
    display: none;
}

.home div#footer-outer {
    margin-top: 70px;
}
#footer-outer div#block-6 {
    position: absolute;
    width: 100%;
    top: -130px;
}

#footer-outer span.error {
    position: absolute;
    right: 7%!important;
}
.page_contacto_informacion .instagram, .page_contacto_informacion .facebook {
    margin: 0!important;
}

.woocommerce ul.products .flickity-slider li.material.product span.onsale, .woocommerce-page ul.products li.material.product span.onsale, .woocommerce ul.products li.material.product span.onsale  {
    top: 5px;
    right: auto;
    left: 15px;
    background-color: var(--color-rojo)!important;
    border-radius: 10px;
    padding: 7px 10px;
}
.nectar-quick-view-box .inner-wrap .inner-content .product .product span.onsale {
    top: 25px;
    right: auto;
    left: 25px;
    background-color: var(--color-rojo)!important;
    border-radius: 10px;
    padding: 10px 12px;
    font-size: 1rem;
    font-weight: 600;
}
.nectar-quick-view-box .inner-wrap .inner-content .product .product .images .nectar-product-slider.generate-markup.flickity-enabled.is-draggable {
    min-height: 510px;
}

.nectar-quick-view-box .inner-wrap .inner-content .product .product .images .nectar-product-slider .flickity-viewport .flickity-slider .carousel-cell {
    min-height: 510px;
}


.product-add-to-cart a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: var(--color-azul)!important;
    border-radius: 20px;
    /* line-height: 11px !important; */
}
a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart span {
    color: #fff!important;
}
a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: #fff!important;
}
/* hover vista boton añadir al carrito */
.woocommerce .material.product .product-wrap .product-add-to-cart a:hover > .woocommerce .material.product .product-wrap .product-add-to-cart a span:hover {
    background-color: var(--color-gris-oscuro)!important;
    color: #fff!important;
    border: solid 1px var(--color-gris-oscuro)!important;
    border-radius: 10px!important;
}

a.nectar_quick_view.no-ajaxy {
    text-align: center;
    border: solid 1px var(--color-azul)!important;
    color: var(--color-azul);
}

a.nectar_quick_view.no-ajaxy span {
    color: var(--color-azul)!important;
}
a.nectar_quick_view.no-ajaxy span:hover {
    color: #fff!important;
}

a.nectar_quick_view.no-ajaxy span:hover {
    display: unset !important;
}

a.nectar_quick_view.no-ajaxy {
    width: 43%;
    margin: 0% 3%!important;
}
/* hover vista boton vista rapida */
/*.material.product .product-wrap .product-add-to-cart a.nectar_quick_view:hover {
    border: 1px solid var(--color-azul) !important;
    background-color: var(--color-azul)!important;
    color: #fff!important;
    background-color: var(--color-gris-oscuro)!important;
    color: #fff!important;
    border: solid 1px var(--color-gris-oscuro)!important;
    border-radius: 10px!important;
}*/



.material.product .product-wrap .product-add-to-cart a.nectar_quick_view {
    border-radius: 10px;
    line-height: 32px !important;
}

    div .product-meta a h2 {
    margin-left: 10px;
}

a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    min-width: 40%;
    margin: 0%!important;
}

body .material.product .product-wrap .product-add-to-cart[data-nectar-quickview="true"] a span {
    font-size: 11px!important;
    padding: 5px 5px!important;
}
.product-add-to-cart a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: var(--color-gris-oscuro)!important;
    color: #fff!important;
}
.product-add-to-cart a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover > span, .woocommerce .material.product .product-wrap .product-meta .product-add-to-cart a.nectar_quick_view.no-ajaxy span:hover, .woocommerce .material.product .product-wrap .product-meta .product-add-to-cart a.nectar_quick_view.no-ajaxy:hover > span {
    color: #fff!important;
}
h2.woocommerce-loop-product__title {
    min-height: 60px;
}

.container.contenedor-iconos {
    display: flex;
}
.container.contenedor-iconos .col-md-4 {
    display: flex;
	padding-left: 4%;
}
div#block-7 {
    position: absolute;
    top: -270px;
}

p.p1-mercado.left {
		font-size: 1.2rem!important;
    text-align: left;
    padding-left: 5%;
    margin-bottom: 0.3rem!important;
		color: #000!important;

}

p.p-mercado.left {
    font-size: 0.8rem!important;
    font-weight: 400!important;
    line-height: 16px;
    padding-left: 5%;
		color: #000;
}
.paga {
    border-right: solid 1px #000;
}
.garantia {
    border-right: solid 1px #000;
}

p.p-mercado.left {
    padding-right: 10%;
}


.product-wrap img {
	width: 90%;
}

.flickity-cell li {
    border-radius: 12px!important;
}
.flickity-cell.is-selected li {
    border-radius: 12px!important;
}
.product-add-to-cart {
    margin-bottom: 10px;
}

.carruseles-home .woocommerce.columns-3{
	margin-bottom: 0px!important;
}
.carruseles-home .woocommerce.columns-3 .nectar-woo-flickity {
	padding: 0px!important;
}
.carruseles-home .flickity-cell {
    padding-top: 0px!important;
		padding-bottom: 2%!important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
    font-family: Oswald;
    text-transform: capitalize!important;
    letter-spacing: 1px;
    font-size: 15px!important;
    line-height: 19px;
    font-weight: 700!important;
}
.product-wrap .product-meta span.woocommerce-Price-amount.amount {
    font-size: 19px;
    font-weight: 700;
    line-height: 23px;
    transform: none !important;
}

.product-wrap .product-meta span.woocommerce-Price-amount.amount bdi {
    transform: none !important;
}

.price ins span.woocommerce-Price-amount.amount bdi {
	font-size: 19px;
    font-weight: 700;
    line-height: 23px;
}

.price del span.woocommerce-Price-amount.amount {
	color: #929292;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
}
ul.products li {
    border-radius: 15px!important;
}
body .material.product .product-wrap .product-add-to-cart[data-nectar-quickview="true"] a span.price {
    padding: 7px 5px 1px 5px!important;
}
body.home .material.product .product-wrap .product-add-to-cart[data-nectar-quickview="true"] a span.text {
    padding: 5px 20px!important;
}


/* vista rápida producto */
a.single_add_to_cart_button.button.alt.wp-element-button {
    order: 1;
}


.woocommerce div.product .entry-summary  p.stock.in-stock {
    color: var(--color-azul);
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 69px;
    text-transform: capitalize;
    padding-top: 20px;
    padding-bottom: 0px !important;
}
.woocommerce-product-details__short-description ul {
    margin-left: 15px;
}

.nectar-full-product-link a {
    background-color: #fff!important;
    border: 1px solid var(--color-azul);
    border-radius: 15px!important;
    padding: 3px 0px!important;
		color: var(--color-azul)!important;
		font-size: 14px!important;
		line-height: 23px;
		margin-left: 5%;
    margin-right: 2%;
		text-transform: capitalize;
}
.nectar-full-product-link a span {
		font-weight: 600;
}
.nectar-full-product-link a:hover {
	background-color: var(--color-gris-oscuro)!important;
    color: #fff!important;
	border: solid 1px var(--color-gris-oscuro);
}
a.single_add_to_cart_button.button.alt.wp-element-button {
    background-color: var(--color-azul)!important;
    border: 1px solid var(--color-azul);
    border-radius: 15px;
    padding: 0px;
    color: #fff;
    font-weight: 600!important;
    font-size: 14px;
    line-height: 23px;
    margin-left: 2%;
    margin-right: 5%;
    margin-bottom: 2rem;
}
a.single_add_to_cart_button.button.alt.wp-element-button:hover {
    background-color: var(--color-gris-oscuro)!important;
    color: #fff;
	border: solid 1px var(--color-gris-oscuro);
}
h1.product_title.entry-title.nectar-inherit-default {
    text-transform: capitalize;
    font-size: 26px;
}
.nectar-quick-view-box .close a:before {
    background-color: var(--color-rojo)!important;
}
.nectar-quick-view-box .close-wrap .close-line {
    background-color: #fff!important;
    width: 4px!important;
		left: 8px!important;

}
.nectar-quick-view-box .nectar-product-slider {
    width: 94%!important;
    top: 3%!important;
    left: 3%!important;
}
.flickity-viewport div .carousel-cell {
    top: 0%!important;
    bottom: 30%;
}
.nectar-product-slider .flickity-slider div {
    border-radius: 15px;
}
/* fin vista rápida producto */

/* Menu de navegación */
li.ubermenu-tabs.ubermenu-item-level-1.ubermenu-column.ubermenu-column-full{
    min-height: 400px;
}
.sub-menu span {
	text-transform: uppercase;
  color: #000!important;
	font-weight: 800;
	border-bottom: solid 2px #000;
	width: 100%;
	padding-bottom: 0.5rem;
}
a span.ubermenu-target-title.ubermenu-target-text:hover {
	color: var(--color-azul);
	transition: 300ms;
	font-weight: 800!important;
	background-color: transparent!important;
}
.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
    display: none;
}
.ubermenu-target:after {
  right: 5px!important;
  top: 20%!important;
  margin-top: 0px!important;
  font-weight: 700;
  font-size: 1.1rem;
}
/* Fin Filtros */
li.filter-item.checkbox.level-0.no-color label {
    display: flex;
}
li.filter-item.checkbox label input#filter_161025_0_227, #filter_161025_0_216, #filter_161025_0_221, #filter_161025_0_224, #filter_161025_0_218, #filter_161025_0_15 {
    display: none!important;
}
label[for=filter_161025_0_15] a.term-label {
    display: none!important;
}

label[for=filter_161025_0_227],[for=filter_161025_0_216],[for=filter_161025_0_221],[for=filter_161025_0_218],[for=filter_161025_0_224],[for=filter_161025_0_224] a.term-label {
    font-size: 21px;
		font-weight: 700!important;
		color: #000; 
}
.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul {
    padding-left: 0px;
    max-height: 140px;
    overflow-y: scroll;
}
div#filter_150067_0 {
    padding: 1rem;
}
.woocommerce  .container-wrap{
    background-color: #f3f3f3;
}
div#preset_150067 {
    border-radius: 15px 15px 0px 0px!important;
}
.tax-product_cat h1.page-title {
    visibility: hidden;
    height: 0px;
    padding: 0px!important;
}
.woocommerce .container-wrap {
    padding-top: 0px!important;
}
.container-expand-lg {
    background-color: #f4f4f4;
}
button.btn.btn-primary.yith-wcan-reset-filters.reset-filters.enhanced {
    margin: 15px 0px 0px 15px;
    color: #fff;
    border: transparent;
    background-color: var(--color-azul);
    border-radius: 5px;
}
button.btn.btn-primary.yith-wcan-reset-filters.reset-filters.enhanced:hover {
    background-color: var(--color-gris-oscuro);
    color: #fff;
}
button.button.wp-element-button {
    color: #fff!important;
    background-color: var(--color-azul)!important;
    margin-top: 6px!important;
		font-family: 'Questrial';
		text-transform: initial !important;
	font-size: 14px!important;
}
button.button.wp-element-button {
	background-color: var(--color-gris-oscuro);
    color: #fff;
}
#sidebar .price_slider_amount .price_label {
	color: #000;
	font-family: 'Questrial';
	
}

ul.ubermenu-submenu.ubermenu-submenu-id-150011.ubermenu-submenu-type-auto li, ul.ubermenu-submenu.ubermenu-submenu-id-150013.ubermenu-submenu-type-auto li, ul.ubermenu-submenu.ubermenu-submenu-id-150019.ubermenu-submenu-type-auto li, ul.ubermenu-submenu.ubermenu-submenu-id-150024.ubermenu-submenu-type-auto li, ul.ubermenu-submenu.ubermenu-submenu-id-150035.ubermenu-submenu-type-auto li, ul.ubermenu-submenu.ubermenu-submenu-id-150039.ubermenu-submenu-type-auto li {
    display: contents;
}
ul.ubermenu-submenu.ubermenu-submenu-id-150011.ubermenu-submenu-type-auto, ul.ubermenu-submenu.ubermenu-submenu-id-150013.ubermenu-submenu-type-auto, ul.ubermenu-submenu.ubermenu-submenu-id-150019.ubermenu-submenu-type-auto, ul.ubermenu-submenu.ubermenu-submenu-id-150024.ubermenu-submenu-type-auto, ul.ubermenu-submenu.ubermenu-submenu-id-150035.ubermenu-submenu-type-auto, ul.ubermenu-submenu.ubermenu-submenu-id-150039.ubermenu-submenu-type-auto {
    min-height: 350px;
}

#top nav ul li {
    float: left;
}
ul.ubermenu-submenu.ubermenu-submenu-id-150011.ubermenu-submenu-type-auto li a:hover {
    background-color: 30%!important;
}

body.archive.paged.tax-product_cat .ocm-effect-wrap .ocm-effect-wrap-inner #ajax-content-wrap .container-wrap .main-content .row .col .col-md-9 nav.woocommerce-pagination ul.page-numbers span.page-numbers.current {
    background-color: var(--color-azul)!important;
    border-radius: 15px;
    -webkit-border-radius: 15px;
}
body[data-button-style*="slightly_rounded"].woocommerce .ocm-effect-wrap .ocm-effect-wrap-inner #ajax-content-wrap .container-wrap .main-content .row nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    border-radius: 15px!important;
    background-color: var(--color-azul)!important;
}


.woocommerce nav.woocommerce-pagination ul li a, html body nav.woocommerce-pagination ul li a {
    text-transform: none!important;
}
div#block-7 {
    margin-top: 10px;
}
.share_rrss {
    float: right;
    display: flex;
    margin-right: 35px;
}
.share_rrss span {
    float: left;
    margin-right: 10px;
	padding-top: 3px;
}
#sidebar div#block-10 p {
    display: none;
}


.row.flex {
    display: flex;
}
.container-iconos img.iconos {
    max-width: 150px;
}
.container-iconos h2 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 24px;
}
.container-ico {
    text-align: center;
    padding: 0 3%;
}
.container.container-iconos .flex {
    border-top: solid 1px #929292;
    border-bottom: solid 1px #929292;
    padding: 1rem 0;
}

.quantity {
    display: flex;
    justify-content: center;
    max-width: 75%;
    padding: 1rem 0;
    background: white;
}

.woocommerce-cart-form__contents {
    background-color: #F3F3F3;
}

.actions .flex {
    float: right;
    align-items: center;
    background: #F3F3F3 !important;
    width: 100%;
}
.actions .flex .col-md-7 {
    margin-right: auto;
}
form.cupon_checkout .relative button.button, .coupon button.button {
    color: #fff!important;
    background-color: var(--color-azul)!important;
}
form.cupon_checkout .relative button.button:hover{
    background-color: black!important;
}
.woocommerce-cart.woocommerce-page table.cart .woocommerce-cart-form__cart-item.cart_item .product-remove a.remove {
    background: var(--color-rojo);
    color: white !important;
    background-color: var(--color-rojo)!important;
}
.woocommerce-cart.woocommerce-page table.cart .woocommerce-cart-form__cart-item.cart_item .product-remove a.remove:hover {
    background: var(--color-gris-oscuro);
    background-color: var(--color-gris-oscuro)!important;
    
}

.actions .flex .button.wp-element-button {
    background-color: #F3F3F3 !important;
    color: var(--color-azul) !important;
    border: 1px solid var(--color-azul);
    width: 236px;
    padding: 0.5rem !important;
    margin-left: 24rem;
    margin-right: 1rem;
    text-transform: none !important;
    text-decoration: none !important;
}

.actions .flex .button {
    text-decoration-line: underline;
    background-color: #F3F3F3 !important;
    color: #1C1C24;
    font-weight: 600;
    line-height: 26px;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .actions .flex .col-md-2 a.button:hover, .woocommerce-cart .woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents .actions .flex .col-md-7 a:hover {
    color: var(--color-azul);
    background-color: transparent!important;
}

.cart_totals.calculated_shipping .coupon .button.wp-element-button {
    background: #434343 !important;
}

.cart-collaterals {
    margin-left: 1rem;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
    margin-top: 20px !important;
    padding: 15px !important;
    background: var(--color-azul) !important;
}

.woocommerce .cart-collaterals .cart_totals {
    background-color: #fff !important;
    border-radius: 15px;
}

.woocommerce-cart-form__cart-item > td {
    background-color: #f3f3f3 !important;
}

.cart-collaterals .cart-subtotal th, .cart-collaterals .cart-subtotal td { 
    background-color:#fff !important; 
}

.cart-collaterals .cart-subtotal th, .cart-collaterals .order-total th,
.cart-collaterals .cart-subtotal th, .cart-collaterals .order-total td {
    background-color:#fff !important;
}

.container-wrap {
    background-color: #F3F3F3 !important;
}

body .cart-collaterals .shop_table {
    background-color: #FFFFFF !important;
}

.woocommerce table.cart .product-thumbnail a img {
    border-radius: 10px;
}

.coupon {
    margin-left: 23px;
}

.woocommerce-checkout.woocommerce-page .woocommerce {
    flex-direction: column;
}

div.product-wrap a img.hover-gallery-image {
    display: none !important;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    display: none;
}

.woocommerce {
    display: flex;
}

.container.main-content .cross-sells .products.columns-2 .product {
    width: unset;
}

.woocommerce-cart .woocommerce table.shop_table .product-name a {
    text-transform: none;
}

#ajax-content-wrap .cross-sells>h2 {
    text-align: center;
}

.woocommerce-cart .wc-proceed-to-checkout {
    display: flex;
    padding: 20px 60px 20px 60px !important;
    justify-content: center;
}

ul.products li.product div.product-wrap a.add_to_cart_button:hover span {
    color: #fff !important;
}

.product-subtotal .woocommerce-Price-amount.amount {
    background-color: #DDDDDD;
    padding: 1rem;
    border-radius: 10px;
}

.cart .quantity input.plus, .cart .quantity input.minus {
    box-shadow: unset !important;
}

.woocommerce-notices-wrapper {  width: 100%; } 
.woocommerce-cart .woocommerce { flex-wrap: wrap; }


.orbit-wrapper .slider-nav .right, .orbit-wrapper .slider-nav .left, .progress li span, .nectar-progress-bar span, #footer-outer #footer-widgets .col .tagcloud a:hover, #sidebar .widget .tagcloud a:hover, #fp-nav.tooltip ul li .fp-tooltip .tooltip-inner, #pagination .next a:hover, #pagination .prev a:hover, .comment-list .reply a:hover, .comment-list .reply a:focus, .icon-normal, .bar_graph li span, .nectar-button[data-color-override="false"].regular-button, .nectar-button.tilt.accent-color, body .swiper-slide .button.transparent_2 .primary-color:hover, #footer-outer #footer-widgets .col input[type="submit"], .blog-recent .more-link span:hover, .post-tags a:hover, #to-top:hover, #to-top.dark:hover, body[data-button-style*="rounded"] #to-top:after, #pagination a.page-numbers:hover, #pagination span.page-numbers.current, .portfolio-items .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg, .portfolio-items .col[data-default-color="true"] .bottom-meta, .portfolio-items .col.nectar-new-item .inner-wrap:before, .portfolio-filters-inline[data-color-scheme="accent-color-underline"] a:after, .portfolio-filters a, .portfolio-filters #sort-portfolio, .project-attrs li span, .portfolio-filters, .portfolio-filters-inline[data-color-scheme="accent-color"], .bottom_controls #portfolio-nav .controls li a i:after, .bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i, .single-portfolio .facebook-share a:hover, .single-portfolio .twitter-share a:hover, .single-portfolio .pinterest-share a:hover, .single-post .facebook-share a:hover, .single-post .twitter-share a:hover, .single-post .pinterest-share a:hover, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .post.quote .content-inner .quote-inner .whole-link, .masonry.classic_enhanced .post.quote.wide_tall .post-content a:hover .quote-inner, .masonry.classic_enhanced .post.link.wide_tall .post-content a:hover .link-inner, .iosSlider .prev_slide:hover, .iosSlider .next_slide:hover, #header-outer .widget_shopping_cart a.button, #header-outer a.cart-contents .cart-wrap span, #header-outer #mobile-cart-link .cart-wrap span, #top nav ul .slide-out-widget-area-toggle a:hover .lines, #top nav ul .slide-out-widget-area-toggle a:hover .lines:after, #top nav ul .slide-out-widget-area-toggle a:hover .lines:before, #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after, #header-outer .widget_shopping_cart a.button, body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav ul li:not([class*="button_"]) > a span:after, #buddypress a.button:focus, .swiper-slide .button.solid_color a, .swiper-slide .button.solid_color_2 a, .select2-container .select2-choice:hover, .select2-dropdown-open .select2-choice, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover, body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single, #top nav > ul > .button_solid_color > a:before, #header-outer.transparent #top nav > ul > .button_solid_color > a:before, .twentytwenty-handle, .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after, .masonry.classic_enhanced .posts-container article .meta-category a:hover, .blog-recent[data-style*="classic_enhanced"] .meta-category a:hover, .masonry.classic_enhanced .posts-container article .video-play-button, .masonry.material .masonry-blog-item .meta-category a:before, .material.masonry .masonry-blog-item .video-play-button, .masonry.material .quote-inner:before, .masonry.material .link-inner:before, .nectar-recent-posts-slider .container .strong span:before, #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover, #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:focus, .single .heading-title[data-header-style="default_minimal"] .meta-category a:hover, .single .heading-title[data-header-style="default_minimal"] .meta-category a:focus, .nectar-fancy-box:after, .divider-small-border[data-color="accent-color"], .divider-border[data-color="accent-color"], .nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after, #fp-nav:not(.light-controls).tooltip_alt ul li a span:after, #fp-nav.tooltip_alt ul li a span:after, .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox, body .nectar-video-box[data-color="default-accent-color"][data-hover="zoom_button"] .nectar_video_lightbox:after, .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"]:not([data-style="small"]) .play > .inner-wrap:before, .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .nectar-recent-posts-single_featured .strong a, .post-area.standard-minimal .post .more-link span:before, .nectar-slide-in-cart .widget_shopping_cart a.button, .related-posts[data-style="material"] .meta-category a:before, .post-area.featured_img_left .meta-category a:before, body.material #page-header-bg.fullscreen-header .inner-wrap >a, .nectar-hor-list-item[data-color="accent-color"]:before, .material #sidebar .widget .tagcloud a:before, .single .post-area .content-inner > .post-tags a:before, .auto_meta_overlaid_spaced .post.quote .n-post-bg:after, .auto_meta_overlaid_spaced .post.link .n-post-bg:after, .post-area.featured_img_left .posts-container .article-content-wrap .video-play-button, .post-area.featured_img_left .post .quote-inner:before, .post-area.featured_img_left .link-inner:before, .nectar-recent-posts-single_featured.multiple_featured .controls li:after, .nectar-recent-posts-single_featured.multiple_featured .controls .active:before, .nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]) .box-bg:after, body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i, body.material .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox:before, .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before, .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after, .fancybox-navigation button:hover:before, button[type=submit]:hover, button[type=submit]:focus, body[data-form-submit="see-through"] input[type=submit]:hover, body[data-form-submit="see-through"] button[type=submit]:hover, body[data-form-submit="see-through"] .container-wrap .span_12.light input[type=submit]:hover, body[data-form-submit="see-through"] .container-wrap .span_12.light button[type=submit]:hover, body.original .bypostauthor .comment-body:before, .widget_layered_nav ul.yith-wcan-label li a:hover, .widget_layered_nav ul.yith-wcan-label .chosen a, .nectar-next-section-wrap.bounce a:before, body .nectar-button.see-through-2[data-hover-color-override="false"]:hover {
    background-color: var(--color-gris-oscuro)!important;
}

.flex {
    display: flex;
}
.row.pagina-custom-checkout div {
    margin-right: 1%;
    margin-left: 1%;
}
.pagina-custom-checkout .col-md-4 {
    background-color: #fff;
    border-radius: 15px;
    padding: 50px 30px;
}
.pagina-custom-checkout .col-md-4 span.items {
    font-size: 20px;
    font-weight: 600;
}
.pagina-custom-checkout .col-md-4 span h2 {
    font-size: 20px;
    font-weight: 500;
}
.pagina-custom-checkout span.regular_price {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: line-through;
    color: #929292;
}
 .col-md-4 span .regular_price{
    font-size: 25px;
    font-weight: 700;
}
.shop_table.woocommerce-checkout-review-order-table .order-total {
    display: none;
}

form.checkout.woocommerce-checkout {
    width: 100%;
}



.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
    padding: 1px;
}
.contenedor-imagen {
    width:130px;
    height:116px;
}
li.caja img {
    object-fit: cover;
    width:100%;
    height:100%;
    border-radius: 10px;
}
.pagina-custom-checkout .caja {
    padding-bottom: 1rem;
}
.pagina-custom-checkout ul {
    margin: 0;
}
div#header-space {
    background-color: #f3f3f3!important;
}
.woocommerce-input-wrapper input { 
    border-radius: 5px;
}
.woocommerce-input-wrapper input::placeholder { 
    color: #C5C5C5; 
    font-weight: 400;
}
.woocommerce-input-wrapper textarea#order_comments::placeholder { 
    color: #C5C5C5; 
    font-weight: 400;
}
button#wpmc-back-to-cart {
    background-color: #fff;
    color: var(--color-azul);
    border: solid 1px var(--color-azul);
    border-radius: 15px!important;
    min-width: 100px;
}
button#wpmc-back-to-cart:hover {
    color: #fff;
    border: none;
}

.pagina-custom-checkout .col-md-8 .woocommerce .wpmc-nav-wrapper button#wpmc-next {
    background-color: var(--color-azul)!important;
    min-width: 100px;
    border-radius: 15px!important;
}
.pagina-custom-checkout .col-md-8 .woocommerce .wpmc-nav-wrapper button#wpmc-next:hover {
    background-color: var(--color-gris-oscuro)!important;

}
button#wpmc-prev {
    background-color: #fff;
    color: var(--color-azul);
    border: solid 1px var(--color-azul);
    border-radius: 15px!important;
    min-width: 100px;
}
button#wpmc-prev:hover {
    color: #fff!important;
    border: none;
}
.pagina-custom-checkout button#wpmc-prev:hover, .pagina-custom-checkout button#wpmc-back-to-cart:hover, button#wpmc-back-to-cart:hover {
    background-color: black;
    border: solid black 1px;
}

.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {
    border-color: var(--color-azul);
    background-color: var(--color-azul);
    color: #fff;
    font-weight: 500;
}
.pagina-custom-checkout table.order-review, .pagina-custom-checkout table.order-review tr, .pagina-custom-checkout table.order-review tr th,.pagina-custom-checkout table.order-review tr td {
    border: none!important;
    font-size: 20px;
}
.pagina-custom-checkout .resumen-custom table tr, .pagina-custom-checkout .resumen-custom table tr td, .pagina-custom-checkout .resumen-custom table tr th {
    border: none!important;
    font-size: 20px;
}
.col-md-4.resumen-custom div table {
    border-top: none;
}
.pagina-custom-checkout form.cupon_checkout {
    border-top: solid 1px #929292!important;
    border-bottom: solid 1px #929292!important;
    padding: 20px 0px;
}
.pagina-custom-checkout .cupon_checkout .relative {
    display: flex;
}
.pagina-custom-checkout button.button.wp-element-button {
    background-color: var(--color-azul)!important;
    margin-top: 0px!important;
    width: 40%;
    right: 10px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right !important;
    background-color: var(--color-azul)!important;
    border-radius: 22px!important;
    width: fit-content !important;
}

.pagina-custom-checkout input#coupon_code {
    width: 60%;
    border-radius: 15px 0px 0px 15px!important;
}
.pagina-custom-checkout .order-review tr td {
    text-align: right;
}
.pagina-custom-checkout tr.order-total td {
    text-align: right;
}


.nectar-prod-wrap .span_5.col.single-product-main-image, #ajax-content-wrap .product .nectar-prod-wrap .summary.entry-summary {
    width: calc(50% - 15px);
}

.woocommerce-product-gallery .flickity.product-thumbs .thumb-inner img, .single-product .images .product-slider {
    border-radius: 10px;
    box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 5%);
    max-width: 685px;
    max-height: 785px;
}

.material #footer-widgets .col.span_12 .is-layout-flex.wp-container-9.wp-block-columns a  {
    font-size: 1rem;
    font-weight: 400;
    font-family: 'Lato';
    color: #fff;
}
p.p-footer {
    font-size: 1rem!important;
    font-weight: 400!important;
    font-family: 'Lato';
    color: #fff;
}
#footer-outer .col-md-12.align-middle {
    padding: 5px 0px;
    display: flex;
}

#footer-widgets .col.span_12 .is-layout-flex.wp-container-9.wp-block-columns a:hover {
    color: var(--color-azul);
}
#footer-widgets .container-img-footer {
    width: 40px;
}
#footer-widgets .container-txt {
    text-align: left;
}
#footer-outer .container-rrss-footer {
    display: flex;
}
#footer-outer .col-md-12.align-middle.redes-sociales {
    padding-top: 50px;
}
#footer-outer .container-rrss-footer .rrss {
    padding-left: 10px;
}
#footer-outer .is-layout-flow.wp-block-column p {
    color: #fff;
}

#sidebar div#woocommerce_price_filter-1 {
    display: block;
    background-color: #fff;
    padding: 1rem;
    border-radius: 0px 0px 15px 15px;
    margin-bottom: 0px;
}
#sidebar div#woocommerce_price_filter-1  h4 {
    border-top: solid 1px #000;
    padding-top: 1rem;
    font-size: 21px;
    font-weight: 400;
    text-transform: none;
    font-family: 'Questrial';
    letter-spacing: 0px;
    color: #000!important;
}
#sidebar .price_slider_amount .price_label{
    color: #000;
    letter-spacing: 0px;
}
.woocommerce .widget_price_filter .ui-slider {
    margin-right: 1rem;
}
#sidebar .price_slider_wrapper button.button.wp-element-button {
    border-radius: 10px!important;
}
#sidebar .widget, div#filter_161025_0,div#filter_161025 {
    margin-bottom: 0px!important;
}
#sidebar .price_slider_wrapper button.button.wp-element-button {
    border-radius: 10px!important;
}

/* Borrar */
div#ajax-content-wrap {
    margin-top: 145px;
}
/* Borrar */

.container.container-iconos a {
    color: var(--color-azul);
}
.container.container-iconos a:hover {
    color: var(--color-gris-oscuro);
}

.nectar-shop-header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

body[data-fancy-form-rcs="1"].woocommerce.woocommerce .woocommerce-ordering {
    position: absolute !important;
    right: 7%;
}

.ubermenu .ubermenu-submenu {
    -webkit-border-bottom-right-radius: 15px!important;
    -webkit-border-bottom-left-radius: 15px!important;
}

body[data-fancy-form-rcs="1"] .woocommerce-ordering .fancy-select-wrap {
    display: flex;
    flex-direction: row-reverse;
    margin-right: -5rem;
}

.pagina-custom-checkout body[data-form-submit=regular] .container-wrap button[type=submit]{
    padding: 10px 15px;
    border-radius: 15px;
}

.pagina-custom-checkout #checkout_login form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button {
    padding: 10px 15px;
    border-radius: 10px;
}
.pagina-custom-checkout .woocommerce .wpmc-nav-wrapper button#wpmc-skip-login {
    background-color: var(--color-gris-oscuro);
    border-radius: 15px;
}
.pagina-custom-checkout .woocommerce .wpmc-nav-wrapper button#wpmc-skip-login:hover {
    background-color: var(--color-azul);
}

.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.wp-element-button {
    padding: 0px 10px;
}
.pagina-custom-checkout .resumen-custom .cupon_checkout .relative button.button.wp-element-button {
    border-radius: 15px!important;
}
.pagina-custom-checkout img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    border-radius: 10px;
}

.woocommerce-checkout .container-wrap {
    padding-top: 50px!important;
}
div#footer-widgets .container .contenedor-iconos {
    margin-top: -260px;
    margin-bottom: -20px;
}
form.fc-form.fc-form-5.align-.dont-submit-hidden-.disable-enter-.field-border-visible.save-form-true.icons-hide-true.field-alignment-left.frame-visible.remove-asterisk-false.label-inline.align-center {
    font-size: 85%;
}
#footer-outer .fc-form-5 {
    border-radius: 20px!important;
}
div#filter_161025_0 {
    padding: 1rem;
}
div#preset_161025 {
    margin-bottom: 0px;
    border-radius: 15px 15px 0px 0px!important;
}
body[data-form-submit=regular].material .container-wrap .widget_price_filter button[type=submit], body[data-form-submit].material .container-wrap .widget_price_filter button[type=submit] {
    padding: 7px 15px!important;
    border-radius: 10px!important;
}
body[data-form-submit=regular].material .container-wrap .widget_price_filter button[type=submit], body[data-form-submit].material .container-wrap .widget_price_filter button[type=submit] {
    padding: 7px 15px!important;
    border-radius: 10px!important;
    color: #fff!important;
    background-color: var(--color-azul)!important;
    margin-top: 6px!important;
}
.filters-container .woocommerce form {
    width: 100%;
}
.contenedor-radar .sf-menu { padding: 20px; justify-content: center; }
.product-add-to-cart a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: var(--color-azul)!important;
}
/*Alinear texto con caja en el footer: vicho*/
div#copyright {
    display: block;
}
div#copyright .widget_text{
    display: contents;
}
div#copyright .widget_text mark{
    color: var(--wp--preset--color--black) !important;
}
/*Alinear texto con caja en el footer: vicho*/
header nav ul.buttons {
    transform: translateY(0px) !important;
}
.home div#footer-widgets {
    margin-top: -150px;
}

div.product-meta div.product-add-to-cart a.add_to_cart_button > span.text { background-color: #1e6aff; color: #fff!important; border-radius: 10px; padding: 5px 20px !important; }
mark.has-inline-color.has-black-color {
    color: #fff!important;
}
div.product-add-to-cart a.add_to_cart_button > span.text:hover { color:#fff !important; }
.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    padding: 20px 45px!important;
    transition: all .2s ease;
    background-color: var(--color-azul) !important;
    border-radius: 13px !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}
div.product-add-to-cart a.add_to_cart_button > span.text:hover { color:#fff !important; }
#sidebar .widget form { width: 100% !important; }
.actions .flex button.button {
    background-color: #f3f3f3!important;
    color: var(--color-azul)!important;
    border: 1px solid var(--color-azul)!important;
}
.sub-menu span {
    border-bottom: none;
}
.sub-menu span:hover {
    color: var(--color-azul)!important;
    transition: 300ms;
}
div.product-meta div.product-add-to-cart a.add_to_cart_button > span.text:hover {
    background-color: transparent;
    color: white;
}
.col-md-12.align-middle.direccion-footer {
    visibility: hidden;
}
.nectar-quick-view-box .single_add_to_cart_button_wrap {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 15px;
}
.nectar-quick-view-box .single_add_to_cart_button span {
    background-color: #fff!important;
    border: 1px solid var(--color-azul);
    border-radius: 15px!important;
    padding: 3px 0px!important;
    color: var(--color-azul)!important;
    font-size: 14px!important;
    line-height: 23px;
    width: 100%;
    text-transform: capitalize;
}
.nectar-quick-view-box .single_add_to_cart_button span {
    background-color: var(--color-azul)!important;
    border: 1px solid var(--color-azul);
    border-radius: 15px!important;
    padding: 3px 0px!important;
    color: white!important;
    font-size: 14px!important;
    line-height: 23px;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
}
img.img-with-animation.skip-lazy.banner-mobile.animated-in {
    display: none;
}
body .nectar-quick-view-box a.button.disabled, body .nectar-quick-view-box a.single_add_to_cart_button {
    padding: 0!important;
    margin-bottom: 20px;
    background-color: transparent!important;
    margin-left: 2%;
    margin-right: 5%;
}
.nectar-quick-view-box .single_add_to_cart_button_wrap a.single_add_to_cart_button span:hover {
    background-image: none!important;
    background-color: var(--color-gris-oscuro)!important;
    color: white!important;
    border: solid 1px var(--color-gris-oscuro)!important;
    background-image: linear-gradient(to right,#fff 0,#fff 100%)!important;
    background-size: 70% 2px!important;
    background-position: center 90%!important;

}
div#footer-widgets div#block-4 a {
    font-size: 1rem;
    font-weight: 400;
}
div#footer-widgets .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow figure {
    text-align: left;
}
.woocommerce-page .product .container-iconos .col-md-4.container-ico a {
    display: none;
}
.dgwt-wcas-sf-wrapp {
    width: 150%;
}
.buscador-radar .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp {
    background-color: transparent!important;
}
.buscador-radar .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input#dgwt-wcas-search-input-1 {
    background-color: white;
    border: solid 2px lightgray;
    padding: 5px 24px 5px 48px;
}

.widget.woocommerce.widget_shopping_cart {
    display: none!important;
}
.shop_table.woocommerce-checkout-review-order-table .product-container, .shop_table.woocommerce-checkout-review-order-table {
    display: block!important;
}
.pagina-custom-checkout .col-md-8 .cart-subtotal {
  display: none !important;
}
.pagina-custom-checkout .col-md-8 .order-total {
  display: none !important;
}
.pagina-custom-checkout .col-md-8 .shop_table.woocommerce-checkout-review-order-table .product-container {
    display: none!important;
}
.pagina-custom-checkout .col-md-4 .woocommerce-shipping-totals.shipping.shipping__table--multiple {
  display: none !important;
}

.d-none { display:none !important; }

a.mobile-search {
    display: none!important;
}
.woocommerce  span.select2-container.select2-container--default.select2-container--open {
    left: 0!important;
}
.woocommerce-cart .coupon.radar {
    display: block;
    margin-bottom: 30px;
}
.woocommerce-notices-wrapper {
    width: 100%!important;
}
body.home div#ajax-content-wrap {
    background-color: #f3f3f3;
}
body.home #footer-outer[data-cols="1"][data-disable-copyright="false"] .row {
    padding-top: 100px!important;
    padding-bottom: 40px;
}
#footer-outer[data-cols="1"] #copyright {
    padding: 30px 0 !important;
}