/* Escribe aquí tu código CSS */
html {
	margin-top: 0 !important;
}

/* Header */
.site-header {
	position: sticky;
	top: 0;
	z-index: 99999;
}
.inside-header {
	padding: 10px 0 !important;
}
.header-widget {
	float: none;
	display: flex;
	align-items: center;
	justify-content: space-between !important;
	width: 100%;
	margin: 0 auto;
}
.header-widget .widget {
	padding: 0 !important;
	display: flex;
	align-items: center;
}
.rp-menu__icons {
	display: flex;
	gap: 20px;
}
.rp-menu__icon {
	height: 20px;
	width: 20px;
	margin-top: 4px;
	cursor: pointer;
}
.rp-header__logo {
	width: 250px !important;
	object-fit: contain;
	margin-bottom: 0 !important;
}
.rp-menu__searchbar input[type="submit"] {
	background: #EB7A31;
}
.rm-header__nav-wrapper {
	position: sticky;
	top: 80.6px;
	width: 100%;
	z-index: 999999999;
}
#closeNav {
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 20px;
	display: none;
}
.rm-header__nav {
	list-style: none;
}
.rm-header__nav a {
	text-decoration: none;
	color: #444;
}
.rp-menu__icons a {
	text-decoration: none;
}
.rp-menu__icons span {
	width: 90px;
	display: flex;
	align-items: center;
	color: rgba(0,151,170,0.8) !important;
	font-weight: 600;
}
.main-navigation {
	display: flex;
	justify-content: center;
}
.wc-menu-item.menu-item-align-right {
	display: none;
}
.rp-menu-icon {
	display: none;
	cursor: hover;
}
button.menu-toggle,
.mobile-bar-items.wc-mobile-cart-items{
	display: none !important;
}
.woocommerce-privacy-policy-text {
	display: none;
}
@media (max-width: 1200px) {
	.rp-menu__searchbar label {
		width: calc(100% - 122px);
	}
	.rp-menu__searchbar,
	.rp-menu__searchbar input[type="search"] {
		width: 100%;
	}
	.rm-header__nav-wrapper {
		position: fixed;
		height: 100vh;
		width: 80%;
		top: 0;
    background: #FFF;
	}
	.rm-header__nav {
		flex-direction: column;
	}
	.rm-header__nav li {
		padding: 10px 0;
	}
	.rm-header__nav li:not(li:last-child) {
		border-bottom: 1px solid #AAA;
	}
	.rp-menu-icon {
		display: block;
	}
	.inside-navigation {
		position: fixed;
		left: 0;
		top: 133px;
		height: 100%;
		background: #FFF;
	}
	.main-navigation .main-nav ul li a {
		line-height: 50px;
	}
}

/* Search results */
.rp-search__grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 30px;
}
.rp-search__grid .page-header {
	display: none;
}
.rp-search__grid .inside-article {
	display: flex;
	flex-direction: column;
}
.rp-search__grid .inside-article .post-image {
	order: -1;
}
.rp-search__grid .inside-article .post-image img {
	height: 280px;
	width: 100%;
	object-fit: cover;
}
.rp-search__grid .inside-article header a {
	font-size: 20px;
	line-height: 32px;
	display: block;
}
.rp-search__grid .inside-article .entry-summary {
	margin-top: 10px !important;
}

/* Footer */
.inside-footer-widgets a:not(.wp-block-social-link-anchor),
.inside-footer-widgets a strong {
	color: #FFF !important;
	text-decoration: none !important;
}

