/**
 * Theme Name: Hello Elementor Child
 * Template:   hello-elementor
 */


p {
  margin-bottom: 15px;
}

.eut-page-title {
  height: 400px !important;
}

.eut-page-title .eut-wrapper {
  height: 400px !important;
}

.eut-page-title .eut-content {
  padding-top: 160px;
}

.grecaptcha-badge {
  z-index: 9999999;
}

.wpcf7-form input {
  min-height: 44px !important;
  height: 44px !important;
  margin-bottom: 0;
  width: 100%;
}

.wpcf7-form .wpcf7-not-valid-tip {
  margin: 0 !important;
}

.wpcf7-form-control-wrap.model select {
  margin-bottom: 0;
}

/*Top bar*/
#eut-top-bar ul.eut-left-side {
  width: 30%;
}

#eut-top-bar ul.eut-right-side {
  width: 70%;
}

.eut-top-bar-menu.eut-list-divider li:after {
  display: none;
}

#eut-top-bar ul.eut-right-side li.eut-topbar-item ul li {
  padding: 0 15px;
}

#eut-top-bar ul.eut-right-side li.eut-topbar-item ulf li:last-child {
  padding-right: 0;
}

.eut-topbar-item .fa-tripadvisor:before,
.eut-bookmark .fa-tripadvisor:before {
  content: '';
  height: 12px;
  width: 14px;
  background-image: url(https://gamo--gam.broco.work/wp-content/uploads/2019/03/custom-email-icon.png);
  background-size: cover;
  display: inline-block;
}

.eut-bookmark .fa-tripadvisor:before {
  height: 16px;
  width: 18px;
}

.eut-icon-shop:before {
  content: '';
  height: 15px;
  width: 17px;
  background-image: url(/wp-content/uploads/2019/03/custom-cart-icon.png);
  background-size: cover;
  display: inline-block;
}

.eut-header-element>a:hover .eut-icon-shop:before {
  background-image: url(/wp-content/uploads/2019/03/custom-cart-icon-h.png);
}

.eut-toggle-hiddenarea {
  padding-left: 5px !important;
}

.eut-header-element .eut-purchased-items {
  margin-left: 5px;
}

/*Custom font and colors*/
.eut-main-menu .eut-item {
  font-family: Barlow Condensed, sans-serif;
  font-weight: 400;
}


h1.product_title.entry-title {
  font-family: Barlow Condensed, sans-serif;
}

.white,
.white h5,
.white a {
  color: #fff;
}

.uppercase,
.uppercase span {
  text-transform: uppercase;
}

.bold span {
  font-weight: 600;
  font-family: Roboto, sans-serif;
}

/*Homepage*/
.featured .eut-carousel-item article {
  -webkit-box-shadow: 0px 0px 18px 0px rgba(32, 32, 32, 0.2);
  -moz-box-shadow: 0px 0px 18px 0px rgba(32, 32, 32, 0.2);
  box-shadow: 0px 0px 18px 0px rgba(32, 32, 32, 0.2);
}


.featured .eut-content {
  text-align: left;
  padding: 20px;
  min-height: 135px !important;
}

.featured .eut-media {
  height: 315px;
}

.featured .eut-media img {
  height: 100%;
  object-fit: cover;
}

.featured .owl-stage {
  min-height: 500px;
}

.featured .price {
  color: #a7a7a7;
}

.featured .eut-carousel-navigation {
  position: absolute;
  top: -100px;
  width: 100%;
  z-index: 999999999;
}

.featured .eut-carousel-prev,
.eut-carousel-next {
  width: 70px !important;
}

.featured .eut-icon-nav-left-large,
.featured .eut-icon-nav-right-large {
  width: 40px;
  height: 40px;
  transform: none !important;
  top: 0 !important;
}

.featured .eut-icon-nav-left-large {
  left: 25px !important;
}

.featured .eut-icon-nav-right-large {
  left: 5px !important;
}

.featured .eut-icon-nav-left-large:before,
.featured .eut-icon-nav-right-large:before {
  content: '';
  width: 40px;
  height: 40px;
  background: url('/wp-content/uploads/2019/03/arrow.png');
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  margin: 0 !important;
}

.featured .eut-icon-nav-right-large:before {
  transform: rotate(180deg);
}

.eut-post-content-wrapper {
  padding: 30px !important;
}

.eut-post-title {
  font-size: 30px;
}

.eut-right-side .eut-topbar-item a {
  text-transform: uppercase;
  font-size: 12px;
  font-family: Roboto, sans-serif;
  font-weight: 600;
}

.cat-showcase .eut-box-content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #fff;
  margin: 0 !important;
}

