/*
Theme Name: Dorola
Theme URI: https://www.dorola.vn/dorola
Author: Dorola Team
Author URI: https://www.dorola.vn/
Description: A Wordpress Theme designed and developed by Dorola Team
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dorola
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Elements
# Site Title
# Header
# Page Header
# Typography
# List
# Forms
# Navigation
	## Pagination
	## Links
	## Menus
	## Back to top
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Z-Index
# Footer
# Social Share
# Loading
# Post Layout
# Shortcode
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body{
	background: #F3F3F3;
	line-height: 1.8;
}
#dorola-page-wrapper{
	overflow: hidden;
	position: relative;
}
#dorola-page{
	background: #FFF;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, .06);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .06);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
.admin-bar .fixed-top{
	top: 32px;
}
/*--------------------------------------------------------------
# Site Title
--------------------------------------------------------------*/
.site-title, .site-title a {
	font-size: 30px;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.2;
	max-width: 300px;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
	color: #333;
}

.header-logo .site-title > a {
	float: left;
	min-height: 30px;
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
}

.site-description {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-logo .site-title a {
	display: flex;
	text-indent: -1000%;
	white-space: nowrap;
	width: 200px;
}
.header-logo .site-description{
	position: absolute;
	width: 0px;
	height: 0px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#dorola-header-top *{
	font-size: 0.8125rem;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
}

/*.left .header-widget:first-child{
	margin-left: 0 !important;
}
.right .header-widget:last-child{
margin-right: 0 !important;
}
*/

.header-widget ul{
	margin-bottom: 0;
	list-style: none;
}
.header-widget ul li,
.header-widget ol li {
	border: 0;
	padding: 0 0.5em;
	display: inline-block;
}
.header-overlay.fixed-top{
	position: fixed !important;
}
.fixed-top.top-no-sticky .header-top, .fixed-top.main-no-sticky .header-main, .fixed-top.bottom-no-sticky .bottom-main{
	display: none !important;
}
#dorola-header.fixed-top, .header-shadow{
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.08);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.08);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.08);
}
/*Header Layout 4*/
@media (min-width: 992px) {
	.header-layout-4 .dorola-logo-middle{
		margin: 0 3rem;
	}

}
/*Header Layout 5*/
.header-layout-5 #dorola-header{
	width: 12vw;
}
.header-layout-5 .dorola-page{
	margin-left: 12vw;
}
@media (max-width: 992px) {
	.header-layout-5 #dorola-header{
		width: 0;
	}
	.header-layout-5 .dorola-page{
		margin-left: 0;
	}
}
.header-layout-5 .entry-header .card-img-overlay{
	text-align: center;
}
.header-layout-5 .header-logo .site-title a{
	margin: auto;
	float: none;
}
/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.page-header-bg{
	height: 450px;
	backface-visibility: hidden;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}
/*--------------------------------------------------------------
# Lists
--------------------------------------------------------------*/

ul,
ol {
	margin: 0 0 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	padding-left: 1em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],
input[type="tel"],input[type="text"],input[type="url"], select, textarea {
	display: block;
	width: 100%;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.25;
	color: #464a4c;
	background-color: #fff;
	background-image: none;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	-webkit-transition: border-color ease-in-out .3s;
	transition: border-color ease-in-out .3s;
	-o-transition: border-color ease-in-out .3s;
	transition: border-color ease-in-out .3s;
	transition: border-color ease-in-out .3s;
}
input[type="date"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,
input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus, select:focus, textarea:focus {
	color: #464a4c;
	background-color: #fff;
	border-color: #5cb3fd;
	outline: none;
}

input:not([type=submit])::-webkit-input-placeholder {
	color: #636c72;
	opacity: 1;
}

input:not([type=submit])::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
	color: #636c72;
	opacity: 1;
}

input:not([type=submit]):-ms-input-placeholder {
	color: #636c72;
	opacity: 1;
}

input:not([type=submit])::placeholder, select::placeholder, textarea::placeholder {
	color: #636c72;
	opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
	background-color: #eceeef;
	opacity: 1;
}

