
/*@media all and (max-height:768px){
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
	clear: none;
    }
    
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 0.91em;
    }
}

@media all and (max-height:600px){
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	max-width: 184px;
	margin-right: 15px;
    }
}*/
@media all and (max-width: 2200px) {
	.prod_info {
		right: 0px;
	}
}

@media all and (max-width: 1958px) {
	.pr_oculta label {
		font-size: 11px;
	}
	
	.form-row-bolson label, .form-row-caja label {
		font-size: 12px;
	}
	
	.prod_info {
		right: 12px;
	}
	
	.boton_novedades span {
		position: relative;
		top: 14px;
		left: -35px;
		font-size: 36px;
	}
}

@media all and (max-width: 1938px) {
	.pr_oculta label {
		width: 40%;
	}
	
	.pr_oculta label {
		font-size: 13px;
	}
}

@media all and (max-width: 1924px) {
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
		width: 21% !important;
		max-width: none;
	}
	
	.pr_oculta label {
		width: auto;
	}
	
	.first {
		clear: none !important;
	}
}

@media all and (max-width: 1920px) {
	.form-row-bolson label, .form-row-caja label {
		font-size: 16px;
	}
	
	.prod_info {
		right: 13px;
	}
	
	.woocommerce ul.products li.product .capa_enriquedica .price {
		font-size: 18px;
		line-height: 18px;
	}
	
	.woocommerce-price-suffix {
		font-size: 8px;
	}
	
	.form-row-bolson label, .form-row-caja label {
		font-size: 13px;
	}
}

@media all and (max-width: 1820px) {
	.boton_novedades span {
		position: relative;
		top: 13px;
		left: -22px;
		font-size: 32px;
	}
}

@media all and (max-width: 1786px) {
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
		width: 21% !important;
	}
	
	.woocommerce ul.products li.product .capa_enriquedica .price {
		bottom: 0px;
	}
	
	.form-row-bolson label, .form-row-caja label {
		font-size: 11px;
	}
}

@media all and (max-width: 1696px) {
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
		width: 21% !important;
		max-width: none;
	}
	
	.prod_info {
		right: 12px;
	}
	
	.woocommerce ul.products li.product .capa_enriquedica .price {
		font-size: 18px;
	}
	
	.form-row-bolson label, .form-row-caja label {
		font-size: 10px;
	}
	
	.form-row-bolson, .form-row-caja {
		padding: 3px 5px;
	}
}

@media all and (max-width: 1628px) {
	.pr_oculta label {
		width: 45%;
	}
	
	.sub_header .sub_header_link {
		padding: 10px 0px 10px 60px;
		background-position: 15px center;
	}
	
	.woocommerce ul.products li.product .capa_enriquedica .price {
		font-size: 16px;
	}
	
	.boton_novedades span {
		top: 11px;
	}
}

@media all and (max-width: 1572px) {
	.pr_oculta label {
		width: 36%;
	}
	
	.boton_novedades span {
		font-size: 26px;
	}
	
	.prod_info.prod_info_photocall .tam_i img {
		width: 100px !important;
	}
}

@media all and (max-width: 1446px) {
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
		width: 29% !important;
		max-width: none;
	}
	
	.slide-menu ul.menu li a {
		font-size: 30px;
	}
	
	.inicio-hola {
		width: 55% !important;
	}
	
	.slide-circle-link img {
		width: 250px;
		right: 120px;
		top: 100px !important;
	}
	
	.form-row-bolson label, .form-row-caja label {
		font-size: 10px;
	}
	
	.boton_novedades span {
		top: 9px;
	}
}

@media all and (max-width: 1390px) {
	.caja_importe {
		margin-left: 0px;
	}
	
	.sub_header .sub_header_link {
		font-size: 14px;
	}
}

@media all and (max-width: 1360px) {
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
		width: 28% !important;
		max-width: none;
	}
	
	.mas_caja, .mas_bolson, .menos_caja, .menos_bolson, .mas_bolson_agrupado, .menos_bolson_agrupado {
		margin: 0 5px;
	}
	
	.form-row-bolson label, .form-row-caja label {
		font-size: 12px;
	}
	
	.woocommerce ul.products li.product .capa_enriquedica .price {
		font-size: 18px;
	}
	
	.boton_novedades span {
		font-size: 22px;
	}
	
	.prod_info.prod_info_photocall .tam_i img {
		width: 120px !important;
	}
}

@media all and (max-width: 1349px) {
	.title-area {
		width: 355px;
		top: 6px;
		position: relative;
	}
	
	.image-logo {
		max-width: 90% !important;
	}
}

