/*
 Theme Name:   Veil Child Theme
 Theme URI:    http://veil.ancorathemes.com/
 Description:  Veil Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     veil
 Version:      1.0.0
 Tags: wedding, wedding event, wedding photographer, wedding photography, wedding photography theme, wedding planner, wedding theme, wedding venue, photography, photography theme, portfolio, events, atelier, wedding gowns, shop
 Text Domain:  veil
*/


/* =Theme customization starts here
------------------------------------------------------------ */

/* NAV MOBILE */
.menu_mobile .sc_layouts_logo img {
    max-height: 60px !important;
}

/* NAV */
.top_panel {
	position: absolute;
}
.elementor-20904 .elementor-element.elementor-element-7b28f0db:not(.elementor-motion-effects-element-type-background) {
	position: absolute;
    width: 100%;
}
.sc_layouts_menu_nav > li > a, .search_modern > .search_submit {
    color: #FFFFFF;
}
.sc_layouts_row_fixed_on > div > .elementor-element-734eb598 > div > div > div > nav > .sc_layouts_menu_nav > li > a {
	color: #212121;
}
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover, .sc_layouts_row_fixed_on > div > .elementor-element-734eb598 > div > div > div > nav > .sc_layouts_menu_nav > li > a:hover {
	color: #B36E66 !important;
}
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
	display: none !important;
}
.sc_layouts_row_fixed_on.elementor-section:not(.elementor-section-justified) {
	background-color: rgba(255, 255, 255, 0.7);
}


/* HOME */
.elementor-element-7285295 > div > div > .sc_item_subtitle {
	font-size: 18px;
}
.elementor-20151 .elementor-element.elementor-element-2d4675e .sc_item_descr, .elementor-20151 .elementor-element.elementor-element-b099df8 .sc_item_descr {
	font-family: "Source Sans Pro", Sans-serif;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 1px;
}
.elementor-20151 .elementor-element.elementor-element-2d4675e .sc_item_descr {
	font-size: 16px;
}
.elementor-20151 .elementor-element.elementor-element-b099df8 .sc_item_descr {
    font-size: 16px;
    padding: 0 20px;
}
.elementor-20151 .elementor-element.elementor-element-0374fbf .elementor-image-box-description, .elementor-20151 .elementor-element.elementor-element-6f87020 .elementor-image-box-description, .elementor-20151 .elementor-element.elementor-element-395a9e8 .elementor-image-box-description {
	text-align: justify;
	font-weight: 300;
	letter-spacing: 1px;
}
.elementor-20151 .elementor-element.elementor-element-6f87020 .elementor-image-box-title {
	font-size: 30px;
    line-height: 40px;
}
.elementor-element-0b085b7, .elementor-element-b8a9305 {
    height: 650px;
}
span.sc_button_title, .form-style-1, .wpcf7 .wpcf7-submit-style .wpcf7-submit {
    font-family: 'Source Sans Pro';
}
.elementor-element-d058a21, .elementor-element-a7d3cd8, .elementor-element-e57ac2b {
	height: 780px;
}
.wpcf7 .wpcf7-submit-style .submit-style-in {
    background-color: #B36E66 !important;
}


/* CONTACTO */
.sc_layouts_title_title>.sc_layouts_title_caption {
    font-family: 'span';
    text-transform: uppercase;
    letter-spacing: 1px;
	font-weight: 600;
    /*font-size: 65px;*/
}
.sc_layouts_item_icon {
    color: #B36E66;
    display: block;
    text-align: center;
}
.sc_layouts_item_link, .sc_layouts_item_details_line1 {
	text-align: center;
    font-size: 18px;
}
.sc_layouts_item_details_line1 {
	color: #424242;
	font-family: 'Source Sans Pro';
	font-weight: 300;
    line-height: 21px;
    padding-top: 10px;
}


/* FOOTER */
.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_title, .post_item_404 .go_home {
	font-family: "Source Sans Pro", Sans-serif;
}


/* 404 */
.post_item_404 .page_description {
	font-size: 20px;
	font-weight: 300;
	color: #424242;
    font-family: 'Source Sans Pro';
	letter-spacing: 1px;
}


@media screen and (min-width: 768px) {
	/* HOME */
	.elementor-element-7285295 > div > div > .sc_item_subtitle {
		font-size: 28px;
	}
	.elementor-20151 .elementor-element.elementor-element-2d4675e .sc_item_descr {
		font-size: 16px;
	}
	.elementor-20151 .elementor-element.elementor-element-b099df8 .sc_item_descr {
		padding: 0;
	}
	/* GASTRONOMIA */
	.elementor-25507 .elementor-element.elementor-element-4fe936c .sc_item_subtitle, .elementor-25640 .elementor-element.elementor-element-4fe936c .sc_item_subtitle {
    	font-size: 25px;
    	margin-bottom: 0.6em;
	}
	/* EVENTOS */
	.eventos > div > div > .swiper-wrapper {
		height: 520px !important;
	}
	/* FOOTER */
	.elementor-element-4188fb3 > div > div > .sc_item_title {
		text-align: right;
	}
	.widget_custom_links ul>li.custom_links_list_item {
		align-items: flex-end;
	}
}