.form-control:disabled {
	cursor: not-allowed;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.dorola-menu .menu-item a{
	display: block;
	padding: 0 1rem;
}
.dorola-menu li {
	position: relative;
	list-style: none;
}
.dorola-menu li a:hover,
.dorola-menu li.current-menu-ancestor > a,
.dorola-menu li.current-menu-item > a {
	color: #56cfe1;
}
.dorola-menu li.hot > a:after,
.dorola-menu li.sale > a:after,
.dorola-menu li.new > a:after {
	position: absolute;
	color: #fff;
	font-size: 9px;
	padding: 1px 7px 0;
	border-radius: 50px;
	right: -28px;
	top: -10px;
	line-height: 16px;
}
.dorola-menu ul li.hot > a:after,
.dorola-menu ul li.sale > a:after,
.dorola-menu ul li.new > a:after {
	right: -3px;
	top: 5px;
}
.dorola-menu li.hot > a:after {
	content: 'Hot';
	background: #ff3e11;
}
.dorola-menu li.sale > a {
	color: #ec0101;
}
.dorola-menu li.sale > a:after {
	content: 'Sale';
	background: #ffa800;
}
.dorola-menu li.new > a:after {
	content: 'New';
	background: #01bad4;
}
.dorola-menu ul li {
	line-height: 30px;
	text-transform: none;
}
.dorola-menu ul li a {
	line-height: 1.6;
	display: block;
	padding: 0;
}
.dorola-menu ul li:hover > a {
	color: #000;
}
.dorola-menu > li.menu-item .fa {
	display: none;
}
@media ( min-width: 992px ) {

	.dorola-menu > li ul.sub-menu,
	.dorola-menu > li:not([class*="grid-"]) ul.sub-column {
		position: absolute;
		min-width: 250px;
		display: table;
		background: #fff;
		top: 120%;
		opacity: 0;
		visibility: hidden;
		transition: all .3s;
		transition-property: opacity, visibility, top;
		text-align: left;
		z-index: 3000;
		padding: 0.75rem 0;
		-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.1);
		box-shadow: 0 3px 8px rgba(0,0,0,.1);
	}	
	.dorola-menu li:hover > ul,
	.dorola-menu li:not([class*="grid-"]) ul li:hover > ul {
		top: 100%;
		opacity: 1;
		visibility: visible;
	}
	.back{
		left: auto !important;
		right: -100px;
	}
	.dorola-menu ul.sub-menu li a{
		font-size: 1em;
		padding: 0.59375rem 1.5rem;
		position: relative;
	}
	.dorola-menu > li > ul > li {
		min-width: 250px;
	}
	.dorola-menu li:not([class*="grid-"]) ul ul {
		left: 250px;
		top: 20%;
	}
	.dorola-menu li:not([class*="grid-"]) ul li:hover > ul {
		top: -0.75rem;
	}
	.dorola-menu .rtl-menu {
		left: -250px;
	}
	/*Column*/
	.dorola-menu > li.grid-2 .sub-menu{
		width: 500px;
	}
	.dorola-menu > li.grid-3 .sub-menu{
		width: 750px;
	}
	.dorola-menu > li.grid-4 .sub-menu{
		width: 1000px;
	}
	.dorola-menu > li[class*="grid-"] > ul > .sub-column-item {
		display: table-cell;
		vertical-align: top;
		float: none;
	}
	.dorola-menu li[class*="grid-"] ul.sub-menu li.sub-column-item .sub-column {
		padding: 0;
		margin-left: 0;
		position: relative;
		top: 0;
	}
	.dorola-menu li[class*="grid-"] ul.sub-menu > li.sub-column-item > a {
		color: #222;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 1em;
		border-bottom: 1px solid #eee;
		padding-left: 0;
		padding-right: 0;
		margin: 0 1.5rem 0.4375rem;
	}
	.dorola-menu > li[class*="grid-"]:not(.grid-auto) .sub-menu > li{
		float: left;
	}
	.dorola-menu > li[class*="grid-"]:not(.grid-auto) > .sub-menu {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.dorola-menu > li.grid-2 .sub-menu li.sub-column-item:not(:nth-child(1)):not(:nth-child(2)),
	.dorola-menu > li.grid-3 .sub-menu li.sub-column-item:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)),		
	.dorola-menu > li.grid-4 .sub-menu li.sub-column-item:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)){
		padding-top: 0.75rem;
	}
	.dorola-menu li[class*="grid-"] .sub-menu li .fa{
		display: none;
	}
	.dorola-menu > li.menu-item .fa {
		display: inline-block;
		margin-left: 10px;
	}
	.dorola-menu .sub-menu li .fa{
		position: absolute;
		right: 1.5rem;
		top: 0;
		bottom: 0;
		line-height: 35px;
		height: 100%;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	
}
@media ( max-width: 991px ) {
	.dorola-navigation ul ul {
		display: none;
		opacity: 1;
		visibility: visible;
		left: 0;
		top: 0;
	}
	.dorola-navigation li.current-menu-parent .sub-menu,
	.dorola-navigation li.current-menu-ancestor .sub-menu,
	.dorola-navigation li.current-menu-parent .sub-column{
		display: block;
	}
	.dorola-navigation .holder {
		width: 3rem;
		height: 50px;
		top: 0;
		right: 0;
		position: absolute;
		align-items: center;
		justify-content: center;
		z-index: 10;
		cursor: pointer;
		transition: all .3s ease-in-out;
		color: #222;
		display: inline-flex;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.dorola-navigation .holder:before {
		content: "\f105";
		font-size: 16px;
		transition: all 0.3s cubic-bezier(0.1, 0.02, 0.57, 0.54);
	}
	.dorola-navigation ul li.open > .holder:before {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

}
.menu-left .header-main .btn-toggler-menu{
	position: absolute;
	left: 0;
}
}
.dorola-header-bottom .dorola-navigation .dorola-menu > li:first-child > a{
	padding-left: 0;
}
/*
 * Menu Mobile Layout
 **/
 body.menu-show{
 	overflow: hidden;
 }
 #dorola-page{
 	-webkit-transition: all .3s ease-in-out;
 	-moz-transition: all .3s ease-in-out;
 	-ms-transition: all .3s ease-in-out;
 	transition: all .3s ease-in-out;
 }
 #dorola-mobile-nav{
 	position: fixed;
 	top: 0;
 	z-index: 9999;
 	visibility: hidden;
 	width: 300px;
 	height: 100vh;
 	-webkit-transition: all 0.5s;
 	transition: all 0.5s;
 	align-items: flex-start;
 	overflow: auto;
 	right: 0;
 	bottom: 0;
 	background: #FFF;
 	-webkit-transition: all .3s ease-in-out;
 	-moz-transition: all .3s ease-in-out;
 	-ms-transition: all .3s ease-in-out;
 	transition: all .3s ease-in-out;
 }
 .dorola-mobile-container{
 	-webkit-transform: translate3d(-15%, 0, 0);
 	transform: translate3d(-15px, 0, 0);
 	opacity: .2;
 	-webkit-transition: all .8s ease-in-out;
 	-moz-transition: all .8s ease-in-out;
 	-ms-transition: all .8s ease-in-out;
 	transition: all .8s ease-in-out;
 }
 .menu-show .dorola-mobile-container{
 	opacity: 1;
 	-webkit-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0);
 }
 #dorola-mobile-nav .close-wrapper{
 	height: 60px;
 }

 #dorola-mobile-nav .close-wrap{
 	position: absolute;
 	width: 20px;
 	height: 20px;
 	display: block;
 	overflow: hidden;
 }
 #dorola-mobile-nav .close-wrap .close-line {
 	height: 100%;
 	width: 2px;
 	background: #000;
 	backface-visibility: hidden;
 	position: absolute;
 	border-radius: 5px;
 	left: 9px;
 }
 #dorola-mobile-nav .close-wrap .close-line-1{
 	-webkit-transform: rotate(-45deg);
 	-ms-transform: rotate(-45deg);
 	-o-transform: rotate(-45deg);
 	transform: rotate(-45deg);
 }
 #dorola-mobile-nav .close-wrap .close-line-2{
 	-webkit-transform: rotate(45deg);
 	-ms-transform: rotate(45deg);
 	-o-transform: rotate(45deg);
 	transform: rotate(45deg);
 }
 .dorola-overlay{
 	position: fixed;
 	top: 0;
 	right: 0;
 	width: 0;
 	height: 0;
 	background: rgba(0,0,0,0.6);
 	content: '';
 	opacity: 0;
 	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
 	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
 	z-index: 9998;
 }
 .menu-show .dorola-overlay{
 	width: 100%;
 	height: 100%;
 	opacity: 1;
 	-webkit-transition: opacity 0.5s;
 	transition: opacity 0.5s;
 }

 #dorola-mobile-nav ul li {
 	width: 100%;
 	position: relative;
 	transition: all .7s ease-in-out;
 }

 #dorola-mobile-nav ul li a {
 	display: block;
 	padding: 0.9375rem 0.5rem 1rem 1rem;
 	margin-right: 3rem;
 	text-decoration: none;
 	line-height: 19px;
 }
 .menu-show #dorola-mobile-nav{
 	visibility: visible !important;
 }

 /*Slide from left*/
 .menu-left #dorola-mobile-nav{
 	left: 0;
 }
 .menu-left #dorola-mobile-nav{
 	-webkit-transform: translate3d(-100%, 0, 0);
 	transform: translate3d(-100%, 0, 0);
 }

 .menu-left.menu-show .dorola-page{
 	-webkit-transform: translate3d(300px, 0, 0);
 	transform: translate3d(300px, 0, 0);
 }
 /*Slide from Right*/
 .menu-right #dorola-mobile-nav{
 	right: 0;
 }
 .menu-right.menu-show .dorola-page{
 	-webkit-transform: translate3d(-300px, 0, 0);
 	transform: translate3d(-300px, 0, 0);
 }

 .menu-right #dorola-mobile-nav{
 	-webkit-transform: translate3d(100%, 0, 0);
 	transform: translate3d(100%, 0, 0);
 }
 .menu-right .close-wrapper{
 	-webkit-box-pack: end!important;
 	-ms-flex-pack: end!important;
 	justify-content: flex-end!important;
 }
 /*Show Menu*/
 .menu-show #dorola-mobile-nav{
 	-webkit-transform: translate3d(0%, 0, 0);
 	transform: translate3d(0%, 0, 0);
 }
 /*Header 6 Menu*/

 .header-layout-6.menu-show{
 	padding-right: 17px;
 }
 .header-layout-6.menu-show .dorola-page{
 	transform: none;
 }

 .header-layout-6.menu-show .dorola-page,.header-layout-6 .dorola-mobile-container{
 	transform: none;
 	transition: none;
 }
 .header-layout-6 #dorola-overlay-nav{
 	transform: none;
 	visibility: hidden;
 	opacity: 0;
 }
 .header-layout-6.menu-show #dorola-overlay-nav{
 	opacity: 1;
 	visibility: visible;
 }
 .header-layout-6 .dorola-navigation .dorola-menu > li > .sub-menu{
 	display: none !important;
 }
 .header-layout-6 #dorola-mobile-nav ul li{
 	transition: none;
 }
 .header-layout-6 .dorola-menu > li.menu-item .fa{
 	display: none;
 }
 /*Pagination*/
 .dorola-pagination {
 	position: relative;
 	margin: 30px 15px;
 	display: block;
 	min-height: 55px;
 	text-align: center
 }
 .nav-links {
 	display: block;
 	min-height: 55px;
 }
 .dorola-pagination .page-numbers {
 	color: #253442;
 	cursor: pointer;
 	display: inline-block;
 	padding: 5px 15px;
 	text-decoration: none;
 	margin-right: 2px;
 	border-radius: 2px;
 	border: 1px solid rgba(0,0,0,0.3)
 }

 .dorola-pagination .page-numbers:hover,.dorola-pagination .page-numbers.current {
 	background: #292929;
 	color: #FFF
 }

 /*Back To Top*/
 .back-to-top{
 	width: 2.8rem !important;
 	height: 2.8rem !important;
 	padding: 0 !important;
 	left: auto;
 	right: 20px;
 	bottom: 20px;
 	opacity: 0;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	-webkit-transform: translateY(30%);
 	-ms-transform: translateY(30%);
 	transform: translateY(30%)
 }
 .back-to-top i{
 	font-size: 1.2rem;
 }

 .back-to-top.show {
 	opacity: 1;
 	pointer-events: inherit;
 	-webkit-transform: translateY(0);
 	-ms-transform: translateY(0);
 	transform: translateY(0)
 }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget-title {
	color: #222;
	font-size: 1rem;
	letter-spacing: 0.05rem;
	margin-bottom: 1rem;
	text-transform: uppercase;
}