@media all and (max-width: 1280px) {
	.slide-menu ul.menu li a {
		font-size: 30px;
	}
	
	div.df-card {
		width: auto !important;
		margin: 0 !important;
		border: 0 !important;
	}
	
	[data-layout="grid"][data-browser-support~="cssgrid"] .df-results {
		-ms-grid-columns: (minmax(24%, 1fr)) [auto-fill] !important;
		grid-template-columns: repeat(auto-fill, minmax(24%, 1fr)) !important;
	}
	
	.menu-icon-cat .ee-button-text {
		font-size: 11px;
	}
	
	.innicio-cat h2 {
		font-size: 16px !important;
	}
	
	.footer-widgets-1 {
		width: 22%;
		float: left;
		padding: 0 15px;
	}
	
	.footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .footer-widgets-5 {
		width: 18%;
		float: left;
		padding: 0 15px;
	}
	
	.menu-icon-cat .elementor-column-wrap a {
		font-size: 11px;
	}
	
	.elementor-text-editor.elementor-clearfix {
		padding-left: 42px;
	}
	
	.wpf_item_pa_tipo-globo ul li {
		margin: 4px !important;
		width: 100%;
		float: none;
	}
	
	.wpf_item_pa_tipo-globo ul label[for="pa_tipo-globo_option_all"], .wpf_item_pa_tipo-globo ul li:nth-child(2) label, .wpf_item_pa_tipo-globo ul label[for="wpf_filtro_globos_245"] {
		border-radius: 21px;
	}
	
	.wpf_item_pa_forma-globo ul li {
		width: 48%;
	}
	
	.boton_novedades span {
		font-size: 20px;
		top: 8px;
	}
	
	.archive .site-inner, .single-product .site-inner {
		position: relative;
		top: 200px;
		margin-bottom: 250px;
	}
	
	.menu-cat-nav > li > .megadrop {
		width: 60vw;
	}
	
	.celebraciones_menu .imagen_sin_hijos img {
		height: 45px;
	}
}

@media all and (max-width: 1198px) {
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
		width: 42% !important;
		max-width: none;
	}
	
	/*.site-header .widget-area {
	top: 14px;
    }*/
	.sub_header {
		top: 147px;
	}
	
	.elementor-text-editor.elementor-clearfix {
		padding-left: 33px;
	}
	
	.elementor-text-editor.elementor-clearfix {
		padding-left: 10px;
	}
	
	.sub_header .sub_header_link {
		padding: 10px 0px 10px 44px;
		background-position: 5px center;
	}
	
	.aws-container .aws-search-form input.aws-search-field {
		border-radius: 15px !important;
		text-align: left;
		max-width: 300px;
		width: 300px !important;
	}
}

@media all and (max-width: 1183px) {
	.title-area {
		width: 320px;
		top: 15px;
		position: relative;
	}
}

@media all and (max-width: 1112px) {
	.boton_novedades span {
		font-size: 18px;
		top: 7px;
	}
	
	.form-row-bolson label, .form-row-caja label {
		font-size: 16px;
	}
	
	.woocommerce ul.products li.product .capa_enriquedica .price {
		font-size: 24px;
		line-height: 24px;
	}
}

@media all and (max-width: 1066px) {
	.image-logo {
		max-width: 100% !important;
	}
	
	.title-area {
		width: 300px;
		top: 15px;
		position: relative;
	}
}

@media all and (max-width: 1024px) {
	.elementor-row {
		margin-top: 14%;
	}
	
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
		width: 100% !important;
		max-width: none;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		max-width: 202px;
		margin-right: 30px;
	}
	
	.pr_oculta label {
		width: auto;
	}
	
	/*.top_header {
	display: none;
    }   */
	.site-header {
		padding-top: 10px;
	}
	
	/*.site-header .widget-area {
	top: 12px;
    }*/
	.sub_header {
		top: 150px;
	}
	
	.archive .site-inner, .single-product .site-inner {
		top: 215px;
	}
	
	.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail {
		width: auto;
		height: 214px !important;
	}
	
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .footer-widgets-5 {
		width: 100%;
	}
	
	.dragon-inicio {
		top: -278px !important;
	}
	
	.dragon-inicio img {
		width: 472px;
	}
	
	.site-inner, .wrap {
		padding: 30px;
	}
	
	.innicio-cat {
		width: 100% !important;
	}
	
	.dragon-cat {
		background-position-x: 98% !important;
		background-size: 351px !important;
		background-position-y: bottom 30px !important;
	}
	
	.dragon-eco {
		position: absolute !important;
		left: auto;
		bottom: -59%;
		max-width: none;
		right: -86px;
	}
	
	.inicio-hola {
		z-index: 900;
		width: 55% !important;
		top: -100px;
		left: 90px;
	}
	
	.sub_header_wrapper_mobile {
		display: flex;
	}
	
	/*.sub_header_wrapper{
        display: none;
    }*/
	.site-header {
		height: 195px;
		padding-top: 10px;
	}
	
	.h1-logo {
		padding: 0px 30px;
		padding-top: 12%;
	}
	
	/*.title-area {   
	width: 386px;
    }*/
	.site-header .wrap {
		height: 98px;
	}
	
	.prod_info {
		position: absolute;
		right: 15px;
	}
	
	#fixed.is-fixed .sub_header {
		top: 131px;
	}
	
	.site-header .widget-area {
		top: 43px;
	}
	
	#fixed.is-fixed .site-header .widget-area {
		top: 8px;
	}
	
	#fixed.is-fixed .h1-logo {
		padding-top: 18px;
	}
	
	#fixed.is-fixed .sub_header {
		top: 110px;
	}
}