.cat-showcase .eut-box .eut-box-content .eut-box-title {
  color: #fff;
  font-weight: bold;
  margin: 0 !important;
}

.cat-showcase .eut-box .eut-box-content p+.eut-read-more {
  margin: 0 !important;
  text-transform: none;
  font-weight: 400 !important;
}

.eut-blog-item .eut-post-title {
  margin-bottom: 5px !important;
}

/*Woocommerce Single Product Page */
.single .outofstock .woocommerce-products-compare-compare-button {
    position: relative;
    margin-top: 0;
    left: 5px;
}

.single .outofstock .stock.out-of-stock {
    padding: 5px 15px !important;
}

.single-product .eut-column-1-2 {
  width: 65%;
}

.single-product .eut-column-1-2:nth-child(2) {
  width: 35%;
}

.single-product .eut-column-summary .eut-column-content {
  margin: 0;
  max-width: 100%;
}

/* .single-product .quantity {
  width: 100%;
  padding-bottom: 20px;
} */

.single-product .sku {
  color: #000;
}

.single-product .price .amount {
  color: #000 !important;
}

.single-product .summary .product_meta {
  border: 0;
  padding: 0;
}

.single-product .tabs li a {
  color: #000;
}

.single-product .quantity input.minus,
.single-product .quantity input.plus {
  border: 2px solid #000 !important;
  font-weight: 900 !important;
  font-family: Roboto, sans-serif !important;
  font-size: 20px !important;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  color: #000 !important;
}

.single-product .quantity input.plus {
  font-size: 15px !important;
}

/* .single-product .quantity .input-text {
  border: 0;
  line-height: 20px !important;
  padding: 0 !important;
  height: 30px !important;
  min-height: 0;
  font-weight: 900;
  color: #000;
  font-size: 20px;
} */

.single-product .woocommerce-product-attributes-item--weight {
  display: none;
}

.single-product .thumbnails {
  margin: 0 !important;
}

.woocommerce .related h5 {
  font-size: 30px !important;
}

.related.products h3 {
  font-family: Barlow Condensed, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px !important;
}

.single-product .iconic-woothumbs-thumbnails__image {
  border: 1px solid #d4d4d4;
  padding: 0 !important;
}

.iconic-woothumbs-images-wrap {
  padding-left: 30px;
}

.single-product .eut-main-content-wrapper, .archive .eut-main-content-wrapper {
  padding-bottom: 0 !important;
}

.single-product #tab-manual_tab {
  text-align: center;
}

.single-product #tab-description p,
.single-product #tab-description h6 {
  color: #636363;
  font-size: 14px;
  line-height: 20px;
}

.single-product #tab-description h6 {
  margin-bottom: 5px;
}

.notice {
  bottom: 0;
  width: 100%;
  height: auto;
  background: #f7f7f7;
  padding: 30px;
  margin-top: 100px;
  font-weight: 300;
  font-size: 11px;
  line-height: 14px;
}

.notice strong {
  font-size: 12px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 2px;
}

.notice img {
  width: 75px;
  margin-right: 5px;
}

@-moz-document url-prefix() {
  .technology-icons {
    flex: 1 0 0px;
  }
}

