/*
Theme Name: Renovation Child
Theme URI: http://renovation.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 2.0.4
Template: tm-renovation
*/

@charset "UTF-8";
.site-footer .social-menu-desktop, .site-footer .social-menu-desktop:after, .site-footer .social-menu-desktop .menu-item {
    background-color: #fbbe2a !important;
}
.site-footer .social-menu-desktop .social-list:after, .site-footer .social-menu-desktop .social-list .menu-item:after {
    border-left-color: #fbbe2a !important;
}
.header01 .extra-info span {
    color: rgba(255, 255, 255, 0.6);
    font-size: 14px;
}
header.site-header.header-01 img {
    max-width: 130px;
}
ul#top-left-menu a {
    pointer-events: none;
}
/* hide top right menu */
ul#top-right-menu {
    display: none;
}
.site-top {
    padding: 7px 0 !important;
}
@media(min-width: 75rem){
.header01 .social-menu-desktop, .header01  .social-menu-desktop .menu-item {
    background-color: #fbbe2a !important;
}
.header01 .site-header .social-menu-desktop .menu-item:after {
    border-color: transparent;
    left: -14px !important;
}
.header01 .site-header .social-menu-desktop:after {
    background-color: #fbbe2a !important;
}
.header01 .site-header .social-menu-desktop ul.social-list:after, .header01 .site-header .social-menu-desktop .menu-item:after {
    border-right-color: #fbbe2a !important;
}
}
p {
    margin-bottom: 20px;
}
.site-footer .social-menu-desktop, .site-footer .social-menu-desktop:after, .site-footer .social-menu-desktop .menu-item {
    background-color: #fbbe2a;
}
.site-footer .social-menu-desktop .social-list:after, .site-footer .social-menu-desktop .social-list .menu-item:after {
    border-left-color: #fbbe2a;
}
.filter01 .esg-filter-wrapper.esg-fgc-66-0 {
    display: none;
}
body .eg-renovation-project-new-element-0 {
    color: #fbbe2a !important;
}
.eg-renovation-project-new-container {
    background: #3a3a3abd !important;
}
h2 {
    margin-bottom: 15px !important;
}
.reno-post-simple.alt .entry-title a {
    color: #3a3a3a !important;
}
.reno-post-simple .entry-meta {
    background-color: #fbbe2a !important;
}
.blog01 img {
    height: 150px;
    object-fit: cover;
    width: 100%;
}
.about-us img {
    max-width: 150px !important;
}
.site-footer .menu li {
    width: 100% !important;
}
.home .elementor-testimonial__text {
    padding: 0 !important;
}
.home .reno-testimonials.double .elementor-testimonial__footer {
    padding-left: 0 !important;
}
.review01  iframe {
    min-height: 90px;
    max-height: 90px;
}
.navtx01 span {
    color: #fff !important;
}
.navtx01  {
    color: #fff !important;
	font-size: 16px;
}
.navtx01 a:hover {
    color: #3a3a3a !important;
}
.navtx01 i:hover {
    color: #3a3a3a !important;
}
.navtx01 i {
    color: #fbbe2a !important;
}
.navtx01  span {
    padding: 0 3px;
}
.navtx01 
 span.post.post-post.current-item {
    border: unset !important;
    border-bottom: 0 !important;
}
aside#block-7 p:first-child {
    display: none;
}
aside#block-7 p:first-child {
    display: none !important;
}
.single-post nav#site-navigation {
    box-shadow: 0px 1px 10px 3px #11111114;
}
.flist01 ul {
    padding-left: 20px;
}
.flist01 ol {
    padding-left: 20px;
}
.flist01 li {
    padding-bottom: 6px;
}
.flist01 li::marker {
    color: #fbbe2a;
}
.pl0 p:last-child{
	margin-bottom: 0 !important;
}
.reno-testimonials .elementor-testimonial__content:before {
    display: none;
}
.reno-testimonials.double .elementor-testimonial__text {
    padding-left: unset !important;
}
.reno-testimonials.double .elementor-testimonial__footer {
    padding-left: unset !important;
}
.imgh01 img {
    height: 400px !important;
    object-fit: cover;
}
.listtwo01  ul {
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
    margin-top: 20px;
    list-style: none;
    padding-left: 0;
}
.entry-meta a {
    color: #3a3a3a !important;
}
.pagination.posts-pagination.loop-pagination  a {
    color: #3a3a3a;
}
.joinchat__message {
    padding: 18px 16px;
    line-height: 24px;
    margin: 0 20px 20px;
}
.joinchat__message {
    position: relative;
    min-height: 60px;
    padding: 17px 20px;
    margin: 0 26px 26px;
    border-radius: 32px;
    background: #fff;
    color: #4a4a4a;
    word-break: break-word;
    filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
    transform: translateZ(0);
}
.joinchat__message:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 20px;
    left: -15px;
    width: 17px;
    height: 25px;
    background: inherit;
    -webkit-clip-path: var(--peak,url(#joinchat__message__peak));
    clip-path: var(--peak,url(#joinchat__message__peak));
}
/* hide sidebar for single referentie page 
.single-referentie .col-sm-4.col-md-3 {
    display: none !important;
}
.single-referentie .col-md-9 {
    -webkit-flex-basis: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
}
*/
/* single referneite css close */
/* hide thumbnail and tile*/
.single-referentie .post-thumb {
    display: none !important;
}
.single-referentie .entry-header {
    display: none !important;
}
.single .navtx01 .post {
    border-bottom: 0;
    padding-bottom: 0;
}
.gh1  img {
    height: 180px !important;
    object-fit: cover;
}
.gh2  img {
    height: 250px !important;
    object-fit: cover;
}
.colgap01 .elementor-col-33 {
    padding: 0 !important;
}
ul#menu-1-438340b li a:before {
    content: '\f0da' !important;
    position: absolute;
    left: 0;
    font-family: 'Font Awesome 5 Free' !important;
    opacity: 1;
    background: unset !important;
    top: 7px;
}
ul#menu-1-438340b li a:after {
    display: none;
}
.extra-info .fa.fa-phone {
	transform: rotate(95deg) !important;
	top: 0px;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-ab9be68 {
	padding: 0 !important;
}
/* responsive css */
@media(max-width:1024px){
#content .elementor-column {
    padding: 0 !important;
}
.elementor-element.elementor-element-75c66b50 {
	padding: 20px 0px 20px 0px !important;
}
.page-id-382 .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.f16 {
	font-size: 16px !important;
}
.btn01 {
		font-size: 16px !important;
}
}
@media(min-width:768px) and (max-width:1024px){
.elementor-element.elementor-element-75c66b50 {
	padding: 20px 0px 20px 0px !important;
}
.f22 h2 {
	font-size: 26px !important;
}
}
@media(max-width:767px){
.f22 h2 {
	font-size: 24px !important;
}
	.site-footer .col-md-4 {
	padding-left: 0;
	padding-right: 0;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
    width: 100%;
    margin-left: unset !important;
}
	div.wpforms-container-full .wpforms-form .wpforms-one-fourth {
    width: 100%;
    margin-left: unset !important;
}
.page-id-1457 .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.listtwo01 ul {
	display: grid;
	grid-template-columns: 50% 50% !important; 
}
}
.social-menu-desktop {
    display: none;
}
.offerbtn  a {
    background: #fbbe2a;
    color: #3a3a3a !important;
    opacity: 1 !important;
    margin: 5px 0;
    min-height: 50px !important;
    height: 50px;
    line-height: 10px !important;
}
.offerbtn  a:hover {
    background: #3a3a3a !important;
    color: #fff !important;
}
.header01 #site-navigation .menu > ul > li > a:after, .header01 #site-navigation .menu > li > a:after {
    visibility: hidden !important;
}
.header01 #site-navigation .menu > ul > li > a, .header01  #site-navigation .menu > li > a, .header02 #site-navigation .menu > ul > li > a, .header02  #site-navigation .menu > li > a, .header03 #site-navigation .menu > ul > li, .header03 #site-navigation .menu > li {
    padding: 20px !important;
}
li.offerbtn {
    margin-bottom: 0 !important;
}
.header01 #site-navigation .menu > ul > li, .header01 #site-navigation .menu > li {
    border-bottom: 0px solid transparent !important;
}
#site-mobile-menu .offerbtn  a {
    background: #fbbe2a;
    color: #3a3a3a !important;
    opacity: 1 !important;
    margin: 5px 0;
    min-height: unset !important;
    height: 40px;
    line-height: 40px !important;
    padding: 0 20px;
    display: inline-block !important;
}
.fixedheader {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	animation: smoothScroll 1s forwards;
	width: 100% !important;
	z-index: 99 !important;
	background: #fff !important;
	border-bottom: 1px solid #e5e5e5;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px;
}
.admin-bar .fixedheader {
	top: 32px !important;
}
.logged-in #ast-mobile-header .fixedheader {
	top: 0 !important;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