@media all and (max-width: 999px) {
	.title-area {
		width: 288px;
		top: 25px;
	}
}

@media all and (max-width: 992px) {
	/*.idiomas{
        position: absolute !important;
        right: 0 !important;
        top: -100% !important;
    }*/
	.col-xs-12 {
		width: 50%;
	}
	
	.site-header .widget-area {
		width: 60%;
	}
	
	.carrito_boton {
		margin-right: 0;
	}
	
	.mi_cuenta_boton {
		margin-left: 10px;
	}
	
	/*.site-header .widget-area {
	right: 30px;
    }*/
	.col-xs-12.tam_i {
		width: 100%;
	}
}

@media all and (max-width: 980px) {
	.menu-cat-nav {
		width: 210px;
		font-size: 12px;
		line-height: 12px;
	}
	
	/*header.site-header .title-area {
	width: 200px;
    }
    
    .content, .site-header .widget-area {
	width: 456px !important;
    }*/
	.genesis-nav-menu, .site-description, .site-header .title-area, .site-header .search-form, .site-title {
		text-align: left;
	}
	
	.title-area {
		padding: 0;
	}
	
	/*.site-header .widget-area {
	width: auto;
    }*/
	
	/*#buscadorheader {
        display: none;
    }*/
	#buscadorheader, input.aws-search-field {
		width: 56px !important;
		top: 2px !important;
		position: relative !important;
		padding: 14px 20px !important;
		background-size: 50% !important;
		background-position: center !important;
	}
	
	#custom_html-2 {
		position: absolute;
		right: 0;
	}
	
	.dragon-inicio-box {
		display: none;
	}
	
	.single-product .prod_info .tam_i {
		margin: 10px 0;
		padding: 0px;
	}
	
	.single-product .prod_info .gama_i, .single-product .prod_info .color_i {
		padding: 0px;
	}
	
	.single-product .prod_info .precio {
		text-align: left;
		height: 90px;
		position: absolute;
		left: 160px;
		top: 40px;
	}
	
	.single-product .caja_caja, .single-product .caja_bolson, .single-product label {
		/*float: none;*/
		width: auto;
	}
	
	.dragon-inicio img {
		width: 100%;
	}
	
	.innicio-cat {
		width: 100% !important;
	}
	
	.dragon-cat {
		background-position-x: 105% !important;
		background-size: 351px !important;
		background-position-y: bottom 22px !important;
	}
	
	.dragon-eco {
		display: none;
	}
	
	.noproductsfound {
		width: 100%;
	}
	
	.slide-menu ul.menu li a {
		font-size: 24px;
	}
	
	.dragon-inicio-box {
		width: 45% !important;
	}
	
	.inicio-hola {
		width: 55% !important;
		top: -90px;
		left: -90px;
	}
}

@media all and (max-width: 920px) {
	.sub_header {
		top: 194px;
	}
	
	.boton_novedades span {
		font-size: 16px;
		left: -17px;
	}
	
	#fixed.is-fixed .site-header .widget-area {
		top: 0;
		margin-top: 16px;
	}
	
	#fixed.is-fixed .h1-logo {
		padding-top: 0;
	}
	
	#fixed.is-fixed .image-logo {
		width: 90px;
	}
}

@media all and (max-width: 890px) {
	.slide-menu ul.menu li a {
		font-size: 30px;
	}
	
	.menu-cat span {
		font-size: 12px;
		background-size: 16px;
	}
}

@media all and (max-width: 860px) {
	.menu-cat-nav > li > .megadrop {
		grid-template-columns: repeat(2, 1fr);
	}
	
	/*.site-header .widget-area {
	top: 14px;
    }*/
	.slide-menu {
		width: 100% !important;
	}
	
	[data-layout="grid"][data-browser-support~="cssgrid"] .df-results {
		-ms-grid-columns: (minmax(46%, 1fr)) [auto-fill] !important;
		grid-template-columns: repeat(auto-fill, minmax(46%, 1fr)) !important;
	}
	
	.slide-menu ul.menu li a {
		font-size: 30px;
	}
}

