/*
Theme Name:     HomeFix Child
Theme URI: 		http://homefix.dttheme.com
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the HomeFix theme powered by DesignThemes
Template:       homefix
Version:        1.0
*/

.dt-sc-image-caption.type2:before {
    /* background: rgba(255, 255, 255, 0.90) !important;  */
    box-shadow: 0 0 8px lightgray;
}

.dt-sc-image-caption.type2 .dt-sc-image-content p {
       font-size: 16px;
}

.dt-sc-contact-info.type7 {
    line-height: 16px;
}

#menu-top-bar-right i.menu-item-icon.fa.fa-phone {
    position: absolute;
    top: 14px;
    left: -11px;
}


.side-navigation-content {
    width: 99%;
}

.raafet-marge-top-20{
	
	padding-top:30px;
	
}


.raafet-form .column {
    margin: 4px 10px 20px 0%;
}


.raafet-form input[type='text'], .raafet-form input[type='password'], .raafet-form input[type='email'], .raafet-form input[type='url'], .raafet-form input[type='tel'], .raafet-form input[type='number'], .raafet-form input[type='range'], .raafet-form input[type='date'], .raafet-form textarea, .raafet-form input.text, .raafet-form input[type='search'], .raafet-form select {
    border-color: #edcb40;
}

div#contact-block {
    box-shadow: 0 0 18px #e3e3e3;
}



.type3.with-space.portfolio.column.dt-sc-one-third a {
    pointer-events: none;
}


.main-title-section h1, h1.simple-title {
  
    font-size: 26px !important;
    text-transform: math-auto !important;
}

h2.vc_custom_heading.title_bold.uppercase {
    font-size: 26px !important;
    text-align: center !important;
}



.dt-sc-title.with-image.with-sub-title h1 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 0px;
    display: block;
    padding: 25px 40px 15px 20px;
    border-left: 1px solid;
    border-right: 1px solid;
    text-transform: uppercase;
    margin: -7px 0 -12px;
}




.aligncenter .dt-sc-title.with-image.with-sub-title h2{
	
	    color: #e74216 !important;
    font-family: Josefin Sans;
    font-weight: 600;
    font-size: 21px;
    line-height: normal;
    letter-spacing: 0px;
    color: #000000;
    text-align: unset;
    text-transform: none;	
}






/*   #######   */ 
/*   #######   */ 
/*   #######   */ 

.dt-sc-image-caption .dt-sc-image-content a {
    margin-top: 0;
}


.dt-sc-image-caption.type6 h3 a {
    color: #fff;
    width: 100%;
    display: block;
  /*  border: 1px solid red; */
	    padding-top: 28px;
    padding-left: 80px;
}


.dt-sc-image-caption.type6 h3 {
    color: #ffffff;
    font-size: 26px;
    position: relative;
    z-index: 3;
    text-transform: capitalize;
    margin-bottom: 0;
    top: 0;
    height: 100%;
    display: flex;
    z-index: 9;
}


.dt-sc-image-caption .dt-sc-image-title {
 
    height: 100%;
}



.dt-sc-image-caption.type6 .dt-sc-image-content {
    color: #ffffff;
    width: 100%;
    float: left;
    margin-top: 0;
    height: 100%;
    position: absolute;
    top: 0;
}


.dt-sc-image-caption.type6 .dt-sc-image-caption-inner-wrapper {
	padding:0;
    width: 100%;
    height: 100%;
}

.dt-sc-image-caption.type6 {

  /*  background-size: initial;  */

}



.dt-sc-image-caption.type6 .dt-sc-image-wrapper {

    padding-top: 10px;
    padding-left: 13px;
}


























/*   */