/*
Theme Name:     Style
Theme URI:      http://example.com/
Description:    Style Theme
Author:         Style
Author URI:     http://example.com/
Template:       Divi
Version:        10.0.0
License:	GNU General Public License v2
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:	divi-forty
*/


/* =Estilos personalizados
------------------------------------------------------ */

html .et_pb_image .et_pb_image_wrap {
	display: block;
}

.single .entry-content, .page #left-area .entry-content, #comment-wrap, .et_pb_slide_content {
	font-weight: 300;
}

span.comment_date, span.fn, span.fn a, a.comment-edit-link, .logged-in-as a, #left-area .post-meta a, .et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post p, .wp-pagenavi a, .wp-pagenavi span {
	color: inherit;
}

#main-content .container:before {
    content: none;
}

body.et_pb_fullscreen_menu_active #main-content {
	-moz-filter: blur(0.4em);
	-webkit-filter: blur(0.4em);
	-ms-filter: blur(0.4em);
	filter: blur(0.4em);
    -webkit-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.et_header_style_fullscreen ul#mobile_menu_slide {
    top: -60px;
}

.et_pb_widget a {
    color: inherit;
    font-weight: 200;
}

.banner {
	height: 75vh;
	min-height: 30em;
	max-height: 50em;
}

.hbanner .et_pb_fullwidth_header .header-content h1 {
	font-weight: 600;
	letter-spacing: 0.025em;
	padding-bottom: 50px;
	padding-top: 2em;
	border-bottom: 2px solid #fff;
}

.landing .et_pb_fullwidth_header .header-content h1 {
	font-weight: 600;
	letter-spacing: 0.025em;
	padding-bottom: 50px;
	padding-top: 1em;
	border-bottom: 2px solid #fff;
}

.hbanner .et_pb_fullwidth_header .header-content .et_pb_fullwidth_header_subhead {
	letter-spacing: 0.25em;
	padding-top: 50px;
	float: left;
	width: 60%;
}

.landing .et_pb_fullwidth_header .header-content .et_pb_fullwidth_header_subhead {
	padding-bottom: 95px;
	padding-top: 50px;
	letter-spacing: 0.25em;
}

.hbanner .et_pb_fullwidth_header .header-content-container .header-content .et_pb_button_one.et_pb_button {
    margin-top: 50px;
    margin-left: 30px;
}

.hblocks .et_pb_promo_description h2 {
	line-height: 1.75em;
}

.hblocks .et_pb_promo_description p {
	line-height: 3em;
	text-transform: uppercase;
}

.hblocks .et_pb_promo_button {
	font-size: 0px !important;
}

.hcta h2, .generic h1, .lcta h2 {
	font-weight: 600;
	border-bottom: 2px solid #fff;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: -ms-fit-content;
	padding-right: 30px;
	padding-bottom: 25px !important;
	margin-bottom: 40px;
}

.hcontact .et_pb_contact_form_label {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 4px;
	margin-bottom: 20px;
}

.hcontact .et_contact_bottom_container {
    text-align: left;
}

.hcontact .et_contact_bottom_container {
    float: none;
}

.hcontact p.et_pb_contact_field {
    padding: 0 1.5% 0 1.5%;
}

.hcontact input:focus, .hcontact textarea:focus {
    border-width: 2px !important;
	border-style: solid !important;
}

.hcontact textarea {
	min-height: 275px;
	overflow: auto;
}

.hcontact input[type="text"] {
    height: 3em;
	padding: 0 1em;
}

.hcontact .et_pb_blurb_content a, p#footer-info a {
	-webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
	border-bottom: dotted 1px;
	text-decoration: none;
}

.hcontact .et_pb_blurb_content a {
	color: #fff;
}

.hcontact .et_pb_blurb_content a:hover, p#footer-info a:hover {
	border-bottom-color: transparent;
}

.hcontact .et-pb-contact-message {
    color: red;
    font-weight: 300;
    margin-top: -30px;
}

.hcontact .et-pb-contact-message ul, .hcontact .et-pb-contact-message p {
	padding: 0;
}

.hcontact .et_pb_contact,.hcontact p.et_normal_padding {
	clear: both;
}