@media all and (max-width: 768px) {
	/*.page-id-2 .elementor img{
		float:none !important;
	}
	
	.elementor-2 .elementor-element.elementor-element-4f71736 .elementor-text-editor {
    line-height: 63px;
    margin-top: 36px;
    font-size: 54px;
}*/
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		font-size: .52em;
	}
	
	nav ul li {
		font-size: 7px;
	}
	
	nav.woocommerce-MyAccount-navigation ul li {
		font-size: 15px;
		float: none;
		padding: 0 4px;
	}
	
	nav.woocommerce-MyAccount-navigation ul {
		margin-left: 0;
	}
	
	nav.woocommerce-MyAccount-navigation ul li a {
		white-space: nowrap;
	}
	
	.buscador {
		transition: top 1s cubic-bezier(.19, 1, .22, 1) 0s !important;
		width: 100%;
		float: none;
		position: relative;
		top: -1000px;
		display: none;
	}
	
	.resultset {
		width: 100%;
		float: none;
	}
	
	.filtro-cat {
		width: 100%;
	}
	
	.filtro-cat .elementor-element {
		width: 12.5%;
	}
	
	.archive .site-inner, .single-product .site-inner {
		top: 156px;
	}
	
	.woocommerce .products ul, .woocommerce ul.products {
		padding: 0;
	}
	
	.site-inner, .wrap {
		margin: 0 auto;
		max-width: 96%;
		padding: 15px;
	}
	
	.single-product .prod_info .precio {
		left: 190px;
	}
	
	.dragon-empresa {
		display: none;
	}
	
	.wpf_item_pa_forma-globo ul li {
		width: 16%;
	}
	
	.grecaptcha-badge {
		display: none;
	}
	
	.woocommerce-account .entry, .page-id-5614 .entry, .page-id-2911 .entry, .page-id-2909 .entry {
		margin-bottom: 0;
		padding: 50px 15px 50px 15px;
	}
	
	.woocommerce-account .site-inner, .page-id-5614 .site-inner, .page-id-2911 .site-inner, .page-id-2909 .site-inner {
		margin-bottom: 170px !important;
	}
	
	.inicio-hola {
		top: -40px;
	}
	
	.dragon-cat {
		background-position-y: bottom 6px !important;
	}
	
	.page-id-11399 .entry, .page-id-5614 .entry {
		padding: 0px 10px 0px 10px;
	}
	
	.page-id-11399 .site-inner, .page-id-5614 .site-inner {
		padding: 0px;
	}
	
	.page-id-11399 .ur-frontend-form, .page-id-5614 .ur-frontend-form {
		padding: 5px;
	}
	
	.boton_novedades span {
		font-size: 65px;
		left: -53px;
		top: 23px;
	}
	
	.boton_novedades {
		position: relative;
		top: -30px;
	}
	
	#fixed.is-fixed .sub_header {
		top: 131px;
	}
	
	.page.page-template-default .site-inner {
		padding: 0 15px !important;
	}
	
	#movil-filtros {
		display: block;
	}
	
	.menu-cat-nav .col h3 {
		padding: 8px;
		height: inherit;
	}
	
	.menu-cat-nav .celebraciones_menu .col h3 {
		font-size: 17px;
	}
	
	.menu-cat-nav {
		height: auto;
		background-color: rgba(95, 149, 236, 1);
	}
	
	.megadrop .col ul.hijas_imagenes {
		flex-direction: column;
	}
	
	.megadrop .col ul.hijas_imagenes li.con_imagen {
		text-align: center;
	}
	
	.image-logo {
		max-width: 83% !important;
	}
	
	.celebraciones_menu .imagen_sin_hijos img {
		height: 120px;
	}
	
	.apartado_informacion {
		top: 50px;
	}
	
	.info-localizacion a {
		display: none;
	}
	
	.info-localizacion {
		width: 20px;
		height: 25px;
	}
	
	.info-telefono {
		height: 28px;
	}
	
	.info-mail {
		width: 20px;
		height: 28px;
	}
	
	.dragon-inicio img {
		width: 100%;
	}
	
	.dragon-inicio {
		left: -33%;
	}
}

