/**
* Theme Name: RBpazt Child
* Description: This is a child theme of RBpazt, generated by Merlin WP.
* Author: <a href="https://leebrosus.com/">HP</a>
* Template: rbpazt
* Version: 1.5.0
*/
@font-face {
	font-family: Agane;
	src: url('/wp-content/themes/rbpazt-child/fonts/Agane_55_roman.ttf') format('truetype');
}

.hidden {
	display: none !important;
}

.post-7019 .page-header {
	display: none;
}

.bx_img_slider_le_ayudamos div {
	padding: 0px;
}

.bx_columna_slideshow {
	width: 700px !important;
}

.bx-icono-check {
	max-width: 310px;
	text-align: right !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: -30px;
}

.bx-icono-somos-el-mejor-partner {
	margin-left: auto;
	margin-right: auto;
	min-width: 270px;
	min-height: 270px;
}

.bx-icono-somos-el-mejor-partner .elementor-widget-container {
	box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.40);
	min-height: 270px !important;
	display: flex;
	justify-content: center;
}

.bx-iconos-somos-el-mejor-partner.center {
	padding-left: 10%;
	padding-right: 10%;
}

.text-orange {
	color: #f37321;
}

.opacity-off {
	opacity: 0 !important;
}

.bx-caja-de-icono-seccion-2-imagenes .elementor-widget-container:after {
	content: "";
	position: absolute;
	bottom: -2px;
	right: -2px;
	height: 10px;
	width: 80%;
	background-color: #3C3C3D;
}

.bx-img-seccion-2-imagenes img {
	height: calc(690 / 1920 *100vw);
}

.bx-caja-de-icono-seccion-2-imagenes .elementor-icon-box-wrapper {
	height: calc(265 / 1920 *100vw);
	display: flex !important;
	align-items: center !important;
}

.bx-columna-izquierda-2-imegenes {
	width: calc(33 / 1920 *100vw) !important;
	height: calc(606 / 1920 *100vw);
}

.bx-columna-principal-2-imagenes .elementor-container.elementor-column-gap-default {
	align-items: center;
}

.bx-img-check img {
	width: 55px;
}

.bx-img-superio-iconos img {
	width: 25px;
}

.bx-iconos-somos-el-mejor-partner .elementor-icon {
	padding: 70px;
	background: #FFF;
	box-shadow: 3px 3px 20px 0px rgba(0, 0, 0, 0.40);
}


.product-categories>li>a {
	font-weight: bold;
	margin-left: -1rem;
}

.product-categories>li>a::before {
	content: '•';
	margin-right: 0.5rem;
	color: #e4e4e4;
	background-color: white !important;
}

.product-categories>li:not(.current-cat)>a:hover::before {
	color: #F37321 !important;
}

.product-categories>li>a:hover {
	text-decoration: none !important;
}

.product-categories>li:before {
	display: none !important;
}

.product-categories .children {
	display: block !important;
}

.product-categories .rbpazt-icon-plus-square {
	display: none;
}

.product-categories i.rbpazt-icon-minus-square {
	display: none;
}

.widget_product_categories li.current-cat>a {
	color: inherit !important;
}

#columna-top-bar .elementor-widget-wrap.elementor-element-populated {
	display: flex;
	justify-content: flex-end;
}

.text-orange {
	color: #f37321;
}

#llamanos,
#redes-top-bar {
	width: max-content;
	font-weight: 400 !important;
}

.woocommerce-variation-description {
	display: none;
}

.titulo-proyectos-relacionados {
	font-family: "Agane" !important;
	font-weight: 700 !important;
	font-size: 32px;
	color: #222;
	margin-bottom: 15px;
}

.container-proyectos-relacionados-productos {
	margin-top: 50px;
}

.proyectos-relacionados-div-container {
	display: flex;
	gap: 55px;
}

.container-proyectos-relacionados-productos .items_projects {
	flex: 1;
	margin-bottom: 30px;
	max-width: 309px;
}

.proyectos-relacionados-productos h2 {
	font-size: 32px;
}

table.variations {
	margin-bottom: 0px !important;
}

.single-product div.product .product_meta {
	margin-top: 0px;
	margin-bottom: 1.5rem;
}

.single-product .sb-certificaciones-select {
	width: 100%;
}

.single-product div.product table.variations th {
	display: flex;
	max-height: 49.35px;
}

[data-type="video"]>img,
.rbpazt-product-pagination-wrap {
	display: none;
}

.container-carusel {
	width: 600px;
}

.swiper-container {
	padding: 26px;
}

.swiper-button-prev {
	left: 0px !important;
	background-image: none !important;
	font-size: 26px;
	color: #f37321;
}

.swiper-button-prev:after {
	font-size: 20px !important;
	color: #f37321;
}

.swiper-button-next {
	font-size: 26px;
	color: #f37321;
	right: 0px !important;
	background-image: none !important;
}

.swiper-button-next:after {
	font-size: 20px !important;
	color: #f37321;
}

.swiper-slide {
	cursor: pointer;
}

.elementor-element.elementor-element-78c819b.elementor-widget.elementor-widget-rbpazt-revslider {
	margin-top: -7px;
}

body {
	background: #fff !important;
}

a:not(.rbpazt-icon-grid) {
	font-family: "Agane" !important;
}

