﻿/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.q_logo img{
	max-width:250px !important;
}
body.dm_dark {
	background: #666 !important;
	background-image: none !important;
}
body.dm_dark .header_bottom .logo_wrapper{
	padding: 0px 20px;
}
body.dm_dark .header_bottom .container .container_inner,
body.dm_dark .content .container .container_inner{
	background-color: #EEE !important;
		border-radius: 20px;
		margin-top: 20px;
		    margin-bottom: 20px;
	}
.dm_dark	header.sticky .header_bottom{
		background: #666 !important;
		box-shadow:none;
		margin-bottom:20px;
	}
.dm_dark .elementor-widget-image img{
	border-radius: 20px;
	border-top:1px solid #ddd;
  border-bottom:1px solid #999;
  border-left:1px solid #ddd;
  border-right:1px solid #999;
}

.dm_colorlist{

}

.dm_colorlist li{ 
	border-radius: 30px;
	padding: 5px 5px !important;
	background: #9f236a;

	margin-bottom: 10px !important;
}
.dm_colorlist.elementor-widget-icon-list .elementor-icon-list-text,
.dm_colorlist.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: #FFF !important;
	/* font-weight:bold  !important; */
}
.dm_colorlist.elementor-widget-icon-list .elementor-icon-list-icon{
	display:block;
	border-radius:20px;
	height:35px !important;
	width:35px !important;
	overflow:hidden;
	border:1px #F00 solid;
	background: #FFF;
	
	margin:5px;
	
}
.dm_colorlist.elementor-widget-icon-list .elementor-icon-list-icon i{
	font-size: 1.2em;

	padding:5px;
	color: #9f236a !important;
}

.dm_headsection.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
  }


.dm_headsection{
	background: #666;
	color: #FFF;
	}
	.dm_headsection:before,
	.dm_headsection .elementor-container:first-child:after{
		 content: "";
  position: absolute;
  
  background-color: transparent;
  bottom: -50px;
  height: 50px;
  width: 25px;
  border-top-left-radius: 25px;
  box-shadow: 0 -25px 0 0 #666; /* This is where the magic happens! */
	}
	.dm_headsection:after,
		.dm_headsection .elementor-container:first-child:before{
		 content: "";
  position: absolute;
  
  background-color: transparent;
  bottom: -50px;
  right:0px;
  height: 50px;
  width: 25px;
  border-top-right-radius: 25px;
  box-shadow: 0 -25px 0 0 #666; /* This is where the magic happens! */
	}
	.dm_headsection .elementor-container:first-child:after{
		 
		 transform:rotate( 180deg);
		 right:0px;
		 left:auto;
		 top: -50px;
	}
		.dm_headsection h3{
			color: #FFF !important;
		}
	.dm_headsection .elementor-container:first-child:before{
	
  top: -50px;
  left:0px;

  transform:rotate( 180deg);
  
  box-shadow:  0  -25px 0   0 #666; /* This is where the magic happens! */
		}
		
	.textarea_comment{
	padding:20px;
	padding-top:40px;
	
	font-weight:normal
}
		
@media only screen and (max-width: 1024px) {
	.content .container .container_inner.page_container_inner{
		/* padding:5px; */
		width:95%;
	}
	h2, 
	.h2, 
	h2 a, 
	body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
		font-size:1.9em;
		line-height:1.3em;
		}
	.header_bottom {
 background: #666 !important;
}
}