.widget-title a {
	color: inherit;
}

/* widget forms */

.widget select {
	width: 100%;
}


/* widget lists */

.widget ul {
	list-style: none;
	margin: 0;
}

.widget ul li,
.widget ol li {
	padding: 0.5em 0;
}

.widget ul li + li {
	margin-top: -1px;
}

.widget ul li ul {
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
}

.widget ul li li {
	border: 0;
	padding-left: 24px;
	padding-left: 1.5rem;
}
.widget ul li:last-child{
	padding-bottom: 0 !important;
}
/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
	bottom: 0;
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}

.widget_rss ul li {
	padding-bottom: 1em;
	padding-top: 1em;
}

/* widget markup */

.widget .post-date,
.widget .rss-date {
	font-size: 0.81em;
}

/* Text widget */

.widget_text {
	word-wrap: break-word;
}

.widget_text ul {
	list-style: disc;
	margin: 0 0 1.5em 1.5em;
}

.widget_text ol {
	list-style: decimal;
}

.widget_text ul li,
.widget_text ol li {
	border: none;
}

.widget_text ul li:last-child,
.widget_text ol li:last-child {
	padding-bottom: 0;
}

.widget_text ul li ul {
	margin: 0 0 0 1.5em;
}

.widget_text ul li li {
	padding-left: 0;
	padding-right: 0;
}