label {
	font-family: "Agane" !important;
	font-size: 16px;
	font-weight: 500;
	word-break: break-word;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	background: #F37321;

}

.product-cat-label {
	margin-top: 1px;
}

.cards_categorias a.elementor-cta__button.elementor-button {
	box-shadow: none !important;
}

.posted-in a:hover {
	color: #188200 !important;
}

.site-navigation ul ul.sub-menu {
	z-index: 10;
	overflow-y: scroll;
	width: 282px;
	left: 0px;
	height: 544px;
	background: #fff;
	border: 1px solid #F37321;
	border-top: 0px !important;
}

.woocommerce-loop-product__title a:hover {
	color: #188200 !important;
}

span {
	font-family: "Agane" !important;
}

.yith_ywraq_add_item_browse_message a {
	color: #188200;
}

.more-link {
	box-shadow: none !important;
}

.ajax-search-result .price {
	display: none;
}

h2 {
	font-family: "Agane" !important;
	font-weight: 700;
}

.slick-dots li.slick-active button:before,
.slick-dots li.slick-active a.more-link:before {
	background-color: #F37321;
}

.post-style-1 .post-caption .title-post a:hover {
	color: #188200;
}

.post-style-1 .post-caption .posted-on a:hover {
	color: #188200;
}

p {
	font-family: "Agane" !important;
	font-weight: 500 !important;
}

h1,
h3,
select {
	font-family: "Agane" !important;
}

h1.product_title.entry-title {
	font-size: 35px;
}

.archive h2.woocommerce-loop-product__title {
	font-family: "Agane" !important;
	margin-bottom: 60px !important;
}

.footer-width-fixer h2 {
	margin-bottom: 0px;
}

.single_add_to_cart_button,
.archive a.button.wp-element-button.product_type_simple {
	display: none !important;
}

.page-id-5631 .page-header {
	display: none;
}

.column-item {
	margin-bottom: 2rem;
}

/*ESTILOS FOOTER*/
#colophon {
	margin-bottom: 0px;
}

/*BUTTON RETURN TO SHOP YITH*/
.return-to-shop a.button.wc-backward {
	font-family: "Agane";
	background: #F37321;
	border-radius: 5px !important;
	color: #fff;
	box-shadow: none !important;

}

/*ESTILOS SLIDER*/
rs-bullets.tp-bullets.uranus.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
	margin-top: -85px;
}

/*ESTILOS SINGLE PROJECTS*/
h2.title-related-products-projects-page {
	margin-top: 50px;
}

h2.woocommerce-loop-product__title.title-products-project-page {
	margin-bottom: 50px !important;
}

#post-thumbnail-projects img {
	width: auto;
	height: auto;
}

.sidebar-projects {
	margin-right: 36px;
	width: 420px;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	height: max-content;
}

.sidebar-projects-title {
	background: #D9D9D9;
	padding: 10px 20px;
	font-family: 'Agane';
	color: #4D4D4F;
	font-weight: 600;
}

.body-projects {
	display: flex;
	gap: 20px;
}

h1.entry-title-projects {
	font-size: 25px;
	color: #F37321;
	font-family: 'Agane';
}

/*ESTILOS PROJECT PAGE*/
#carousel:nth-child(n+4) {
	display: none;
}

.prev:hover,
.next:hover {
	background-color: transparent !important;
}

.content-carusel-proyects {
	padding-right: 20px;
	padding-left: 20px;
}

#carousel {
	width: 550px;
	overflow: hidden;
	display: -webkit-inline-box;
	margin-top: 20px;
}

.slide {
	width: 200px !important;
	float: left;
	padding: 9px;
}

.slide img {
	width: 100%;
	height: 178px !important;
}

#slider-wrapper {
	position: relative;
	width: 100%;
	margin-left: 25px;
}

.prev,
.next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.prev {
	cursor: pointer;
	color: #f37321;
	font-size: 30px;
	left: -30px;
}

.next {
	cursor: pointer;
	color: #f37321;
	font-size: 30px;
	left: 560px;
}

.tax-projects-category .content {
	display: none;
}

.entry-title a:hover {
	color: #F37321;
}

.tax-projects-category #categories-2 {
	display: none;
}

.tax-projects-category .ul-project-categoies {
	margin-left: -7px;
}

.tax-projects-category .type-projects {
	display: block;
}

.tax-projects-category span.gamma.widget-title {
	font-weight: 600;
}

.text-project-categories {
	font-size: 16px;
	color: #4d4d4f;
	font-family: "Agane";
}

.text-project-categories:hover {
	color: #f37321;
}

li.li-project-categories {
	list-style: none;
}

