/*

Theme Name: Generis Event Theme
Theme URI: http://generisgp.com/
Author: Generis
Author URI: http://generisgp.com/
Description: Generis modifications to Pro For Events.
Version: 1.0.0
Template: pro

*/




/* GLOBAL */

h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup,
h1 sub, h2 sub, h3 sub, h4 sub, h5 sub, h5 sub {
  text-transform: none;
}



/* COMPONENT STYLING ---------- */

/* HTML */

small, .small {
	font-size: 87.5%;
}

/* Lists */
ul {
  list-style-type: square;
}
ul ul {
  list-style-type: circle;
}

/* WORDPRESS */

/* X-THEME */

/* Tweaks */

/* Blog */

.blog .x-main .hentry>.entry-featured, .search .x-main .hentry>.entry-featured, .archive .x-main .hentry>.entry-featured {
	float: initial;
	width: initial;
}

a.entry-thumb {
	padding-bottom: 18%;
}

.blog .x-main .hentry.has-post-thumbnail>.entry-wrap, .search .x-main .hentry.has-post-thumbnail>.entry-wrap, .archive .x-main .hentry.has-post-thumbnail>.entry-wrap {
	float: initial;
	width: initial;
	padding-left: 0;
	padding-top: 35px;
}

/* Widgets */

.widget_text a,
.x-main .widget a, 
.x-sidebar .widget a {
	text-decoration: inherit;
}


/* Buttons */

.x-btn.x-btn-icon-only [class*="x-icon-"] {
	margin: 0;
}

.x-btn, 
.button, 
[type="submit"] {
  border-width: 2px;
	text-shadow: none !important;
}
.x-btn:hover, 
.button:hover, 
[type="submit"]:hover {
  border-width: 2px;
}

/* Sidebar */
.x-sidebar .widget a {
  text-decoration: inherit;
}
.x-sidebar .widget ul li, 
.x-sidebar .widget ol li {
    border-top: none;
}
.x-sidebar .widget>ul>li:last-child, .x-sidebar .widget>ol>li:last-child, .x-sidebar .widget div>ul>li:last-child, .x-sidebar .widget div>ol>li:last-child {
    border-bottom: none;
}


/* Skill Bar */
.x-skill-bar {
	background-color: rgba(0,0,0,0.1);
}

/* Pricing Table */
.x-pricing-table.one-column .x-pricing-column {
  width: 100%;
}
.x-pricing-column-info .x-price {
	font-weight: normal;
}

/* Counter */
.x-counter .text-above, 
.x-counter .text-below {
	letter-spacing: 0;
}
.x-counter .number-wrap .number,
.x-counter .number-wrap .prefix,
.x-counter .number-wrap .suffix {
  font-weight: normal;
}

/* Creative CTA */
.x-creative-cta .text {
  font-weight: bold;
}




/* Modifiers */
/* Block Grid */
.x-block-grid.one-up>li:nth-child(-n+1) {
	margin-top: 0;
}
.x-block-grid.one-up>li {
	margin-right: 0;
	width: 100%;
}

.x-block-grid.five-ups>li:nth-child(5n) {
    margin-right: 0;
}
.x-block-grid.five-ups>li:nth-child(-n+5) {
    margin-top: 0;
}
.x-block-grid.five-ups>li:nth-child(5n+1) {
    clear: both;
}
.x-block-grid.five-ups>li {
    width: 16%;
}

.x-block-grid.six-ups>li:nth-child(6n) {
    margin-right: 0;
}
.x-block-grid.six-ups>li:nth-child(-n+6) {
    margin-top: 0;
}
.x-block-grid.six-ups>li:nth-child(6n+1) {
    clear: both;
}
.x-block-grid.six-ups>li {
    width: 12.5%;
}

.x-block-grid.five-ups.no-margin>li,
.x-block-grid.six-ups.no-margin>li {
	margin-right: 0;
}
.x-block-grid.no-margin.five-ups>li .x-feature-box-content,
.x-block-grid.no-margin.six-ups>li .x-feature-box-content {
	padding-left: 2.5%;
	padding-right: 2.5%;
}
.x-block-grid.no-margin.five-ups>li {
	width: 20%;
}
.x-block-grid.no-margin.six-ups>li {
	width: 16.6667%;
}


