/*======================================
Theme Name: Maceda Valencia
Theme URI: https://macedavalencia.wpengine.com/
Description: Maceda Valencia
Version: 1.0
Author: Maceda Valencia
Author URI: https://macedavalencia.wpengine.com/
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
/* we set the opacity to 0 */
opacity: 0;
}
/* Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
/* prepare the future animation */
-webkit-transition: opacity .5s linear 0.2s;
-moz-transition: opacity .5s linear 0.2s;
transition: opacity .5s linear 0.2s;
/* we set the opacity to 1 to do the magic */
opacity: 1;
}

body #page-container .et_pb_section .et_pb_row .et_pb_button:after {
    display: inline-block !important;
    opacity: 1;
    font-family: 'ETmodules' !important;
    margin-left: 5px;
}

.et_pb_button {
	cursor:pointer;
}

.et_pb_row.et_pb_row_1_tb_footer .et_pb_column{
    margin-bottom: 0 !important;
}

.post-thumbnail img {
    object-fit: cover !important;
}

/*Hide Inner Gallery Section on Video Category*/
.single-format-video .gallery-inner-module {
    display: none !important;
}

/*Login page, Register page*/
i.um-icon-eye, i.um-icon-eye-disabled {
    font-size: 25px;
}

.um.um-login.um-25803018.uimob500 {
    margin: unset !important;
}

.um-25803018.um {
    max-width: unset !important;
}

.et_pb_row.et_pb_row_0 {
    display: flex;
    justify-content: center;
}

.um-field.um-field-block.um-field-block.um-field-type_block h1 {
    color: #0A4972;
}

.um-field.um-field-block.um-field-block.um-field-type_block{
    text-align: center !important;
    color: #0A4972;
}

.um-page-login .et_pb_column.et_pb_column_4_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child,
.um-page-register .et_pb_column.et_pb_column_4_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    box-shadow: 0px 5px 14px #00000080;
    border-radius: 5px;
	background: #ffffff;
}

.et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light {
    padding: 30px 70px;
}

input#username-25803018, input#user_password-25803018 {
    border: 1px solid #70707060 !important;
    border-radius: 3px;
    height: 55px !important;
}

.um-field-label label {
    color: #0A4972;
}

.um-field.um-field-block.um-field-block.um-field-type_block {
    font-weight: 400;
	padding-bottom: 20px;
}

.um-field.um-field-block.um-field-block.um-field-type_block  h1 {
    font-weight: 600;
	font-size: 50px !important;
}

.page-id-25803021 .et_pb_column.et_pb_column_4_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child,
.page-id-25803023 .et_pb_column.et_pb_column_4_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: unset !important;
}

.um-page-login .et_pb_row.et_pb_row_1 {
    display: flex;
    justify-content: center;
}

input#um-submit-btn {
    background: #0A4972 !important;
}

.um-left.um-half {
    width: 100%;
    padding-bottom: 20px;
}

.um-right.um-half {
    width: 100%;
}

.um-left.um-half input#um-submit-btn {
    text-transform: uppercase !important;
    font-size: 22px !important;
    letter-spacing: 2.2px !important;
}

.um-right.um-half a.um-button.um-alt {
    background: unset !important;
    padding: unset !important;
    box-shadow: unset !important;
}

input#um-submit-btn:hover {
    background: #ffffff !important;
    color: #0A4972;
    border: 3px solid #0A4972 !important;
    border-radius: 3px;
}

input#um-submit-btn {
    border: 3px solid #0A4972 !important;
}

.um-page-login a.um-button.um-alt:before {
    content: "Don't have an account? ";
}

.um-page-login span.um-field-checkbox-option {
    margin-left: 25px !important;
}

.um-page-login span.um-field-checkbox-option {
    padding-bottom: 15px !important;
}

.um-page-register a.um-button.um-alt:before {
    content: "Already have an account? ";
}

.um-page-register a.um-button.um-alt {
    color: #0A4972 !important;
}

label.um-field-checkbox span.um-field-checkbox-option {
    color: #0A4972 !important;
}

.um-icon-android-checkbox-outline-blank:before {
    color: #0A4972 !important;
}

.um-25803017.um {
    max-width: 100% !important;
}