.hcontact .et-pb-contact-message ul li {
    float: left;
	padding: 0 15px 0 0;
	list-style-type: none;
}

p#footer-info a:hover {
	opacity: 1;
}

p#footer-info span {
	padding: 0 12px;
}

p#footer-info {
	padding-bottom: 70px;
}

.hcontact .et_pb_blurb_content, p#footer-info, p#footer-info a {
	font-weight: 300;
	letter-spacing: 0.025em;
}

.hcontact .et_pb_blurb {
	border-bottom: 1px solid rgba(212, 212, 255, 0.1);
}

.hcontact .et_pb_blurb:last-of-type {
	border-bottom: none;
}

.hcontact .et_pb_social_media_follow li a {
	-webkit-transition: background-color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out;
}

.hcontact .et_pb_social_media_follow li a.icon:before {
	color: inherit;
	width: 42px;
	height: 42px;
	font-size: 22px;
	line-height: 42px;
}

.hcontact .et_pb_social_media_follow li a.icon {
    width: 42px;
    height: 42px;
	margin-right: 30px;
}

.hcontact .et_pb_contact_form_0.et_pb_contact_form_container {
	margin-top: 80px !important;
	width: 81.8%;
	float: right;
}

.cform {
    padding-right: 45px;
}

.tiles .et_pb_promo {
	transition: background 0.5s ease, opacity 0.5s ease, filter 2s ease, -webkit-filter 2s ease !important;
}

.tiles .et_pb_promo:hover {
	background: rgba(0,0,0,0) !important;
}

.et_slide_in_menu_container #mobile_menu_slide li a {
    border-top: solid 1px rgba(212, 212, 255, 0.1);
    font-weight: 600;
    letter-spacing: 0.25em;
    line-height: 3em;
    text-transform: uppercase;
	width: 320px;
}

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a {
    border-top: solid 1px rgba(212, 212, 255, 0.1);
    color: rgba(212, 212, 255, 0.5);
}

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a:before {
	content: "\2192";
}

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a:after {
	content: "\2190";
}

.et_slide_in_menu_container #mobile_menu_slide li.special a, .et_slide_in_menu_container #mobile_menu_slide li:first-of-type a {
	border-top: none;
}

.et_slide_in_menu_container #mobile_menu_slide li a:hover {
	opacity: 1 !important;
}

.special a {
    background-color: #ffffff;
	display: block;
	margin: 1em 0 0 0;
	width: 100%;
	padding: 0 !important;
}

.et_slide_in_menu_container #mobile_menu_slide li.special a:hover {
	opacity: 1 !important;
}

.fit a {
    border: 2px solid #ffffff !important;
	display: block;
	margin: 1em 0 0 0;
	width: 100%;
	padding: 0 !important;
}

.fit a:hover {
	opacity: 1 !important;
}

.lblocks .et_pb_cta_1.et_pb_promo .et_pb_button:hover, .lblocks .et_pb_cta_2.et_pb_promo .et_pb_button:hover, .lblocks .et_pb_cta_3.et_pb_promo .et_pb_button:hover {
	padding: 0.6em 1.75em !important;
}

.comment-reply-link {
	position: relative !important;
	float: right;
}
a.comment-reply-link.et_pb_button:after {
    content: "";
}
a.comment-reply-link.et_pb_button:hover,
a.comment-reply-link.et_pb_button,
.form-submit .et_pb_button {
    padding: 0.3em 1em !important;
}

@media (min-width: 981px) {
.et_pb_row.et_pb_equal_columns {
	overflow: hidden;
}
.lcta {
	position: relative;
	top: 50%;
	transform: translate(0,-50%);
}
.cform {
	padding-bottom: 50px;
}
.ccdata {
	border-left: 1px solid rgba(212, 212, 255, 0.1);
}
}

@media (min-width: 1024px) and (max-width: 1280px) {
.et_pb_image img {
	height: 100%;
	max-width: -moz-fit-content;
	width: fit-content;
	width: -webkit-fit-content;
	width: -ms-fit-content;
	width: -moz-fit-content !important;
}
}

@media (max-width: 1366px) {
.hbanner .et_pb_fullwidth_header .header-content h1 {
	padding-top: 1em;
}
}