ul.ul-project-categoies {
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

a.title_projects {
	display: block;
	font-size: 1.2em;
	color: #4d4d4f;
	font-weight: 600;
	margin-block: 1em;
	min-height: 3.4em;
	line-height: 1.5;
}

a.button_projects {
	background: #188200;
	border-radius: 5px;
	color: #fff;
	padding: 12px 29px;
	font-size: 18px;
	font-family: 'Agane';
}

/*BREADCRUMB*/
.woocommerce-breadcrumb a:hover {
	color: #F37321;
}

.elementor-3966 .elementor-element.elementor-element-5669257 {
	padding: 15px 0px 15px 30px;
}

/*ESTILOS PAGINA COTIZACION*/
table.cart .product-quantity .plus,
table.cart .product-quantity .minus {
	display: inline-block !important;
}

.yith-ywraq-before-table {
	margin-bottom: 27px;
}

.wpcf7-form label {
	font-weight: 400 !important;
	text-transform: capitalize !important;
}

.wpcf7-checkbox input {
	box-shadow: none !important;
	margin-top: 0px !important;
	height: 12px !important;
}

.page-id-5017 form.wpcf7-form.invalid {
	margin-left: 50px;
	border: 1px solid #e4e4e4;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
}

.page-id-5017 header.page-header {
	margin-bottom: -93px;
	margin-top: 33px;
}

.ywraq-form-title {
	display: none;
}

#yith-ywrq-table-list ul {
	display: none;
}

.yith-ywraq-before-table {
	text-align: right;
}

#yith-ywrq-table-list thead tr {
	background: #e4e4e4;
}

table.cart th {
	color: #4d4d4f;
	font-family: "Agane";
	font-weight: 400;
	text-transform: capitalize;
}

.ywraq-form-table-wrapper th.product-name {
	text-align: center;
}

a.button.wc-backward.yith-ywraq-before-table-wc-backward {
	box-shadow: none !important;
	background: #188200 !important;
	color: #fff !important;
	font-family: "Agane" !important;
	font-weight: 400 !important;
	border-radius: 5px !important;
	text-transform: capitalize !important;
	font-size: 16px !important;
}

.update-list-wrapper .button {
	background: #4D4D4F !important;
	color: #fff !important;
	font-family: "Agane" !important;
	font-weight: 400 !important;
	border-radius: 5px !important;
	text-transform: capitalize !important;
	font-size: 16px !important;


}

/*ESTILOS DESPLEGABLE CART COTIZACIONES*/
ul.yith-ywraq-list img {
	width: 75px;
	padding: 2px;
	margin: auto;
}

span.raq-items-number {
	color: #fff;
}

.yith-ywraq-list-content a.button {
	visibility: hidden;
}

.yith-ywraq-list-content a.button:before {
	visibility: visible;
	content: "Ver lista";
	background: #188200;
	color: #fff;
	font-family: "Agane";
	padding: 7px 20px;
	border-radius: 3px;

}

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
	width: max-content;
	left: 55px !important;
	bottom: 23px !important;
}

.yith-ywraq-list-item-product-info .quantity {
	min-height: 24px;
	border: none;
	padding: 0px;
}

.yith-ywraq-list-item-product-info {
	font-family: "Agane";
	font-weight: 600;
	margin: auto;
}

a.yith-ywraq-item-remove.remove {
	color: red;
}

/*ESTILOS PRODUCT PAGE*/


.single-product button.slick-next.slick-arrow {
	z-index: 0;
}

.single-product button.slick-prev.slick-arrow {
	z-index: 0;
}

.meta-top {
	display: flex;
	flex-direction: column;
}

.single-product .woocommerce-tabs ul.tabs li a:hover {
	background-color: #188200;
	font-weight: 600;
}

#commentform #submit {
	background: #F37321;
	color: #fff;
	box-shadow: none;
	border-radius: 3px;
}

section.related.products a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: none;
}

section.related.products .yith-ywraq-add-to-quote {
	margin-left: 0px;
	margin-top: 0px;
}

.single-product .yith-ywraq-add-to-quote {
	margin-left: 125px;
	margin-top: -59px;
}

section.related.products ul li .yith-ywraq-add-to-quote a {
	border-radius: 3px;
	box-shadow: none;
	text-align: center;
	color: white;
	width: 87%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px !important;
	font-weight: 400;
	position: relative;
	top: -57px;
	text-transform: capitalize;
	display: flex !important;
	justify-content: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.single-product a.add-request-quote-button.button {
	border-radius: 5px;
	font-family: 'Agane';
	font-size: 18px;
	padding: 10px 52px;
	font-weight: 500;
	box-shadow: none;
}

.rbpazt-single-product-extra {
	display: none;
}

.rbpazt-social-share {
	display: none;
}

.single-product .woocommerce-tabs ul.tabs li.active a {
	background-color: #188200;
	color: #fff;
	font-weight: 600 !important;
}

.rbpazt-product-pagination a:hover {
	color: #F37321;
}

.single-product .woocommerce-tabs ul.tabs li a {
	background-color: #e4e4e4;
	color: #4d4d4f;
	font-weight: 500;
}


/*ESTILOS MY ACCOUNT PAGE LOGIN*/
div#customer_login .u-column1.col-1 {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
}

div#customer_login .u-column2.col-2 {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
}

.page-id-10 .woocommerce-address-fields p button {
	color: #fff;
	font-family: "Agane";
	box-shadow: none;
}

.page-id-10 a {
	color: #F37321;
}

.page-id-10 button.woocommerce-Button.button.wp-element-button {
	background: #F37321;
	color: #fff;
	font-family: "Agane";
	box-shadow: none;
	border-radius: 3px;
}

.woocommerce-MyAccount-navigation .inner {
	background: #fff;
	border: 1px solid #e4e4e4;
}

.woocommerce-MyAccount-navigation .inner ul li.woocommerce-MyAccount-navigation-link:hover {
	background: #F37321;
	color: #fff;
}