input#first_name-25803017, input#user_email-25803017, input#user_login-25803017, input#user_password-25803017, input#confirm_user_password-25803017 {
    border: 1px solid #70707060 !important;
    border-radius: 3px !important;
    height: 55px !important;
}

.um-page-password-reset input#username_b {
    height: 55px !important;
}

.um-page-password-reset .um-center input#um-submit-btn {
    width: 100% !important;
    text-transform: uppercase !important;
    font-size: 22px !important;
    letter-spacing: 2.2px !important;
}
/*End of Login page*/

/*Contact*/
input#input_2_1:focus, input#input_2_3:focus, input#input_2_4:focus, 
select#input_2_5:focus, textarea#input_2_6:focus {
    border: 1px solid #00A0A0 !important;
}

/*Full width mobile menu*/
.hambrg-mbl-menu.et_pb_section_7.et_pb_section {
    width: 100vw !important;
}

.page-id-25802931 .et_pb_row.et_pb_row_1 {
    display: flex !important;
    justify-content: center !important;
}

/*Blog Latest Update*/
@media (max-width:1680px) and (min-width:1600px) {
    .et-boc .blog-post {
        width: 370px !important;
    }
}

@media (max-width:1024px) and (min-width:981px) {
    .et-boc .blog-post {
        width: 390px !important;
    }
}

@media (max-width:980px) and (min-width:768px) {
    .et-boc .blog-post {
        width: 410px !important;
    }

    .et-boc .slick-slide {
        width: 430px !important;
        display: flex !important;
        justify-content: center !important;
    }
}

@media (max-width: 980px) and (min-width:700px) {
    .et-boc .dipi_blog_slider img.wp-post-image {
        height: 500px !important;
}

    .et-boc .pa-blog-text {
        bottom: -40px !important;
        height: 30% !important;
        width: 88% !important;
    }
}

/* 1280 to 1024 Header Padding */
@media (max-width: 1280px) and (min-width:981px) {
    .et-boc .et_pb_row_0_tb_header.et_pb_row {
        padding-right: 50px !important;
        padding-left: 50px !important;
    }
}

/*1024 Free Size*/

@media (max-width:1024px) and (min-width:981px) {
    .et_pb_row.et_pb_row_0.et_pb_equal_columns.et_pb_gutters4 {
        flex-direction: column !important;
    }
    
    .et_pb_column.et_pb_column_1_2.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {
        width: 100% !important;
    }
    
    .et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        width: 100% !important;
    }
	
	/*How do we work*/
	.et_pb_module.et_pb_image.et_pb_image_1 {
		text-align: center;
	}
	
	.et_pb_row.et_pb_row_3.mission-row.et_pb_equal_columns.et_pb_gutters2 {
		flex-direction: column !important;
	}

	.et_pb_column.et_pb_column_1_2.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough {
		width: 100% !important;
		margin-bottom: 50px !important;
	}

	.et_pb_column.et_pb_column_1_2.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: 100% !important;
	}
	
	/*Testimonial*/
	.et_pb_section.et_pb_section_5.et_pb_with_background.et_section_regular {
		background-size: auto !important;
		background-position: center !important;
	}
	
	/*Blog and CTA Section*/
	
	.et_pb_row.et_pb_row_6.updates-row.et_pb_equal_columns.et_pb_gutters2 {
		flex-direction: column !important;
	}

	.et_pb_column.et_pb_column_2_5.et_pb_column_12.et_pb_css_mix_blend_mode_passthrough {
		width: 100% !important;
	}

	.et_pb_section.et_pb_section_6.et_section_regular {
		background-image: unset !important;
	}

	.et_pb_column.et_pb_column_3_5.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: 100% !important;
		background-color: unset !important;
	}

	.et_pb_section.et_pb_section_6.et_section_regular {
		height: unset !important;
	}

	.et-boc .pa-blog .swiper-container.swiper-container-initialized.swiper-container-horizontal {
		height: unset !important;
	}

	.dipi-blog-post-overlay {
		width: 350px !important;
	}

	.dipi-entry-featured-image-url.dipi-none {
		width: 350px !important;
	}

	.dipi-blog-slider-wrapper {
		column-gap: 150px !important;
		margin-top: 50px;
	}

	.et_pb_column.et_pb_column_3_5.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		overflow: visible;
	}

	.et_pb_section.et_pb_section_6.et_section_regular {
		overflow: hidden !important;
		height: 900px !important;
	}

	.dipi_blog_slider_0 .dipi-date {
		right: -170px !important;
	}

	.et_pb_column.et_pb_column_1_2.et_pb_column_14.et_pb_css_mix_blend_mode_passthrough {
		margin-right: 140px !important;
	}
	
	/*Footer*/
	.et_pb_row.et_pb_row_0_tb_footer.et_pb_row--with-menu.et_pb_row_1-4_1-2_1-4 {
        width: 90% !important;
    }
	
}