@media (max-width: 980px) {

.lblocks .swapcol, .hblocks .swapcol {
     display: -webkit-flex;
     display: -ms-flex;
     display: flex;
     -webkit-flex-direction: column-reverse;
     -ms-flex-direction: column-reverse;
     flex-direction: column-reverse;
 }
	
#et-top-navigation:before {
	right: 30px;
	font-size: 15px;
	top: 27px;
}
.banner {
	height: 75vh;
	min-height: 15em;
	max-height: 35em;
	padding: 0em 0 1em 0;
}
.hbanner .et_pb_fullwidth_header_0 .header-content h1 {
    padding-top: 1em;
}
.hblocks .ctawide .et_pb_promo_description {
    left: 15% !important;	
}
.hcontact .et_pb_contact_form_0.et_pb_contact_form_container {
	width: 92%;
	margin-top: 0px !important;
}
.hcontact .et_pb_blurb {
	border-left: none;
}
.hcontact .et_pb_blurb_content {
    max-width: 100%;
}
.et_contact_bottom_container {
    float: right !important;
	margin-right: 1.5%;
}
.cform {
    padding-right: 45px;
}
}

@media (max-width: 768px) {
.cform {
    padding-right: 35px;
}
}

@media (max-width: 480px) {
.hbanner .et_pb_fullwidth_header_0 .header-content h1 {
    padding-bottom: 0.8em;
}
.hbanner .et_pb_fullwidth_header_0 .header-content .et_pb_fullwidth_header_subhead {
    padding-top: 10px;
	width: 100%;
}
.hbanner .et_pb_fullwidth_header_0 .header-content-container .header-content .et_pb_button_one.et_pb_button {
    margin-top: 30px;
    margin-left: 0;
}

.hcontact .et_pb_social_media_follow li a.icon:before {
	width: 36px;
	height: 36px;
	font-size: 20px;
	line-height: 36px;
}

.hcontact .et_pb_social_media_follow li a.icon {
    width: 36px;
    height: 36px;
	margin-right: 20px;
}
.cform {
    padding-right: 15px;
}
}
@media screen and (max-width:900px)
{
.et_pb_fullwidth_slider_0 .et_pb_slide {
background-size: contain!important;
height: 250px !important;
}

}

@media screen and (max-width:479px)
{
.et_pb_fullwidth_slider_0 .et_pb_slide {
background-size: contain!important;
height: 110px !important;
}

}

.et_pb_title_container h1 {
    font-size: 40px;
}
.et_pb_text_inner p {
    font-size: 130%!important;
    line-height: 168%!important;
}

.et_pb_gallery_grid .et_pb_gallery_image{
min-height: 215px;
    background-color: white;
}
@media (min-width: 981px){
 .et_pb_gallery_grid .et_pb_gallery_item img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
}
#main-footer .container{
    width: 80%;
    max-width: 100%;
}
#main-footer .footer-widget h4 {
    padding-bottom: 28px;
}

.et_pb_widget a:hover {
    color: #ffffff !important;
}
#footer-widgets .footer-widget li {
    padding: 0 14px 0px 0!important;
}
#main-footer .footer-widget h4 {
    color: #f2f2f2;
    border-bottom: 5px solid white;
    padding-bottom: 13px;
    padding-right: 15px;
    margin-bottom: 10px;
}
.et_pb_contact p input, .et_pb_contact p textarea , .et_pb_contact_select,.et_pb_contact_reset, .et_pb_contact_submit{
    color: #000;
    background-color: #fff;
    box-shadow: 0px 10px 24px 6px rgba(0,0,0,0.06);
    border-radius: 8px;
}
.switcher {
    text-align: right!important;
}
   select::-ms-expand
    {
            text-align: left;
    }
#top-menu li {
    padding-right: 15px!important;
}
/* ===== Snapchat Icon 2 ===== */

.et-social-snapchat a.icon:before {
content: "";
background-position: center center;
background: url(//dividezigns-73f5.kxcdn.com/wp-content/uploads/2017/07/snap_chat_Icon.png) no-repeat;
background-position: center center;
background-size: 30px 30px;
}
.alajat a{
	    color: #9f6f00!important;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #d9b356;
}