.woocommerce-MyAccount-navigation .inner ul li.woocommerce-MyAccount-navigation-link:hover a {
	color: #fff !important;
}

.woocommerce-MyAccount-navigation .inner ul li.woocommerce-MyAccount-navigation-link a {
	color: #4e4e4e !important;
}

.woocommerce-MyAccount-navigation .inner ul li.woocommerce-MyAccount-navigation-link.is-active {
	background: #F37321;
}

.woocommerce-MyAccount-navigation .inner ul li.woocommerce-MyAccount-navigation-link.is-active a {
	color: #fff !important;
}

/*ESTILOS SHOP PAGE*/
.ywraq-loader {
	width: 20px !important;
}

.archive a.next.page-numbers {
	display: none !important;
}

.archive a.prev.page-numbers {
	display: none !important;
}

a.list.rbpazt-icon-list {
	display: none;
}

.widget_product_categories li.cat-parent>i:hover {
	color: #F37321;
}

.archive .yith-ywraq-add-to-quote {
	position: relative;
	top: -57px;
	padding-left: 16px;
	padding-right: 16px;
}

.archive .add-request-quote-button {
	border-radius: 4px;
	box-shadow: none;
	text-align: center;
	width: 91%;
	padding-right: initial;
	padding-left: initial;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px !important;
	font-weight: 400;
	text-transform: capitalize;
	position: absolute;
	bottom: -35px;

}

.add-to-cart-wrap {
	display: flex;
	align-items: center;
	margin-top: 10px;
	position: absolute;
	bottom: 22px;
	width: 85%;
}

.arachive h2.woocommerce-loop-product__title {
	margin-bottom: 33px !important;
}

.add-to-cart-wrap .button {
	background-color: #188200 !important;
	color: #fff !important;
	font-family: "Agane";
}

.gridlist-toggle a.active,
.gridlist-toggle a:hover {
	background-color: #188200;
	color: #fff;
}

.woocommerce-pagination {
	background-color: #D9D9D9;
}

.woocommerce-pagination ul li span {
	color: #4d4d4f;
}

.widget_product_categories .current-cat::before {
	color: #188200;
}

.widget_product_brands li:hover::before,
.widget_product_categories li:hover::before,
.widget_layered_nav li:hover::before {
	color: #F37321;
}

.widget_product_categories .current-cat a:hover {
	color: #F37321;
}

.widget_product_brands li:hover>a,
.widget_product_categories li:hover>a,
.widget_layered_nav li:hover>a {
	color: #188200;
}

.rbpazt-canvas-filter a:not(.button):hover,
.widget-area a:not(.button):hover {
	color: #188200;
}

.widget_product_categories li.current-cat>a {
	color: #188200;
}

.widget_product_categories ul.product-categories>li>ul:before {
	background-color: #188200;
}

.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
	color: #4d4d4f;
}

.pagination .page-numbers li .page-numbers:hover,
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers:hover,
.woocommerce-pagination .page-numbers li .page-numbers.current {
	color: #4d4d4f;
}

.add-to-cart-wrap .product_type_variable {
	box-shadow: none !important;
	text-align: center;
	margin-top: 4px !important;
	width: 100%;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
}

.shop-action button {
	background-color: #F37321 !important;
	color: #fff !important;
}

/*ESTILOS MINI CART COTIZACIONES*/
.widget_ywraq_mini_list_quote .raq-info {
	border: none;
}

.cards_categorias h3.elementor-cta__title.elementor-cta__content-item.elementor-content-item {
	padding-right: 219px;
	font-family: 'Agane';
}

.ywraq-quote-icon-icon_quote:before {
	color: #F37321;
	visibility: hidden;
}

.widget_ywraq_mini_list_quote {
	margin: 0px;
}

/*ESTILOS FORMULARIOS*/
.div-form-flex p {
	display: flex;
	gap: 12px;
}

span.wpcf7-form-control.wpcf7-checkbox {
	display: flex;
}

.title-form {
	font-size: 26px !important;
}

.site-navigation ul li.menu-item .sub-menu .menu-item:hover>a,
.main-navigation ul li.menu-item .sub-menu .menu-item:hover>a {
	color: #4D4D4F !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
	height: 155px;
	margin-bottom: 0px;
	border-radius: 2px;
	box-shadow: 0px 1px 1px 0px #4d4d4f1f;
	margin-top: 15px;
}

.column_contactanos {
	height: max-content;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.elementor-button {
	box-shadow: none;
	margin: 0px;
	background-color: #188200;
	color: #fff;
	font-weight: 400;
	width: -webkit-fill-available;
	text-transform: capitalize;
	font-size: 18px;
	padding: 0.8em 3em;
	margin-top: -5x;
}

.wpcf7-select {
	margin-top: 8px;
	height: 36px;
	padding: 0.3em 18px 0.3em 1.41575em;
	border-radius: 2px;
	box-shadow: 0px 1px 1px 0px #4d4d4f1f;
}

span.wpcf7-form-control-wrap input {
	margin: 8px 0 0 !important;
	height: 36px;
	border-radius: 2px;
	box-shadow: 0px 1px 1px 0px #4d4d4f1f;
}

span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item.first.last {
	display: flex;
	white-space: pre;
	align-items: baseline;
	height: 25px;
}

/*ESTILOS PAGE 404*/
a.go-back.button {
	background-color: #F37321;
	color: #fff;
	box-shadow: none;
	border-radius: 2px;
}

.elementor-1464 .elementor-element.elementor-element-8b1c8a4:not(.elementor-motion-effects-element-type-background) {
	background-color: #fff;
}

.site-navigation ul.menu>li.menu-item-has-children>a:after,
.site-navigation ul.menu>li.page_item_has_children>a:after,
.site-navigation ul.menu>li.has-mega-menu>a:after {
	display: none !important;
}

/*ESTILOS PAGINA BLOG*/

.blog a.prev.page-numbers {
	display: none !important;
}

.blog a.next.page-numbers {
	display: none !important;
}

.blog a:hover {
	color: #F37321;
}

.page-content.blog-style- a:hover {
	color: #F37321;
}

.single-post #text-2 {
	display: none;
}

