/*
Theme Name: Code Sprinters Theme
Author: Code Sprinters
Version: 1.6
Text Domain: codesprinters
*/

/* Promo widget */ 

.class-promo-widget {
	margin-bottom: 20px;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border: 1px solid #dedede;
}

.class-promo-widget:hover {
	border-color: #c8c8c8;
}

.class-promo-widget .widget-header {
	padding: 25px 20px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

/* Default scheme*/

.class-promo-widget .widget-header .name {
	font-family: 'Lato', sans-serif;
	color: #929292;
	font-size: 14px;
	line-height: 1em;
	width: 100%;
}

.class-promo-widget .widget-inner .details {
	background: rgba(255, 255, 255, 0.6);
	padding: 20px;
    font-size: 14px;
	color: rgba(1, 2, 42, 0.85);
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	display: block;
}

.class-promo-widget .widget-inner .variant .caption {
	color: #929292;
	font-weight: normal;
}

.class-promo-widget .widget-inner .variant {
	font-weight: bold;
	margin-top: 10px;
}

.class-promo-widget .widget-inner .link {
	width: 100%;
	text-align: right;
    font-weight: normal;
    line-height: 17px;
    font-size: 14px;
    color: #929292;
    transition: color 0.6s ease 0s;
}

.class-promo-widget a:hover .widget-inner .link {
	color: #FF8557;
}

.class-promo-widget .widget-inner .link:after {
	content: "\27F6";
	font-size: 20px;
	position: relative;
	margin-left: 6px;
}

.class-promo-widget .widget-inner .name {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 22px;
}

.class-promo-widget .widget-inner .venue {
    font-size: 16px;
    line-height: 18px;
    margin: 10px 0;
}

.class-promo-widget .widget-inner .venue .online {
	color: #ff5e49;
	font-weight: bold;
}

.class-promo-widget .widget-inner .venue .online .icon {
	margin-right: 3px;
}

.class-promo-widget .widget-inner .message {
	display: block;
    font-size: 14px;
    line-height: 20px;
}

.class-promo-widget .widget-inner .message p {
	font-size: 14px;
    line-height: 20px;
	color: rgba(1, 2, 42, 0.85);
}

.class-promo-widget .widget-inner .last-seats {
    color: #ff4842;
	margin-bottom: 10px;
}

/* Dark scheme */

.class-promo-widget.dark {
	border: 1px solid #484848;
}

.class-promo-widget.dark:hover {
	border: 1px solid black;
}

.class-promo-widget.dark .widget-header {
    background: rgba(0, 0, 0, 0.5);
	border-bottom: 2px solid rgba(128, 128, 128, 0.29);
}

.class-promo-widget.dark .widget-header .name {
	color: white;
}

.class-promo-widget.dark .widget-inner .details {
	background: rgba(0, 0, 0, 0.5);
	color: white;
}

.class-promo-widget.dark .widget-inner .variant .caption {
	color: white;
}

.class-promo-widget.dark .widget-inner .variant {
	color: white;
}

.class-promo-widget.dark .widget-inner .link {
    color: white;
}

.class-promo-widget.dark a:hover .widget-inner .link {
	color: #ff936b;
}

.class-promo-widget.dark .widget-inner .message p {
	color: white;
}

.class-promo-widget.dark .widget-inner .last-seats {
    color: #ff936b;
}

/* Light scheme */

.class-promo-widget.light .widget-header {
    background: rgba(255, 255, 255, 0.25);
}

.class-promo-widget.light .widget-header .name {
	color: #eaeaea;
}

.class-promo-widget.light .widget-inner .details {
	background: rgba(255, 255, 255, 0.75);
	color: black;
}

.class-promo-widget.light .widget-inner .variant .caption {
	color: black;
}

.class-promo-widget.light .widget-inner .variant {
	color: black;
}

.class-promo-widget.light .widget-inner .link {
    color: black;
}

.class-promo-widget.light a:hover .widget-inner .link {
	color: #d24545;
}

.class-promo-widget.light .widget-inner .message p {
	color: black;
}

.class-promo-widget.light .widget-inner .last-seats {
    color: #d24545;
}

/* RWD */

@media only screen and (max-width: 767px) {
	.class-promo-widget .widget-inner .link {
		color: #FF8557;
	}
}

/* RWD dark scheme */

@media only screen and (max-width: 767px) {
	.class-promo-widget.dark .widget-inner .link {
		color: #ff936b;
	}
}

/* RWD light scheme */

@media only screen and (max-width: 767px) {
	.class-promo-widget.light .widget-inner .link {
		color: #d24545;
	}
}

