:root {
	--c-primary-red: 		#e82618;
	--c-primary-red-light: 	#fe8b83;
	--c-primary-gold: 		#D8B976;
}



body,
html {
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	font-size: 1rem;
}












body.home .breadcrumbs_area {
	display:none;
}

.body_wrapper .header .navbar .container  .sticky_logo {
	padding-top: .3rem;
	padding-bottom: .1rem;
}
.header_top_yellow {
	background: rgb(182, 158, 106) !important;
}
.header_top_yellow .h_social_icon_three a,
.header_top_yellow .phone {
	font-size: 1rem;
}
.header_top_yellow .phone {
	font-family: 'Source Sans Pro';
}









header .middle_menu .container,
header .menu_one .container {
	/*background-color: pink;*/
	max-width: 100%;
	padding-left: 2.5%;
	padding-right: 2.5%;
}















/* SLIDER HOME  */
.slider_img {
	display: none;
	visibility: hidden;
}
.slide-count-wrap {
	display: none;
	visibility: hidden;
}
@media screen and (max-width: 768px){
	.home .has_topbar .header_bottom_four {
		border: none;
		height: 0;
	}
	.elementor-2761 .elementor-element.elementor-element-06a09f4 .main_slider {
		height: 40vh;
	}
	.main_slider_food .slide-count-wrap {
		left: 1rem;
		bottom: .5rem;
	}

	.elementor-2761 .elementor-element.elementor-element-ea9e45b {
		box-shadow: none;
		border-left: 0;
		border-right: 0;
	}

	.home .elementor-section:nth-of-type(1) {
		margin-bottom: -0.55rem;
	}
	.home .elementor-section:nth-of-type(2),
	.home .elementor-section:nth-of-type(3),
	.home .elementor-section:nth-of-type(4),
	.home .elementor-section:nth-of-type(5),
	.home .elementor-section:nth-of-type(6) {
		box-shadow: none;
		border-left: 0;
		border-right: 0;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}


	.home .elementor-section:nth-of-type(2) .elementor-container .elementor-column,
	.home .elementor-section:nth-of-type(3) .elementor-container .elementor-column,
	.home .elementor-section:nth-of-type(4) .elementor-container .elementor-column,
	.home .elementor-section:nth-of-type(5) .elementor-container .elementor-column,
	.home .elementor-section:nth-of-type(6) .elementor-container .elementor-column {
		width: 50%;
	}
	.home .elementor-section:nth-of-type(6) {
		margin-bottom: 1rem;
	}
	.home .elementor-section:nth-of-type(7) .elementor-container .elementor-column {
		width:  100%;
	}
}









/* BREADCRUMB  */
.tax-product_cat .breadcrumb_content h2 {
	font-size: 0;
	margin-bottom: 0;
}
.tax-product_cat .breadcrumb_content h2 span {
	font-size: 3rem;
}
.breadcrumb li {
	font-size: .9rem;
}
.page-template .breadcrumb_content .breadcrumb {
	display: none;
	visibility: hidden;
}
@media screen and (max-width: 768px) {
	.tax-product_cat .breadcrumb_content h2 span {
		font-size: 2.5rem;
		line-height: 1em;
	}
}