.blog #text-3 {
	display: none;
}

.category #text-3 {
	display: none;
}

span.gamma.widget-title {
	background-color: #d9d9d9 !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	color: #4d4d4f !important;
}

time.entry-date.published.date-style {
	background-color: #F37321;
}

.blog .entry-title.alpha a {
	font-size: 25px !important;
}

.blog .entry-content {
	font-size: 20px !important;
}

.more-link {
	background-color: #F37321 !important;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	border-radius: 5px !important;
}

/*ESTILOS SINGLE POST PAGE*/
.single-post a:hover {
	color: #188200;
}

.nav-next a:hover span.title {
	color: #4D4D4F !important;
	box-shadow: inset 0 -1px 0 #188200;
}

.nav-previous a:hover span.title {
	color: #4D4D4F !important;
	box-shadow: inset 0 -1px 0 #188200;
}

.single .hentry .entry-title {
	font-size: 25px !important;
}

section#comments {
	display: none;
}

.single-post .rbpazt-social-share {
	display: none !important;
}

/*ESTILOS DEL HEADAER*/
.menu-item i._before {
	margin-top: -0.1em;
}

body.has-scrollbar.single:not(.rbpazt-content-has-sidebar):not(.elementor-page) {
	margin-left: 0px !important;
}

.scroll-header {
	position: fixed;
	width: 100%;
	top: 0px;
	z-index: 99999999999;
}

.column_icon_cart_header .elementor-widget-wrap.elementor-element-populated {
	margin-left: 35px;
	margin-top: 12px;
}

i.rbpazt-icon-.rbpazt-icon-user {
	margin-left: 25px;
	margin-top: 2px;
	z-index: 9999999999999;
	position: relative;
}

.menu-title {
	font-family: "Agane";
}

.elementor-element-c231ee6 {
	box-shadow: 4px 4px 4px 0px #00000029;
}

.elementor-widget-rbpazt-banner .elementor-button {
	box-shadow: none;
}

.home .post-caption .title-post {
	color: #fff;
	font-size: 20px;
}

.site-navigation ul.menu {
	margin-left: 0.7em;
}

.column_search_bar {
	margin-left: -120px;
}

.section_banner_home {
	margin-top: 14px;
}

.elementor-search-form-wrapper .widget_product_search form .product-cat .product-cat-label .box {
	border-radius: 0.4px 3px 3px !important;
	right: 1px;
}

input#woocommerce-product-search-field-1 {
	background: #fff;
	height: 50px;
}

.hide-icon-search:before {
	display: none !important;
}

form.woocommerce-product-search span.product-cat-name {
	width: max-content !important;
}

li#menu-item-4658 {
	height: 64px;
	width: 282px;
	background: #737373;
}

.home .site-navigation ul ul.sub-menu {
	overflow-y: scroll;
	visibility: visible;
	opacity: 1;
	width: 282px;
	left: 0px;
	height: 544px;
	padding: 0;
	background: #fff;
	border: 1px solid #188200;
}

.rbpazt-carousel a {
	pointer-events: none;
}

.home .site-navigation ul ul.sub-menu li {
	pointer-events: all;
	border-bottom: 1px solid #E4E4E4;
	padding-top: 10px;
}

.home .site-navigation ul ul.sub-menu li a {
	padding-right: 0px !important;
}

/*ESTILOS LOGIN REGISTER PAGE*/
form.woocommerce-form-login .woocommerce-LostPassword {
	text-decoration: none !important;
}

#customer_login .u-column1 a:hover,
#customer_login .u-column2 a:hover {
	color: #F37321;
}

button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button {
	background: #f37321;
	color: #fff;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 18px;
	box-shadow: none;
	font-family: "Agane";
}

p.woocommerce-LostPassword.lost_password {
	text-align: center;
}

.page-id-10 .u-column1.col-1 {
	padding: 15px;
	border: 1px solid #e4e4e4;
}

.page-id-10 .u-column2.col-2 {
	border: 1px solid #e4e4e4;
	padding: 15px;
}

#customer_login .u-column1 a,
#customer_login .u-column2 a {
	color: #000000 !important;
}

#customer_login .u-column1 a,
#customer_login .u-column2 a:hover {
	color: #F37321;
}

button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit {
	background: #f37321;
	color: #fff;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 18px;
	box-shadow: none;
	font-family: "Agane";
}

/*ESTILOS PAGES*/
.page-id-4896 .site-main {
	margin-bottom: 0px;
}

