/*html {
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
}*/

.em-event.em-item {
    display: flex;
    margin: 40px 0;
    padding: 40px 0;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    flex-wrap: wrap;
}
.em-event.em-item .em-item-image  {
    flex: 0 0 400px;
    margin-right: 30px;
}
.em-event.em-item .em-item-info {
	flex: 0 1 800px;
}

.wp-block-quote {
  border-left: 0!important;
}


/****** Google Auto Ads ******/
.google-auto-placed {
    margin: 40px 0 60px;
}

.google-auto-placed.ap_container:before {
    content: 'Quảng cáo';
    font-size: 80%;
    text-transform: uppercase;
    display: inline-block;
    transform: translateY(-5px);
}


/****** MemberPress *****/
.mepr-unauthorized-message,
.mepr_error {
	/*margin: 0 0 40px 0;*/
	overflow: hidden;
	padding: 40px!important;
	background-color: var(--color-primary)!important;
	border: 0!important;
	margin-bottom: 0!important;
}

.mepr-unauthorized-excerpt + .mepr-unauthorized-message {
	margin-top: 40px;
	margin-bottom: 0;
}

.mepr-unauthorized-message a {
	font-weight: bold;
	color: #327ffe;
}

.mepr-unauthorized-message + .mepr-login-form-wrap,
.mepr_error + div .mp_wrapper.mp_login_form {
    background: var(--color-primary);
    padding: 0 40px 40px;
    margin-bottom: 40px;
}
.mepr_error + div .mp_wrapper.mp_login_form [type=submit] {
	background: var(--color-secondary);
    color: #FFF;
}
.mepr_error + div .mp_wrapper.mp_login_form [type=submit]:hover {
	background: var(--color-lightblue);
}
.mp_wrapper.mp_login_form {
	margin-bottom: 28px;
}
.mepr-unauthorized-message p:last-child {
	margin-bottom: 0;
}
/******Ending*****/


.advanced-ads.center {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.yeuchaybo-adlabel {
	margin-bottom: 10px;
	font-size: 14px;
}


.series-posts-container h3 {
    font-size: 22px;
}
.series-posts-items {
    display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
}
.series-posts-items .series-posts-image {
    flex: 0 1 25%;
}

.series-posts-items .series-posts-title {
    flex: 0 1 70%;
    font-size: 16px;
	  font-weight: 700;
}


/*Event Manager*/
.download-button:hover,
.download-button:focus {
    color: #FFF!important;
}

.download-button {
    color: #FFF!important;
    padding: 10px;
    border: 0!important;
    box-shadow: none!important;
}

.css-events-list table.events-table {
    border: 0;
}
.css-events-list table.events-table td,
.css-events-list table.events-table th {
    padding: 10px 20px 10px 0;
    border: 0;
    border-bottom: solid 1px #e3e2e3;
}

.css-events-list table.events-table .event-list-title {
    font-size: 20px;
    margin-bottom: 10px;
}

.css-events-list table.events-table .event-list-image img {
	max-width: 180px;
}

.css-events-list table.events-table .event-list-distance {
	margin: 15px 0;
	font-size: 80%;
}

.css-events-list table.events-table th:nth-of-type(1),
.css-events-list table.events-table th:nth-of-type(2),
.css-events-list table.events-table td:nth-of-type(2),
.css-events-list table.events-table .event-list-dow,
.css-events-list table.events-table .event-list-month,
.css-events-list table.events-table .event-list-day,
.css-events-list table.events-table .event-list-year {
	text-align: center;
}

.css-events-list table.events-table .event-list-dow {
	font-size: 80%;
	margin-bottom: 10px;
}

.css-events-list table.events-table .event-list-day {
	font-size: 150%;
	font-weight: bold;
	margin: 10px 0;
}
@media only screen and (max-width: 768px) {
	.css-events-list table.events-table th:nth-child(2),
	.css-events-list table.events-table td:nth-child(2) {
  		display: none;
	}
}

/* Grid style */
.display-posts-listing.grid {
	display: grid;
	grid-gap: var(--global-edge-spacing);
	margin-bottom: var(--global-edge-spacing);
}

.display-posts-listing.grid .event-info {
	font-size: 80%;
	display: block;
	margin: 5px 0 -10px 0;
	padding: 5px;
}

.display-posts-listing.grid .title {
	display: block;
	text-decoration: none;
	font-size: 90%;
	font-weight: bold;
	margin: 5px 0 10px;
	padding: 0 5px;
}

.display-posts-listing.grid img { 
	display: block; 
	max-width: 100%; 
	height: auto; 
	aspect-ratio: 16/9;
}

@media (min-width: 600px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat(2,1fr);
	}
}

