/* container */
.divein-standard-section,
.divein-container,
.divein-container-fluid,
.divein-row,
.divein-row *,
.divein-row *::before,
.divein-row *::after {
	box-sizing: border-box;
	border-width: 0;
}

.divein-container,
.divein-container-fluid {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.divein-container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.divein-container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.divein-container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.divein-container {
		max-width: 1140px;
	}
}

/* Row */
.divein-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

/* Column */
.divein-col-align-left {
	text-align: left;
}
.divein-col-align-center {
	text-align: center;
}
.divein-col-align-right {
	text-align: right;
}

.divein-equal-height > div {
	align-items: stretch;
}
.divein-row:not(.divein-equal-height) > .divein-col-valign-middle {
	align-items: center;
}
.divein-row:not(.divein-equal-height) > .divein-col-valign-bottom {
	align-items: flex-end;
}

/* Column wrapper */
.divein-column-wrapper {
	-ms-flex: 1;
		flex: 1;
	max-width: 100%;
}
.divein-equal-height > .divein-col-valign-middle > .divein-column-wrapper {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.divein-equal-height > .divein-col-valign-bottom > .divein-column-wrapper {
	display: -ms-flexbox;
	display: flex;
	align-items: flex-end;
}

.divein-valign-wrapper {
	-ms-flex: 1;
		flex: 1;
}

/* Grid */
.col-s-1, .col-s-2, .col-s-3, .col-s-4, .col-s-5, .col-s-6, .col-s-7, .col-s-8, .col-s-9, .col-s-10, .col-s-11, .col-s-12,
.col-m-1, .col-m-2, .col-m-3, .col-m-4, .col-m-5, .col-m-6, .col-m-7, .col-m-8, .col-m-9, .col-m-10, .col-m-11, .col-m-12,
.col-l-1, .col-l-2, .col-l-3, .col-l-4, .col-l-5, .col-l-6, .col-l-7, .col-l-8, .col-l-9, .col-l-10, .col-l-11, .col-l-12 {
	position: relative;
	width: 100%;
	min-height: 1px;
	display: -ms-flexbox;
	display: flex;
	align-items: flex-start;
}

@media (min-width: 576px) {
	.col-s-1 {
		-ms-flex: 0 0 8.333333%;
			flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-s-2 {
		-ms-flex: 0 0 16.666667%;
			flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-s-3 {
		-ms-flex: 0 0 25%;
			flex: 0 0 25%;
		max-width: 25%;
	}
	.col-s-4 {
		-ms-flex: 0 0 33.333333%;
			flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-s-5 {
		-ms-flex: 0 0 41.666667%;
			flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-s-6 {
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
		max-width: 50%;
	}
	.col-s-7 {
		-ms-flex: 0 0 58.333333%;
			flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-s-8 {
		-ms-flex: 0 0 66.666667%;
			flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-s-9 {
		-ms-flex: 0 0 75%;
			flex: 0 0 75%;
		max-width: 75%;
	}
	.col-s-10 {
		-ms-flex: 0 0 83.333333%;
			flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-s-11 {
		-ms-flex: 0 0 91.666667%;
			flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-s-12 {
		-ms-flex: 0 0 100%;
			flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.col-m-1 {
		-ms-flex: 0 0 8.333333%;
			flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-m-2 {
		-ms-flex: 0 0 16.666667%;
			flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-m-3 {
		-ms-flex: 0 0 25%;
			flex: 0 0 25%;
		max-width: 25%;
	}
	.col-m-4 {
		-ms-flex: 0 0 33.333333%;
			flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-m-5 {
		-ms-flex: 0 0 41.666667%;
			flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-m-6 {
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
		max-width: 50%;
	}
	.col-m-7 {
		-ms-flex: 0 0 58.333333%;
			flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-m-8 {
		-ms-flex: 0 0 66.666667%;
			flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-m-9 {
		-ms-flex: 0 0 75%;
			flex: 0 0 75%;
		max-width: 75%;
	}
	.col-m-10 {
		-ms-flex: 0 0 83.333333%;
			flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-m-11 {
		-ms-flex: 0 0 91.666667%;
			flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-m-12 {
		-ms-flex: 0 0 100%;
			flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	.col-l-1 {
		-ms-flex: 0 0 8.333333%;
			flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-l-2 {
		-ms-flex: 0 0 16.666667%;
			flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-l-3 {
		-ms-flex: 0 0 25%;
			flex: 0 0 25%;
		max-width: 25%;
	}
	.col-l-4 {
		-ms-flex: 0 0 33.333333%;
			flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-l-5 {
		-ms-flex: 0 0 41.666667%;
			flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-l-6 {
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
		max-width: 50%;
	}
	.col-l-7 {
		-ms-flex: 0 0 58.333333%;
			flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-l-8 {
		-ms-flex: 0 0 66.666667%;
			flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-l-9 {
		-ms-flex: 0 0 75%;
			flex: 0 0 75%;
		max-width: 75%;
	}
	.col-l-10 {
		-ms-flex: 0 0 83.333333%;
			flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-l-11 {
		-ms-flex: 0 0 91.666667%;
			flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-l-12 {
		-ms-flex: 0 0 100%;
			flex: 0 0 100%;
		max-width: 100%;
	}
}



/* Alignment */
.divein-left-align {
	text-align: left;
}
.divein-center-align {
	text-align: center;
}
.divein-right-align {
	text-align: right;
}

.divein-left-justify {
	justify-content: flex-start;
}
.divein-center-justify {
	justify-content: center;
}
.divein-right-justify {
	justify-content: flex-end;
}


/* Icons */
.divein-icon-before .divein-item-icons,
.divein-icon-after .divein-item-icons {
	display: inline-block;
	vertical-align: middle;
}
.divein-item-icons img:last-child {
	display: none;
}
.divein-item-icons img:first-child {
	display: inline-block;
}
.active > * > .divein-item-icons img:first-child {
	display: none;
}
.active > * > .divein-item-icons img:last-child {
	display: inline-block;
}



/* Paragraph */

/* Heading */

/* Image */
.divein-image {
	max-width: 100%;
	display: block;
}

/* Button */
.divein-button {
	display: inline-block;
	white-space: nowrap;
	cursor: pointer;
}

/* Separator */
.divein-separator {
	position: relative;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}
.divein-separator hr {
	position: absolute;
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
	background-color: #333;
	
}
.divein-separator span {
	position: relative;
	background-color: #fff;
	padding: 5px 20px;
}

/* List */
.divein-list {
	padding-left: 0;
	list-style-type: none;
}

/* Gallery */
.divein-gallery div {
	display: inline-block;
	width: 21%;
	margin: 0 2% 10px 2%;
}
.divein-gallery div img{
	max-width: 100%;
}

/* Slider */

/* Carousel */
.divein-carousel .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.divein-carousel .owl-nav [class*='owl-'] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}
.divein-carousel .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none;
}
.divein-carousel .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.divein-carousel .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}

.divein-carousel .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.divein-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.divein-carousel .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}
.divein-carousel .owl-dots .owl-dot.active span,
.divein-carousel .owl-dots .owl-dot:hover span {
	background: #869791;
}


/* Tabs */
.divein-tabs.divein-title-left,
.divein-tabs.divein-title-right {
	display: flex;
	flex-wrap: nowrap;
}

.divein-tab-titles {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.divein-title-left > .divein-tab-titles {
	float: left;
}
.divein-title-right > .divein-tab-titles {
	float: right;
}

.divein-title-top > .divein-tab-titles.divein-justify-align,
.divein-title-bottom > .divein-tab-titles.divein-justify-align {
	display: flex;
}

.divein-tab-titles li {
	list-style: none;
}
.divein-title-top > .divein-tab-titles li,
.divein-title-bottom > .divein-tab-titles li {
	display: inline-block;
}
.divein-tab-titles.divein-justify-align li,
.divein-tab-titles.divein-justify-align li,
.divein-tab-titles.divein-justify-align li a {
	width: 100%;
}

.divein-tab-titles li a {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
}

.divein-title-left > .divein-tab-contents {
	float: right;
}
.divein-title-right > .divein-tab-contents {
	float: left;
}
.divein-tab-contents > div:not(.active) {
	display: none;
}


/* Accordian */
.divein-accordion-title {
	cursor: pointer;
	margin-top: 0;
	margin-bottom: 0;
}
.divein-accordion-content {
	height: 0;
	overflow: hidden;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}


/* Toggle */
.divein-toggle-title {
	cursor: pointer;
	margin-top: 0;
	margin-bottom: 0;
}
.divein-toggle-content {
	height: 0;
	overflow: hidden;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}


/* Closeable */
.divein-closeable {
	position: relative;
}
.divein-closeable-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	font-size: 28px;
	line-height: 18px;
	padding: 0 10px 10px 10px;
	cursor: pointer;
}
.divein-closeable-close + h3 {
	padding-right: 36px;
	margin-top: 0;
}

/* Popup */
.divein-popup-button {
	display: inline-block;
	white-space: nowrap;
	user-select: none;
	cursor: pointer;
}

.divein-popup-overlay {
	position: fixed;
	z-index: 999999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	display: none;
}
.divein-popup-overlay.showing {
	display: block;
}
.divein-popup-box {
	position: relative;
	box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
	overflow: hidden;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	text-align: left;
	width: 800px;
	height: 400px;
	background: #fff;
	padding: 20px;
}
.divein-popup-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	font-size: 28px;
	line-height: 18px;
	padding: 10px;
	cursor: pointer;
}
.divein-popup-close + h3 {
	padding-right: 6px;
	margin-top: 0;
}
body.divein-popup-open {
	overflow: hidden;
}

/* Post loop */
.divein-post-loop .divein-column-wrapper {
	padding: 0;
}
.divein-post-loop .post-title a {
	color: inherit;
}
.divein-post-loop .post-thumb img {
	max-width: 100%;
}




/**
 * Desktop and tablet
 */
@media (min-width: 768px){

}

/**
 * Tablet and mobile
 */
@media (max-width: 991px){

}

/**
 * Desktop only
 */
@media (min-width: 992px){
	.divein-hideon-desktop {
		display: none;
	}
}

/**
 * Tablet only
 */
@media (min-width: 768px) and (max-width: 991px){
	.divein-hideon-tablet {
		display: none;
	}
}

/**
 * Mobile only
 */
@media (max-width: 767px){
	.divein-hideon-mobile {
		display: none;
	}
}
