/*
Theme Name: TM Woodworker Child
Theme URI: http://woodworker.thememove.com/
Description: A child theme of WoodWorker
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0
Template: tm-wood-worker
*/

@font-face {
    src: url('/wp-content/themes/holamed-child/assets/fonts/fontawesome-pro/FontAwesome5Pro-Light.woff2') format('woff2'),
    url('/wp-content/themes/holamed-child/assets/fonts/fontawesome-pro/FontAwesome5Pro-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.fa-light *,
.fa-light{
    font-family: "Font Awesome 5 Pro" !important;
    font-style: normal;
	font-weight: 300 !important;
}


:root{
	--main-color: #EE312C;
	--secondary: rgba(198,148,83,0.11);
	--dark-red: #E22F2A;
	--text: #010000;
	--white: white;
	--overlay: rgb(129 109 18 / 25%);
}

/* Website Design , Color Fonts */
body,
h1,
h2,
h3,
h4,
h5,
p,
li{
	word-break: normal !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
  hyphens: manual !important;
}
.site-footer, .site-footer:before {
    background-color: #4F4F4F !important;
}
.extra-info i {
    background-color: #edea2a69;
}
.tm-skin .esg-filterbutton:not(.tm-skin .esg-filterbutton.selected),
.grey,
.thememove_testimonials blockquote{
	color: var(--text) !important;
}
p,
div:not(.wpb_revslider_element div),
a:not(.site-top a){
	font-size: 16px !important;
}

.no-bold-header h4{
	font-weight: normal !important;
}

/*Colors*/


.wpb_revslider_element button,
sr7-module-bg,
.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding,
.tm-skin-2 .esg-filterbutton.selected,
.eg-tm-projects-01-element-3{
	background-color: var(--main-color) !important;
}

.tm_services:before,
.tm_counting:before,
.big-title:after{
	background-color: var(--overlay) !important;
}
.big-title{
	background-position: center;
	object-fit:cover;
	background-size: cover !important;
}
.site-footer a,
.site-footer,
.tm_bread_crumb, .tm_bread_crumb a:hover,
li.level-2.sub.tail.current{
	color: var(--white)
}
.all_projects.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding{
	background-color: var(--secondary) !important;
}
.all_projects a:visited{
	color: var(--white) !important;
}
.all_projects a:hover{
	color: black !important;
}
.esg-grid .mainul li.eg-tm-projects-01-wrapper{
	background-color: var(--overlay) !important;
}
.header01 #site-navigation .menu, .search-box i {
    border: unset !important;
}
.header01 #site-navigation .menu > ul > li:first-child:before, .header01 #site-navigation .menu > li:first-child:before,.header01 .search-box:before{
	content: unset !important;
}

.background-right {
	background-position: -170px 0px !important;
}
.esg-filterbutton.selected.esg-allfilter{
	color: white !important;
}
.tm-skin-2 .esg-filterbutton:not(.tm-skin-2 .esg-filterbutton.selected){
	border-color: var(--main-color) !important;
	color:  var(--main-color) ;
}
.tm-skin-2 .esg-filterbutton:hover,
.tm-skin-2 .esg-filterbutton.selected{
		background-color: var(--main-color) !important;
	color: white !important; !important;
}
/*Revolution slider*/
.wpb_revslider_element.wpb_content_element {
	margin-bottom: unset !important;
}

sr7-bg {
  position: relative;
  z-index: 1;
}

sr7-bg::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(129 109 18 / 20%);
  z-index: 2;
  pointer-events: none;
}

/*testimonial*/
.thememove_testimonials img {
    border-radius: 0px !important;
}

/*Footer*/
.site-footer a:not(.site-footer .office a),
.site-footer .office p,
.list li{
	display: block;
    padding-left: 22px;
    position: relative;
}
.site-footer .menu li a:before,
.site-footer .office i:before,
.list li:before{
    position: absolute;
    left: 0px;
    top: 6px;
}
.office i{
	width: 0px !important;
}

/*File */



.extra-info i {
    background-color: #edea2a69;
}


#site-navigation .menu > ul > li > a, #site-navigation .menu > li > a:hover{
	color: var(--main-color) !important;
}

.social-menu .menu li a {
    font-size: 0 !important;
}
h3{
	font-size: 18px !important;
}
rs-sbg {
    background-image: url(https://i.imgur.com/rtH1LDw.jpeg);
    object-fit: fill;
}
/* Style */
.tinyIcons img{
	width: 75px;
	margin: 0px;
}
.tinyIcons .wpb_wrapper div {
	margin: 0px;
	margin-bottom: 0px !important;
}

.vc_custom_1440405335248,
article.post .read-more:hover, .tm-works-02:before, .tm_testimonials_02:before{
	background-color: var(--secondary) !important;
}


.site-top,
.copyright,button.vc_btn3-color-grey,a.vc_btn3-color-grey,
.tm-skin .esg-filterbutton.selected,
article.post .read-more, .dates, .pagination span.current, .big-title h3:after, .big-title--single h3:after, .tm_quick_quote .vc_custom_heading h2:before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title .vc_tta-controls-icon, .tm_services .wpb_single_image, input[type="submit"],
#site-navigation .menu > ul > li > a:after, #site-navigation .menu > li > a:after{
	background-color: var(--main-color) !important;
}
.vc_custom_heading.style1:after, .vc_custom_heading.style2:after, .vc_custom_heading.style3:after, .vc_custom_heading.style4:after,.widget-title:after {
	content: unset !important;
}
.tm-skin .esg-filterbutton:before, .tm-skin-2 .esg-filterbutton:before{
	border-top-color: var(--main-color) !important;
}
.tm-skin .esg-filterbutton, .tm-skin .esg-navigationbutton, .tm-skin .esg-sortbutton, .tm-skin .esg-cartbutton{
	border-color: var(--main-color) !important;
}
.sidebar ul li:before, .wpb_widgetised_column ul li:before, .sidebar .recent-posts__item:before, .wpb_widgetised_column .recent-posts__item:before, .facts li:before, .error404 .col-md-6 > div h2, .list li:before{
	color: var(--main-color) !important;
}
#site-navigation .menu > ul > li > a, #site-navigation .menu > li > a {
    font-size: 14px !important;
    font-weight: 400;
    color: var(--text) !important;
}

