/* 
Theme Name: ECParties 2021 Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* CSS Document for ecparties.com */
/* site colors:
	#2D3091 = Dk Blue
	#ccc = grey backgrounds
	#039 = blue
	
	2017
	---------------------------------
	#2358a6 = New medium navbar blue
	
	
*/
/* Show only to IE7 
*:first-child+html [selector] {
	background: red;
}
*/
/* Show only to IE6 
* html [selector] {
	background: red;
}
Replace [selector] in the above two examples, to color that elements background red. Example selectors could be body, #my_id or .my_class.
*/

/* IE Fixes*/ 
/* * html .visualIEFloatFix { height: 0.01%; } */

/* zero elements */

.ecp-hide { display:none!important;}


.tec-list-style-image li { list-style-image: url(/wp-content/themes/ecparties/images/ec_star.png); line-height: 1.5em; }
.ecp-homepage-livestream-cols { max-height:200px; overflow:hidden; }
.ecp-hp-cta { border-radius: 10px; width:80%; margin:40px auto; }

#ec-socialbar-share {}
#ec-socialbar-catlist {}
#ec-socialbar { position:relative; display: block; max-width: 980px; height: 80px; background-color: #f6f5ff; padding: 10px 0px; margin-bottom:20px;}
.ec-socialbar-box{ position:relative; display: inline-block; width: auto; vertical-align: top; text-align: center;}

#ec-breadcrumbs{
	position: relative; width: 100%; height:40px; background-color:#e6e6e6;
	padding:0px 0px 0px 10px; margin:0px;
	font-size:12px;	font-style:normal; font-weight:normal; color: #4d4d4d; font-family: font-family: Arial, Helvetica, sans-serif; font-size:1.2em;
}
#ec-breadcrumbs h2, #ec-breadcrumbs ul { 
	line-height: 40px; 
	font-size:12px;	
	font-style:normal; 
	font-weight:normal; 
	color: #4d4d4d; 
	font-family: Arial, Helvetica, sans-serif!important; 
	font-size: .8em;
}
#ec-breadcrumbs h2 {padding-right: 5px;}


#ec-sidebarList select{
display: block;
background: #eeeeee;
border-radius: 6px;
font-weight: normal;
/* border-color:#570095; */
border-color:#C93190;
color:#0D6DCE;
}

.ecp-featured-entertainment{
	position:relative;
	width:auto;
	display:block;
	clear:both;
	height:auto;
	border:#ccc 1px solid;
	margin:20px 30px;
	padding:10px;
	background-color:#eee;
	border-radius:6px;
}
.ecp-featured-entertainment h2{
	color: #C93190;
}

.ecp-featured-etnertainment-link{
	position:relative;
	height:auto;
	margin:10px;
	padding:0px;
	display:inline-flex;
}
.ecp-featured-etnertainment-link a{
	padding:8px 12px 8px 12px;
	background-color: #ddd;
	font-size:18px;
	text-decoration:none;
	border-radius: 6px;
}
.ecp-featured-etnertainment-link a:hover{
	background-color: #C93190;
	color:#fff!important;
}

p.ecp-ent-link-button{
	position:relative;
	height:auto;
	margin:10px;
	padding:0px;
	display:inline-flex!important;	
}
.ecp-ent-link-button a{
	padding:8px 12px 8px 12px;
	background-color: #ddd;
	font-size:18px;
	text-decoration:none;
	border-radius: 6px;
	display:inline-flex!important;
}
p.ecp-ent-link-button a:hover{
	background-color: #C93190;
	color:#fff!important;
}

#ec-sidebar{
/*
	position:absolute;
	top:0px;
	left:600px;
*/
position:relative;
display:inline-block;
vertical-align: top;
	z-index:auto;
	max-width:333px; /* 371-8 - 30 */
/* 	height:300px; */
height:auto;
	min-height:300px;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 0px 15px;
	/*background-color:#fff;
	border:#ccc 1px solid;*/
}

/* #660099 - purple  #570095 */

/* Mojo tab button */

#mojo-sp-right-button{ background-color: #570095; background-color: rgba(76,0,131,.8)!important; height:200px; width: 60px; background-image:url(images/ec_wizard_tab_back.png)!important; background-position: -3px -5px!important; background-repeat: no-repeat!important; background-size:60px 200px!important;border-radius:12px 0px 0px 12px!important;}

#mojo-sp-right-button span.dashicons { background-color: gray; display:none; }

.mojo-sp{ max-height: 420px!important; background-color: rgba(76,0,131,.95)!important;}

#mojo-sp-right-wrap { top: 25px!important;}

#ec-wizardHeader{
	position:relative;
	z-index:auto;
	max-width:380px; /* -5*/
	height:40px;
	margin: 0px 0px 0px 0px;
	padding:15px 0px 0px 15px;
	color:#ffffff;
}

div.mojosp-widget-area aside.widget h3.widget-title {
	color:#ffffff!important;
	font-size: 1.7em;
	font-weight:normal;
	text-align:center;
	line-height:1em;
}
#ec-wizardBody{
	position:relative;
	z-index:auto;
	max-width:380px; /*  */
	height:200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff!important;
}
#ec-wizardBody h5{
	font-size:.9em;
	color:#ffffff!important;
	font-weight: normal;
	text-align: center;
}

/*
#ec-sidebarList{
	position:relative;
	z-index:auto;
	width:300px; /* 371-8 - 30 */
	height:150px;
	overflow:auto;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 0px 15px;
}
*/

#ec-internalkeywordlinks {
	position: relative;
	display: block; clear: both!important;
	max-width: 100%;
	height: auto;
	margin: 20px 0px 10px 0px;
	padding: 0px 20px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}
