/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1025px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
.pc {
	display: none !important;
}
}

@media screen and (max-width: 980px) {
	div.et_pb_section {
		padding: 0 0;
	}
	.et_pb_column .et_pb_row_inner, .et_pb_row {
		padding: 25px 0;
	}
	/* .row-txt-img { */
		/* display: flex; */
		/* flex-direction: column-reverse; */
	/* } */
	/* .row-txt-img .et_pb_text.col-centrado-vertical, */
	/* .row-img-txt .et_pb_text.col-centrado-vertical { */
    /* width: auto; */
    /* margin: 0 auto; */
	/* } */
	/* .row-txt-img>.et_pb_column:first-of-type { */
		/* float: right !important; */
		/* margin-top: 30px; */
		/* margin-bottom: unset; */
	/* } */
	/* .row-txt-img>.et_pb_column:last-of-type { */
		/* float: left !important; */
	/* } */
	
	.row-txt-img{display:grid}
	.row-txt-img .et_pb_column:first-child{order:2;}
	.row-txt-img .et_pb_column:last-child{order:1;margin:40px 0}
	.row-txt-img p,.row-img-txt p{text-align: center;}
	
	/* Estilos para menú plegable móvil Divi */
	#main-header .et_mobile_menu .menu-item-has-children>a {
		background-color: transparent;
		position: relative;
	}
	.et_mobile_menu {
		border-top: 3px solid var(--color-principal)
	}
	/*.row-a-pantalla .col-txt {
		max-width: 80%;
		margin: 0 auto;
		padding: 0;
	}*/
	.row-a-pantalla .col-txt > * {
		max-width: 80%;
		margin-right: auto !important;
		margin-left: auto !important;
		padding: 0;
	}
	.row-a-pantalla .col-txt.col-centrado-vertical {
		padding-left: 10%;
		padding-right: 10%;
	}
	.col-txt h2 {
		text-align: center!important
	}
	#footer-widgets .footer-widget:nth-last-child(-n+2) {
		margin-bottom: 0 !important;
	}
	.row-txt-img .col-txt p,
	.row-img-txt .col-txt p{
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	#widgets-row-top {
		position: absolute;
		top: -22px;
		width: 100%;
		text-align: right;
		right: 0px;
		padding: 0 20px;
	}
	#cookie-table caption {
		font-size: 1.3em;
	}
	#cookie-table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	#cookie-table tr {
		border-bottom: 2px solid #ddd;
		display: block;
		margin-bottom: .325em;
	}
	#cookie-table td, #cookie-table tbody th {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: 1rem;
		text-align: right;
		min-height: 20px;
		position: relative
	}
	#cookie-table tbody th {
		background: #dddddd;
	}
	#cookie-table tbody th:before, #cookie-table td:before {
		clear: both;
		content: attr(data-label);
		float: left;
		font-variant: small-caps;
		font-weight: bold
	}
	#cookie-table td:last-child {
		border-bottom: 0;
	}
	#cookie-table td {
		border-top: 1px solid #ccc;
	}
	.widget-banner-s,
	.widget-banner-m,
	.widget-banner-l,
	.widget-banner-xl {
		height: auto;
	}
	#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
		margin-bottom: 10px !important;
	}
	.cp-block {
		display: block;
		text-align: center;
	}
}
@media screen and (max-width: 479px) {
	html {
		font-size: 16px;
	}
	.contacto.label input[type="text"], .contacto.label input[type="tel"], .contacto.label input[type="email"], .contacto.label textarea {
		width: 100%;
	}
	#widgets-row-top {
		display: none;
	}
	#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
		margin-bottom: 10px !important;
	}
	.et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map {
		height: 500px;
	}
	/* 2019.01.30
	div.wpcf7, .gdpr-form {
		max-width: 85%;
		margin: 0 auto
	}
	#main-header {
		padding-top: 55px;
	}
	#widgets-row-top {
		position: absolute;
		top: -50px;
		width: 100%;
		text-align: unset;
		right: 0px;
		padding: 0 10px;
	}
	#widgets-row-top section {
		display: inline-block;
		max-width: 80%;
	}*/
}