.page-id-10 .page-header,
.page-id-5010 .page-header,
.page-id-4896 .page-header,
.page-id-4957 .page-header {
	display: none;
}

.page-id-4896 #primary {
	margin-bottom: 0px;
}

@media (min-width: 1000px) {
	.skeleton-item {
		width: 323;
	}

	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs,
	.single-product div.product .woocommerce-product-gallery .flex-viewport,
	.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
	.single-product .content-single-wrapper .skeleton-body .skeleton-item {
		width: 464px;
		margin-left: auto;
	}

}

/*ESTILOS COMPAÑIA*/
@media (min-width: 768px) {

	.page-id-4896 .img_compania .elementor-widget-container {
		height: 500px !important;
	}
}

.page-id-4896 .img_compania img {
	height: 100%;
	object-fit: cover;
}

.elementor-4896 .elementor-element.elementor-element-20fc9df {
	margin-bottom: 0px;
}

/*ESTILOS LOGIN SIDEBAR DESPLEGABLE*/

.login-form-bottom .register-link {
	color: #F37321;
}

form.rbpazt-login-form-ajax .button {
	background-color: #F37321;
	color: #fff;
	border-radius: 2px;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 20px;
	box-shadow: none;
}

@media screen and (max-width:1420px) {
	.sidebar-projects {
		display: none;
	}

	.cards_categorias h3.elementor-cta__title.elementor-cta__content-item.elementor-content-item {
		padding-right: 159px;
	}
}

@media screen and (max-width:1200px) {
	.section_slider_home .elementor-container.elementor-column-gap-no {
		width: auto !important;
	}

	.body-projects {
		flex-direction: column-reverse;
	}

	.container_footer {
		padding-left: 20px;
	}
}

@media screen and (max-width:890px) {
	.bx-contrenedor-iconos-somos-el-mejor-partner .elementor-container.elementor-column-gap-default {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.titulo-proyectos-relacionados-container {
		margin-left: auto;
		margin-right: auto;
	}

	.container-proyectos-relacionados-productos .items_projects {
		max-width: 100%;
	}

	.proyectos-relacionados-div-container {
		flex-direction: column;
		text-align: center;
	}
}

@media screen and (max-width:1920px) and (min-width:1400px) {
	rs-bullets.tp-bullets.uranus.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
		margin-top: -40px !important;
	}

	.single-product section.related.products h2.woocommerce-loop-product__title {
		margin-bottom: 60px;
	}

	.column_icons_header {
		margin-left: 110px;
	}

}

@media screen and (max-width:1400px) and (min-width:1025px) {
	.info_container_home {
		margin-top: -110px;
	}

	.home .site-navigation ul ul.sub-menu {
		height: 409px !important;
	}

	.elementor-element.elementor-element-78c819b.elementor-widget.elementor-widget-rbpazt-revslider .elementor-widget-container {
		width: 94%;
		margin-top: -75px;
		margin-left: 47px;
	}

	.section_slider_home .elementor-container.elementor-column-gap-no {
		width: 1124px;
	}

	.woocommerce-account .container {
		width: 1124px;
	}

	.page-id-5017 .container {
		max-width: 1124px !important;
	}

	.container_categorias .elementor-container.elementor-column-gap-default {
		max-width: 1124px !important;
	}

	.container_compania .elementor-container.elementor-column-gap-default {
		max-width: 1124px !important;
	}

	.container_footer .elementor-container.elementor-column-gap-default {
		max-width: 1124px !important;
	}

	.container_contacto .elementor-container.elementor-column-gap-no {
		max-width: 1124px;
	}

	.archive .container {
		max-width: 1124px;
	}

	.single-product section.related.products h2.woocommerce-loop-product__title {
		margin-bottom: 55px !important;
	}

	.archive .yith_ywraq_add_item_product_message {
		margin-top: -30px !important;
	}

	.archive .yith_ywraq_add_item_response_message {
		display: block;
		position: relative !important;
		margin-top: -22px !important;
	}

	.single-product section.related.products .yith_ywraq_add_item_response_message {
		display: block;
		position: relative !important;
		margin-top: -39.8px !important;
		text-align: center !important;
	}

	.single-product .container {
		max-width: 1124px;
	}

	.container_projects_page .elementor-container.elementor-column-gap-default {
		max-width: 1124px;
	}

	.blog .container {
		max-width: 1124px;
	}

	.single-post .container {
		max-width: 1124px;
	}

	.page-id-5017 .container {
		max-width: 1124px;
	}

	section.elementor-section.elementor-top-section.elementor-element.elementor-element-5669257.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-no {
		max-width: 1124px;
	}

	.header_container_top .elementor-container.elementor-column-gap-default {
		max-width: 1124px;
	}

	.header_container_middle .elementor-container.elementor-column-gap-default {
		max-width: 1124px;
	}

	.header_container_bottom .elementor-container.elementor-column-gap-default {
		max-width: 1124px;
	}

	.search-rbpazt-layout-style-2 {
		margin-left: 30px;
	}

	.info_container_home .elementor-container.elementor-column-gap-default {
		max-width: 1124px;
	}

	.column_info_1_home .elementor-widget-wrap.elementor-element-populated {
		padding: 0px !important;
		padding-left: 10px !important;
	}

	.column_info_2_home .elementor-widget-wrap.elementor-element-populated {
		padding: 0px !important;
		padding-left: 30px !important;
	}

	.column_info_3_home .elementor-widget-wrap.elementor-element-populated {
		padding: 0x !important;
	}

	.seccion_categorias_home .elementor-container.elementor-column-gap-default {
		max-width: 1124px;
	}

	.banners_animados_home .elementor-container.elementor-column-gap-default {
		max-width: 1124px;
	}

	.seccion_noticias_home .elementor-container.elementor-column-gap-no {
		max-width: 1124px;
	}

	.elementor-384 .elementor-element.elementor-element-daa37fe .elementor-cta__content {
		padding-right: 165px !important;
	}

	.elementor-384 .elementor-element.elementor-element-f751d03 .elementor-cta__content {
		padding-right: 90px;
	}

	a.elementor-cta__button.elementor-button {
		box-shadow: none;
	}

}