.technology-icons {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.technology-icons a {
  max-width: 25%;
  float: left;
  margin: 5px 0;
}

@-moz-document url-prefix() {
  .shop_attributes tbody {
    flex: 1 0 0px;
  }
}

.shop_attributes tbody {
  width: 100% !important;
  display: flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  justify-content: space-between;
}

tr.woocommerce-product-attributes-item {
  width: 48% !important;
}

th.woocommerce-product-attributes-item__label {
  background: none !important;
  text-align: left;
  color: #636363;
  height: 100% !important;
  font-size: 14px;
  line-height: 20px !important;
  border: 0 !important;
  text-transform: uppercase;
}

.woocommerce-product-attributes-item__value {
  width: calc(100% - 150px) !important;
  max-width: none;
  text-align: left;
  padding: 0 8px !important;
  border: 0 !important;
  background: none !important;
}

@-moz-document url-prefix() {
  .additional-info {
    flex: 1 0 0px;
  }
}

.additional-info {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
}

.suitable, .technology {
  margin-bottom: 15px;
  width: 48%;
  float: left;
}

.suitable h6, .technology h6 {
  font-size: 14px;
  color: #636363;
}

.suitable img {
  max-width: 350px;
}

table.woocommerce-product-attributes.shop_attributes {
  border: 0 !important;
}

.shop_attributes tbody p {
  color: #636363;
  font-size: 14px;
  line-height: 20px;
  font-style: normal !important;
}





@media screen and (max-width: 768px) {
  .shop_attributes tbody {
    display: block;
  }

  tr.woocommerce-product-attributes-item {
    width: 100% !important;
  }

}

/* Compare Product */
.woocommerce-products-compare-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  max-width: 1170px;
}

.woocommerce-products-compare-content table {
  border-left: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  margin-top: 60px;
}

.woocommerce-products-compare-content .header-title, .eut-product-item {
  text-align: center;
}

.woocommerce-products-compare-content .remove-compare-product {
  text-transform: uppercase;
  margin: 0 !important;
  padding: 5px 0 10px 0;
}

.woocommerce-products-compare-content .product h3 {
  font-family: Barlow Condensed, sans-serif;
  font-size: 16px !important;
  line-height: 20px;
}

.woocommerce-products-compare-content .add_to_cart_button {
  background: #000;
  color: #fff;
  display: inline-block;
  width: 100%;
  font-family: Roboto;
  font-weight: 700;
  font-style: normal;
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: .618em 1em;
}

.woocommerce-products-compare-content .add_to_cart_button:hover {
  background: #e00016;
}

/* .woocommerce-products-compare-compare-button {
  background: #FFF !important;
  color: #fff;
  display: inline-block;
  font-family: Roboto;
  font-weight: 700;
  font-style: normal;
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: .618em 1em;
  margin: 0 auto;
} */

.woocommerce-products-compare-compare-button span {
  color: #fff;
  margin-top: 2px;
  margin-left: 10px;
}

#eut-related-products .product {
  text-align: center;
}

#eut-related-products .woocommerce-products-compare-compare-button {
  margin-top: 20px;
}

/* Category Products */
.white-header #eut-main-menu .menu-item a {
  color: #fff !important;
}

.white-header #eut-main-menu ul .menu-item ul a {
  color: #737373 !important;
}

.white-header #eut-main-menu .menu-item a:hover {
  color: #e00015 !important;
}

.white-header #eut-main-header .eut-header-element>a, .white-header #eut-main-header .eut-header-element .eut-purchased-items {
  color: #fff !important;
}

.white-header #eut-main-header .eut-header-element>a:hover {
  color: #e00015 !important;
}

.white-header .eut-icon-shop:before {
  background-image: url(/wp-content/uploads/2019/05/custom-cart-icon_white.png);
}

@media only screen and (max-width: 767px) {
  .white-header #eut-main-menu .menu-item a {
    color: #000 !important;
  }

  .white-header #eut-main-header.eut-dark .eut-header-element>a, .white-header #eut-main-header.eut-dark .eut-header-element .eut-purchased-items {
    color: #838383;
  }

  .white-header #eut-main-header.eut-dark .eut-header-element>a:hover {
    color: #e00015;
  }

  .white-header .eut-icon-shop:before {
    background-image: url(/wp-content/uploads/2019/03/custom-cart-icon.png);
  }
}

.tax-product_cat .eut-with-image,
.tax-product_cat .eut-with-image h1 {
  background: transparent !important;
}

.archive .eut-description {
  max-width: 90%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 60px;
}

.archive .eut-description p {
  font-family: Roboto;
  font-weight: 400 !important;
  font-size: 14px !important;
  text-transform: none;
  line-height: 20px !important;
}

.tax-product_cat h1,
.eut-page-title h1 {
  color: #fff !important;
  font-family: Barlow Condensed, sans-serif !important;
}

h2.woocommerce-loop-category__title {
  font-size: 16px;
  line-height: 20px;
}