@media all and (max-width: 600px) {
	#fixed.is-fixed .menu-cat-nav > li > .megadrop {
		display: flex;
		flex-direction: column;
	}
	
	.menucat.globo_impreso_menu > .megadrop {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	
	.site-header .widget-area {
		position: absolute;
		right: 0px;
		top: 37px;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation.activo {
		top: -281px;
	}
	
	.site-header .wrap {
		height: 100px;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	
	.aws-search-result ul {
		grid-template-columns: 1fr !important;
		grid-template-rows: 1fr 1fr 1fr 1fr !important;
		grid-template-areas: "a" "a" "a" "a" "a" "b" !important;
	}
	
	.menu-cat-wrapper {
		display: none;
		opacity: 0;
		position: fixed;
		height: calc(100vh - 150px) !important;
		z-index: 999;
		top: 138px;
		clear: both;
		transition: all .5s ease-in-out;
		overflow-y: scroll;
		overflow-x: hidden;
		pointer-events: all;
		width: 100%;
	}
	
	#fixed.is-fixed .menu-cat-wrapper {
		top: 113px;
	}
	
	.top_header .left_side ul {
		width: 70%;
	}
	
	.info-mail {
		float: right !important;
	}
	
	.top_header .left_side {
		width: 100%;
	}
	
	.info-localizacion {
		display: none;
	}
	
	.info-localizacion.responsive {
		display: block;
	}
	
	.right_side.contact {
		display: none;
	}
	
	.idiomas {
		display: none;
	}
	
	.menu-cat-nav > li > a {
		/*padding-left: 40px;*/
		padding-left: 15%;
		padding: 0px 0px 40px 0%;
		text-align: center;
	}
	
	.globo_impreso_menu, .globo_liso_menu, .globo_poliamida_menu, .photocall_menu, .info_menu, .guirnalda_menu, .accesorio_menu, .pinata_menu, .celebraciones_menu {
		background-position-x: 50% !important;
		background-position-y: 80% !important;
	}
	
	.menu-cat-nav .col {
		margin: 0;
	}
	
	.menu-cat-nav {
		width: 25%;
	}
	
	.menu-cat-nav > li > .megadrop {
		grid-template-columns: repeat(1, 1fr);
		overflow-y: scroll;
		width: 75vw;
		position: fixed;
		top: 137px;
		left: 24%;
	}
	
	.menu-cat-nav > li.celebraciones_menu > .megadrop {
		grid-template-columns: repeat(1, 1fr);
	}
	
	#fixed.is-fixed .menu-cat-nav > li > .megadrop {
		top: 106px;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		max-width: 136px;
		margin-right: 15px;
		clear: none !important;
	}
	
	.menu-cat span {
		background-image: none;
		padding-left: none;
	}
	
	.menu-cat span.nitro-lazy {
		background-image: none !important;
	}
	
	.archive .site-inner, .single-product .site-inner {
		top: 154px;
	}
	
	.woocommerce .products ul, .woocommerce ul.products {
		padding: 0;
	}
	
	.inicio-hola h2 {
		font-size: 52px !important;
	}
	
	.inicio-hola p {
		font-size: 15px;
	}
	
	.titulo-inicio p {
		font-size: 36px !important;
	}
	
	.categorias_movil .menu-item {
		width: 100%;
	}
	
	#menu-categorias a .texto-enlace {
		top: 0px;
	}
	
	.categorias_movil .menu-item img {
		width: 80px !important;
	}
	
	#menu-categorias a {
		width: 100%;
		margin-bottom: -6px !important;
	}
	
	.categorias_movil ul li .col-md-4 {
		top: -20px;
	}
	
	.categorias_movil .texto-enlace span {
		top: 8px;
	}
	
	.dragon-cat {
		background-position-y: bottom 2px !important;
	}
	
	.boton_novedades span {
		font-size: 55px;
		left: -54px;
		top: 19px;
	}
	
	.site-header .widget-area {
		right: 46px;
	}
	
	#fixed.is-fixed .site-header {
		height: 105px;
	}
	
	#fixed.is-fixed .sub_header {
		top: 105px;
	}
	
	#fixed.is-fixed .title-area {
		padding-top: 8px;
	}
	
	.site-header .widget-area {
		position: absolute;
		right: 60px;
	}
	
	.site-header .widget-area {
		position: absolute;
		right: 60px;
	}
	
	.carrito_boton {
		margin-left: 0;
	}
}

@media all and (max-width: 500px) {
	.menu-cat-wrapper {
		top: 131px;
	}
	
	#fixed.is-fixed .menu-cat-wrapper {
		top: 93px;
	}
	
	.menu-cat-nav > li > .megadrop {
		top: 130px;
	}
	
	#fixed.is-fixed .menu-cat-nav > li > .megadrop {
		top: 93px;
	}
	
	.buscador_responsive {
		margin-right: 0px;
	}
	
	.site-header .widget-area {
		top: 0;
	}
	
	.buscador_responsive {
		background-size: 18px;
	}
	
	.carrito_boton {
		background-size: 23px;
	}
	
	.logo-responsive {
		width: 60%;
	}
	
	.h1-logo {
		padding: 5px 15px 0px 15px;
		margin-left: 0px;
		margin-right: 30px;
	}
	
	.icono-menu {
		width: 108px;
		right: -20px;
		z-index: 9999999;
	}
	
	#buscadorheader, input.aws-search-field {
		width: 38px !important;
		top: 2px !important;
		position: relative !important;
		right: 60px !important;
		padding: 8px 21px !important;
		background-size: 50% !important;
		background-position: center !important;
	}
	
	.title-area {
		width: 300px;
		display: flex;
		flex-direction: row-reverse;
		padding-top: 3px !important;
	}
	
	.sub_header {
		top: 135px !important;
	}
	
	.slide-menu ul.menu li a {
		font-size: 36px;
	}
	
	.slide-menu .social {
		padding: 30px 0 10px 0;
	}
	
	.slide-menu ul.menu li {
		margin: 10px 60px;
	}
	
	.archive .site-inner, .single-product .site-inner {
		top: 146px;
	}
	
	/*.dragon-inicio {
	top: -120px !important;
	left: -48% !important;
    }*/
	
	/*     .inicio-hola {
	padding-left: 8%;
    } */
	.inicio-hola {
		padding-left: 0%;
	}
	
	.inicio-hola .elementor-column-wrap {
		padding-right: 10px !important;
	}
	
	.inicio-hola {
		position: relative;
		top: -30px;
	}
	
	.wpf_item_pa_forma-globo ul li {
		width: 48%;
	}
	
	.dragon-inicio-box {
		width: 20% !important;
	}
	
	.dragon-inicio img {
		width: 188px;
	}
	
	.inicio-hola {
		width: 80% !important;
		top: -40px;
		left: 0px;
	}
	
	.site-header {
		height: 115px !important;
		top: 20px;
	}
	
	.site-header .wrap {
		height: 87px;
	}
	
	.boton_novedades span {
		font-size: 45px;
		left: -46px;
		top: 16px;
	}
	
	.modal-content {
		position: unset;
	}
	
	.cerrar-modal {
		right: 10px;
		top: 0px;
		width: 60px;
	}
	
	.modal-dialog {
		padding: 10px;
	}
	
	.modal-content {
		margin: 60px auto;
	}
	
	#fixed.is-fixed .site-header {
		height: 92px !important;
		top: 0;
	}
	
	#fixed.is-fixed .sub_header {
		top: 92px !important;
	}
	
	.site-header .widget-area {
		position: absolute;
		right: 0px !important;
	}
	
	#fixed.is-fixed .site-header .widget-area {
		top: 0px !important;
	}
	
	.botones_carrito_cuenta {
		padding: 0px 15px 0px 0px;
	}
	
	.title-area {
		top: 0px;
	}
}