@media (min-width: 1024px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 3, 1fr );
	}
}


.gfpc-overlay .entry {
    position: relative;
}

/* Related Post */
.related-posts-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.related-posts-wrapper .related-post {
    flex: 1 1 30%;
    margin-right: 10px;
}

.related-posts-wrapper .related-post:nth-child(3n+0) {
    margin-right: 0;
}

.related-posts-wrapper .related-post h4 {
    padding: 0px 10px;
    font-size: 16px;
}

@media only screen and (max-width: 800px) {
.related-posts-wrapper .related-post {
    flex: 1 1 45%;
    margin-right: 10px;
}
		.related-posts-wrapper .related-post:nth-child(2n+0) {
    margin-right: 0;
}
		.related-posts-wrapper .related-post:nth-child(3n+0) {
    margin-right: 10px;
}
}

/* Content Boxes
------------------------------------------------------------ */
 
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
}
 
.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}
 
.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}
 
.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}
 
.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}
 
.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}

/* Enter Your Custom CSS Here */
.lyte-wrapper {
    margin-bottom: 30px!important;
}

/*.lead {
    font-style: italic;
    text-align: center;
    font-weight: 400;
    color: #222;
    font-size: 1.5em;
    line-height: 2;
    padding: 0 20px 0;
    margin: 50px -50px;
}

.lead:after {
    display: block;
    content: "";
    width: 33%;
    margin: 50px auto 60px;
    border-bottom: 2px solid #eee;
}*/

.notice {
    background: #289FCA;
    color: #fff;
    padding: 40px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-left: 10px solid #333;
}

.define {
    background: #f3f3f3;
    color: #777;
    padding: 30px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-left: 10px solid #D93611;
}

.sidenote {
    background: #f3f3f3;
    color: #777;
    padding: 30px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-left: 10px solid #299eca;
    margin: 30px -20px 30px -20px;
}

.info {
	background: #efefef;
	padding: 20px;
	font-size: 80%;
    margin: 40px 0;
}


.gfpc-widget-grid .one-third {
	width: 33.33333%;
	margin-left: 0;
}

@media only screen and (max-width: 600px) {
	.gfpc-widget-grid .one-third {
	width: 100%;
}
}

.entry-content a img {
	vertical-align: top;
}

pre {
     font-size: 80%; 
     color: grey; 
     padding:20px; 
     background: #EFEFEF;
	 white-space: pre-wrap;}