.white-header .eut-page-title.eut-with-image h1 {
  color: #fff !important;
}

/* Woocommerce General */
#customer_login h2 {
  font-size: 32px;
  line-height: 34px;
}

/* Blog */
.blog #eut-theme-content {
  background: #f5f5f5;
}

.blog #eut-theme-content,
.single-post #eut-theme-content {
  background: #f5f5f5;
}

.blog .eut-search-textfield,
.single-post .eut-search-textfield {
  background: #fff;
}

/* Footer */
.footer-links a {
  line-height: 16px;
  display: inline-block;
  margin-bottom: 10px;
}

footer div.wpcf7-mail-sent-ok, footer div.wpcf7-validation-errors {
  background: #fff;
  border-color: #fff;
  color: #000 !important;
  text-decoration: none;
  padding: 10px;
  text-align: center;
}

footer span.wpcf7-not-valid-tip {
  color: #fff !important;
}

@media only screen and (min-width: 767px) {
  footer .eut-column-2-3 {
    width: 60%;
  }

  footer .eut-column-2-3 .eut-row-inner {
    display: flex;
    width: 100%;
  }

  footer #eut-theme-wrapper, footer .eut-column-content, footer .eut-inner-section {
    width: 100% !important;
    max-width: 100% !important;
  }

  footer .eut-column-1-3 {
    width: 40%;
  }

  footer .wpcf7-form-control-wrap.email {
    width: 40% !important;
    padding: 0 !important;
  }

  .wpcf7-form-control-wrap.name {
    width: 40% !important;
    padding-right: 1% !important;
  }

  footer .wpcf7-form-control.wpcf7-submit {
    width: 20% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  footer .wpcf7-not-valid-tip {
    color: #fff !important;
    line-height: 14px;
    padding-top: 5px;
    font-size: 10.5px !important;
  }

  footer div.wpcf7-validation-errors {
    color: #fff;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  footer .wpcf7-form-control {
    border: 0 !important;
    text-align: center !important;
  }

  .wpcf7-form-control-wrap {
    margin-bottom: 15px;
  }
}

/* Rebates and Promos page */
.eut-subtitle {
  color: #ee3a43;
}

/* State Regulations page */
.state-reg th strong {
  color: #ee3a43;
}

.state-reg th,
.state-reg td {
  text-align: left;
}

.state-reg ul {
  margin-bottom: 0;
  text-align: left;
  line-height: 22px;
}

/* Other */
.terminology h4 {
  background: url(/wp-content/uploads/2019/04/terminology-icon.png);
  font-family: Verdana;
  font-size: 18px;
  vertical-align: middle;
  text-align: center;
  line-height: 28px;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  font-weight: bold;
}

@-moz-document url-prefix() {
  .letters {
    flex: 1 0 0px;
  }
}

.letters {
  display: flex;
  background: #f5f5f5;
  padding: 10px 15px;
  margin-bottom: 30px;
  flex-wrap: wrap;
}

.letters a {
  margin: 0 0 2px 10px;
  font-weight: 600;
  border-right: 1px solid #dadada;
  padding-right: 10px;
  width: 20px;
}

/* Responsive */
@media only screen and (max-width: 1023px) {
  .eut-page-title .eut-content {
    padding: 0;
  }

  .eut-page-title {
    height: auto !important;
    padding: 20px 0;
  }

  .eut-page-title .eut-wrapper {
    height: 200px !important;
  }

  #eut-top-bar ul.eut-right-side li.eut-topbar-item ul li {
    padding: 0 5px;
  }
}

@media only screen and (max-width: 960px) {
  #eut-theme-wrapper #eut-related-products .eut-link-text {
    font-size: 30px !important;
  }
}

@media only screen and (max-width: 767px) {

  #eut-top-bar ul.eut-right-side,
  #eut-top-bar ul.eut-left-side {
    width: auto;
  }

  ul#menu-top-bar-right-menu {
    margin-top: 10px;
  }

  #eut-top-bar ul.eut-right-side li.eut-topbar-item ul li {
    padding: 2px 5px;
  }

  .featured .eut-carousel-navigation {
    top: -50px;
  }

  .featured .eut-content {
    min-height: initial !important;
  }

  .mobile-fw .eut-column-content {
    max-width: 100% !important;
  }

  .images-grid img {
    width: 100%;
  }

  .images-grid .eut-empty-space {
    display: none;
  }

  .single-product .eut-column-1-2,
  .single-product .eut-column-1-2:nth-child(2) {
    width: 100%;
  }

  .archive .eut-description p {
    max-width: none;
  }

  .iconic-woothumbs-images-wrap {
    padding-left: 0;
  }

  .additional-info {
    display: block;
  }

  .suitable, .technology {
    width: 100%;
  }

  .technology {
    margin: 20px 0;
  }
}