/* MENU HOME  */
.header_bottom_four {
    background-color: #ffffff !important;
    border-color: #B69E6A !important;
}
.container.custom_container_two.menu-todopizza {
	justify-content: center;
}
@media screen and (max-width: 1180px) { 
	.container.custom_container_two.menu-todopizza,
	.container {
		max-width:  100%;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
}
.container.custom_container_two.menu-todopizza .row.flex-row-reverse {
	justify-content: center;
}
.container.custom_container_two.menu-todopizza .row.flex-row-reverse .col-lg-9.custom_col_right {
	width: 100%;
	max-width: 100%;
	flex-basis: 100%;
}
.container.custom_container_two.menu-todopizza #navbarSupportedContent {
	width: 100%;
	max-width: 100%;
	flex-basis: 100%;
}
.container.custom_container_two.menu-todopizza #navbarSupportedContent ul#menu-main-menu {
	width: 100%;
	max-width: 100%;
	flex-basis: 100%;
	justify-content: space-between;
	align-items: center;
}
.container.custom_container_two.menu-todopizza #navbarSupportedContent ul#menu-main-menu > .nav-item {
	padding: 0;
}
.container.custom_container_two.menu-todopizza #navbarSupportedContent ul#menu-main-menu a.nav-link {
	text-transform: uppercase;
	/*font-size: 1rem;*/
	font-family: 'Source Sans Pro';
	font-weight: 700;
	padding:  .97rem 0;
}
@media screen and (max-width: 768px){
	.canvas_menu_logo .navbar-brand img {
		height: 56px;
	}
	.canvus_menu_inner .search_cart {
		display: none;
		visibility: hidden;
	}
	.container.custom_container_two.menu-todopizza #navbarSupportedContent {
		display: none;
		position: fixed;
		top: 6.75rem;
		left: 0;
		z-index: 9999;
		width: 100%;
		margin: 0;
		padding: 0;
		max-height: 100%;
	}
	.container.custom_container_two.menu-todopizza #navbarSupportedContent.show {
		display: block;
	}
	.container.custom_container_two.menu-todopizza #navbarSupportedContent ul#menu-main-menu {
		flex-flow: column wrap;
		width: 100%;
		justify-content: center;
	}
	.container.custom_container_two.menu-todopizza #navbarSupportedContent ul#menu-main-menu > .nav-item {
		margin: 0;
		width:  100%;
	}
}












/*  ENVIO GRATIS  */
.canvus_menu_inner .policy .item {
	color: #000;
}











/* MENU CATEGORY */
#navbarSupportedContent #menu-main-menu {
	/*background: pink;*/
	justify-content: center;
	justify-content: space-evenly;
	width: 94%;
	align-items: center;
}
#navbarSupportedContent #menu-main-menu > .nav-item {
	margin-right: 20px;
	padding: 10px 0;
}
#navbarSupportedContent #menu-main-menu > .nav-item:last-of-type {
	margin-right: 0;
}
#navbarSupportedContent #menu-main-menu a.nav-link {
	text-align: center;
	text-transform: uppercase;
	/*font-size: 1rem;*/
	font-family: 'Source Sans Pro';
	font-weight: 600;
	font-size: .85rem;
	line-height: 1.3em;
}