a.button:before{ 
    font-family: 'FontAwesome';
    padding-right: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/*Strava Widget*/
.sidebar .strava-widget{
    padding: 0;
    background: transparent;
}
/*--Ending--*/

.gfpc-overlay-content .entry-title a {
	color: #FFF;
}

.widget .gtc-list > li {
	padding-left: 0;
	list-style-type: none;
}

.single-event .event-location:before {
	/* font-family: ionicons; */
	/* font-weight: normal; */
	/* font-style: normal; */
	/* text-decoration: inherit; */
	/* content: "\f455"; */
	/* margin-right: 10px; */
}
.single-event .event-meta {
	margin-bottom: 40px;
}
.single-event .event-start-date:after {
	content: '|';
	margin: 0 40px;
}
.single-event .event-meta i.fas {
	margin-right: 10px;
}

.single-event .event-start-date:before {
	/* font-family: ionicons; */
	/* content: "\f3f3"; */
	margin-right: 10px;
}

.single-event .big-leader .wrap{
	background: rgba(0,0,0,0.6);
	top: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
  	justify-content: center;
}

.single-event .big-leader .entry-header {
	background: transparent;
	text-align: center;

}

.single-event .big-leader .entry-title.featured-image-overlay {
	color: #FFF;
}




.home .widget_em_widget h2 {
	text-align: center;
}

.widget_em_widget ul {
	margin-left: 0;
}

.home .widget_em_widget li:nth-child(1),
.home .widget_em_widget li:nth-child(3) {
    margin-left: 0;
}

.home .e-date {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    padding: 0px;
    display: block;
}

.home .e-date .day,
.home .e-date .city {
    font-size: 16px;
    padding: 5px 10px;
    margin: 0;
    display: inline-block;
}

.home .widget_em_widget ul li {
    position: relative;
    margin-bottom: 60px;
    list-style-type: none;
}

.home .event-info a,
.home .event-info {
    /* color: #FFF; */
    /* text-shadow: 1px 1px 5px #000; */
}

.home .widget_em_widget li img {
    display: block;
}

.home .event-info {
	/* background: rgba(0,0,0,0.6); */
	/* opacity: 1; */
	/* height: 100%; */
	/* width: 100%; */
	/* position: absolute; */
	/* top: 0; */
	/* bottom: 0; */
	/* left: 0; */
	/* right: 0; */
	/* margin: 0; */
	/* text-align: center; */
	/* padding: 0; */
	/* display: -webkit-box; */
	/* display: -webkit-flex; */
	display: -ms-flexbox;
	display: box;
	/* display: flex; */
	/* -webkit-box-align: center; */
	-o-box-align: center;
	-ms-flex-align: center;
	/* -webkit-align-items: center; */
	/* align-items: center; */
	/* -webkit-box-pack: center; */
	-o-box-pack: center;
	-ms-flex-pack: center;
	/* -webkit-justify-content: center; */
	/* justify-content: center; */
	/* -webkit-box-orient: vertical; */
	-o-box-orient: vertical;
	/* -webkit-flex-direction: column; */
	-ms-flex-direction: column;
	/* flex-direction: column; */
}

.home .event-info:hover {
    background: rgba(0,0,0,0);
}



/*Button CSS*/

.dl-btn {
    border-radius: 4px;
    display: inline-block;
    margin-top: 34px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700!important;
    letter-spacing: 2px;
    padding: 10px 30px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    white-space: normal;
    width: auto;
}

.dtv-btn,.cta-btn {
    border-radius: 4px;
    color: #fff!important;
    display: inline-block;
    margin-top: 34px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700!important;
    letter-spacing: 2px;
    padding: 10px 30px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    white-space: normal;
    width: auto;
}

.dl-btn {
    border: 3px solid #222!important;
    color: #222;
}

.dtv-btn {
    background-color: transparent;
    border: 3px solid #fff!important;
    color: #fff;
}

.dtv-btn:hover,.dl-btn:hover {
    background-color: #D93611;
    color: #fff!important;
    border: 3px solid #D93611!important;
}

.dtv-btn:active,.dl-btn:active {
    background-color: #993333;
    color: #fff!important;
    border: 3px solid #993333!important;
}

.cta-btn {
    border: 3px solid #D93611!important;
    background-color: #D93611;
    color: #fff;
}

.cta-btn:hover {
    background-color: #289FCA;
    color: #fff!important;
    border: 3px solid #289FCA!important;
}

.cta-btn:active {
    background-color: #66bc33;
    border: 3px solid #66bc33!important;
}

.cta-btn .fa,.dl-btn .fa {
    padding-right: 15px;
}

.ion-chevron-right {
    padding-left: 15px;
}

a.dl-btn,a.dtv-btn,a.cta-btn,a.button {
    box-shadow: none!important;
}

.button-dtv,.button-clear,.button-cta,.button-cta-clear,.button-download,.button-buy,a.button-dtv,a.button-clear,a.button-cta,a.button-cta-clear,a.button-download,a.button-buy {
    font-size: 14px;
    font-weight: 700!important;
    border-radius: 4px;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    box-shadow: none!important;
    padding: 10px 30px;
    margin-top: 10px;
    display: inline-block;
    cursor: pointer;
}

.button-dtv,.button-cta,.button-buy {
    color: #fff!important;
    background: #D93611;
    border: 2px solid #D93611!important;
}

.button-dtv.whiteout,.button-cta.whiteout,.button-buy.whiteout {
    color: #333!important;
    background: #fff;
    border-color: #fff!important;
}

.button-dtv:hover {
    background: #333;
    border: 2px solid #333!important;
}

.button-clear,.button-cta-clear {
    color: #333!important;
    background: transparent;
}

.button-clear:hover {
    color: #fff!important;
    background: #D93611;
    border: 2px solid #D93611!important;
}

.button-cta:hover,.button-buy:hover {
    background: #289FCA;
    border: 2px solid #289FCA!important;
}

.button-dtv.whiteout:hover,.button-download.whiteout:hover {
    color: #fff!important;
    background: #D93611;
    border-color: #D93611!important;
}

.button-cta.whiteout:hover,.button-buy.whiteout:hover {
    color: #fff!important;
    background: #D93611;
    border-color: #D93611!important;
}

.button-clear,.button-cta-clear,.button-download {
    color: #333!important;
    background: #fff;
    border: 2px solid #333!important;
}

.button-clear.whiteout,.button-cta-clear.whiteout,.button-download.whiteout {
    color: #fff!important;
    background: transparent;
    border-color: #fff!important;
}

.button-clear:hover,.button-download:hover {
    color: #fff!important;
    background: #333;
    border-color: #333!important;
}

.button-cta-clear:hover {
    color: #fff!important;
    background: #289FCA;
    border-color: #289FCA!important;
}

.button-clear.whiteout:hover,.button-download.whiteout:hover {
    background: #D93611;
    border-color: #D93611!important;
}

.button-cta-clear.whiteout:hover {
    background: #289FCA;
    border-color: #289FCA;
}

.button-dtv:before,
.button-clear:before,
.button-cta:before,
.button-cta-clear:before {
    content: "\f125";
    color: #fff!important;
    font-family: 'Ionicons';
    letter-spacing: -7px;
    padding-left: 0;
    opacity: 0;
    display: inline;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-dtv.pin:before,
.button-clear.pin:before {
    content: "\f2b1";
    font-weight: 100;
}

.button-dtv:hover:before,
.button-clear:hover:before,
.button-cta:hover:before,
.button-cta-clear:hover:before {
    padding-right: 30px;
    opacity: 1;
}

.button-download:before {
    content: "\f2dd";
    font-family: 'Ionicons';
    font-weight: 300;
    padding-right: 30px;
}

.button-buy:before {
    content: "\f119";
    font-family: 'Ionicons';
    font-weight: 300;
    padding-right: 30px;
}

.button-dtv.buy:before,.button-clear.buy:before,.button-cta.buy:before,.button-cta-clear.buy:before {
    content: "\f119";
    font-weight: 100;
}


/*Responsive Embed video*/
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;  margin-bottom: 60px;}
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*External Product Embed*/
.wcepe_external_product_wrap ul {
		margin: 0;
}

.wcepe_external_products a{
	overflow: hidden;
    display: inline-block;
}

.wcepe_external_products a:hover {
	border-bottom: 0;

}

.wcepe_external_product_image {
    border: 1px solid #e3e3e3;
}

.wcepe_external_product_image:hover {
    -webkit-transition: all 0.5s ease;
    -moz-transition:    all 0.5s ease;
    -o-transition:      all 0.5s ease;
    -ms-transition:     all 0.5s ease;
    transition:         all 0.5s ease; 
    -webkit-transform:scale(1.15); /* Safari and Chrome */
    -moz-transform:scale(1.15); /* Firefox */
    -ms-transform:scale(1.15); /* IE 9 */
    -o-transform:scale(1.15); /* Opera */
     transform:scale(1.15);
}

.wcepe_external_product {
	width: 23%!important;
	margin: 30px 1% !important;
  	display: block;
	float: left;
}

.wcepe_external_products h3 {
	font-size: 20px;
}

@media only screen and (max-width: 800px) {
	.wcepe_external_product_wrap ul {
		margin: 0 30px;
	}
	.wcepe_external_product {
		width: 44%!important;
		margin: 30px 2% !important;
	}
}

@media only screen and (max-width: 600px) {
	.wcepe_external_product_wrap ul {
		margin: 0 30px;
	}
	.wcepe_external_product {
		width: 100%!important;
		margin: 30px 0!important;
	}
}