/* Pop uP */
#sgpb-popup-dialog-main-div {
  border-radius: 0 !important;
  border: 0 !important;
  text-align: center;
}

#sgpb-popup-dialog-main-div h4 {
  margin-bottom: 20px;
}

#sgpb-popup-dialog-main-div .wpcf7-form-control-wrap.email {
  width: 100% !important;
}

/* Isotope hotfix */
body.archive.tax-product_cat .eut-isotope-item.eut-product-item {
  max-width: 200px;
  float: left;
}

body.page-id-7 .woocommerce h2,
body.page-id-8 .woocommerce h2,
body.page-id-7 .woocommerce h3,
body.page-id-8 .woocommerce h3,
.woocommerce-order-details__title {
  font-size: 38px;
  font-family: Barlow Condensed, sans-serif;
}

body.page-id-8 .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
  background: #ee3a43;
}

/* Add to cart btn mobile update */
.eut-add-cart-button-mobile {
    display: none;
}

@media only screen and (max-width: 767px) {
	.eut-add-cart-button-mobile {
		background: #000;
		margin-top: 10px;
		display: block;
	}

	.eut-add-cart-button-mobile a {
		color: #fff;
		display: inline-block;
		font-family: Roboto;
		font-weight: 700;
		font-style: normal;
		font-size: 14px !important;
		text-transform: uppercase;
		letter-spacing: 0px;
		padding: .618em 1em;
		margin: 0 auto;
		width: 100%;
	}

	.eut-isotope-item-inner.eut-hover-item.eut-product-hover-style-1.eut-animated {
		margin-bottom: 10px;
	}

	.archive .woocommerce-products-compare-compare-button, .cart-collaterals .woocommerce-products-compare-compare-button {
		width: 100%;
	}

	body.archive.tax-product_cat .eut-isotope-item.eut-product-item {
		max-width: 100%;
	}
	
	.eut-add-cart-button {
    	display: none;
		opacity: 1;
	}
	
	#eut-related-products .woocommerce-products-compare-compare-button {
 		margin-top: 0px;
		width: 100%;
	}
	.related .eut-product-item .eut-isotope-item-inner {
    	margin-bottom: 10px !important;
	}
}


/* Aweber form */
footerform.af-form-wrapper {
    width: 100%;
}

footer .eut-widget-title {
    display: none;
}

footer .af-form {
    width: 100% !important;
    max-width: 100% !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

footer .af-body {
    background: transparent !important;
    border: 0;
    padding: 0 !important;
}

footer .af-element {
    max-width: 250px !important;
    width: 100%;
    float: left;
}

footer .previewLabel {
    display: none !important;
}

footer .af-body input.text {
    background: #a61c1f !important;
    border-radius: 0 !important;
    border: 0 !important;
    color: #dedede !important;
    font-family: Roboto, sans-serif !important;
    font-size: 12px !important;
    margin-bottom: 5px;
}

footer .af-element.buttonContainer {
    width: 100% !important;
    text-align: left !important;
}

footer .buttonContainer input.submit {
    border-radius: 0 !important;
    background: #000 !important;
    font-family: Roboto, sans-serif !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    margin: 0 !important;
    font-size: 14px !important;
    color: #fff !important;
    padding: 15px 25px !important;
}
.sgpb-popup-builder-content-html .af-form {
    width: 100% !important;
    max-width: 100% !important;
    border: 0 !important;
}

.sgpb-popup-builder-content-html .af-form input {
    border: 1px solid #000 !important;
    width: 100% !important;
    border-radius: 0 !important;
}

.sgpb-popup-builder-content-html .af-form label {
    display: none !important;
}

.sgpb-popup-builder-content-html .af-textWrap {
    width: 100% !important;
}

@media only screen and (max-width: 767px) {
	footer .eut-column-content, footer .eut-column-inner {
		text-align: center;
		width: 100% !important;
		max-width: 100% !important;
	}
	
	footer .af-element {
		max-width: 100% !important;
		text-align: center;
		margin: 0 auto !important;
	}

	footer .buttonContainer input.submit {
		width: 100%;
	}
}

/* Chat feature */
.grecaptcha-badge { 
    display:none !important; 
}

.float{
    position:fixed;
    width:60px;
    height:60px;
    bottom: 20px;
    right: 20px;
    background-color: #ee2e24;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    box-shadow: 0 1px 6px rgba(0,0,0,.1), 0 2px 24px rgba(0,0,0,.2);
    z-index: 9999999;
    cursor: pointer;
}

.float img {
    width: 35px;
    height: 35px;
    margin: 13px 6px 12px 2px;
}

.float:hover {
    background: #b51a11;
    transition: box-shadow .1s ease-in-out;
    box-shadow: 0 2px 10px rgba(0,0,0,.2), 0 4px 28px rgba(0,0,0,.3);
}


/* Hidden on mobile */
@media only screen and (max-width: 767px) {
	#sgpb-popup-dialog-main-div-wrapper, .sgpb-popup-overlay {
		display: none;
	}
}