@media (max-width: 979px) {
	.x-block-grid.five-ups>li:nth-child(5n) {
		margin-right: 5%;
	}
	.x-block-grid.five-ups>li:nth-child(-n+5) {
		margin-top: 5%;
	}
	.x-block-grid.five-ups>li:nth-child(5n+1) {
		clear: none;
	}
	
	.x-block-grid.six-ups>li:nth-child(6n) {
		margin-right: 5%;
	}
	.x-block-grid.six-ups>li:nth-child(-n+6) {
		margin-top: 5%;
	}
	.x-block-grid.six-ups>li:nth-child(6n+1) {
		clear: none;
	}
	
	.x-block-grid.five-ups>li:nth-child(3n),
	.x-block-grid.six-ups>li:nth-child(3n) {
		margin-right: 0;
	}
	.x-block-grid.five-ups>li:nth-child(-n+3),
	.x-block-grid.six-ups>li:nth-child(-n+3) {
		margin-top: 0;
	}
	.x-block-grid.five-ups>li:nth-child(3n+1),
	.x-block-grid.six-ups>li:nth-child(3n+1) {
		clear: both;
	}
	.x-block-grid.five-ups>li,
	.x-block-grid.six-ups>li {
		width: 30%;
	}
	.x-block-grid.no-margin.five-ups>li,
	.x-block-grid.no-margin.six-ups>li {
		width: 33.3333%;
		margin-right: 0;
	}
	
	/*
	.x-block-grid.six-ups>li:nth-child(4n) {
		margin-right: 0;
	}
	.x-block-grid.six-ups>li:nth-child(-n+4) {
		margin-top: 0;
	}
	.x-block-grid.six-ups>li:nth-child(4n+1) {
		clear: both;
	}
	.x-block-grid.six-ups>li {
		width: 21.25%;
	}
	.x-block-grid.no-margin.six-ups>li {
		width: 25%;
		margin-right: 0;
	}
	*/
}

@media (max-width: 767px) {
	.x-block-grid.five-ups>li:nth-child(3n),
	.x-block-grid.six-ups>li:nth-child(3n) {
		margin-right: 5%;
	}
	.x-block-grid.five-ups>li:nth-child(-n+3),
	.x-block-grid.six-ups>li:nth-child(-n+3) {
		margin-top: 5%;
	}
	.x-block-grid.five-ups>li:nth-child(3n+1),
	.x-block-grid.six-ups>li:nth-child(3n+1) {
		clear: none;
	}
	
	/*
	.x-block-grid.six-ups>li:nth-child(4n) {
		margin-right: 5%;
	}
	.x-block-grid.six-ups>li:nth-child(-n+4) {
		margin-top: 5%;
	}
	.x-block-grid.six-ups>li:nth-child(4n+1) {
		clear: none;
	}
	*/
	
	.x-block-grid.five-ups>li:nth-child(2n),
	.x-block-grid.six-ups>li:nth-child(2n) {
		margin-right: 0;
	}
	.x-block-grid.five-ups>li:nth-child(-n+2),
	.x-block-grid.six-ups>li:nth-child(-n+2) {
		margin-top: 0;
	}
	.x-block-grid.five-ups>li:nth-child(2n+1),
	.x-block-grid.six-ups>li:nth-child(2n+1) {
		clear: both;
	}
	.x-block-grid.five-ups>li,
	.x-block-grid.six-ups>li {
		width: 47.5%;
	}
	.x-block-grid.no-margin.five-ups>li,
	.x-block-grid.no-margin.six-ups>li {
		width: 50%;
		margin-right: 0;
	}
}