@media screen and (max-width:1400px) {
	.archive .add-request-quote-button {
		width: 86%;
	}

	.page-id-5017 form.wpcf7-form.init {
		margin-left: 20px;
		width: 600px;
	}
}

@media screen and (max-width:1330px) {
	.cards_categorias h3.elementor-cta__title.elementor-cta__content-item.elementor-content-item {
		padding-right: 100px;
	}
}

@media screen and (max-width:1330px) and (min-width:767px) {
	.cards_categorias h3.elementor-cta__title.elementor-cta__content-item.elementor-content-item {
		padding-right: 30px;
	}
}

@media screen and (max-width:1025px) {
	.single-product section.related.products h2.woocommerce-loop-product__title {
		margin-bottom: 60px;
	}

	.page-id-5017 form.wpcf7-form.init {
		width: auto !important;
	}

	#iconos_derechos_sticky {
		display: none !important;
	}

	.section_slider_home {
		display: none !important;
	}

	.column_left_slider {
		display: none;
	}

	.column_right_slider {
		width: 100% !important;
	}

	.page-id-5017 form.wpcf7-form.init {
		margin-left: 0px;
	}

	.elementor-section.elementor-top-section.elementor-element.elementor-element-39428c6.elementor-section-stretched.elementor-hidden-desktop.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		display: none;
	}

	.mobile-navigation ul.menu li.current-menu-item>a {
		color: #f37321;
	}

	.rbpazt-mobile-nav .mobile-nav-tabs ul li:before {
		background-color: #f37321;
	}

	.rbpazt-mobile-nav .menu-item i._mi {
		margin-top: 4px !important;
	}
}

.woocommerce-product-attributes-item__value {
	width: 86% !important;
}

@media screen and (max-width:1025px) and (min-width:1023px) {
	.icon_menu_tablet {
		display: none;
	}

	.site-navigation ul.menu {
		margin-left: -0.4em !important;
	}
}

@media screen and (max-width:1023px) {
	.menu_principal_header {
		display: none !important;
	}
}

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

	.bx-caja-de-icono-seccion-2-imagenes .elementor-icon-box-icon {
		margin-bottom: 0px !important;
	}

	.bx-caja-de-icono-seccion-2-imagenes .elementor-icon-box-wrapper {
		min-height: 160px !important;
	}

	.bx-img-seccion-2-imagenes img {
		height: calc(750 / 768 *100vw) !important;
	}

	.bx-icono-check {
		max-width: 100%;
		margin-top: -28px;
		margin-left: 279px;
		text-align: center !important;
	}

	.container-select {
		width: 100%;
		display: flex;
		gap: 10px;
		align-items: center;
		margin-top: 20px;
		margin-bottom: 15px;
	}

	.column_logo_mobile {
		margin-left: 15px;
	}

	.icons_right_mobile {
		margin-right: -15px;
	}

	.sticky-mobile {
		position: fixed;
		width: 100%;
		top: 0px;
	}

	.woocommerce-product-attributes-item__value {
		width: 60% !important;
	}

	.next {
		left: 406px !important;
	}

	#carousel {
		width: 400px !important;
	}

	.slide {
		width: 134px !important;
	}

	#slider-wrapper {
		margin-left: 2px !important;
	}

	.elementor-384 .elementor-element.elementor-element-275571d>.elementor-container {
		min-height: 380px !important;

	}

	.elementor-element.elementor-element-78c819b.elementor-widget.elementor-widget-rbpazt-revslider {

		margin-top: -52px !important;
	}

	#rev_slider_1_1_wrapper {
		height: 200px !important;
	}

	.page-id-4896 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 2px 10px 2px;
	}

	form.woocommerce-product-search span.product-cat-name {
		width: 70px !important;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.single-product .woocommerce-tabs h2.resp-accordion.active {
		background: #F37321;
		color: #fff;
	}

	.div-form-flex p {
		display: block;
	}

	.div-form-flex p label {
		margin: 0px;
	}

	.column_account_mobile .elementor-widget-wrap.elementor-element-populated {
		margin-left: 5px;
	}

	.column_icon_cart_mobile .icon_cart_mobile {
		margin-top: -45px;
		margin-left: -10px;
	}

	.items_projects {
		flex: 0 0 100%;
	}

	.page-id-4896 .img_compania img {
		height: auto !important;
	}

	input#woocommerce-product-search-field-2 {
		background: #fff;
	}
}