@media(max-width:1199px){
.fixedheader .header-right {
	display: none !important;
}
.site-header .container {
	padding-left: 0;
	padding-right: 0;
}
}
.wpforms-submit-container {
    text-align: center;
}
.wpforms-submit {
    background: #fbbe2a !important;
    color: #3a3a3a !important;
    border-color: transparent !important;
    text-transform: capitalize !important;
}
.wpforms-submit:hover {
    background: #3a3a3a !important;
    color: #fff !important;
}
div.wpforms-container-full {
    margin: 0 auto !important;
}
div#wpforms-4624-field_47 li {
    list-style: none !important;
}
div.wpforms-container-full .wpforms-form h3 {
    font-size: 20px;
}
li#menu-item-4655 {
    display: none;
}
@media(max-width:1199px){
li#menu-item-4655 {
    display: block !important;
}
li#menu-item-2765 {
    display: none;
}
li#menu-item-4655 i {

	margin-right: 10px;
}
aside#text-3 {
    display: none;
}
li#menu-item-4655 a {
    display: inline-block;
    color: #fff;
}
li#menu-item-4655 i {
    color: #fff;
}
li#menu-item-4655 i {
    color: #fff !important;
    font-size: 14px;
    padding-right: 0 !important;
}
li#menu-item-4655 a {
    position: relative;
    top: 5px;
    pointer-events: unset !important;
}
}
@media(min-width: 62rem){
.site-branding {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px;
    padding-right: 20px;
}
}
@media(min-width: 75rem){
.header01 .site-branding:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 45px 0px 46px 26px !important;
    border-color: transparent;
    position: absolute;
    top: 0;
    right: -26px !important;
}
}
.phone a {
    color: #Fff;
}
.phone a:hover {
    color: #fbbe2a !important;
}
li#menu-item-4655 a:hover {
    color: #fbbe2a !important;
}
.mobile-menu-btn path {
    stroke: #fff !important;
    stroke-dashoffset: 0;
}
/* hide mobile search */
.site-mobile-menu .search-box {
    display: none !important;
}
.moblogo {
    text-align: left;
    margin: 20px;
}
.moblogo a {
	font-size: 16px;
	font-weight: 600;
	color: #3a3a3a;
}
.moblogo a:hover {
	color: #fbbe2a;
}
.mobs {
	margin-bottom: 10px;
}
.moblogo img {
	max-width: 120px !important;
}
.moblogo .fa.fa-phone {
	font-family: "Fontawesome" !important;
	position: relative;
	top: 2px;
	font-size: 18px;
}
.mobs i {
	padding-right: 5px;
	color: #fbbe2a !important;
	font-size: 16px;
	font-family: "Fontawesome" !important;
}