@media all and (max-width: 448px) {
	.boton_novedades span {
		font-size: 41px;
		left: -36px;
		top: 13px;
	}
	
	.boton_novedades {
		position: relative;
		top: -50px;
		margin-bottom: -80px;
	}
	
	li.product h2 {
		font-size: 16px !important;
	}
}

@media all and (max-width: 420px) {
	.boton_productos_responsive {
		font-size: 16px;
	}
	
	.info_menu a {
		padding-left: 0 !important;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		max-width: 264px;
		margin-right: 15px;
		clear: none !important;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		max-width: 189px;
	}
	
	.post-type-archive-product .site-inner {
		margin-top: 152px;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		font-size: .68em;
	}
	
	.post-type-archive-product .site-inner {
		margin-top: 0px;
	}
	
	.top_header .left_side, .top_header .right_side {
		text-align: center;
	}
	
	.slide-menu ul.menu li a {
		font-size: 28px;
	}
	
	.slide-menu ul.menu li {
		margin: 15px 60px;
	}
	
	.slide-menu .social {
		padding: 30px 0 10px 0;
	}
	
	.title-area {
		width: 252px;
	}
	
	.site-header {
		height: 100px;
	}
	
	.site-header .wrap {
		height: 74px;
	}
	
	.sub_header {
		top: 120px;
	}
	
	.archive .site-inner, .single-product .site-inner {
		top: 130px;
	}
	
	/*.site-header .widget-area {
	top: 8px;
    }*/
	.icono {
		top: 20px;
	}
	
	[data-layout="grid"][data-browser-support~="cssgrid"] .df-results {
		-ms-grid-columns: (minmax(98%, 1fr)) [auto-fill] !important;
		grid-template-columns: repeat(auto-fill, minmax(98%, 1fr)) !important;
	}
	
	body.home .site-inner {
		top: 67px;
	}
}

@media all and (max-width: 386px) {
	.pr_oculta label {
		width: 45%;
	}
	
	.site-inner {
		position: relative;
		top: 148px;
	}
	
	.dragon-inicio {
		left: -72px;
	}
	
	.icono-menu {
		right: -30px;
	}
	
	.boton_novedades span {
		font-size: 32px;
		left: -28px;
		top: 12px;
	}
	
	.menu-cat-nav {
		font-size: 11px;
	}
	
	.menu-secciones .menucat {
		padding: 11px 10px;
	}
}

@media all and (max-width: 372px) {
	.pr_oculta label {
		width: 41%;
	}
	
	.total {
		font-size: 14px;
		top: 12px;
	}
	
	.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail {
		width: auto;
		height: 186px !important;
	}
	
	.innicio-cat h2 {
		font-size: 16px !important;
		text-align: center;
		padding-left: 50px !important;
	}
	
	/*.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	margin: 0 0 2.992em !important;
    }*/
	.icono-menu {
		width: 104px;
		right: -28px;
		z-index: 9999999;
	}
	
	#buscadorheader, input.aws-search-field {
		width: 32px !important;
		padding: 6px 19px !important;
		right: 46px !important;
	}
	
	.woocommerce ul.products li.product .capa_enriquedica .price {
		font-size: 18px;
	}
	
	.menu-cat-nav {
		font-size: 10px;
	}
}

@media all and (max-width: 340px) {
	.genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a {
		padding: 20px 2px;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		font-size: .9em;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		max-width: 268px;
	}
	
	.pr_oculta label {
		width: 35%;
	}
	
	.total {
		font-size: 14px;
	}
	
	.prod_info div {
		padding: 5px;
	}
	
	.prod_info {
		width: 68px;
	}
	
	.boton_novedades span {
		font-size: 24px;
		left: -25px;
		top: 11px;
	}
}