@media screen and (max-width:720px) {
	.container-carusel {
		width: auto !important;
	}
}

@media screen and (max-width:620px) {
	.info_container_home {
		margin-top: 23px !important;
	}

	.elementor-element.elementor-element-78c819b.elementor-widget.elementor-widget-rbpazt-revslider {
		margin-top: -133px !important;
	}
}

@media screen and (max-width:500px) {
	.page-id-5017 form.wpcf7-form.init {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	table.cart td.product-name {
		padding-right: 0px !important;
	}

	a.button.wc-backward.yith-ywraq-before-table-wc-backward {
		padding: 16px 1.2em !important;
	}

	body.has-scrollbar.single:not(.rbpazt-content-has-sidebar):not(.elementor-page) {
		margin-left: 0px !important;
	}

	.next {
		left: 200px !important;
	}

	#carousel {
		width: 200px !important;
	}

	.slide {
		width: 200px !important;
	}

	.info_container_home {
		margin-top: 26px !important;
	}

	.elementor-element.elementor-element-78c819b.elementor-widget.elementor-widget-rbpazt-revslider {
		margin-top: -54px !important;
	}

	body.has-scrollbar.single:not(.rbpazt-content-has-sidebar):not(.elementor-page) {
		width: 100% !important;
	}

	.account-user {
		margin-left: 14px;
		margin-top: 5px;
	}

	.wpcf7-checkbox .wpcf7-list-item-label {
		font-size: 13px;
	}

	.wpcf7-checkbox span.wpcf7-list-item.first.last {
		margin-left: -7px;
	}

	.post-thumbnail-projects img {
		width: auto;
		height: auto;
	}

	.widget.woocommerce.widget_ywraq_mini_list_quote.ywraq-mobile-quote {
		margin-left: -25px;
	}

	.column_account_mobile .elementor-widget-wrap.elementor-element-populated {
		margin-left: -50px;
	}

	.column_icon_cart_mobile .icon_cart_mobile {
		margin-left: -20px;
		margin-top: -45px;
	}
}

/* CORRECCIONES PÁGINA COTIZACIÓN */
.qty_button,
.quantity button,
.qty_button:hover,
.quantity button:hover,
.qty_button:focus,
.quantity button:focus {
	background-color: white !important;
}

.ywraq-form-table-wrapper.wide {
	grid-template-columns: 530px auto !important;
}

#ywraq-other-form form {
	max-width: 750px;
	margin: 10px 0 0 auto;
	border: 1px solid #e4e4e4;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
}

#yith-ywrq-table-list th {
	font-size: 18px;
	line-height: 1;
	padding: 18px 0 !important;
}

#yith-ywrq-table-list td {
	vertical-align: middle;
	word-break: break-word;
}

#yith-ywraq-form .product-subtotal,
#yith-ywraq-form .product-quantity,
#yith-ywraq-form .product-price {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 768px) {
	a.reset_variations {
		width: calc(409 / 1920 *100vw);
		text-align: center;
		padding-top: 15px;
	}

	#custom_product_select {
		width: calc(492 / 1920 *100vw);
	}

	.variations_form.cart {
		display: flex;
		align-items: start !important;
		flex-direction: column;
	}

	.variations_form.cart .variations tr,
	.container-select {
		display: flex;
		justify-content: flex-start;
		align-content: center;
	}

	.custom_product_select {
		width: 74% !important;
	}

	.variations_form.cart .variations tr,
	.sb-certificaciones-select {
		width: calc(682 / 1920 *100vw) !important;
	}

	.variations_form.cart .variations tr td {
		width: 72%;
	}

	.variations_form.cart .variations tr th,
	.variations_form.cart .img-select,
	.variations_form.cart .container-img-select {
		width: calc(190 / 1920 *100vw);
		align-items: center;
		display: flex;
	}

	.select-single-product .container-img-select {
		width: calc(60 / 1920 *100vw);
		align-items: center;
		display: flex;
	}

	.select-single-product .container-select {
		margin-bottom: 40px;
	}

	.img-select {
		width: 368px;
	}

	table.cart td.product-name {
		width: unset;
	}
}

#yith-ywraq-form .product-quantity,
#yith-ywraq-form .quantity {
	text-align: left;
	width: 115px;
}

#yith-ywraq-form .product-remove {
	top: auto;
	bottom: 0;
	padding: 10px 0 0 10px;
}

ul.yith-ywraq-list a.yith-ywraq-item-remove.remove {
	max-width: 20px;
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
}

.woocommerce-product-search.loading::before,
.woocommerce-product-gallery .emoji-search-icon {
	display: none !important;
}

.woocommerce-product-attributes-item__label {
	white-space: nowrap;
}

.powered {
	color: initial;
}

.sb-sello {
	position: absolute;
	width: 100px !important;
	height: auto;
	top: -30px;
	left: 175px;
	z-index: 3;
}

.rbpazt-products .sb-sello,
.related.products .sb-sello {
	width: 70px !important;
	top: -15px;
	left: 0;
}

@media(max-width: 1400px) {
	.content-single-wrapper .sb-sello {
		left: 1.5%;
	}
}

@media(max-width: 1040px) {
	.content-single-wrapper .sb-sello {
		left: 0;
	}
}

@media(max-width: 1024px) {
	.content-single-wrapper .sb-sello {
		left: -15px;
	}
}