/* Feature List */
.x-feature-list.feature-list-small .x-feature-box .x-feature-box-title {
  font-size: 1.15em;
}
.x-feature-list.feature-list-small .x-feature-box .x-feature-box-text {
  font-size: .95em;
  line-height: 1.6em;
}
.x-feature-list.feature-list-small .x-feature-box .x-feature-box-graphic-inner {
  font-size: 40px;
}
.x-feature-list.feature-list-small .x-feature-box .x-feature-box-connector {
  right: calc(100% - 40px);
}



/* Icon List */

.x-ul-icons.icon-list-lg {
	margin-left: 3.5em;
}
.x-ul-icons.icon-list-lg li [class*="x-icon-"] {
	font-size: 2.15em;
	text-align: center;
	text-indent: -2.15em;
}
.x-ul-icons.icon-list-lg li [class*="x-icon-"]:before {
}



/* Image */

a.x-img.img-inline {
	display: inline-block;
}
a.x-img.img-inline>img {
	display: inline;
	margin: 0;
}



/* Blockquote */

.x-cite:before {
	content: none;
}


/* PLUGIN COMPONENTS */

/* Gravity Forms */

.gform_wrapper li.gfield.gf_radio_table_layout ul.gfield_radio li {
	font-size: 100%;
}
.gform_wrapper .gfield.gf_radio_table_layout .gfield_radio li label {
	margin-top: 3px;
}
.gform_wrapper .top_label li.gfield.gf_inline_field .gfield_label,
.gform_wrapper .top_label li.gfield.gf_inline_field .gfield_description,
.gform_wrapper .top_label li.gfield.gf_inline_field .ginput_container {
    display: table-cell;
}
.gform_wrapper .top_label li.gfield.gf_inline_field .gfield_description {
    padding-left: 1em;
    vertical-align: middle;
}
.gform_wrapper .top_label li.gfield.gf_left_third.gf_inline_field div.ginput_container.ginput_container_number input[type=number],
.gform_wrapper .top_label li.gfield.gf_middle_third.gf_inline_field div.ginput_container.ginput_container_number input[type=number],
.gform_wrapper .top_label li.gfield.gf_right_third.gf_inline_field div.ginput_container.ginput_container_number input[type=number],
.gform_wrapper .top_label li.gfield.gf_left_half.gf_inline_field div.ginput_container.ginput_container_number input[type=number],
.gform_wrapper .top_label li.gfield.gf_right_half.gf_inline_field div.ginput_container.ginput_container_number input[type=number]{
    width: 4em !important;
}
.gfield.gf_product_inline {
	font-size: .875em;
}
.gfield.gf_product_inline .gfield_label {
	width: 300px;
}
.gfield.gf_product_inline .ginput_container.ginput_container_singleproduct {
	display: inline-block;
}
.gfield.gf_product_inline .ginput_container.ginput_container_singleproduct .ginput_product_price {
	display: inline-block;
	width: 80px;
}

.gform_wrapper .ginput_container_consent label.gfield_consent_label {
	display: inline-block;
	margin: 0 0.5em;
}


/* Envira Gallery */
.envira-gallery-wrap.envira-gallery-no-margin,
.envira-gallery-wrap.envira-gallery-no-margin .envira-gallery-public {
	margin-bottom: 0 !important;
}


/* Menu Icons */

.menu-item i._mi {
    margin-top: 0;
}


/* JETPACK */

/* Social Widget */

.widget.widget_wpcom_social_media_icons_widget .genericon {
	font-size: 1.8em;
}


/* CUSTOM STYLING ---------- */

/* PAGE TEMPLATES */

/* OTHER */


/* Inline Menu */
.inline-menu .menu {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
}
.inline-menu .menu .menu-item {
	display: inline;
	border: none !important;
	font-size: 14px;
}
.inline-menu .menu .menu-item a {
	display: inline-block;
	padding: 13px;
	text-decoration: inherit;
	text-transform: uppercase;
	border-right: 1px solid #000;
	border-right-color: rgba(0,0,0,0.085);
	-webkit-transition: none;
	transition: none;
}
.inline-menu .menu .menu-item:last-child a {
	border-right: none;
}
.inline-menu .menu .menu-item.current-menu-item a {
	font-weight: bold;
}
.inline-menu .menu .menu-item a:hover {
	background-color: rgba(0,0,0,0.085);
	border-right-color: transparent;
}