@media all and (max-width: 338px) {
	.h1-logo {
		margin-right: 26%;
	}
	
	.boton_productos_responsive {
		font-size: 14px;
	}
	
	.site-header .widget-area {
		right: 2% !important;
	}
	
	.site-inner {
		position: relative;
		top: 136px;
	}
	
	.total {
		font-size: 12px;
		top: 6px;
	}
	
	.pr_oculta label {
		font-size: 11px;
	}
	
	.ajax_add_to_cart {
		top: -5px;
	}
	
	.title-area {
		width: 220px !important;
		padding-bottom: 0px;
	}
	
	/*.site-header .widget-area {
	top: 9px;
    }*/
	.sub_header {
		top: 96px;
	}
	
	.slide-menu ul.menu li {
		margin: 10px 60px;
	}
	
	.slide-menu ul.menu li a {
		font-size: 24px;
	}
	
	.h1-logo {
		padding: 0px 0px 0px 9px;
	}
	
	.site-header {
		height: 120px;
	}
	
	.site-header .wrap {
		height: 63px;
	}
	
	.sub_header {
		top: 136px;
	}
	
	.archive .site-inner, .single-product .site-inner {
		top: 118px;
	}
	
	body.home .site-inner {
		top: 56px;
	}
	
	.dragon-cat {
		background-position-x: -84% !important;
		background-position-y: bottom -8px !important;
	}
	
	.form-row-bolson label, .form-row-caja label {
		font-size: 14px;
	}
	
	.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail {
		width: 90%;
	}
	
	.prod_info {
		width: 68px;
		top: -10px;
		right: 15px;
	}
	
	.title-area {
		top: 6px;
	}
}

@media all and (max-width: 326px) {
	.form-row-bolson label, .form-row-caja label {
		font-size: 12px;
	}
}

/*omar*/
.icono {
	display: none;
}

@media all and (max-width: 980px) {
	.aws-search-result ul {
		height: 90%;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr;
		grid-template-areas: "a a " "a a " "a a " "b b ";
		grid-gap: 20px;
		max-height: none;
	}
	
	.icono i {
		margin-top: 12px !important;
		font-size: 26px !important;
	}
	
	.icono {
		display: block;
		background: white;
		border-radius: 50px;
		width: 54px;
		height: 54px;
		text-align: center;
		margin-right: 120px;
		position: fixed;
		top: 27px;
		right: 0;
	}
	
	/*.widget_aws_widget{
		display:none ;
		position: absolute;
        right: -40px;
    }*/
	#buscadorheader, input.aws-search-field {
		width: 300px !important;
		background-size: 7% !important;
		background-position: 94% !important;
	}
	
	.aws-container .aws-search-field {
		max-width: 300px;
	}
}

@media all and (max-width: 500px) {
	.capa_buscador {
		height: 25vh;
	}
	
	.site-header .widget-area {
		top: 13px !important;
		right: 10% !important;
	}
	
	.mi_cuenta_boton a {
		display: none;
	}
	
	.mi_cuenta_boton {
		padding: 20px;
		background-position: 50% 50%;
		margin: 26px 0px 5px 10px;
	}
	
	.icono {
		width: 43.2px;
		height: 43.2px;
		text-align: center;
		margin-right: 75px;
	}
	
	#buscadorheader, input.aws-search-field {
		right: 50px !important;
	}
	
	.icono i {
		margin-top: 6px !important;
	}
}

@media all and (max-width: 420px) {
	.icono {
		top: 20px;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation.activo {
		top: -165px;
	}
}

@media all and (max-width: 380px) {
	.top_header .left_side ul {
		width: 66%;
	}
	
	.menu-cat-wrapper {
		top: 120px;
	}
	
	#fixed.is-fixed .menu-cat-wrapper {
		top: 93px;
	}
	
	.menu-cat-nav > li > .megadrop {
		top: 120px;
	}
	
	#fixed.is-fixed .menu-cat-nav > li > .megadrop {
		top: 113px;
	}
	
	.sub_header {
		top: 119px !important;
	}
	
	.site-header .widget-area {
		top: 13px !important;
	}
	
	.site-header {
		height: 100px !important;
	}
	
	.title-area {
		width: 185px !important;
		padding-top: 4px;
	}
	
	.icono {
		width: 44px;
		height: 44px;
		text-align: center;
		margin-right: 52px;
		position: relative;
		top: 3px;
	}
	
	.icono i {
		margin-top: 7px !important;
	}
	
	.icono .fa-search.lupa {
		font-size: 26px !important;
	}
}

@media all and (max-width: 372px) {
	.woocommerce-mini-cart__total {
		font-size: .8em !important;
	}
	
	.icono {
		width: 39.6px;
		height: 39.6px;
	}
	
	.icono .fa-search.lupa {
		font-size: 22px !important;
	}
	
	.icono i {
		margin-top: 7px !important;
	}
}