input#ship-to-different-address-checkbox::before {
    border-color: black;
}
.woocommerce-shipping-fields #shipping_country + span {
    display: none;
}
p.price.dfw-show-if-regular {
    display: none;
}

.waypoint {
    transition: opacity 0.5s ease, transform 0.5s ease;
    opacity: 0;
    transform: translate3d(0, 5rem, 0);
    will-change: transform;
}

.waypoint.animate {
    opacity: 1;
    transform: translate3d(0, 0rem, 0);
}

/* CSS de CROCAL */
.archive.tax-product_cat .product-category {
    display: none;
}

div.quantity > input.input-text.qty.text { top:6px }

/* Ocultar Sale */
body.product-template-default .onsale {
  display: none !important;
}

button.minus.eut-qty-btn.eut-custom-btn, button.plus.eut-qty-btn.eut-custom-btn  {
    background: transparent !important;
    color: #000000 !important;
    padding-top: 5px !important;
}

.eut-custom-font-2,
#eut-feature-section .eut-subheading.eut-custom-font-2,
#eut-feature-section.eut-fullscreen .eut-subheading.eut-custom-font-2,
#eut-feature-section .eut-title.eut-custom-font-2,
#eut-feature-section.eut-fullscreen .eut-title.eut-custom-font-2,
#eut-feature-section .eut-description.eut-custom-font-2,
#eut-feature-section.eut-fullscreen .eut-description.eut-custom-font-2 {
 font-family: Barlow Condensed, Helvetica, sans-serif !important;
 font-weight: normal !important;
 font-style: normal !important;
 text-transform: none !important;
 letter-spacing: 0px !important;
  font-size: 67px !important;
}


.archive.tax-product_cat #eut-content.eut-right-sidebar #eut-sidebar {
    width: 100%;
    position: absolute;
    top: 75px !important;
    padding: 30px 0 10px 0;
    border-bottom: 1px solid #e00015;
    margin-top: 50px !important;
}

.archive.tax-product_cat #eut-content.eut-right-sidebar #eut-sidebar { margin-top: 40px !important; }



.archive.tax-product_cat #eut-sidebar .eut-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.archive.tax-product_cat .widget, .archive.tax-product_cat .widgets {
    margin-bottom: 0;
}

.archive.tax-product_cat .eut-isotope {
    padding-top: 100px;
}


.archive.tax-product_cat #eut-content.eut-right-sidebar #eut-main-content {
    width: 100%;
    padding-right: 0;
}

.archive.tax-product_cat #product-search-filter-price-form-0 {
    width: 100% !important;
}

.widget_woocommerce_product_search_filter_attribute_widget {
    width: 17%;
}

#woocommerce_product_search_filter_attribute_widget-3 .eut-widget-title{ display: none; }

.archive.tax-product_cat #product-search-filter-price-form-0 {
    display: inline-block;
}

.archive.tax-product_cat .min-max-fields {
    float: left;
    width: 50%;
    text-align: left;
}