/* White */
.white, 
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white .h1,
.white .h2,
.white .h3,
.white .h4,
.white .h5,
.white .h6 {
	color: #fff !important;
}
blockquote.white,
.white blockquote,
.white a {
	color: #fff;
}
.white a:hover {
  color: rgba(255,255,255,0.8);
}
.white .x-cite {
	color: rgba(255,255,255,0.5);
}
.white .x-btn, 
.x-btn.white {
	background: transparent;
  border-color: #fff;
}
.white .x-btn:hover, 
.x-btn.white:hover {
	background: #fff;
	border-color: #fff;
	color: #000;
}
.h-custom-headline.white.accent span:before, 
.h-custom-headline.white.accent span:after, 
.white .h-custom-headline.accent span:before, 
.white .h-custom-headline.accent span:after, 
.x-hr.white, 
.white .x-hr {
  border-color: rgba(255,255,255,0.2);
}
.x-skill-bar.white .bar,
.white .x-skill-bar .bar {
	background-color: #fff;
}
.x-skill-bar.white .bar .percent,
.white .x-skill-bar .bar .percent {
	color: #0f0f0f;
}
.white .h-skill-bar {
	color: #fff;
}


.bg-overlay, .bg-light-overlay {
	position: relative;
}
.bg-overlay:before, .bg-light-overlay:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.bg-overlay:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.3+0,0.9+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}
.bg-overlay:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.3+0,0.9+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}


.inline-list > li {
	list-style: none;
	float: left;
	padding-left: 0.579em;
	padding-right: 0.579em;
}
.inline-list > li:not(:last-child) {
	border-right: 1px solid rgba(0,0,0,0.2);
}
.inline-list {
	overflow: auto;
	width: 100%;
}


/* Drop Shadow */
.material-design-shadow-1 {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.material-design-shadow-1:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.material-design-shadow-2 {
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.material-design-shadow-3 {
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.material-design-shadow-4 {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.material-design-shadow-5 {
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}


/* Caption */
.caption {
	font-size: 87.5%;
	line-height: 1.5;
}



/* Social Widget */
ul.widget-social {
    overflow: auto;
		margin: 0;
}
ul.widget-social li {
    list-style-type: none;
    float: left;
}
ul.widget-social li a {
		text-decoration: inherit;
}
ul.widget-social li a i {
    font-size: 1.8em;
    margin-right: 20px;
}


/* Menu Modifiers */
.menu-highlight > a > span {
  font-weight: bold;
}






/* GENERIS PLUGINS */



/* Custom Social Share Buttons */

a.custom-share-button {
  display: inline-block;
  font-size: 24px;
  color: #fff;
  background-color: rgb(0,148,198);
  height: 44px;
  width: 44px;
  border-radius: 22px;
  margin: 0 10px;
}
a.custom-share-button:hover {
	color: #fff;
}
a.custom-share-button.linkedin-button:hover {
  background-color: rgb(0,123,181);
}
a.custom-share-button.twitter-button:hover {
  background-color: rgb(85,172,238);
}



/* AddToCalendar */

/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus
{
    margin: 0;
    padding: 7px 25px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    outline: none;
    line-height: 20px;
    vertical-align: middle;
    background: rgb(0,148,198);
    box-shadow: 0 0 40px rgba(0, 0, 0, .13) inset;
    border-radius: 4px;
    zoom: 1;
}

.atc-style-blue .atcb-list {
    width: 170px;
    border: 1px solid rgb(186,186,186);
    border-radius: 2px;
    box-shadow: 0 0 5px #AAA;
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item
{
    background: #fff;
    color: #000;
}

.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link
{
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

.atc-style-blue .atcb-item-link,
.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #000;
    font-size: 14px;
    text-decoration: none;
    outline: none;
    padding: 5px 15px;
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
}

.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #fff;
}

.atc-style-blue .atcb-item.hover,
.atc-style-blue .atcb-item:hover {
    background: rgb(0,148,198);
}