/* Fin omar*/
@media all and (max-width: 768px) {
	.aws-container {
		height: 100%;
	}
	
	.aws-container .aws-search-form {
		height: 100%;
	}
	
	.capa_buscador .aws-search-field {
		position: absolute !important;
		left: 0;
		top: 90px !important;
		transform: unset;
	}
	
	.aws-container .aws-search-form .aws-wrapper {
		flex-grow: unset;
		width: 300px;
		margin: 0 auto;
	}
	
	.aws-container .aws-search-form .aws-search-clear {
		height: auto;
	}
	
	.aws-container .aws-search-form .aws-search-clear {
		top: 113px;
		right: 60px;
	}
	
	.cerrar_buscador {
		z-index: 9;
	}
	
	.aws-search-result {
		top: 138px !important;
	}
	
	.site-header .widget-area {
		margin-top: 8px !important;
	}
	
	.site-header {
		height: 150px;
	}
	
	.sub_header {
		top: 150px;
		height: 1px;
	}
	
	.menu-cat span {
		display: none;
	}
	
	.boton_productos_responsive {
		display: block;
	}
	
	.title-area {
		width: 191px;
		display: flex;
		flex-direction: row-reverse;
		padding-top: 0px;
	}
	
	.popup {
		font-size: 12px;
	}
	
	.popup_header {
		margin-bottom: -30px;
	}
	
	.popup_body {
		padding: 20px 35px;
		display: flex;
		flex-direction: column;
	}
	
	.seccion_particular {
		border-right: 3px solid white;
		border-bottom: 3px solid #af88ef;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 20px;
	}
	
	.seccion_profesional {
		padding-top: 20px;
		padding-right: 25px;
	}
	
	.seccion_cliente {
		border-top: 3px solid #af88ef;
	}
	
	.seccion_particular, .seccion_profesional {
		flex-direction: column;
		margin: auto;
	}
	
	#boton_particular, #boton_profesional, #boton_cliente {
		width: 150px;
		height: 50px;
		font-size: 12px;
		justify-content: center;
	}
	
	div.wpgdprc-consent-bar {
		height: 200px;
	}
}

@media all and (max-width: 780px) {
	/*.footer-widgets{
        margin-top: 50%;
    }*/
	.popup {
		height: 450px;
	}
	
	.woocommerce-MyAccount-navigation ul li a {
		font-size: 14px;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation.activo {
		left: -14px;
	}
	
	.seccion_particular p, .seccion_profesional p {
		padding: 3%;
	}
}

@media all and (max-width: 400px) {
	.popup_header {
		display: flex;
	}
	
	.seccion_particular p, .seccion_profesional p {
		padding: 0%;
	}
}

@media all and (max-width: 360px) {
	.popup {
		height: 500px;
	}
}

@media all and (max-width: 1000px) {
	.aws-search-result {
		top: 201px !important;
	}
	
	.site-header .widget-area {
		top: 35px;
		position: relative;
	}
	
	.sub_header_wrapper {
		height: 50px;
	}
	
	.apartado_informacion {
		display: none;
	}
	
	.info_menu {
		display: block !important;
	}
	
	.botones_carrito_cuenta {
		width: 100%;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation {
		display: none;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation.activo {
		display: block;
		transition: all .5s ease-in-out;
		position: absolute;
		top: -338px;
		background-color: white;
	}
	
	#boton_cuenta {
		display: inline;
	}
	
	#cerrar_area {
		display: block;
	}
	
	.woocommerce-account .woocommerce-MyAccount-content {
		margin-top: 5%;
	}
	
	.cerrar_area {
		display: inline-block;
		background-color: white;
		width: 100%;
		position: relative;
		padding: 5px 0;
		cursor: pointer;
		border-bottom: 1px solid #507acc;
	}
}

@media all and (max-width: 920px) {
	#boton_cuenta {
		margin-top: 50px;
	}
	
	.aws-search-result {
		top: -218px !important;
	}
	
	.h1-logo {
		display: none;
	}
	
	.logo-responsive {
		display: block;
	}
	
	.site-header .widget-area {
		margin-top: 5%;
	}
}

@media all and (max-width: 900px) {
	.sub_header_wrapper {
		height: 0px;
	}
	
	.apartado_informacion {
		position: absolute;
		background-color: white;
		width: 100%;
		display: none;
		flex-direction: column;
		top: 50px;
	}
	
	.apartado_informacion li {
		padding: 10px 0;
	}
	
	.apartado_informacion.activo {
		display: flex;
	}
}

@media all and (max-width: 767px) {
	#boton_cuenta {
		margin-top: 0px;
	}
	
	.carrito_boton {
		margin-right: 0;
	}
	
	.top_header {
		padding: 6px 0px;
	}
	
	.site-header .widget-area {
		position: absolute;
		right: 0px;
		top: 37px;
	}
	
	#menu_productos {
		margin-left: 11%;
	}
	
	#aws_widget-2 {
		display: none !important;
	}
	
	.buscador_responsive {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
}

@media all and (max-width: 690px) {
	.menu-cat-nav {
		height: calc(100vh - 113px);
	}
	
	.menu-cat-nav > li > .megadrop {
		height: calc(100vh - 113px);
	}
	
	.site-header .widget-area {
		position: absolute;
		right: 0px !important;
	}
	
	.site-header .widget-area {
		right: 0px !important;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation.activo {
		top: -260px;
	}
	
	.aws-search-result {
		top: 121px !important;
	}
	
	/* header top blue */
	#fixed.is-fixed .top_header {
		margin-top: 0px;
	}
	
	#fixed.is-fixed .site-header {
		height: 102px !important;
		top: 20px;
	}
}

.menu-cat-nav > li:hover .megadrop {
	padding-bottom: 50px !important;
}