.archive.tax-product_cat #product-search-filter-price-slider-0 {
    float: right;
    width: 40%;
    font-family: "Roboto Condensed", sans-serif;
}


.archive.tax-product_cat #product-search-filter-min-price-0, .archive.tax-product_cat #product-search-filter-max-price-0 {
    width: 42%;
    font-size: 18px;
}

.archive.tax-product_cat .product-search-filter-items {
    padding: 2px !important;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 18px;
}

.woocommerce-pagination{ margin-top: 30px; }

body.archive.tax-product_cat .eut-isotope-item.eut-product-item {
  max-width: 400px !important;
  float: left;
}


.archive .view-link {
    color: #fff;
    width: 100%;
    background: #e00015;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px !important;
    display: inline-block;
    line-height: 0.05em;
    top: initial;
    vertical-align: middle;
    height: 50px;
    padding: 25px;
    margin: 25px auto 0 auto;
}


.archive.tax-product_cat .eut-media {
    border-bottom: 1px solid #ccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(204, 204, 204);
    margin-bottom: 25px !important;
    height: 260px;
} 


span.onsale {
    text-transform: uppercase !important;
    border-radius: 0px !important;
    background: #e00015 !important;
    font-family: 'Barlow Condensed' !important;
}

.ui-slider-range.ui-widget-header.ui-corner-all, span.ui-slider-handle.ui-state-default.ui-corner-all {
    background: #e00015 ;
}

input#product-search-filter-min-price-0, input#product-search-filter-max-price-0 {
    border: 1px solid #e00015 !important;
}

.archive.tax-product_cat h3, .archive.tax-product_cat .amount {
    font-family: "Barlow Condensed", sans-serif !important;
    color: #333;
    font-weight: 700;
}

div#woocommerce_product_search_filter_sale_widget-2 {
    width: 75px;
    font-weight: 600;
}


div#product-search-filter-price-heading-0, 
div#product-search-filter-attribute-heading-0, 
div#product-search-filter-attribute-heading-1, 
div#product-search-filter-attribute-heading-2{ 
    font-weight: 600 !important; 
    font-family: 'Barlow Condensed' !important;
}

div#woocommerce_product_search_filter_price_widget-2 {
    font-family: 'Barlow Condensed' !important;
}


div#tab-description > .eut-container > p > a {
    text-decoration: underline;
    color: #e00015;
    font-weight: 600;
}


div#tab-description > .eut-container > ul > li > a {
    text-decoration: underline;
    color: #e00015;
    font-weight: 600;
}

div#coupons_list {
    margin-bottom: 50px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 25px;
    padding-top: 25px;
    border-top: 1px solid #cccccc;
}

div#coupons_list > h3 {
    font-size: 25px;
}


@media screen and (max-width: 768px) {

	aside#eut-sidebar {
		display: none;
	}
}


@media screen and (max-width: 450px) {

	div.cart-collaterals {
		display: flex;
		flex-direction:column;
	}
	div.cross-sells {order:2;}
	div.cart_totals {order:1; margin-bottom:25px !important;}
}

/* new2025 */
/* header filtre */
.filter-heading {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin: 10px 0 5px 0;
}

#filter .woocommerce-product-filter-category ul {
  margin: 0;
  padding-left: 10px;
}

.waypoint {
    transition: opacity 0.5s ease, transform 0.5s ease;
    opacity: 0;
    transform: translate3d(0, 5rem, 0);
    will-change: transform;
}

.waypoint.animate {
    opacity: 1;
    transform: translate3d(0, 0rem, 0);
}

/* Boton Join Waitlist */
.wcwl_frontend_wrap.bound {
    position: absolute;
    bottom: -41px;
    left: 0;
    width: 100%;
}

.wcwl_frontend_wrap.bound button {
    width: 100%;
    background-color: #f2f2f2 !important;
    font-weight: 400 !important;
    color: #515151 !important;
    font-style: italic !important;
}

.wcwl_frontend_wrap.bound .wcwl_elements{
	background-color: white;
}

/* news css */

.wcwl_frontend_wrap.bound button {
    width: 100%;
    background-color: #f2f2f2 !important;
    font-weight: 400 !important;
    color: #515151 !important;
    font-style: italic !important;
}
.wcwl_frontend_wrap.bound .wcwl_elements{
	background-color: white;
}