@media screen and (max-width: 1180px) {
	.container-fluid {
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
}



/* CATEGORY  */
.tax-product_cat .breadcrumbs_area {
	padding-top: 2.5rem;
	padding-bottom: 1.5rem;
	height: auto;
}
.tax-product_cat .breadcrumbs_area .breadcrumb_content h2 {
	text-transform: uppercase;
	line-height: 1rem;
}
.tax-product_cat .breadcrumbs_area .breadcrumb_content .list-style.breadcrumb {
	display: none !important;
	visibility: hidden !important;
}
@media screen and (max-width: 768px) {
	.tax-product_cat .breadcrumbs_area {
		margin-top: 5.5rem;	
	}
	.tax-product_cat .breadcrumbs_area {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
}





/* DETAIL CATEGORY PRODUCT BTN BUY  */
.product .best_pr_thumbnail .pr_content {
	display: none;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.product .best_pr_thumbnail .pr_img {
	margin-bottom: -1rem;
}
.product .best_pr_thumbnail .pr_img .woocommerce-loop-product__link {
	display: block;
	height: auto;
	padding: 0;
	margin-bottom: 3.3rem;
}







/* SUBCATEGORY */
.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .category-listing {
	/*background-color: pink;*/
}
.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .category-listing li a {
	text-transform: uppercase;
}
.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .category-listing li a h2 {
	font-size: .93rem;
	margin-bottom: 0;
}
@media screen and (max-width: 768px) {
	.tax-product_cat .products_grid_area .container-fluid .row:last-of-type {
		margin: 0;
	}
	.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .category-listing li {
		flex-basis: 50%;
		margin: 0 !important;
	}
}









/* SIDEBAR  */
.tax-product_cat .products_grid_area .coro-product-sidebar .pr_sidebar #woocommerce_product_categories-1 {
	display: none !important;
	visibility: hidden !important;
}
.ui-slider-range.ui-corner-all.ui-widget-header {
	background: #d9d9d9 !important;
}
.price_slider_wrapper .price_slider_amount {
	/*background: pink;*/
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.price_slider_wrapper button.button {
	order: 5;
}
.price_slider_wrapper .price_label {
	flex-basis: 100%;
	/*background: greenyellow;*/
	display: flex;
	justify-content: space-between;
	margin: -0.5rem 0 1rem;
}






/* CATEGORY PRODUCT GRID */
.tax-product_cat .products_grid_area {
	padding: 1.5rem 0 3.5rem;
}
.tax-product_cat .products_grid_area .container-fluid {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-flow: column wrap;
	width: 100%;
}







/* ORDERS */
.tax-product_cat .products_grid_area .container-fluid > .row:first-of-type {
	/*background-color: greenyellow;*/
	flex-basis: 100%;
	left: 0;
	margin: 14rem 0 0;
	position: absolute;
	width: 100%;
}
.tax-product_cat .products_grid_area .container-fluid > .row:first-of-type * {
	display: none;
	visibility: hidden;
}

.tax-product_cat .products_grid_area .container-fluid .row:last-of-type {
	/*background-color: pink;*/
	display: flex;
	width: 100%;
}
.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .category-listing-headline,
.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .product-listing-headline {
	display: none;
}
.tax-product_cat .products_grid_area .container-fluid .row:last-of-type  .category-listing {
	order: 1;
	display: flex;
	justify-content: center;
	flex-flow: row wrap;
	align-items: center;
	margin-bottom: 3.8rem;
	margin-bottom: 1rem;
	width:  100%;
}
.tax-product_cat .products_grid_area .container-fluid .row:last-of-type  .category-listing li {
	margin: 0 .5rem .6rem;
}





.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .order-lg-0 {
	order: 3;
}
@media screen and (max-width: 768px) {
	.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .order-lg-0 {
		padding-left: 0;
		padding-right: 0;
	}
	.coro-columns-5 .best_pr_item {
		flex: 0 0 48%;
	}
}





/* SIDEBAR */
.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .coro-product-sidebar {
	order: 2;
}
.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .coro-product-sidebar .widget_title {
	margin-bottom: 1.1rem;
}
.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .coro-product-sidebar .woocommerce-widget-layered-nav-list li {
	/*background-color: green;*/
	padding-left: 0;
	vertical-align: middle;
	margin-bottom: 0.5rem;
}
@media screen and (max-width: 1180px) {
	.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .coro-product-sidebar .woocommerce-widget-layered-nav-list li::before {
		top: 0;
		margin-top: 9px;
	}
}

.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .coro-product-sidebar .woocommerce-widget-layered-nav-list li a {
	/*background-color: pink;*/
	display: inline-block;
	padding-left: 1.3rem;
	font-size: 1rem;
	vertical-align: middle;
	position: relative;
	z-index: 4;
}
.tax-product_cat .products_grid_area .container-fluid .row:last-of-type .coro-product-sidebar .woocommerce-widget-layered-nav-list li .count {
	font-size: .8rem;
	vertical-align: middle;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	margin-left: -1.35rem;
	display: inline-block;
	vertical-align: -2px;
	background: #fff;
	margin-right: 0.375rem;
}





.tax-product_cat .products_grid_area .products .product .pr_img .hover_item .yith-wcqv-button,
.tax-product_cat .products_grid_area .products .product .pr_img .hover_item .compare {
	display: none !important;
	visibility: hidden !important;
}
.tax-product_cat .products_grid_area .products .product .pr_img .hover_item .button.product_type_external {
	background: var(--c-primary-red);
	border-radius: 0.5rem;
	color: #fff;
	margin-right: 0;
	padding: .5rem 1rem;
	width: auto;
	height: auto;
	line-height: 1rem;
}
.tax-product_cat .products_grid_area .products .product .pr_img .hover_item .button.product_type_external:hover {
	background: var(--c-primary-red-light);
}
.tax-product_cat .products_grid_area .products .product .pr_img .hover_item .button.product_type_external .ti-bag {
	display: none !important;
	visibility: hidden !important;
}
.tax-product_cat .products_grid_area .products .product .pr_img .hover_item .button.product_type_external span {
	position: relative;
	display: flex;
	opacity: 1;
	top: auto;
	left: auto;
	width: auto;
	bottom: auto;
	color: #fff;
	background: transparent;
	border-radius: 0;
	width: auto;
	z-index: 11;
	box-shadow: none;
	visibility: visible;
	font-size: 1rem;
	font-weight: 700;
}
.tax-product_cat .products_grid_area .products .product .pr_img .hover_item .button.product_type_external span::before {
	display: none  !important;
	visibility: hidden !important;
}

















/* PRODUCT  */
.product-template-default .products_grid_area {
	padding-top: 2rem;
}
.product-template-default .products_grid_area h2 {
	margin-bottom: .5rem;
}
.tax-product_cat .products_grid_area .product .product-details {
	padding-top: .66rem;
}
.tax-product_cat .products_grid_area .product .product-details .pr_name {
	font-size: .9rem;
	line-height: 1.3rem;
	display: inline-flex;
	margin-bottom: 0.7rem;
}
.tax-product_cat .products_grid_area .product .product-details .product-prices .price .amount {
	font-size: 1.1rem;
	display: flex;
	justify-content: center;
}


.woocommerce .product .s_product_details .woocommerce-product-details__short-description p {
	margin: 0 0 1rem;
}
.woocommerce .product .s_product_details .price {
	font-size: 2rem;
}
.woocommerce .product .s_product_details .cart {
	display: block;
	float: none;
	margin-bottom: 1rem;
}
.woocommerce .product .s_product_details .on-first-load,
.woocommerce .product .s_product_details .wishlist-fragment {
	display: none;
	visibility: hidden;
}
.woocommerce .product .s_product_details .compare,
.woocommerce .product .s_product_details .wish_list {
	display: none;
	visibility: hidden;
}
.woocommerce .product .s_product_details .product_meta {
	margin-top: 1rem;
}



























/* RELATED PRODUCTS */
.products_grid_area .best_selling_pr_area {
	/*background-color: green;*/
	padding-top: 2rem;
}
@media screen and (max-width: 1180px) {
	.products_grid_area .best_selling_pr_area .best_selling_pr_area {
		padding-top: 0;
		padding-bottom: 0;
	}
}
.products_grid_area .best_selling_pr_area .related {

}
.products_grid_area .best_selling_pr_area .related .products {

}
.products_grid_area .best_selling_pr_area .related .products .product {

}
.products_grid_area .best_selling_pr_area .related .products .product .pr_content {
	display: none;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.products_grid_area .best_selling_pr_area .related .products .product .pr_img {
	margin-bottom: -1rem;
}
.products_grid_area .best_selling_pr_area .related .products .product .pr_img .woocommerce-loop-product__link {
	display: block;
	height: auto;
	padding: 0;
	margin-bottom: 3.3rem;
}
.products_grid_area .best_selling_pr_area .related .products .product .pr_img .hover_item .yith-wcqv-button,
.products_grid_area .best_selling_pr_area .related .products .product .pr_img .hover_item .compare {
	display: none !important;
	visibility: hidden !important;
}
.products_grid_area .best_selling_pr_area .related .products .product .pr_img .hover_item .button.product_type_external {
	background: var(--c-primary-red);
	border-radius: 0.5rem;
	color: #fff;
	margin-right: 0;
	padding: .5rem 1rem;
	width: auto;
	height: auto;
	line-height: 1rem;
}
.products_grid_area .best_selling_pr_area .related .products .product .pr_img .hover_item .button.product_type_external:hover {
	background: var(--c-primary-red-light);
}
.products_grid_area .best_selling_pr_area .related .products .product .pr_img .hover_item .button.product_type_external .ti-bag {
	display: none !important;
	visibility: hidden !important;
}
.products_grid_area .best_selling_pr_area .related .products .product .pr_img .hover_item .button.product_type_external span {
	position: relative;
	display: flex;
	opacity: 1;
	top: auto;
	left: auto;
	width: auto;
	bottom: auto;
	color: #fff;
	background: transparent;
	border-radius: 0;
	width: auto;
	z-index: 11;
	box-shadow: none;
	visibility: visible;
	font-size: 1rem;
	font-weight: 700;
}
.products_grid_area .best_selling_pr_area .related .products .product .pr_img .hover_item .button.product_type_external span::before {
	display: none  !important;
	visibility: hidden !important;
}
.products_grid_area .best_selling_pr_area .related .products .product .product-details {
	padding-top: .66rem;
}
.products_grid_area .best_selling_pr_area .related .products .product .product-details .pr_name {
	font-size: .9rem;
	line-height: 1.3rem;
	display: inline-flex;
	margin-bottom: 0.7rem;
}
.products_grid_area .best_selling_pr_area .related .products .product .product-details .product-prices .price .amount {
	font-size: 1.1rem;
	display: flex;
	justify-content: center;
}



















/*
CONTACTO DIRECCION
*/
.elementor-2761 .elementor-element.elementor-element-2f98e18.redes-direccion {
    /*background: pink;*/
}
.elementor-2761 .elementor-element.elementor-element-2f98e18.redes-direccion h5 {
    display: block;
    width: 100%;
}
.elementor-2761 .elementor-element.elementor-element-2f98e18.redes-direccion h5 span.pad {
    display: block;
    padding-left: 87px;
}
.elementor-2761 .elementor-element.elementor-element-2f98e18.redes-direccion h5:nth-of-type(4) span.pad {
    /*background: aqua;*/
    padding-left: 75px;
}
.elementor-2761 .elementor-element.elementor-element-2f98e18.redes-direccion h5 a:nth-of-type(2) {
    display: block;
    padding-left: 72px;
}



/*
CONTACTO
*/
.formulario-wp h3,
.formulario-wp h4,
.formulario-wp p {
	color: #252627;
}
.formulario-wp .cmsmasters_row_inner {
	padding: 0;
}
.formulario-wp .cmsmasters_column.one_first {
	width: 100%;
}
.formulario-wp .cmsmasters_text,
.formulario-wp .cmsmasters_contact_form {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	float: left;
	padding: 0 5% 0;
}
.formulario-wp form {
	position: relative;
}
.formulario-wp form *,
.formulario-wp form label,
.formulario-wp form input {
	font-family: 'Port Lligat Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
	font-size: 1.13rem !important;
}
.formulario-wp form p {
	margin-bottom: 1rem;
	padding-bottom: .25em !important;
	position: relative;
}
.formulario-wp form input,
.formulario-wp form textarea {
	border: solid thin rgba(37, 38, 39, 0.3) !important;
	background: transparent !important; 
}
.formulario-wp form input,
.formulario-wp form textarea {
	background-color: transparent !important;
	font-family: Helvetica !important;
	color: #212121 !important;
	font-weight: 600 !important !important;
	font-size: 1rem !important !important;
}
.formulario-wp form textarea {
	height: 90px !important;
	min-height: 90px !important;
	max-height: 90px !important;
	margin-bottom: 0 !important;
}
.formulario-wp .wpcf7-list-item-label::after,
.formulario-wp .cmsmasters_slider_project::after {
	color: #e82618 !important;
}
.formulario-wp #aviso {
	margin-bottom: 0;
	margin-top: -0.5rem;
	display: block;
}
.formulario-wp #aviso .wpcf7-list-item {
	margin-left: 0;
}
.formulario-wp #aviso .wpcf7-list-item input {
	margin-right: 0.5rem;
}
.formulario-wp form input[type="submit"] {
	font-weight: bold !important;
	outline: none;
	cursor: pointer;
	border-color: #666 !important;
	padding: 0.89rem 3rem;
	border-radius: 2rem;
	text-transform: uppercase;
}
.formulario-wp form input[type="submit"]:hover {
	background: rgba(232, 38, 24, 0.3)  !important;
	border-color: rgba(232, 38, 24, 0.3)  !important;
}
.formulario-wp form span.wpcf7-not-valid-tip {
	font-size: .7em !important;
	margin-top: -0.4rem !important;
	color: #e82618 !important;
	font-family: Helvetica;
	display: block;
	margin-left: .75em;
	position: absolute;
	font-style: italic;
}
.formulario-wp form p:nth-child(5) .wpcf7-not-valid-tip {
	margin-top: -0.8rem !important;
}
.formulario-wp form p:nth-child(6) .wpcf7-not-valid-tip {
	margin-top: -1rem !important;
	margin-left: 3rem;
}
.wpcf7 form .wpcf7-response-output {
	border: none;
	color: #fff;
	text-align: center;
	font-family: Helvetica;
	font-size: .95rem !important;
	line-height: 1.3rem;
	padding-top: .5em;
	padding-bottom: .5em;
	margin-top: 0 !important;
	margin-bottom: 2em !important;
	margin-left: 0;
	margin-right: 0;
	display: block;
	float: none;
	width: 100%;
}

.wpcf7 form.invalid .wpcf7-response-output {
	background: #e82618;
}
.wpcf7 form.sent .wpcf7-response-output {
	background: #398f14;
}

.formulario-wp  .wpcf7-spinner {
	width: 105%;
	height: 105%;
	background: rgba(255, 255, 255, 0.7) url('https://pizzamaestra.com/v1/wp-content/uploads/2017/11/loader.gif') no-repeat center 98%;
	background-size: 100px;
	position: absolute;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 20;
	height: 110px;
	width: 110px;
	opacity: 1;
	border-radius: 0;
	margin: -8rem 0 0 6rem;
}

.formulario-wp .cmsmasters_icon_wrap {
	display: inline-block;
	margin-right: 5%;
}

.formulario-wp ::-webkit-input-placeholder { 
	color: rgba(0,0,0, 0.4);
	font-weight: 300;
	font-size: .95rem;
}
.formulario-wp ::-moz-placeholder { 
	color: rgba(0,0,0, 0.4);
	font-weight: 300;
	font-size: .95rem;
}
.formulario-wp :-ms-input-placeholder { 
	color: rgba(0,0,0, 0.4);
	font-weight: 300;
	font-size: .95rem;
}
.formulario-wp :-moz-placeholder { 
	color: rgba(0,0,0, 0.4);
	font-weight: 300;
	font-size: .95rem;
}


@media screen and (max-width: 600px){
	.formulario-wp .cmsmasters_row_margin {
		margin: 0 !important;
		width: 100% !important;
	}
	.formulario-wp .cmsmasters_column {
		margin: 0 !important;
	}
	.formulario-wp .cmsmasters_text,
	.formulario-wp .cmsmasters_contact_form {
		display: block !important;
		width: 95% !important;
		vertical-align: top !important;
		float: none !important;
		padding: 0 2% 0 !important;
		margin: 0 auto 0 !important;
	}
	.formulario-wp .cmsmasters_text {
		margin-bottom: 2em !important;
	}
	.wpcf7-response-output {
		margin: 0 !important;
		padding: 0 2.5% 0 !important;
	}
	.formulario-wp .wpcf7 .ajax-loader {
		background-color: rgba(255,255,255, 0.9) !important;
		background-position: center 82% !important;
	}
}

@media screen and (max-width: 768px) {
	.formulario-wp form *,
	.formulario-wp form label,
	.formulario-wp form input {
		width: 100%;
	}
	.formulario-wp form p {
		margin-bottom: .5rem;
	}
	.formulario-wp form p:nth-of-type(5) *,
	.formulario-wp form p:nth-of-type(5) label,
	.formulario-wp form p:nth-of-type(5) input {
		width: auto;
	}
	.formulario-wp form p:nth-of-type(6) {
		margin-top: 2rem;
	}
	.formulario-wp form input[type="submit"] {
		padding: 0.89rem 3rem;
		width: 100%;
	}
	.wpcf7 form .wpcf7-response-output {
		margin-bottom: 0
	}

	.elementor-2761 .elementor-element.elementor-element-e2980c1.redes-iconos {
	    /*background: pink;*/
	    width: 100% !important;
	    max-width: 100% !important;
	}

	.elementor-2761 .elementor-element.elementor-element-e2980c1.redes-iconos .elementor-widget-container {
	    /*background: black;*/
	    width: 100%;
	    max-width: 100%;
	}

	.elementor-2761 .elementor-element.elementor-element-e2980c1.redes-iconos .elementor-widget-container .elementor-social-icons-wrapper {
	    /*background: blueviolet;*/
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    justify-content: space-evenly;
	}

	.elementor-2761 .elementor-element.elementor-element-a925698.redes-nombres {
	    /*background: blue;*/
	    width: 100%;
	    text-align: center;
	}

	.elementor-2761 .elementor-element.elementor-element-a925698.redes-nombres .elementor-widget-container {
	    width: 100%;
	    max-width: 100%;
	    /*background: red;*/
	    display: flex;
	    justify-content: center;
	}
}





























/*  MENU PAGE INTERN */

.page-template .collapse.navbar-collapse {
	/*background-color: pink;*/
	display: flex;
	justify-content: center;
}
.page-template .collapse.navbar-collapse #menu-main-menu {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	width: 94%;
}
.page-template .collapse.navbar-collapse #menu-main-menu > .nav-item {
	margin-right: 15px;
	padding: 10px 0;
	text-align: center;
}

