.widget_text ol li {
	list-style-position: inside;
}

.widget_text ol li + li {
	margin-top: -1px;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
	float: right;
}

.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}

.widget_rss .widget-title .rsswidget:first-child img {
	display: block;
}

.widget_rss ul li {
	padding: 2.125em 0;
}

.widget_rss ul li:first-child {
	border-top: none;
	padding-top: 0;
}

.widget_rss li .rsswidget {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
	color: #767676;
	display: block;
	font-size: 10px;
	font-size: 0.625rem;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 0.18em;
	line-height: 1.5;
	text-transform: uppercase;
}

.widget_rss .rss-date {
	margin: 0.5em 0 1.5em;
	padding: 0;
}

.widget_rss .rssSummary {
	margin-bottom: 0.5em;
}

/* Contact Info Widget */

.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}

/* Gravatar */

.widget-grofile h4 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
	border: 0;
}

/* Recent Posts widget */

.widget_recent_entries .post-date {
	display: block;
}

/* Search */
.search-form .search-submit .icon-search {
	height: 15px;
	top: 2px;
	width: 15px;
	position: relative;
}

/* Tag cloud widget */

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
	line-height: 1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a, .tags-list a {
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	float: left;
	font-size: 14px !important; /* !important to overwrite inline styles */
	font-size: 0.875rem !important;
	margin: 4px 4px 0 0 !important;
	padding: 4px 10px 5px !important;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: auto;
	word-wrap: break-word;
	z-index: 0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

/* Calendar widget */

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}
#wp-calendar td {
	width: 34px;
	height: 25px;
	border-style: solid;
	border-width: 1px;
	vertical-align: middle;
	text-align: center;
	line-height: 20px;
	cursor: default;
}
.widget_calendar tfoot td {
	border: 0;
}
#wp-calendar,#wp-calendar caption {
	border-style: solid;
	border-width: 1px;
	padding: 5px 0;
	margin: 0;
	height: auto;
	border-top: none;
	text-align: center;
}