.cart-contents:before {
    font-family: 'dashicons';
    font-weight: 900;
    content: "\f174" !important;
    font-size: 23px;
    color: #e00015;
}

.quantity .qty {
	padding: unset !important;
    height: 52px !important;
    border-radius: 0px !important;
    text-align: center !important;
    border: 1px solid #666 !important;
}
.quantity {
	display: flex !important;
  justify-content: flex-end !important;
}

button.plus, button.minus {
    padding: unset !important;
    margin: 0px !important;
    border: 1px solid #666 !important;
    background-color: white !important;
    color: #666 !important;
    width: 52px !important;
    height: 52px !important;
}

button.plus {
    margin-right: 10px !important;
}

.woocommerce-message {
    border-top-color: #002856 !important;
}

.woocommerce-message::before {
	color: #e00015 !important;
}
.woocommerce .star-rating span::before {
    color: #f82232 !important;
}

.woocommerce-order-details {
	font-family: "Barlow Condensed", Sans-serif !important;
}

/* Para productos fuera de stock */
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    background-color: #BBBBBB!important;  /* Fondo gris */
    border: 1px solid #BBBBBB !important;     /* Borde negro */
    color: #002E5E!important;  /* Color del texto */
    font-size: 1em!important; /* Cuerpo del texto */
    font-weight: 700 !important;   /* Texto en negrita */
    padding: 5px 15px;         /* Espaciado */
    text-align: center;         /* Centrado de texto */
    border-radius: 0px;         /* Bordes redondeados */
    width: 150px; !important; /* tamaño del boton */
}

/* Para productos fuera de stock en móviles */
@media (max-width: 768px) {
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
        font-size: 14px;
        padding: 8px 12px;
    }
}

/* Estilos de crosman */


.elementor-839 .elementor-element.elementor-element-2bad9f2.elementor-wc-products ul.products li.product .button, .elementor-146 .elementor-element.elementor-element-e75ba43.elementor-wc-products ul.products li.product .button { color:#000; }
a:hover.dfw-cart-button, .elementor-839 .elementor-element.elementor-element-2bad9f2.elementor-wc-products ul.products li.product .button:hover, .elementor-146 .elementor-element.elementor-element-e75ba43.elementor-wc-products ul.products li.product .button:hover { color:#FFF !important; background-color:#ca1b1d !important; transition: all .1s ease-out;}
.woocommerce div.product form.cart table { border: 0 !important; }
.variations tr {
	border-bottom: unset !important;
}
.variations tbody>tr:nth-child(odd)>td, .variations tbody>tr:nth-child(odd)>th {
	background-color: #fff !important;
}
th.woocommerce-product-attributes-item__label {
    padding-inline: 0px !important;
}
.notice {
  background-color: #f7f7f7;
  border-top: 2px solid #0a0a0a;
  padding: 30px;
}

.eut-container {
  max-width: 1170px;
  font-size: 11px;
  margin: auto;
}

.eut-container p:last-child {
  margin-bottom: 0;
}
.notice img {
  width: 75px;
  margin-right: 5px;
}
.elementor-element.elementor-element-5cccb04.e-flex.e-con-boxed.e-con.e-parent{
    margin-top: 0px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
    max-height: 52px !important;
}


/* Ajustar miniaturas del Menu Cart en móvil */
@media (max-width: 767px) {
    .elementor-menu-cart__main .product-image img {
        width: 80px !important;  /* Cambia a tu tamaño deseado */
        height: auto !important;
        max-width: 100% !important;
    }
}

.dfw-price-type-wrapper {
    font-family: 'Barlow Condensed';
    font-size: 20px;
}
input.dfw-price-type {
    margin-right: 5px;
}

/*Filtro con acordeon para mobil */

<style>
@media (max-width: 768px) {
  #filter .product-search-filter-terms-heading,
  #filter .product-search-filter-terms-heading{
      font-family: 'Barlow Condensed', sans-serif;
      font-size: 20px;
      font-weight: 500;
      border-bottom: 1px solid #ccc;
      padding: 10px 0;
      margin: 0;
  }

  #filter .accordion-symbol {
      font-size: 18px;
      font-weight: 400;
      margin-left: 8px;
  }
}
</style>