/* Footer */
.site-footer img{
	width: 200px;
}
.site-footer,
.site-footer:before{
	background-image: unset;
	background-color: #312d2d;
}

/*Services*/
.tm_services .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    padding: 30px;
    text-align: center;
	border-radius: 5px !important;
}
.tm_services .icon div{
	   background-color: #ee312c;
	    width: 130px !important;
    height: 130px !important;
    line-height: 130px !important;
    text-align: center !important;
    display: inline-block;
    position: relative;
}
.tm_services .icon div:after{
	 content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 63px 63px 0 0;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    opacity: 0.1;
    top: 0;
    left: 0;
}

.tm_service span.vc_icon_element-icon.fas.fa-adjust{
	 height: 130px;
}
.tm_services .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon{
	font-size: 4em !important;
}

.big-title:after {background-color: rgba(0, 0, 0, 0.33) !important;}


/*counting part*/
.tm_counting .vc_col-sm-6 .vc_column-inner{
	padding-right: unset !important;
	padding-left: unset !important;
}
.tm_counting .counter{
	display: inline !important;
}


/*Slider*/
.vc_item.vc_active,
	.functionalImg .vc_slide img:not(.slider_header.functionalImg
 .vc_slide img){
	height: 400px !important;
}
/* Image fixed size but variable width*/
	.functionalImg .vc_slide img{
	width: 100% !important;
	object-fit: cover;
}
.vc_slide.vc_images_carousel.vc_build{
	width: 100% !important;
}

@media(max-width: 767px){
	.slider_header.functionalImg
	.vc_slide img{
		height: 400px !important;
	}
}


#site-navigation .menu > ul > li > a:after, #site-navigation .menu > li > a:after {
      content: unset !important;
}

/*Headers*/
.col-md-2.col-xs-10 .site-branding {
    padding-left: 15px ;
}
h3{
	padding-bottom: 20px !important;
}

.site-header .container .col-md-2.col-xs-10{
	padding: unset !important;
}
.site-header .container .col-md-2.col-xs-10 img{
	width: 190px !important;
}
.vc_custom_heading.style1:before, .vc_custom_heading.style2:before, .vc_custom_heading.style3:before, .vc_custom_heading.style4:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.65);
}
 .vc_custom_heading.style2:before, .vc_custom_heading.style3:before, .vc_custom_heading.style4:before,.vc_custom_heading.style1.darker:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    border-bottom: 2px solid #dddddd;

}
blockquote.testimonials-text{
	min-height: 245px !important;
}
/*Forms*/
input[type="checkbox"]{
	    vertical-align: baseline !important;
}
.no-margin-p p{
	margin: 0px !important;
}
/* MEDIA */
@media (min-width: 75rem) {
    #site-navigation .menu > ul > li.menu-item, #site-navigation .menu > li.menu-item {
        padding: 10px 6px !important;
    }
	    #site-navigation .menu > ul > li > a:after, #site-navigation .menu > li > a:after {
        left: -13px !important;
    }
}
@media (max-width: 990px) {
	.site-branding img{
		width: 150px !important;
	}
}
@media (max-width: 767px) {
	h1, .h1{
		font-size: 30px !important
	}
	.information .fa-circle-info::before{
		font-size: 50px !important;
	}
	.information .fa-circle-info{
		top: 15px !important;
	}
	.information>div {
		align-items: start !important;
	}
	.image-col-min{
		min-height: 330px !important;
	}
	.tm_services .vc_col-sm-4 .vc_column-inner > .wpb_wrapper{
		margin-bottom: 15px;
	}
	.tm-our-works .no-float  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
		position: relative !important;
	}
	footer .col-md-4 {
    margin-bottom: 45px;
}
	.functionalImg img{
  width: 100vw !important;
  height: 350px !important;
  object-fit: cover;
}

	  .reverse-inner-mobile  {
    display: flex;
    flex-direction: column-reverse;
  }
	.sidepadding{
		padding-right: 15px !important;
		padding-left: 25px !important;
	}
	.icon-box .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left,
	.icon-box h3,
	.icon-box h4,
	.icon-box p,
	.icon-box .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right,
	.leader_boxes *{
		text-align: center !important;
	}
	.icon-box .vc_column_container>.vc_column-inner{
		width: unset !important;
	}
	.icon-box .vc_column_container>.vc_column-inner{
		border-radius: 5px;
		margin: 15px !important;
	}
}