#wp-calendar,
#wp-calendar td {
	background-color: rgba(51,51,51,0.04);
}
#wp-calendar,
#wp-calendar td {
	background-color: rgba(51,51,51,0.04);
}
#wp-calendar,
#wp-calendar caption,
#wp-calendar td {
	border-color: rgba(51,51,51,0.12);
}
#wp-calendar,
#wp-calendar caption,
#wp-calendar td {
	border-color: rgba(133,134,140,0.15);
}
#wp-calendar td:hover {
	background-color: rgba(51,51,51,0.08);
}
#wp-calendar td:hover {
	background-color: rgba(51,51,51,0.08);
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
@media (min-width: 992px) {
	#primary.col-md-8{
		padding-right: 25px;
	}
	#secondary{
		padding-left: 25px;
	}
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-links {
	clear: both;
	margin: 0 0 1.5rem;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}
@media (min-width: 768px) {
	.comment-form {
		display:-webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.comment-form>p {
		padding: 0 15px;
		width: 100%
	}

	.comment-form p.comment-form-author,.comment-form p.comment-form-email,.comment-form p.comment-form-url {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

img,
video {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

img.alignright, 
.wp-caption.alignright {
    margin: 0 0 1.5rem 1.5rem;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Z-index
--------------------------------------------------------------*/

.z-1 {
	z-index: 1000
}

.z-2 {
	z-index: 2000
}

.z-3 {
	z-index: 3000
}

.z-4 {
	z-index: 4000
}

.z-5 {
	z-index: 5000
}

.z-top {
	z-index: 9991
}

.z-top-2 {
	z-index: 9992
}

.z-top-3 {
	z-index: 9999
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer .entry-date{
	opacity: 0.6;
}
.site-info .text-center *{
	text-align: center !important;
}
@media (min-width: 576px) {
	/* Column 1 */
	.grid-sm-1 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	/* Column 2 */
	.grid-sm-2 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	/* Column 3 */
	.grid-sm-3 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	/* Column 4 */
	.grid-sm-4 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	/* Column 5 */
	.grid-sm-5 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	/* Column 6 */
	.grid-sm-6 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	/* Column 1 : 2 */
	.grid-sm-1-2 > [class*="col-"]:nth-child(2n + 1){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.grid-sm-1-2 > [class*="col-"]:nth-child(2n){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	/* Column 2 : 1 */
	.grid-sm-2-1 > [class*="col-"]:nth-child(2n + 1){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.grid-sm-2-1 > [class*="col-"]:nth-child(2n){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	/* Column 2 : 1 : 1 : 1; */
	.grid-sm-2-1-1-1 > [class*="col-"]:nth-child(4n + 1){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.grid-sm-2-1-1-1 > [class*="col-"]:not(:nth-child(4n + 1)){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 22.222223%;
		-ms-flex: 0 0 22.222223%;
		flex: 0 0 22.222223%;
		max-width: 22.222223%;
	}

}
@media (min-width: 768px) {
	/* Column 1 */
	.grid-md-1 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	/* Column 2 */
	.grid-md-2 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	/* Column 3 */
	.grid-md-3 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	/* Column 4 */
	.grid-md-4 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	/* Column 5 */
	.grid-md-5 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	/* Column 6 */
	.grid-md-6 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	/* Column 1 : 2 */
	.grid-md-1-2 > [class*="col-"]:nth-child(2n + 1){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.grid-md-1-2 > [class*="col-"]:nth-child(2n){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	/* Column 2 : 1 */
	.grid-md-2-1 > [class*="col-"]:nth-child(2n + 1){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.grid-md-2-1 > [class*="col-"]:nth-child(2n){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	/* Column 2 : 1 : 1 : 1; */
	.grid-md-2-1-1-1 > [class*="col-"]:nth-child(4n + 1){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.grid-md-2-1-1-1 > [class*="col-"]:not(:nth-child(4n + 1)){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 22.222223%;
		-ms-flex: 0 0 22.222223%;
		flex: 0 0 22.222223%;
		max-width: 22.222223%;
	}

}
@media (min-width: 992px) {
	/* Column 1 */
	.grid-lg-1 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	/* Column 2 */
	.grid-lg-2 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	/* Column 3 */
	.grid-lg-3 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	/* Column 4 */
	.grid-lg-4 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	/* Column 5 */
	.grid-lg-5 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	/* Column 6 */
	.grid-lg-6 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	/* Column 1 : 2 */
	.grid-lg-1-2 > [class*="col-"]:nth-child(2n + 1){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.grid-lg-1-2 > [class*="col-"]:nth-child(2n){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	/* Column 2 : 1 */
	.grid-lg-2-1 > [class*="col-"]:nth-child(2n + 1){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.grid-lg-2-1 > [class*="col-"]:nth-child(2n){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	/* Column 2 : 1 : 1 : 1; */
	.grid-lg-2-1-1-1 > [class*="col-"]:nth-child(4n + 1){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.grid-lg-2-1-1-1 > [class*="col-"]:not(:nth-child(4n + 1)){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 22.222223%;
		-ms-flex: 0 0 22.222223%;
		flex: 0 0 22.222223%;
		max-width: 22.222223%;
	}

}
@media (min-width: 1200px) {
	/* Column 1 */
	.grid-xl-1 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	/* Column 2 */
	.grid-xl-2 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	/* Column 3 */
	.grid-xl-3 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	/* Column 4 */
	.grid-xl-4 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	/* Column 5 */
	.grid-xl-5 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	/* Column 6 */
	.grid-xl-6 > [class*="col-"]{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	/* Column 1 : 2 */
	.grid-xl-1-2 > [class*="col-"]:nth-child(2n + 1){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.grid-xl-1-2 > [class*="col-"]:nth-child(2n){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	/* Column 2 : 1 */
	.grid-xl-2-1 > [class*="col-"]:nth-child(2n + 1){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.grid-xl-2-1 > [class*="col-"]:nth-child(2n){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	/* Column 2 : 1 : 1 : 1; */
	.grid-xl-2-1-1-1 > [class*="col-"]:nth-child(4n + 1){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.grid-xl-2-1-1-1 > [class*="col-"]:not(:nth-child(4n + 1)){
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 22.222223%;
		-ms-flex: 0 0 22.222223%;
		flex: 0 0 22.222223%;
		max-width: 22.222223%;
	}

}
/*--------------------------------------------------------------
## Social Share
--------------------------------------------------------------*/

/*Share*/
.dorola-share{min-height: 30px; clear: both;}
/*.dorola-share:before{content:'';display: block;background-image: url(inc/socialshare/share.png);    width: 100%; height: 40px; background-position: center; background-repeat: no-repeat;}*/
.dorola-share-icon{padding: 2px 20px 2px 10px; margin: 5px; background: #CCC; color: #FFF; border-radius: 2px; position: relative; display: inline-block; cursor: pointer; width: 30px; height: 30px; border-radius: 50%; color: transparent;}
.dorola-share-icon a{color:#FFF;}
.dorola-share-icon:hover,.dorola-share-icon:focus{color: transparent;opacity: 0.9;}
.dorola-share-icon .box.no-count{display: inline-block;}
.dorola-share-icon.Facebook {background: rgb(59, 89, 152); }
.dorola-share-icon.Google{background: rgb(221, 75, 57);}
.dorola-share-icon.Twitter{background-color: rgb(0, 172, 237);}
.dorola-share-icon.Twitter:hover{background-color: rgb(0,147,212);}
.dorola-share-icon.Pinterest{background-color: rgb(178, 7, 14);}
.dorola-share-icon span{margin-left: 15px;}
.dorola-share-icon i.fa{font-size: 20px;margin: 0 10px;position: absolute;left: 0;}
.dorola-share-icon:before{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; margin: 8px 5px; position: absolute; left: 0; right: 0; top: 1px; color: #FFF; text-align: center; }
.dorola-share-icon.Twitter:before{content: "\f099";display: inline;}
.dorola-share-icon.Pinterest:before{content: "\f231";}
.dorola-share-icon.Google:before{content: "\f0d5";}
.dorola-share-icon.Facebook:before{content: "\f09a";}
.total_share {font-size: 20px; display: inline-block; position: relative; font-weight: bold; text-align: center; padding: 0px 15px 0 15px; height: 30px; border: 1px solid #CCC; border-radius: 50px; line-height: 30px;}
.total_share span {line-height: 28px; float: left; margin-right: 5px;}
.total_share span:not(.count) {font-size: 12px; font-weight: 400; line-height: 28px; display: inline-block; height: 26px;}
.list-share{display: inline-block; position: relative; top: -10px;}
.list-share .count{display: none;}

.overlay-top{
	background: rgba(0,0,0,.6);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(rgba(0,0,0,.8)),to (rgba(0,0,0,.6)),to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(bottom,rgba(255,255,255,0),rgba(0,0,0,.3),rgba(0,0,0,.6));
	background: -moz-linear-gradient(bottom,rgba(255,255,255,0),rgba(0,0,0,.3),rgba(0,0,0,.6));
	background: -ms-linear-gradient(bottom,rgba(255,255,255,0),rgba(0,0,0,.3),rgba(0,0,0,.6));
	background: -o-linear-gradient(bottom,rgba(255,255,255,0),rgba(0,0,0,.3),rgba(0,0,0,.6));
}
.overlay-bottom{
	background: rgba(0,0,0,.6);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(rgba(0,0,0,.8)),to (rgba(0,0,0,.6)),to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,.3),rgba(0,0,0,.6));
	background: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,.3),rgba(0,0,0,.6));
	background: -ms-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,.3),rgba(0,0,0,.6));
	background: -o-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,.3),rgba(0,0,0,.6));
}



/*--------------------------------------------------------------
## Loading
--------------------------------------------------------------*/

.spinner {
	position: relative;
	z-index: 10;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}

.spinner .spinWrap {
	width: 55px;
	height: 55px;
	margin: auto;
	text-align: center;
	position: relative;
}

.spinner .loader,
.spinner .spinnerImage {
	height: 50px;
	width: 50px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	right: 0;
	bottom: 0;
	margin: auto;
}
.spinner .loader {
	background-color: transparent;
	-webkit-animation: rotation .7s infinite linear;
	-moz-animation: rotation .7s infinite linear;
	-o-animation: rotation .7s infinite linear;
	animation: rotation .7s infinite linear;
	border-left: 5px solid #cbcbca;
	border-right: 5px solid #cbcbca;
	border-bottom: 5px solid #cbcbca;
	border-top: 5px solid #2380be;
	border-radius: 100%
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

.hover-zoom .card img{
	transition: transform .3s ease-in-out , opacity .3s;
	-webkit-transition: -webkit-transform .3s ease-in-out , opacity .3s;
}

.hover-zoom .card:hover img{
	transform: scale3d(1.1,1.1,1);
	-webkit-transform: scale3d(1.1,1.1,1);
	-moz-transform: scale3d(1.1,1.1,1) rotate(.02deg);
}



/*Dorola Posts Lists*/
.dorola-posts-list.layout-entry-circle .entry-thumbnail{
	position:  absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: white;
	text-align: center;
	border-radius: 50% !important;

}

.dorola-posts-list.layout-entry-circle .entry-thumbnail-wrapper{
	position: relative;
	overflow: hidden;
	max-width: 220px;
	margin: auto;
}

.dorola-posts-list.layout-entry-circle .entry-thumbnail-wrapper:before{
	content: "";
	display: block;
	padding-top: 100%;
}


.mobile-menu-widget .menu {
	margin: -15px;
}
@media (min-width: 992px){
	.header-layout-5 .dorola-menu > li > ul {
		left: 120%;
		top: 0;
		transition-property: opacity, visibility, left;
	}
	.header-layout-5 .dorola-menu li:hover > ul {
		opacity: 1;
		visibility: visible;
		left: 100%;
	}
	.header-layout-5 .dorola-menu ul.sub-menu li a {
		font-size: .95em;
		padding: 5px 1rem;
	}
	.header-layout-5 .menu-item .fa {
		margin-left: 5px;
		position: absolute;
		right: 15px;
		height: 100%;
		top: 0;
		bottom: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		transform: rotate(-90deg);
	}
}

/*--------------------------------------------------------------
# Shortcode
--------------------------------------------------------------*/
.dorola-highlight{
	border-radius: 2px;
}
.dorola-tooltip{
	border: 0;
	border-bottom-width: 1px;
	border-style: dotted;
}
.dorola-dropcap {
	position: relative;
	float: left;
	top: 5px;
	margin-right: 10px;
	padding: 0;
	line-height: 40px;
	font-size: 60px;
	text-transform: uppercase;
}
.dorola-accordion .card{
	border-radius: 2px;
}
.dorola-accordion .card-header .accordion-expander .fa{
	font-size: 12px;
}

.dorola-accordion .card-header:not(.collapsed) .accordion-expander .fa:before {
	content: "\f068";
}
.dorola-accordion.style-default .card-header{
	border-bottom: 0;
	background: transparent;
	text-transform: uppercase;
}

.dorola-accordion .card-header{
	font-size: .875rem;
	line-height: 1.8;
	text-transform: uppercase;
}
.dorola-accordion.hide-icon .card-header .accordion-expander{
	display: none;
}
.dorola-accordion.right-icon .card-header .accordion-expander{
	-ms-flex-order: 13;
	order: 13;
	margin-left: auto;
	margin-right: 0 !important;
}
.dorola-accordion.style-default .card-header .accordion-expander{
	line-height: 28px;
	color: white;
	border: 1px solid transparent;
	border-radius: 50em;
	height: 30px;
	width: 30px;
	text-align: center;
}
.dorola-accordion.style-default .card-body{
	padding-top: 0.5rem;
}
.dorola-accordion.style-simple .card,
.dorola-accordion.style-simple-no-divider .card{
	border: 0;
	margin-bottom: 0 !important;
}

.dorola-accordion.style-simple .card-header,
.dorola-accordion.style-simple-no-divider .card-header{
	font-size: .875rem;
	padding: .5rem 0;
	background: transparent;
}
.dorola-accordion.style-simple-no-divider .card-header{
	border-bottom: 0;
}
.dorola-accordion.style-simple .card-header .accordion-expander,
.dorola-accordion.style-simple-no-divider .card-header .accordion-expander{
	background: transparent !important;
}
.dorola-accordion.style-simple .card-body{
	padding: 1rem 0 .5rem 0;
}
.dorola-accordion.style-simple-no-divider .card-body{
	padding: .5rem 0 .75rem 0;
}
.dorola-accordion.style-flat .card{
	border: 0;
}
.dorola-accordion.style-flat .card-header,
.dorola-accordion.style-flat .card-header .accordion-expander{
	background: #f6f6f6 !important;
	color: #404044;
	border-bottom: 0;
}
/*Tabs*/
.style-line .nav-tabs{
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
}
.style-line .nav-tabs .nav-item{
	margin-bottom: 0;
}
.style-line .nav-tabs .nav-link{
	background: transparent;
}
.style-line .nav-tabs .nav-link:after {
	content: '';
	width: 100%;
	background: #CCC;
	color: #CCC;
	height: 3px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	transform: scaleX(0);
	transition: all .2s ease-out;
}
.style-line .nav-tabs .nav-link.show:after {
	transform: scaleX(1);
}
.style-line:not(.nav-vertical) > .tab-content{
	border: 0;
	padding-left: 0;
	padding-right: 0;
}
.nav-vertical{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.nav-vertical .nav-tabs{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}
.nav-vertical .tab-content{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.nav-vertical .nav-tabs .nav-item {
	margin-bottom: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	text-align: left; 
}
.nav-vertical > .tab-content{
	border-top-color: rgba(0, 0, 0, 0.1);
}
.nav-vertical.style-default .nav-tabs .nav-link{
	margin-right: -1px;
}
.nav-vertical.nav-justified .nav-tabs .nav-link{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.nav-vertical.style-line .nav-tabs{
	border-bottom-color: transparent;
}
.nav-vertical.style-line .nav-tabs .nav-link{
	padding-left: 0;
}
.nav-vertical.style-line .nav-tabs .nav-link:after{
	width: 3px;
	height: 100%;
	left: auto;
	right: -2px;
	bottom: 0;
	transform: scaleY(0);
}
.nav-vertical.style-line .nav-tabs .nav-link.show:after {
	transform: scaleY(1);
}
.nav-vertical.style-line > .tab-content{
	padding-top: 0;
	padding-bottom: 0;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
/*Tabs*/
