/*
 Theme Name:   Soledad Child Theme
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
*/

/* = Theme customization go here
-------------------------------------------------------------- */

#widget-area > .container {
    position: relative;
    z-index: 3;
    width: 100%;
    padding: 0 20px;
}

a.btn_download 
{
    background: #fff;
    color: #004a93 !important;
    padding : 10px 25px;
}

.footer-widget-wrapper.footer-widget-style-4 {
    width: 20%;
    margin-right: 1%;
}

.footer-3 {
    width: 36.5% !important;
}

.widget-social.pc_alignleft.show-text.remove-uppercase-text a {
    width: 30%;
}

.footer-contact {
    /* width: 26%; */
    float: left;
    padding: 0 10px 12px;
    /* border-bottom: 1px solid #e2e2e2; */
    /* height: 58px; */
}
.widget-social.pc_alignleft.show-text.remove-uppercase-text {
    border-top: 1px solid #e2e2e2;
    padding-top: 15px;
    /* margin-top: 121px !important; */
}

/* Date: 20181008 */
.getintouch{
	padding: 42px 0;
	margin: 0;
	width: 100%;
	background-color: #ebf5ff;
    overflow: hidden;
    text-align: center;
}
.getintouch .widget-title{
    margin: 0 0 12px;
}
.getintouch .penci-border-arrow:after,
.getintouch .penci-border-arrow:before{
	display: none;
}
.getintouch .penci-border-arrow .inner-arrow{
	border: 0px solid #313131;
    background: transparent;
    position: relative;
    display: block;
    text-transform: capitalize;
    padding: 0;
    z-index: 3;
    font-size: 30px;
    margin: 0 auto;
    text-align: center;
	color: #004a93;
}
.getintouch .es_form_container{
    padding: 0px;
}
.getintouch .es_caption{
	color: #004a93;
	font-size: 20px;
	text-align: center;
	padding: 0;
    margin-bottom: 20px;
}
.getintouch .es_lablebox{
	display: none;
}
.getintouch .es_button,
.getintouch .es_textbox{
	display: inline-block;
	margin-left: 8px;
	margin-right: 8px;
	padding: 0px;
}
.getintouch .es_textbox{
	width: 380px;
}
.getintouch button[type="submit"],
.getintouch input[type="submit"]{
    background-color: #004a93;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 8px 20px;
    display: inline-block;
    font-size: 16px;
	min-height: 40px;
	border:1px solid #004a93 !important;
}
.getintouch button[type="submit"]:hover,
.getintouch input[type="submit"]:hover{
	background-color: #fff !important;
	color: #004a93 !important;
}
.getintouch .widget input[type="email"]{
	background-color: #fff;
	padding: 8px 8px 8px 20px;
	border:1px solid #004992;
	color: #9b9b9b;
	width: 100%;
	height: 40px;
	margin-bottom: 0px;
	display: block;
    font-size: 16px;
}
.getintouch .es_form_success .es_msg{
	padding-top: 15px !important;
}
.footer-widget-wrapper .widget .widget-title .inner-arrow {
    border-color: #3370a9 !important;
	border-width: 1px !important;
}
.widget-social.pc_alignleft.show-text.remove-uppercase-text{
	 border-color: #3370a9 !important;
}


@media screen and (max-width: 767px){
.getintouch .es_textbox{
	width: 280px;
	margin-bottom: 20px;
}
}

#respond input, .wpcf7 input, .widget_wysija input{margin-bottom: 15px !important;}

.container.has-banner #logo {
    display: inline-block;
    vertical-align: middle;
    width: 400px;
    height: auto;
}

.alignCenter{text-align: center;}

.advertising-method span.wpcf7-not-valid-tip, .choose-option  span.wpcf7-not-valid-tip{
    margin-top: 0px !important;
}

#btn_download a:hover {
    color: #004a93 !important;
}

div#btn_download {
    margin-top: 20px;
}

.tags-share-box.hide-tags.page-share{ display:none;}
.container-single .header-standard, .container-single .post-box-meta-single {
    text-align: center !important;
    color: #004a93;
}

.header-standard h2, .header-standard .post-title, .header-standard h2 a {
	color: #004a93 !important;
}

.main-text {
    width: 100%;
    float: left;
}

ul.phighrlight-ul li {
    color: #004a93;
    list-style: circle;
}

.main-text-left{
    width: 40%;
    float: left;
    margin-top: 30px;
	    margin-right: 125px;
}

.main-text-right {
    width: 40%;
    float: left;
    margin-top: 30px;
}

.sm-col-3 {
    float: left;
    width: 25%;
    height: auto;
	border: 1px solid #004a93 ;
	padding: 20px;
}

.sm-col-3 h5{
	 color: #004a93;
	 border-bottom: 1px solid #004a93;
}

.sm-col-9 {
    width: 75%;
    float: left;
    padding: 20px;
}

ul.left-ul {
    float: left;
    width: 50%;
}

ul.left-ul li, ul.right-ul li,  .main-text-left ul li {
       list-style-type: initial;
}


h3.post-title.single-post-title.entry-title {
    color: #004a93 ;
    border-bottom: 1px solid #004a93 ;
    margin-right: 5px;
}