@media screen and (min-width: 1440px) {
	/* HOME */
	.elementor-20151 .elementor-element.elementor-element-4ddc386 img {
    	height: 840px;
	}
	/* FINCA */
	.elementor-25640 .elementor-element.elementor-element-cf9d258 > .elementor-element-populated.elementor-widget-wrap {
    	padding: 0px 60px 0px 60px;
	}
	.elementor-25640 .elementor-element.elementor-element-037c22f > .elementor-widget-container, .elementor-26092 .elementor-element.elementor-element-335dc24 > .elementor-widget-container, .elementor-26177 .elementor-element.elementor-element-335dc24 > .elementor-widget-container, .elementor-26219 .elementor-element.elementor-element-335dc24 > .elementor-widget-container {
    	padding: 0px 0px 0px 120px;
	}
	span.tt-finca {
    	font-size: 18px;
    	/* text-transform: uppercase; */
	}
	/* GASTRONOMIA */
	.elementor-25507 .elementor-element.elementor-element-4fe936c .sc_item_subtitle, .elementor-25640 .elementor-element.elementor-element-4fe936c .sc_item_subtitle, .elementor-25926 .elementor-element.elementor-element-4fe936c .sc_item_subtitle, .elementor-26092 .elementor-element.elementor-element-4fe936c .sc_item_subtitle, .elementor-26092 .elementor-element.elementor-element-d3e3e6a .sc_item_subtitle {
    	font-size: 40px;
    	margin-bottom: 1em;
	}
	/* COMUNIONES Y BAUTIZOS */
	.elementor-26177 .elementor-element.elementor-element-4fe936c .sc_item_subtitle, .elementor-26177 .elementor-element.elementor-element-d3e3e6a .sc_item_subtitle, .elementor-26219 .elementor-element.elementor-element-4fe936c .sc_item_subtitle, .elementor-26219 .elementor-element.elementor-element-d3e3e6a .sc_item_subtitle {
		font-size: 30px;
    	margin-bottom: 1em;
	}
}


@media screen and (min-width: 1640px) {
	/* FINCA */
	.elementor-25640 .elementor-element.elementor-element-037c22f > .elementor-widget-container, .elementor-26092 .elementor-element.elementor-element-335dc24 > .elementor-widget-container, .elementor-26177 .elementor-element.elementor-element-335dc24 > .elementor-widget-container, .elementor-26219 .elementor-element.elementor-element-335dc24 > .elementor-widget-container {
    	padding: 0px 0px 0px 200px;
	}
	/* SERVICIOS */
	.elementor-25926 .elementor-element.elementor-element-2cbb5d5 {
    	padding: 0px;
	}
	.elementor-25926 .elementor-element.elementor-element-e2025d2 > .elementor-container, .elementor-25926 .elementor-element.elementor-element-0cd077a > .elementor-container, .elementor-25926 .elementor-element.elementor-element-ed20e9f > .elementor-container, .elementor-25926 .elementor-element.elementor-element-6d566e1 > .elementor-container, .elementor-26092 .elementor-element.elementor-element-e2025d2 > .elementor-container, .elementor-26177 .elementor-element.elementor-element-e2025d2 > .elementor-container, .elementor-26219 .elementor-element.elementor-element-e2025d2 > .elementor-container {
    	max-width: 1840px;
	}
	.elementor-25926 .elementor-element.elementor-element-2cbb5d5 > .elementor-container, .elementor-25926 .elementor-element.elementor-element-81676fc > .elementor-container, .elementor-25926 .elementor-element.elementor-element-4f124df > .elementor-container, .elementor-25926 .elementor-element.elementor-element-914cb12 > .elementor-container, .elementor-26092 .elementor-element.elementor-element-2cbb5d5 > .elementor-container, .elementor-26177 .elementor-element.elementor-element-2cbb5d5 > .elementor-container, .elementor-26219 .elementor-element.elementor-element-2cbb5d5 > .elementor-container {
    	max-width: 1540px;
	}
	/* EVENTOS */
	.elementor-26219 .elementor-element.elementor-element-8960558:not(.elementor-motion-effects-element-type-background), .elementor-26219 .elementor-element.elementor-element-8960558 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px -1300px;
	}
	/* GALERÍA */
	.elementor-26266 .elementor-element.elementor-element-a3fed16:not(.elementor-motion-effects-element-type-background), .elementor-26266 .elementor-element.elementor-element-a3fed16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px -1600px;
	}
}