/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

#menu-footer-menu{
	float: right;
}

#logo { grid-area: logo; }
	.item3 { grid-area: main; }
	.flex-right { grid-area: flexright; }
	.flex-left { grid-area: flexleft; }
	
	.header-inner{
	  display: grid;
	  grid-template-areas:
		'logo main main main flexright flexright'
		'logo flexleft flexleft flexleft flexleft flexleft';
	  gap: 0;
	}
	.header-inner > div {
	  text-align: center;
	}
	.iconphone,
	.textphone {
	  vertical-align: middle;
	  display: inline-block;
	  font-weight: 400;
	  color: black;
	}
	 
	.header-inner .flex-left{
		margin-right:unset;
		border-top: 1px solid #B6B6B6
	}
	.header-inner .flex-left{
		float: right;
		justify-self:end;
	}
	
	.header-button a {
		border-radius: 0;
		background: #BF9D7E !important;
	}
	.nav>li{
		margin:0 10px
	}
	.iconphone svg{
		width: 25px;
		height: auto;
		padding-top:5px;
	}
	#header{
		background-color: #F5F5F5
	}
	.btngold{
		background-color: #BF9D7E !important;
	}
	.aboutus{
		padding-right:0;
	}
	.meimagezone .img-inner{
		padding: 0px 200px;
	}
	.topgoldline{
		border-top: 1px solid #BF9D7E;
	}
	.wpcf7 input[type=text],.wpcf7 input[type=tel],.wpcf7 input[type=email]{
		height: 3rem;
	}
	.wpcf7 .col{
		padding-bottom: 0;
	}

	.wpcf7 .box-text{
			padding: 0;
			padding-bottom: 40px
	}
	.btmzone .wpcf7-submit{
		width: 100%;
		background-color: #BF9D7E !important;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.btmzone .wpcf7-list-item-label{
		font-weight: 400;
	}
	.wpcf7 .homePage{
		padding-left: 0;
		padding-right: 0;
	}
	.wpcf7 .homePage:nth-child(2n){
		padding-left: 15px;
	}
	.wpcf7 .homePage:nth-child(odd){
		padding-right: 15px;
	}
	#footer a{
			color: white
	}
	#menu-footer-menu(2n){
		border-left: 1px solid white;
		padding-left: 10px;
	}
	.meimage .is-divider{
		display: none;
	}

	 .meimagezone .divider{
		display: none;
	}  
	.wpcf7about .wpcf7-list-item-label{
		color:white;
	}

	/* .secrow{
		background-color:rgb(22, 43, 62);
	} */
	
@media screen and (max-width: 768px) {
	.hidemobile{
		display: none;
	}
	.meimagezone .img-inner{
		padding: 0;
	}
	.aboutus{
		padding: 0;
	}
	.meimagezone{
		padding-left: 45px;
	}
	.maintext .divider{
		display: none;
	}  
	 .meimagezone .divider{
		display: block;
		margin-top:30px !important;;
	} 
	 

	.icon-box-top{
		 
		display: flex;
    flex-flow: row wrap;
    width: 100%;
	}
.icon-box-top .icon-box-img{
	flex: 0 0 auto;
    margin-bottom: 0;
    max-width: 200px;
}
.icon-box-top .icon-box-text{
	    flex: 1 1 0px;
		    padding-left: 1em;
}
.topgoldline{
	margin-left: 30px;
}
.largebn{
	width: 100%;
}
.thiisservice{
	margin-left: 0px !important;
}
.realestate .medium-4{
	    padding-left: 45px;
}
.topgoldline{
	padding: 0;
}
.seservice{
	margin-left: 0 !important;
}
.wpcf7 .homePage:nth-child(odd){
	padding-right:0;
}
.wpcf7 .homePage:nth-child(2n){
	padding-left:0;
}
#footer img{
	display: none;
}
#footer .col{
	padding-bottom: 0;
}
#top-bar{
	display: none;
}
	.header-inner .flex-left{
		border-top: 0;
	}
	.nav>li>a>i.icon-menu {
		font-size: 2rem;
	}
	.#menu-footer-menu {
	
	float: unset;
	}
	.abourtow{
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	.aboutmaintext .text{
		padding-left: 15px;
	}

	.wpcf7about .wpcf7 ,.wpcf7about .text{
		padding-left: 30px;
    padding-right: 30px;
	}
	.contactrow h1, .contactrow .divider{
		display: none;
	}
	.imgrow img{
		padding-left: 25px;
	}
	.iconrow p{
		display: none;
	}
	.iconrow .icon-box-top{
		display: block;
	}
	.iconrow .icon-box-top .icon-box-img{
		margin-left: auto;
		margin-right: auto;
		height: 70px;
	}
	.iconrow  .icon-box-top .icon-box-text{
		padding-left: 0;
		font-size: 16px;
		text-align: center;
	}
	.iconrow  .icon-box-top .icon-box-text h3{
		font-weight: 500;
	}
	.header-inner{
		display: flex;
		padding: 0;
	}
	.header-inner .social-icons a{
		color: #bf9d7e;
	}
	.header-inner .has-icon{
		padding: 0px 14px;
	}

}
.nav>li>a {
padding: 0;
}

.whitelink a{
	color: white;
}
.serivemainrow {
	background-color: rgb(22, 43, 62);
	margin-bottom: 25px;
}
#header{
	background-color: #D9D9D9;
}
.absolute-footer{
	padding-bottom: 70px;
}


.icon-box-text h3{
	background-image: url("https://dimor-law.com/wp-content/plugins/jquery-collapse-o-matic/css/images/arrow-down.png");
	background-repeat: no-repeat;
	padding: 0 0 10px 16px;
}
.collapseomatic{
background-image: none;
}
.accordion-title.active{
	background-color: transparent;
	color: black !important;;
}
.accordion .toggle{
	right: 0;
	left: auto;
}
.accordion-title{
	border: 0;
	font-weight: 700;
}

.aboutusheb{
	padding: 0;
}
.wpcf7-submit{
	margin-left: 0 !important;
}
.thiisservice_heb{
	
}
.chaty-i-trigger .chaty-channel{
	bottom: 150px;
}
.homeage-heb .wpcf7-form-control:-moz-placeholder { text-align:right; }
.homeage-heb .wpcf7-form-control::-webkit-input-placeholder { text-align:right; }

.thiisservice_heb .accordion .toggle{
	right: auto;
	left: 0;
}

.thiisservice_heb .accordion-inner{
	padding: 1em 2.3em 1em 0;
}

.mobile-nav .lang-item{
	padding-top: 18px;
    padding-bottom: 15px;
    background-color: #E1E1E1;
    padding-left: 10px;
    padding-right: 10px;
}

@media screen and (min-width: 768px) {
  .lang-item {
	background-color: #E1E1E1;
    padding: 5px 5px  !important;;
	}
}

.rtl .header-inner{
	grid-template-areas: 'logo main main main flexright flexright'
	'logo d d d d flexleft';
}