@media only screen and (max-width: 1169px){
	.footer-widget-wrapper.footer-widget-style-4 
	{
		width: 100% !important;
		margin-right: 4%;
	}

	.widget-social.pc_alignleft.show-text.remove-uppercase-text a 
	{
		width: 33.33% !important;
		text-align: center;
	}
	
	.footer-contact 
	{
		width: 100% !important;
	}
}

p:empty {
  display: none;
}

.author-post .byline{
	display: none;
}

/* New Styles Date: 20190515 */
.getintouch.notification_header {
    position: absolute;
    top: 0;
    padding: 10px 0;
    z-index: 1;
}    
.getintouch.notification_header h4 {
    width: 270px;
    float: left;
}
.getintouch.notification_header .es_caption {
    width: 490px;   
    font-size: 15px;
    padding: 10px 0 0 0;
    float: left;
}
.getintouch.notification_header .es_button {
    margin: 0px !important;
    float: left;
}
.getintouch.notification_header .es_textbox {
    float: left;
}
.getintouch.notification_header .es_textbox input[type="email"] {
    background-color: #fff;
    padding: 8px 8px 8px 20px;
    border: 0px solid #004992;
    color: #9b9b9b;
    width: 100%;
    height: 40px;
    margin-bottom: 0px;
    display: block;
    font-size: 16px;
    box-shadow: 0 0 2px 1px #004992 inset;
}
.getintouch.notification_header .elp-widget{
    position: relative;  
}
.getintouch.notification_header .col-sm-12{
    max-width: 1170px;
    margin: 0 auto;
}
.getintouch .es_form_container {
    padding: 0px;
}
.getintouch.notification_header .es_form_container {
    float: right;
}
.getintouch.notification_header .close{
    background-color: #004a93;
    position: absolute;
    right: 10px;
    top: 50%;
    cursor: pointer;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    text-align: center; 
    line-height: 22px;   
    border-radius: 50%;
    color: #fff;
	z-index: 11;
}
.getintouch.notification_header h4 {
    width: auto;
    white-space: nowrap;
    margin-bottom: 0;
    padding-top: 4px;
}
.getintouch.notification_header .es_textbox {
    float: left;
    width: 300px;
    margin-left: 10px;
    margin-right: 10px;
}
.getintouch .penci-border-arrow .inner-arrow{
    font-size: 24px;
    text-align: center;
}
.show_popup.header-header-3{
    margin-top:40px;

}
.penci-portfolio-wrap{
    height: fit-content!important;
    margin-bottom: 40px;
}
.penci-portfolio-wrap .inner-portfolio-posts{

    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;

}

.inner-portfolio-posts .portfolio-item{

    position:relative!important;
    top:unset!important;
    left:unset!important;
    height:240px;
    transform: none!important;
    margin: 10px 0;
}

.post-entry img{

    max-height: 240px;
}

.post_loading a.penci-ajax-more-buttons{

    border-color:#b7b4b4!important;
    color:#a49f9f!important;
}

.post_loading a.penci-ajax-more-buttons:hover{
    border-color: #004a93!important;
    text-decoration: none!important;
    color: #004a93!important;
}
@media only screen and (max-width: 991px){
    .getintouch .es_form_container .es_widget_form{
        padding: 10px 15px;
    }
    .getintouch .penci-border-arrow .inner-arrow {
        font-size: 17px;
        text-align: center;
    }
    .getintouch.notification_header h4{
        float: none !important;
        text-align: center;
    }
    .getintouch .es_form_container {        
        float: none !important;
    }
    .getintouch.notification_header .es_textbox {
        float: none !important;
        width: 100%; 
        margin: 0;
        display: block;  
        max-width: 100%;    
    } 
    .getintouch.notification_header .es_textbox input[type="email"]{
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
    }
    .getintouch.notification_header .close{
        top: 10px !important;
        margin-top: 0;
    }
    .getintouch.notification_header .es_button {
        margin: 10px auto !important;
        float: none;
        display: block;
    }
    .getintouch.notification_header .es_button input[type="submit"]{
        width: 100%;
        max-width: 100%;
    }
    .getintouch.notification_header .es_caption {
        width: 100%;
        font-size: 14px !important;
        padding: 10px 20px !important;
        float: none;
    }
}

@media only screen and (max-width: 767px){
.getintouch .es_form_container .es_widget_form {
    padding: 4px 15px 10px;
}
.getintouch.notification_header .es_caption{
    padding: 0px 20px 10px !important;
}
.show_popup.header-header-3 {
    margin-top: 162px;
}
.getintouch.notification_header .es_button{
    margin: 10px auto 0 !important;

}
.getintouch.notification_header{
    padding: 10px 0 0px;
}
#header .inner-header .container {
  
}
}

.notification_header .es_form_success .es_msg {
    padding-top: 15px !important;
    clear: both;
}





/*advertise with us form*/
.form-field {
    width: 100%;
}
.form-field.w-48 {
    width: 48%;
}
.form-field.w-32 {
    width: 32%;
}
.form-field.w-16 {
    width: 16%;
}
.form-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .form-field.w-48,
    .form-field.w-32,
    .form-field.w-16 {
        width: 100%;
    }
}