/*  BOLSA D ETRABAJO */
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper {
	/*background: pink;*/
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form {
	/*background: aqua;*/
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 0px 5%;
}
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form p {
	/*background: bisque;*/
	flex-basis: 47.5%;
}
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form p label {
	margin: 0;
	height: auto;
	padding: 0;
	line-height: 1;
	width: 100%;
}
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form p input {
	margin: 0;
	height: 100%;
	padding: 0.3rem 1rem;
	min-height: min-content;
	width: 100%;
	background: white;
}
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form p label span.wpcf7-form-control-wrap {
	width: 100%;
	display: block;
	/* background: red; */
	margin: 0;
	padding: 0.4rem 0 0;
}
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form p:first-of-type {
	/*background: red;*/
	flex-basis: 100%;
}
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form p:nth-of-type(6) select {
	/* background: green; */
	height: 0;
	padding: 1rem 1rem;
	color: #333;
	margin: 0;
	font-size: 1rem;
}
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form p:nth-of-type(6) select option {
	color: #333;
	font-size: 1rem;
	display: block;
}
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form p:nth-of-type(7) {
	flex-basis: 100%;
}
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form p:nth-of-type(7) textarea {
	margin: 0;
	padding: .5rem .5rem;
	height: 0;
	min-height: 70px;
	line-height: 1.1em;
	font-size: .8rem;
}
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form p:nth-of-type(9) {
	flex-basis: 100%;
}

.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form p input.wpcf7-submit {
	font-weight: 700!important;
	outline: 0;
	cursor: pointer;
	border: solid thin rgba(37,38,39,.3)!important;
	border-color: #666!important;
	font-family: Helvetica!important;
	color: #212121!important;
	width: auto;
	/* max-width: 350px; */
	border-radius: 20px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	display: inline-block;
}
.page-id-6747 .elementor-container .elementor-widget-container .dl_contact_form_wrapper form.wpcf7-form p input.wpcf7-submit:hover {
	background: rgba(232,38,24,.3)!important;
	border-color: rgba(232,38,24,.3)!important;
}



































/*  FOOTER  */
@media screen and (max-width: 768px) {
	.footer-wp.elementor-4726 .elementor-element.elementor-element-03f3276:not(.elementor-motion-effects-element-type-background), 
	.footer-wp.elementor-4726 .elementor-element.elementor-element-03f3276 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		margin: 0;
		padding-top: 1.9rem;
		padding-bottom: 2rem;
	}
	.footer-wp .elementor-section:nth-of-type(2) .elementor-container .elementor-column {
		width: 100%;
		margin-bottom: 1.85rem;
	}
	.footer-wp .elementor-section:nth-of-type(2) .elementor-container .elementor-column:nth-of-type(1),
	.footer-wp .elementor-section:nth-of-type(2) .elementor-container .elementor-column:nth-of-type(5) {
		display: none;
		visibility: hidden;
	}
	.footer-wp .elementor-section:nth-of-type(3) .elementor-container .elementor-column {
		/*background-color: green;*/
		margin-bottom: 1.5rem;
	}
	.footer-wp .elementor-section:nth-of-type(4) .elementor-container .elementor-column {
		/*background-color: pink;*/
		width: 100%;
	}
	.footer-wp .elementor-section:nth-of-type(5) .elementor-container .elementor-column {
		/*background-color: green;*/
		width: 100%;
		margin-bottom: 1.85rem;
	}
	.footer-wp .elementor-section:nth-of-type(5) .elementor-container .elementor-column:nth-of-type(1),
	.footer-wp .elementor-section:nth-of-type(5) .elementor-container .elementor-column:nth-of-type(4) {
		display: none;
		visibility: hidden;
	}
	/*.footer-wp .elementor-section:nth-of-type(6) .elementor-container .elementor-column {
		background-color: brown;
	}*/
}