/* ??? */
.entry-summary .woocommerce-Price-amount {
	text-align: start !important;
	font-size: 30px !important;
}
.woocommerce-product-gallery ol li img,
.woocommerce-product-gallery .flex-viewport {
	border: 1px solid #AAA !important;
}
.woocommerce-product-gallery ol {
	display: flex;
	gap: 10px;
	margin-top: 10px !important;
}
#generate-slideout-menu {
	display: none !important;
}
@media (min-width: 576px) {
	.inside-navigation
	.header-widget {
		max-width: 540px !important;
	}
	
}
@media (min-width: 992px) {
	.inside-navigation,
	.header-widget {
		max-width: 960px !important;
	}
}
@media (min-width: 1200px) {
	.inside-navigation,
	.header-widget {
		max-width: 1200px !important;
	}
	.header-widget .widget:first-child {
		display: none;
	}
}
@media (max-width: 1200px) {
		.header-widget {
				flex-wrap: wrap;
				padding: 8px 10px;
		}
		.header-widget .widget:nth-child(3) {
				width: 100%;
				max-width: unset;
				padding: 0 0 !important;
				margin-top: 10px;
				order: 4;
		}
		
		.widget a strong {
			 display: none;
		}
	.main-navigation {
		top: 118.2px !important;
	}
	#closeNav {
		display: block;
	}
	.main-navigation ul {    
		display: flex;
    flex-direction: column;
	}
}
@media (max-width: 992px) {
	.rp-header__logo {
		width: 220px !important;
	}
	.rp-menu__icons {
		align-items: center;
		gap: 16px;
	}
	.rp-menu__icons img {
		width: 28px !important;
		height: 28px;
	}
	.inside-navigation,
	.header-widget {
		max-width: 720px !important;
	}
	.inside-navigation {
		justify-content: center;
	}
	.main-navigation {
		top: 0 !important;
	}
	.rp-search__grid {
		grid-template-columns: 1fr;
	}
}

.woocommerce a.button{
	padding: 10px 40px;
	background-color: #EB7A31;
	border: 2px solid white !important;
	text-transform: uppercase !important;
	display: block !important;
	width: fit-content;
	margin: 0 auto;
}
.site-main woocommerce-image-align-left .wc-product-image {
	margin-right: 0 !important;
}

.textwidget { color: #ddd;}
.footer-widgets { background:#444;}
.inside-header {
	padding: 0px;
}
.sidebar .widget, #left-sidebar {background-color:#f6f6f7}
#left-sidebar { padding:20px;}
h1,h2,h3,h4,h5,h6 { font-weight:700; font-family:"Montserrat", Arial;}
.texto-blanco { color:#ffffff;}
.coupon .button {font-size:14px !important; line-height:20px !important;}
.site-logo {
	padding: 9px 0 0 0;
}
.star-rating {display:none} 
.woocommerce button.button.alt, .woocommerce a.button.alt {
		background-color:#EB7A31 !important;
}
.woocommerce button.button.alt:hover, .woocommerce a.button.alt:hover {
		background-color:#fc8b54 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color:#EB7A31 !important}
.texto-naranja{color:#EB7A31;}

.woocommerce table.shop_attributes td  { padding-left:20px;}

h2 {font-size:25px;}

@media only screen and (min-width: 768px) {
  
h2 {font-size:30px;}

}
@media only screen and (min-width: 1024px) {
  
h2 {font-size:40px;}

}

.upb_bg_overlay, .upb_bg_overlay_pattern {
	background-color: rgba(0,151,170,0.8) !important;
}

.width-70 { width:90px; float:left; margin-right:8px; }



.smile_icon_list li.icon_list_item {
	margin: 0 0 10px !important;
}
.wpsm_number .counter { font-weight:700; font-family:"Montserrat"; font-size:30px; }
.wpsm_count-title {  font-weight:400 !important; font-family:"Montserrat", Arial !important; font-size:20px !important; letter-spacing: 0px !important; }

.woocommerce ul.products li.product .button {font-size:12px}

#Info-list-wrap-7210 .icon_description_text {  
font-size: 18px;
line-height: 24px;
}

#woocommerce_product_categories-2 {
	display: none;
}

nav.main-navigation {
		position: sticky;
    top: 66.1px;
    width: 100%;
}

#btnUp {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 20px;
  padding: 10px 15px;
  background-color: #EB7A31;
  color: #fff;
  border-radius: 50%;
  text-decoration: none;
  z-index: 99;
	cursor: pointer;
}
.widget ul li {
	padding-bottom: unset !important;
}
.woocommerce ul.products li.product a img.secondary-image {
	height: 225.15px;
	object-fit: cover;
}
.woocommerce .related ul.products li.product a img.secondary-image {
	height: 100%;
}
@media (max-width: 992px) {
	.rp-header-logo {
		width: 160px !important;
	}
} 
/* Color de círculo OFERTA para precios rebajados */
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
    background-color: #0099A8; /* Color reemplazado */
    color: #FFFFFF;
}