/*End 1024 Free Size*/

@media (max-width:699px) {
    .dipi_blog_slider_0 img.wp-post-image {
        height: 270px !important;
        padding: 0 !important;
}
    .dipi-entry-featured-image-url.dipi-none{
        padding: 10px !important;
        border-radius: 10px !important;
    }

	.dipi-blog-post-overlay .pa-blog-text {
		bottom: -40px !important;
		height: 70% !important;
		width: 85% !important;
		left: 20px !important;
		border-radius: 10px !important;
	}

    .dipi_blog_slider .dipi-post-content {
        padding: 0 !important;
        margin-top: 14px !important;
    }
    .dipi_blog_slider h2.dipi-entry-title a {
        font-size: 16px !important;
    }
    .dipi-bottom-content {
        padding: 0 !important;
    }
    body #page-container .et_pb_section .dipi_blog_slider .et_pb_button.dipi-more-link {
        padding: 0 !important;
    }
}

@media (max-width:980px) and (min-width: 320px) {
    .et_pb_section.et_pb_section_9.et_pb_with_background.et_section_regular.et_pb_section--with-menu {
        min-height: 100vh !important;
        width: 100vw !important;
    }
	
	.et-boc .et_pb_with_border.et_pb_row.et_pb_row_1_tb_header.et_pb_equal_columns.et_pb_gutters1.et_pb_row--with-menu {
    display: flex;
    padding-left: 20px !important;
    padding-right: 20px !important;
	}
	
	/*Blog Slider Navigation Overflow*/
/* 		.et_pb_column.et_pb_column_3_5.et_pb_column_15.et_pb_css_mix_blend_mode_passthrough.et-last-child {
			overflow: visible !important;
	} */
}

@media (max-width: 767px) {
	.services-slick .slick-slide.slick-current.slick-active {
	  display: flex !important;
	  flex-wrap: wrap !important;
	  align-items: center !important;
	  justify-content: center !important;
	}

	.services-slick ul.slick-dots {
	 padding-left: 0;
	}

	.services-slick .slick-prev {
	  left: 50px;
	  z-index: 9999 !important;
	}

	.services-slick .slick-next {
	  right: 50px;
	}

	.services-slick .slick-prev:before, .slick-next:before {
	  font-size: 20px !important;
	  background: #00A0A0 !important;
	  width: 20px !important;
	  height: 20px !important;
	  padding: 10px !important;
	  border-radius: 100% !important;
	}
	
	.um-page-login .et_pb_row.et_pb_row_1 {
        width: 90% !important;
    }
	
}

@media (max-width: 480px) {
        .maceda-home-sec .et_pb_slide_description {
            padding: unset !important;
    }
        .maceda-home-sec .et_pb_text_inner h1{
            font-size: 40px !important;
    }
		.services-slick .slick-dots {
		width: 80% !important;
	}
		.services-slick .slick-prev {
		  left: -10px;
		  z-index: 9999 !important;
	}

		.services-slick .slick-next {
		  right: 10px;
	}
		.service-row-blrb .et_pb_blurb.et_pb_blurb {
			width: 360px !important;
    }
		.slick-list.draggable {
		height: 100%;
	}

}

@media (max-width:500px) {
    .et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light {
        padding: 30px 30px !important;
    }

    .um-field.um-field-block.um-field-block.um-field-type_block h1 {
        font-size: 40px !important;
    } 
}

@media (max-width:414px) {
    .et_pb_section.et_pb_section_2.hambrg-mbl-menu.et_pb_with_background.et_section_regular.et_pb_section--with-menu {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}