/*
Theme Name: Cryptocurrency Exchange
Theme URI: https://awplife.com/wordpress-free-theme/cryptocurrency-exchange/
Author: A WP Life
Author URI: https://awplife.com 
Description: Cryptocurrency Exchange is a beautifully designed WordPress theme with clean typography. Plenty of white space and clean typography of the theme makes it easy for readers to focus on the content. It can be used with all types of cryptocurrency related website like ico, exchanges, hardware, crypto, bitcoin, IDO, Airdrops, Giveaway , etherium, blockchain, crypto coin markets, cryptocurrency, lite btc etc. Theme is fully customizable so it can be also used with other type of websites like e-commerce, corporate, agency, consulting, travel, business and blogging, photography, foods cafe, spa, beauty salon, charity, yoga, wedding, dentist, education, blog, portfolio, news, crypto, coins, ipo, newspaper, magazine, business , architecture, interior design, decoration, furniture, home decor, construction, corporate, agency, business promotion, industries, Beauty & spa salons, photography, gym, yoga fitness, health, medical, startups, ecommerce agencies, law firms, world travel, kids education, university portal, restaurant & hotels, tools shop, road magazines, company finance, accounting, consulting , travel agency website. It is very fast and responsive for creating beautiful fast loading and accessible websites. Cryptocurrency is RTL & translation ready. Theme is fully responsive and compatible with popular WordPress plugins like Elementor Page Builder, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, Gutenberg, Block-Enabled, WooCommerce, WPML, Yoast SEO, Jetpack, Contact Form 7, Mailchimp for WordPress, bbPress, Demo Importer, WPForms and more. Whether you’re running an online shopping store or setting up your agency websites. Live Demo: https://awplife.com/demo/crypto-premium/
Tags: blog, portfolio, news, grid-Layout, one-column, two-columns, three-columns, flexible-header, left-sidebar, right-sidebar, custom-background, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, post-formats, rtl-language-support, theme-options, sticky-post, threaded-comments, translation-ready, block-styles, wide-blocks
Version: 1.8.6
License: GNU General Public License v3 or later 
License URI: http://www.gnu.org/licenses/gpl.html 
Text Domain: cryptocurrency-exchange
Tested up to: 6.7
Requires PHP: 5.4
*/

/*--------------------------------------------------------------
	Common
--------------------------------------------------------------*/
html {
	overflow-y: scroll;
	overflow-x: hidden;
	-ms-overflow-style: scrollbar;
}
body {
	background: #f6f6f6;
	font: 400 16px/1.6"Montserrat", sans-serif;
	color: #171822;
	-webkit-font-smoothing: antialiased;
}
img {
	max-width: 100%;
	height: auto;
}
iframe {
	border: 0;
	width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #232323;
	margin: 0 0 25px;
	word-wrap: no-wrap;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left !important;
}
.position-relative {
	position: relative;
}
.leftauto {
	right: 0 !important;
	left: auto !important;
}
/* Transition elsements */

a,
.btn {
	transition: all 0.125s ease-in-out 0s;
}
.client-logo,
.gallery-caption,
.gallery-image:after,
.gallery-image img,
.price-table,
.team-detail,
.team-image:after,
.work-caption,
.work-image>img,
.work-image:after,
.post-thumbnail,
.post-video,
.post-images-slider {
	transition: all 0.3s ease-in-out 0s;
}
.wp-block-gallery {
	margin: 0;
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	overflow: hidden;
	padding: 30px 10px 9px;
}
.wp-block-archives.wp-block-archives-dropdown {
	margin: 0 0 20px;
}
/* Reset box-shadow */

.btn,
.well,
.panel,
.progress,
.form-control,
.form-control:hover,
.form-control:focus,
.navbar-custom .dropdown-menu {
	box-shadow: none;
}
/* Reset border-radius */

.well,
.label,
.alert,
.progress,
.form-control,
.modal-content,
.panel-heading,
.panel-group .panel,
.nav-tabs>li>a,
.nav-pills>li>a {
	border-radius: 2px;
}
.pr-remove {
	/*vertical-align: middle !important;*/
	text-align: center;
}
.examples {
	border-radius: 2px;
	padding: 7px 5px;
	margin: 0 0 40px;
}
.examples.bg-dark {
	background: #333;
	border: 0;
}
.et-icons .box1 {
	border: 1px solid #e5e5e5;
	display: block;
	width: 25%;
	float: left;
	padding: 0;
	font-size: 13px;
	margin: -1px 0 0 -1px;
}
.et-icons .box1>span {
	display: inline-block;
	border-right: 1px solid #e5e5e5;
	min-width: 60px;
	min-height: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 28px;
	margin-right: 5px;
}
.fa-icons>div {
	padding: 0;
	border: 1px solid #e5e5e5;
	margin: -1px 0 0 -1px;
	font-size: 13px;
}
.fa-icons-custom {
	font-size: x-large;
}
.fa-icons-custom-quote {
	color: #222324;
	background: #fff;
	border-width: 0.0625rem;
	border-style: solid;
	border-color: #fff;
	line-height: 1.4;
	font-size: x-large;
}
.fa-icons>div>i {
	display: inline-block;
	margin-right: 5px;
	min-width: 40px;
	min-height: 40px;
	border-right: 1px solid #f1f1f1;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
}
.help-block ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
/* Sections */

.navbar-custom+.main {
	margin-top: 50px;
}
.main {
	position: relative;
	background-color: #fff;
	z-index: 1;
}
.module,
.module-small {
	position: relative;
	padding: 80px 0 50px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	/* background: #f6f6f6; */
}
.module-extra {
	position: relative;
	padding: 40px 0 40px;
}
.module-extra-small {
	padding: 85px 0px;
	background: #f6f6f6;
}
.module-medium {
	position: relative;
	padding: 80px 0 50px;
	background: #ffffff;
}
.holder-w {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 1px;
	width: 50%;
}
.holder-w:before {
	border-top: 1px solid #eaeaea;
	position: relative;
	display: block;
	content: "";
	top: 1px;
	height: 1px;
	width: 100%;
}
/* Sections dividers */

.divider-w {
	border-top: 1px solid #eaeaea;
	margin: 0;
}
.divider-d {
	border-top: 1px solid #202020;
	margin: 0;
}
/* Half-image */

.side-image {
	position: absolute;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	max-width: 45%;
	box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	margin-left: 40px;
}
.side-image-text {
	background: #fff;
	border-top: none;
	border-bottom: none;
	padding: 10px 40px 10px;
}
/* Dark background */

.bg-dark,
.bg-dark-30,
.bg-dark-60,
.bg-dark-90,
.bg-dark .module-title,
.bg-dark-30 .module-title,
.bg-dark-60 .module-title,
.bg-dark-90 .module-title,
.bg-dark .module-subtitle,
.bg-dark-30 .module-subtitle,
.bg-dark-60 .module-subtitle,
.bg-dark-90 .module-subtitle,
.bg-dark .alt-module-subtitle h5,
.bg-dark-30 .alt-module-subtitle h5,
.bg-dark-60 .alt-module-subtitle h5,
.bg-dark-90 .alt-module-subtitle h5 {
	color: #fff;
}
.bg-dark {
	background: #0e0f10;
}
.bg-custom {
	background-color: #172526;
}
.margin-breadcrumb {
	margin-top: 0px;
}
.margin-breadcrumb h2 {
	margin-bottom: 10px;
	font-size: 30px !important;
	color: #fff;
}
.bg-dark-30:before {
	position: absolute;
	background: rgba(2, 2, 2, 0.4);
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.bg-dark-60:before {
	position: absolute;
	background: rgba(34, 34, 34, 0.8);
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.bg-dark-90:before {
	position: absolute;
	background: rgba(34, 34, 34, 0.9);
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.bg-gradient:before {
	position: absolute;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	/* FF3.6+ */
	/* Chrome,Safari4+ */
	/* Chrome10+,Safari5.1+ */
	/* Opera 11.10+ */
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(40, 115, 113, 0.57) 25%, rgba(115, 54, 31, 0.67) 75%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000000', GradientType=0);
	/* IE6-8 */
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.bg-light {
	/* background: #f6f6f6; */
}
.parallax-bg {
	background-attachment: scroll;
	background-size: cover;
}
/* Vertical margin, padding */

.p-0 {
	padding: 0 !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pt-10 {
	padding-top: 10px !important;
}
.pt-20 {
	padding-top: 20px !important;
}
.pt-30 {
	padding-top: 30px !important;
}
.pt-40 {
	padding-top: 40px !important;
}
.pt-50 {
	padding-top: 50px !important;
}
.pt-90 {
	padding-top: 90px !important;
}
.pt-140 {
	padding-top: 140px !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-20 {
	padding-bottom: 20px !important;
}
.pb-30 {
	padding-bottom: 30px !important;
}
.pb-40 {
	padding-bottom: 40px !important;
}
.pb-50 {
	padding-bottom: 50px !important;
}
.pb-90 {
	padding-bottom: 90px !important;
}
.pb-140 {
	padding-bottom: 140px !important;
}
.m-0 {
	margin: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mt-50 {
	margin-top: 50px !important;
}
.mt-60 {
	margin-top: 60px !important;
}
.mt-70 {
	margin-top: 70px !important;
}
.mt-80 {
	margin-top: 80px !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.mb-50 {
	margin-bottom: 50px !important;
}
.mb-60 {
	margin-bottom: 60px !important;
}
.mb-70 {
	margin-bottom: 70px !important;
}
.mb-80 {
	margin-bottom: 80px !important;
}
@media only screen and (max-width: 991px) {
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	.mt-sm-10 {
		margin-top: 10px !important;
	}
	.mt-sm-20 {
		margin-top: 20px !important;
	}
	.mt-sm-30 {
		margin-top: 30px !important;
	}
	.mt-sm-40 {
		margin-top: 40px !important;
	}
	.mt-sm-50 {
		margin-top: 50px !important;
	}
	.mt-sm-60 {
		margin-top: 60px !important;
	}
	.mt-sm-70 {
		margin-top: 70px !important;
	}
	.mt-sm-80 {
		margin-top: 80px !important;
	}
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}
	.mb-sm-10 {
		margin-bottom: 10px !important;
	}
	.mb-sm-20 {
		margin-bottom: 20px !important;
	}
	.mb-sm-30 {
		margin-bottom: 30px !important;
	}
	.mb-sm-40 {
		margin-bottom: 40px !important;
	}
	.mb-sm-50 {
		margin-bottom: 50px !important;
	}
	.mb-sm-60 {
		margin-bottom: 60px !important;
	}
	.mb-sm-70 {
		margin-bottom: 70px !important;
	}
	.mb-sm-80 {
		margin-bottom: 80px !important;
	}
}
@media only screen and (max-width: 767px) {
	.mt-xs-0 {
		margin-top: 0 !important;
	}
	.mt-xs-10 {
		margin-top: 10px !important;
	}
	.mt-xs-20 {
		margin-top: 20px !important;
	}
	.mt-xs-30 {
		margin-top: 30px !important;
	}
	.mt-xs-40 {
		margin-top: 40px !important;
	}
	.mt-xs-50 {
		margin-top: 50px !important;
	}
	.mt-xs-60 {
		margin-top: 60px !important;
	}
	.mt-xs-70 {
		margin-top: 70px !important;
	}
	.mt-xs-80 {
		margin-top: 80px !important;
	}
	.mb-xs-0 {
		margin-bottom: 0 !important;
	}
	.mb-xs-10 {
		margin-bottom: 10px !important;
	}
	.mb-xs-20 {
		margin-bottom: 20px !important;
	}
	.mb-xs-30 {
		margin-bottom: 30px !important;
	}
	.mb-xs-40 {
		margin-bottom: 40px !important;
	}
	.mb-xs-50 {
		margin-bottom: 50px !important;
	}
	.mb-xs-60 {
		margin-bottom: 60px !important;
	}
	.mb-xs-70 {
		margin-bottom: 70px !important;
	}
	.mb-xs-80 {
		margin-bottom: 80px !important;
	}
}
/* Scroll to top */

.scroll-up {
	position: fixed;
	display: none;
	bottom: 20px;
	right: 20px;
	z-index: 999;
}
.scroll-up a {
	display: block;
	height: 45px;
	width: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 20px;
	color: #fff;
	opacity: 1;
	border-radius: 2px;
}
.scroll-up a:hover,
.scroll-up a:active {
	opacity: 1;
	color: #000;
}
/* Video */

.video-controls-box {
	position: absolute !important;
	bottom: 40px;
	left: 0;
	width: 100%;
	z-index: 1;
}
.video-controls-box a {
	display: inline-block;
	color: #fff;
	margin: 0 5px 0 0;
}
/* Landing Page */

.landing-reason:before {
	position: absolute;
	content: " ";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(66, 26, 107, 0.9);
}
.landing-reason {
	color: #fff;
	font-size: 13px;
}
.landing-image-text {
	padding-top: 70px;
	padding-bottom: 0px;
}
.landing-image-text h2 {
	margin-top: 100px;
	margin-bottom: 15px;
}
.landing-screenshot:before {
	position: absolute;
	content: " ";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(66, 60, 130, 0.5);
}
.alert i {
	margin-right: 5px;
}
/*--------------------------------------------------------------
	Buttons
--------------------------------------------------------------*/

.btn {
	font-family: "Montserrat", sans-serif;
	letter-spacing: 0px;
	font-size: 14px;
	padding: 13px 40px;
	font-weight: 600;
	border-radius: 2px !important;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: 0;
}
.btn.btn-round {
	border-radius: 2px;
}
.btn.btn-circle {
	border-radius: 30px;
}
.btn.btn-w {
	background: rgba(255, 255, 255, 1);
	color: #232323;
}
.btn.btn-w:hover,
.btn.btn-w:focus {
	background: white;
	color: #232323;
}
.btn.btn-g {
	background: #fff;
	color: #232323;
}
.titan-caption .btn.btn-border-w {
	background: transparent;
	color: #ffffff;
	border-color: #ffffff;
	border: 1px solid #fff;
}
.btn.btn-border-w:hover,
.btn.btn-border-w:focus {
	border-color: transparent;
}
.btn.btn-d {
	background: rgba(17, 17, 17, 0.8);
	color: #fff;
}
.btn.btn-b {
	background: #111111;
	color: #fff;
}
.btn.btn-b:hover,
.btn.btn-b:focus {
	background: rgba(17, 17, 17, 0.8);
}
.btn-border-d {
	background: transparent;
	border: 1px solid #111111;
	color: #232323;
}
.btn.btn-border-d:hover,
.btn.btn-border-d:focus {
	background: #111111;
	color: #fff;
}
.btn.btn-font-w {
	background: rgba(255, 255, 255, 0.8);
	color: #fff;
}
.btn.btn-font-w:hover {
	background: #fff;
	color: #232323;
}
/* Buttons size */

.btn.btn-lg {
	padding: 12px 45px;
	font-size: 13px;
}
.btn.btn-sm {
	padding: 6px 25px;
	font-size: 10px;
	letter-spacing: 1px;
}
.btn.btn-xs {
	padding: 4px 19px;
	font-size: 10px;
	letter-spacing: 0;
}
.btn-list .btn {
	margin: 5px 0;
}
.search-btn {
	position: absolute;
	background: transparent;
	border: none;
	overflow: hidden;
	top: 50%;
	right: 1px;
	width: 42px;
	height: 40px;
	line-height: 38px;
	font-size: 14px;
	outline: none;
	color: #999;
	margin-top: -20px;
}
.image-button {
	margin: 0px 5px;
}
/*--------------------------------------------------------------
	Forms
--------------------------------------------------------------*/

/* Selection */

::-moz-selection {
	background: #000;
	color: #fff;
}
::-webkit-selection {
	background: #000;
	color: #fff;
}
::selection {
	background: #000;
	color: #fff;
}
/* Forms common style */

.form-control {
	font-family: "Montserrat", sans-serif;
	letter-spacing: 2px;
	font-size: 11px;
	height: 33px;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	transition: all 0.4s ease-in-out 0s;
}
.contact3 .form-control {
	font-family: "Montserrat", sans-serif;
	letter-spacing: 2px;
	font-size: 14px;
	height: 60px;
	border: 2px solid #EAEAEA;
	border-radius: 4px;
	transition: all 0.4s ease-in-out 0s;
}
.form-control:focus {
	border-color: #CACACA;
}
.contact3 .features-icon,
.contact3 .alt-features-icon {
	line-height: 1.5;
}
.contact3 .feature-box {
	padding: 20px 20px 30px;
	margin-bottom: 30px;
}
.contact3 .feature-box h4 {
	font-weight: 600;
}
#contact p,
.contact3 .alt-features-item p {
	font-size: 15px;
	line-height: 1.7;
}
/* Forms size */

.input-lg,
.form-horizontal .form-group-lg .form-control {
	height: 43px;
	font-size: 18px;
}
.input-sm,
.form-horizontal .form-group-sm .form-control {
	height: 29px;
	font-size: 10px;
}
.rqst-form {
	margin-top: 27px;
}
.rqst-form .btn {
	margin-top: 5px;
}
.input-group-addon {
	border: 1px solid #e4e4e4 !important;
}
/*--------------------------------------------------------------
	Typography
--------------------------------------------------------------*/

.module-extra a {
	color: #fff;
}
a {
	color: #232323;
}
a:hover{
	text-decoration: none;
/*	 color: #aaa; 
	outline: 0;*/
}
.bg-dark a:hover,
.bg-dark a:focus {
	color: #fff;
}
p,
ol,
ul,
blockquote {
	margin: 0 0 20px;
}
/*Blockquote*/

blockquote {
	background-color: #fdfdfd;
	margin: 0px 0 25px;
	padding: 25px;
	font-size: 16px;
}
blockquote:before {
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}
blockquote p {
	display: inline;
}
blockquote cite,
blockquote small,
blockquote a {
	/* color: #111111; */
	display: block;
	font-size: 14px;
	line-height: 1.75;
	font-weight: 600;
	margin: 10px 0 0;
}
/*Table*/

table {
	font-weight: 500;
	font-size: 15px;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	table-layout: fixed;
	width: 100%;
	margin: 0 0 25px;
	padding: 0;
}
table,
table th,
table td {
	background-color: #fff;
	color: #171822;
	border: 1px solid rgba(51, 51, 51, 0.1);
}
table th,
table td {
	padding: 0.7rem;
}
table th {
	color: #111111;
	border-width: 0 1px 1px 0;
	font-weight: 700;
}
table td>a {
	font-weight: 600;
	box-shadow: 0 1px 0 0 currentColor;
}
table a {
	text-decoration: none;
}
/*Definition Lists*/

dl {
	margin-bottom: 25px;
	margin-top: 0;
}
dl dt {
	color: #111111;
	font-weight: 700;
	margin-bottom: 10px;
}
dl dd {
	margin-bottom: 25px;
	margin-left: 20px;
}
/*Abriviation, Acronym, Big, Strike, del, em, Ins, cite, q*/

abbr {
	text-decoration: none;
	cursor: help;
}
tla,
acronym {
	text-decoration: underline;
	cursor: help;
}
acronym {
	border-bottom: 0 none;
}
big {
	font-size: larger;
	font-weight: 600;
}
s,
strike,
del {
	text-decoration: line-through;
}
em,
cite,
q {
	font-style: italic;
}
ins,
mark {
	color: #fff;
	text-decoration: none;
	padding: 0 3px;
}
code {
	color: #444444;
}
pre {
	padding: 30px;
	margin: 0 0 20px;
	font-size: 15px;
	color: #171822;
	max-width: 100%;
	background-color: #fff;
	border: 1px solid #e4e8ea;
	border-radius: 0px;
	white-space: pre-wrap;
}
code,
kbd,
tt,
var,
samp,
pre {
	background-color: #f8f8f8;
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	color: #111111;
	padding: 2px 5px;
	white-space: normal;
}
#attachment_906 {
	width: auto;
}
/*Input Type Fields*/

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select {
	height: 45px;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
	padding: 6px 12px;
	border-radius: 0px;
	font-size: 15px;
	letter-spacing: 0px;
	font-weight: 500;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #171822;
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #e5e5e5;
	display: block;
	width: 100%;
}
input[type="text"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #171822;
}
input[type="text"]::-moz-placeholder,
textarea::-moz-placeholder {
	color: #171822;
}
input[type="text"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #171822;
}
input[type="checkbox"],
input[type="radio"] {
	margin: 0rem 0.5rem 0 0 !important;
	display: inline-block;
	min-height: auto;
}
input[type="reset"] {
	background-color: #111111;
}
.logo-text {
	margin: 5px 0 15px;
	text-align: center;
	font-weight: 600;
}
.font-alt {
	font-weight: 700;
}
.large-text {
	font-size: 24px !important;
}
.rotate {
	text-shadow: none !important;
}
.module-title {
	position: relative;
	text-align: center;
	margin: 0 0 45px;
}
.section-title {
	text-align: center;
	margin: 0 0 5px;
	color: #232323;
	line-height: 1.5;
	font-weight: 600;
}
.module-icon {
	width: 120px;
	height: 120px;
	position: relative;
	margin: 0 auto 40px;
}
.module-icon img {
	border-radius: 50%;
}
.section-subtitle {
	margin: 0;
}
.text-white {
	color: #fff !important;
}
.section-header {
	text-align: center;
	margin: -4px 0 60px;
}
.section-seperator {
	width: 100px;
	display: table;
	margin: 13px auto 20px;
	height: 2px;
}
@media (min-width: 1024px) {
	.section-header {
		padding-left: 80px;
		padding-right: 80px;
	}
}
/* Restaurant module header */

.alt-module-subtitle {
	display: table;
}
.alt-module-subtitle h5 {
	display: table-cell;
	white-space: pre;
	padding: 0 8px;
	color: #232323;
}
/* Finance case study header */

.finance-image-content {
	border: 1px solid #e5e5e5;
	padding: 60px 0px;
}
.finance-image-content .module-title {
	margin-bottom: 20px;
}
.finance-image-content .alt-features-item {
	margin-top: 40px;
}
/* Landing Page */

.landing-reason .module-title {
	color: #e6af4b;
}
.landing-reason .module-title+.module-subtitle {
	margin-top: -60px;
	margin-bottom: 40px;
}
.free-trial {
	background-color: rgba(88, 20, 158, 0.9);
	color: #FFFFFF;
}
.free-trial .color-golden {
	color: #e6af4b;
}
/*  Special Portfolio Page  */

.special-portfolio-header-title {
	border: 1px solid rgba(255, 255, 255, 0.7);
	font-size: 50px;
	padding: 40px 0px;
	letter-spacing: 8px;
}


/*--------------------------------------------------------------*/
/*	Theme CSS For Underline link Text
/*--------------------------------------------------------------*/
a{
	text-decoration: underline;
}

.logo-text a{
	text-decoration: none;
}

.post a:focus, .post a:hover {
    text-decoration: none;
}

li a:hover,
li a:focus {
    text-decoration: none;
}

.color-accent, 
.color-accent-hover:hover,
.color-accent-hover:focus,
:root .has-accent-color, 
.has-drop-cap:not(:focus):first-letter, 
.wp-block-button.is-style-outline, 
a {
    color: #e98d26;
}

.cat-links a{
	color: #848484;
	text-decoration: none;
}




.wp-block-file a:not(.wp-block-file__button) {
	text-decoration: none;
}
.wp-block-file a:not(.wp-block-file__button):focus,
.wp-block-file a:not(.wp-block-file__button):hover {
    text-decoration: underline;
}
.wp-block-file a.wp-block-file__button {
    text-decoration: none;
}
.wp-block-file a.wp-block-file__button:active, 
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover {
    opacity: 1;
    text-decoration: underline;
}

.wp-block-archives a, 
.wp-block-categories a, 
.wp-block-latest-posts a,
.wp-block-latest-comments a {
    text-decoration: none;
}
.wp-block-archives a:hover,
.wp-block-categories a:hover,
.wp-block-latest-posts a:hover,
.wp-block-latest-comments a:hover,
.wp-block-archives a:focus,
.wp-block-categories a:focus,
.wp-block-latest-posts a:focus,
.wp-block-latest-comments a:focus {
    text-decoration: underline;
}

.wp-block-search .wp-block-search__input:focus {
    flex-grow: 1;
    max-width: 360px;
    outline: thin dotted;
    outline-offset: -4px;
}

button:focus, 
button:hover,
.button:focus,
.button:hover,
.faux-button:focus,
.faux-button:hover,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-file__button:focus,
.wp-block-file__button:hover,
input[type="button"]:focus,
input[type="button"]:hover, 
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
	text-decoration: underline !important;
} 

.pagination a{
	text-decoration: none;
}
.pagination a:hover,
.pagination a:focus{
	text-decoration: underline;
}

.menu-item a{
	text-decoration: none;
}
.menu-item a:focus{
	text-decoration: underline;
}

.more-link:focus{
	text-decoration: underline !important;
}

.breadcrumb a{
	text-decoration: none;
}.breadcrumb a:focus{
	text-decoration: underline;
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}

.widget_recent_entries a,
.widget_recent_comments a,
.widget_archive a,
.widget_categories a,
.widget_pages a,
.widget_meta a,
.widget_nav_menu a {
    text-decoration: none;
}

.widget_recent_comments a:focus,
.widget_recent_comments a:hover,
.widget_recent_entries a:focus,
.widget_recent_entries a:hover,
.widget_archive a:focus,
.widget_archive a:hover,
.widget_categories a:focus,
.widget_categories a:hover,
.widget_pages a:focus,
.widget_pages a:hover,
.widget_meta a:focus,
.widget_meta a:hover,
.widget_nav_menu a:focus,
.widget_nav_menu a:hover {
    text-decoration: underline;
}

/*Calender Underline CSS*/
.site-footer .calendar_wrap .wp-calendar-nav-prev a{
text-decoration:none;
}
.site-footer .calendar_wrap .wp-calendar-nav-next a{
	text-decoration:none;
}
.site-footer .calendar_wrap .wp-calendar-nav-prev a:focus{
text-decoration:underline;
}
.site-footer .calendar_wrap .wp-calendar-nav-next a:focus{
	text-decoration:underline;
}
.widget #wp-calendar tr td a, .widget .wp-calendar tr td a{
	text-decoration:none;
}
.widget #wp-calendar tr td a:focus, .widget .wp-calendar tr td a:focus{
	text-decoration:underline;
}

.post-meta-area a {
    text-decoration: none;
}
.post-header a {
    text-decoration: none;
}

.site-info a:focus {
    text-decoration: underline;
} 

.post-entry .more-link{
	text-decoration: none;
	color: #848484;
}

.post p .more-link {
    text-decoration: none;
}
.post p .more-link{
    color: #848484;
}
.post p .more-link:hover,
.post p .more-link:focus,
.post-entry .more-link:hover,
.post-entry .more-link:focus{
    color: #e98d26;
}

/*Homepage*/
.hero-slider .caption-content a {
	text-decoration: none;
}
.hero-slider .caption-content a:focus{
	text-decoration: underline;
}

#services .features-item a{
	text-decoration: none;
	color: #171822;
}

#services .features-item a:hover,
#services .features-item a:focus{
	color: #e98d26;
}
#services .features-item a:focus{
	text-decoration: underline;
}

.cta-block a {
	text-decoration: none;
}
.cta-block a:focus,
.cta-block a:hover {
	text-decoration: underline;
}

.home-news a {
	text-decoration: none;
}
.home-news a:focus,
.home-news a:hover {
	text-decoration: underline;
}

.navbar-custom .navbar-nav li a{
	text-decoration: none;
}

/*--------------------------------------------------------------*/
/*	Theme CSS For Underline link Text
/*--------------------------------------------------------------*/



/* -------------------------------------------------------------------
General Styles - FlexSlider
------------------------------------------------------------------- */

.flex-direction-nav a .flex-control-nav>li>a {
	transition: all 0.3s ease-in-out 0s;
}
.flex-direction-nav a:before {
	font-family: "fontAwesome";
	font-size: 40px;
	display: block;
	content: '\f104';
	color: #FFF;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	line-height: 1.65;
}
.flex-direction-nav a.flex-next:before {
	content: '\f105';
}
.flex-direction-nav a {
	background-color: rgba(0, 0, 0, 0.3);
	border: 0px none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-decoration: none;
	display: block;
	margin: 0;
	/*     width: 50px;
    height: 50px; */
	position: absolute;
	text-align: center;
	font-size: 40px;
	line-height: 1.65;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	overflow: hidden;
	opacity: 1;
	cursor: pointer;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.post-images-slider .flex-control-nav {
	display: none;
}
.flex-control-nav>li {
	display: inline-block;
	margin: 5px 3px;
}
.flex-control-nav>li>a {
	background: transparent;
	border: 2px solid #fff;
	display: block;
	height: 13px;
	width: 13px;
	border-radius: 25px;
	box-shadow: none;
}
.flex-control-nav>li>a:hover,
.flex-control-nav>li>a.flex-active {
	background: #fff;
}
#blog-carousal .flex-control-nav {
	top: 85%;
}
/* -------------------------------------------------------------------
Hero Slider
------------------------------------------------------------------- */

.hero-slider {
	margin: 0 !important;
}
.hero-slider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.hero-slider,
.hero-slider .flex-viewport {
	height: 100% !important;
	width: 100%;
	padding: 0;
	margin: 0;
}
.hero-slider .slides {
	height: 100% !important;
	transition-delay: 1s;
}
.hero-slider .flex-direction-nav a {
	min-width: 70px;
	min-height: 70px;
}
@media screen and (max-width: 768px) {
	.hero-slider .flex-direction-nav a {
		min-width: 40px;
		min-height: 40px;
	}
	.hero-slider .flex-direction-nav a:before {
		font-size: 25px;
		line-height: 1.54;
	}
}
@media screen and (max-width: 480px) {
	.hero-slider .flex-direction-nav a {
		min-width: 30px;
		min-height: 30px;
	}
	.hero-slider .flex-direction-nav a:before {
		font-size: 20px;
		line-height: 2.1;
	}
}
.hero-slider .slides li {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 100% !important;
	width: 100%;
	padding: 0;
	margin: 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}
/* Caption */

.titan-caption {
	position: relative;
	display: table;
	height: 100%;
	width: 70%;
	margin: 0 auto;
}
.titan-caption {
	position: relative;
	display: table;
	height: 100%;
	width: 100%;
	margin: 0 auto;
}
.caption-content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.caption-content p {
	margin: 0 0 10px;
}
/*
Photography Page Slider
*/

.photography-page .image-caption {
	bottom: 20px;
	position: absolute;
	width: 35%;
}
.photography-page .image-caption .caption-text {
	font-size: 24px;
	letter-spacing: 1px;
}
.photography-page .flex-control-nav {
	left: 80%;
	bottom: 20px;
	z-index: 11;
}
/* -------------------------------------------------------------------
General Styles - Owlcarousel
------------------------------------------------------------------- */

.owl-controls {
	margin-top: 40px;
}
.owl-pagination div {
	display: inline-block;
}
.owl-controls .owl-page span {
	background: transparent;
	border: 1px solid #232323;
	display: block;
	height: 6px;
	width: 6px;
	margin: 0 3px 5px;
	border-radius: 6px;
	transition: all 0.3s ease-in-out 0s;
}
.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {
	background: #232323;
}
.owl-controls .owl-buttons>div {
	display: inline-block;
	margin: 5px;
	font-size: 14px;
	color: #232323;
}
/*--------------------------------------------------------------
	Preloader
--------------------------------------------------------------*/

.page-loader {
	position: fixed;
	background: #000;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	z-index: 9998;
}
.loader {
	position: absolute;
	border-left: 2px solid #ffffff;
	border-top: 2px solid rgba(255, 255, 255, 0.2);
	border-right: 2px solid rgba(255, 255, 255, 0.2);
	border-bottom: 2px solid rgba(255, 255, 255, 0.2);
	height: 46px;
	width: 46px;
	left: 50%;
	top: 50%;
	margin: -23px 0 0 -23px;
	text-indent: -9999em;
	font-size: 10px;
	z-index: 9999;
	-webkit-animation: load 0.8s infinite linear;
	-moz-animation: load 0.8s infinite linear;
	ms-animation: load 0.8s infinite linear;
	o-animation: load 0.8s infinite linear;
	animation: load 0.8s infinite linear;
}
.loader,
.loader:after {
	border-radius: 50%;
	width: 46px;
	height: 46px;
}
@-webkit-keyframes load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/*--------------------------------------------------------------
	Navbar
--------------------------------------------------------------*/

.navbar-custom {
	background-color: rgba(255, 255, 255, 1);
	border: 0;
	border-radius: 0;
	z-index: 1000;
	font-family: "Montserrat", sans-serif;
	letter-spacing: 3px;
	font-size: 15px;
	font-weight: 500;
	transition: background, padding 0.4s ease-in-out 0s;
	margin: 0;
	min-height: 70px;
}
.navbar-right {
	float: right!important;
	margin-right: -15px;
}
.navbar a {
	transition: color 0.125s ease-in-out 0s;
}
.navbar-custom .dropdown-menu {
	background: rgba(26, 26, 26, 1);
	border-radius: 0;
	border: 0;
	padding: 0;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
}
.navbar-custom .dropdown-menu>li {
	padding: 0 10px;
}
.navbar-custom .navbar-brand {
	letter-spacing: 0px;
	font-weight: 600;
	font-size: 24px;
	color: #232323;
}
.navbar-custom .nav li {
	margin: 0 30px;
}
.navbar-custom .nav li>a {
	position: relative;
	color: #232323;
	padding: 22px 0px;
	line-height: 25px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
}
.navbar-custom .nav>li>a:focus,
.navbar-custom .nav>li>a:hover,
.navbar-custom .nav .open>a,
.navbar-custom .nav .open>a:focus,
.navbar-custom .nav .open>a:hover {
	background-color: transparent;
	color: #232323;
}

.navbar-custom .nav>li>a:focus {
	outline: 2px solid #a79999fa;
}

.navbar-custom .nav li>a::before {
	width: 0;
}
.navbar-custom .nav li a:before,
.navbar-custom .nav>li.current-menu-item>a::before {
	content: '';
	display: block;
	position: absolute;
	height: 2px;
	top: -1px;
	left: 0;
	right: 100%;
	background-color: #333;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.navbar-custom .nav li>a:hover::before,
.navbar-custom .nav>li.current-menu-item>a::before {
	width: 100%;
	transition: width .3s;
}
.navbar-custom .nav>li.current-menu-item>a {
	color: #232323;
}
.navbar-custom .dropdown-menu>li {
	margin: 0;
}
.navbar-custom .dropdown-menu>li>a {
	border-bottom: 1px solid rgba(73, 71, 71, 0.70) !important;
	padding: 10px 20px;
	letter-spacing: 0px;
	color: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.navbar-custom .dropdown-menu>li>a:focus,
.navbar-custom .dropdown-menu>li>a:hover,
.navbar-custom .dropdown-menu>li>a:active {
	background: transparent;
	color: #fff;
}
.navbar-custom .nav .dropdown-menu .open>a,
.navbar-custom .nav .dropdown-menu .open>a:focus,
.navbar-custom .nav .dropdown-menu .open>a:hover {
	background-color: transparent;
	color: #fff;
}
.navbar-custom .nav .open>a,
.navbar-custom .nav .open>a:focus,
.navbar-custom .nav .open>a:hover {
	border-color: rgba(73, 71, 71, 0.15);
}
.navbar-custom .dropdown-menu>li>a::before {
	display: none;
}
.navbar-custom .dropdown-menu .dropdown-menu {
	border-left: none;
	left: 100%;
	right: auto;
	top: 0;
	margin-top: 0;
}
.navbar-custom .dropdown-menu.left-side .dropdown-menu {
	border: 0;
	border-right: 1px solid rgba(73, 71, 71, 0.15);
	right: 100%;
	left: auto;
}
.navbar-custom .dropdown-toggle:after {
	position: absolute !important;
	display: block !important;
	right: -15px !important;
	top: 50% !important;
	margin-top: -6px !important;
	font: normal normal normal 14px/1 FontAwesome !important;
	font-size: 14px !important;
	content: "\f107" !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}
@media (min-width: 768px) {
	.navbar-custom .dropdown-menu .dropdown-toggle:after {
		right: 7px !important;
		content: "\f105" !important;
	}
}
.navbar-custom .navbar-toggle .icon-bar {
	background: #212121;
}
.dropdown-menu {
	min-width: 180px;
	font-size: 11px;
}
.navbar-collapse {
	border-top: 1px solid #e5e5e5;
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 7px;
}
.navbar-toggle .icon-bar {
	width: 30px;
	height: 1px;
}
@media (max-width: 1050px) {
	/* Navbar */
	.navbar-custom {
		letter-spacing: 1px;
	}
}
@media (max-width: 991px) {
	/* Navbar */
	.navbar-custom {
		letter-spacing: 0;
	}
}
@media (max-width: 767px) {
	/* Navbar */
	.navbar-custom .navbar-nav {
		letter-spacing: 3px;
		margin-top: 1px;
		margin-bottom: 0;
		background-color: rgba(10, 10, 10, 0.9);
	}
	.navbar-custom li a {
		color: rgba(255, 255, 255, 0.7) !important;
		padding: 10px 0px !important;
	}
	.navbar-custom .nav li a:before,
	.navbar-custom .nav>li.current-menu-item>a::before {
		display: none;
	}
	.navbar-custom .nav>li>a:focus,
	.navbar-custom .nav>li>a:hover,
	.navbar-custom .nav .open>a,
	.navbar-custom .nav .open>a:focus,
	.navbar-custom .nav .open>a:hover {
		background-color: transparent;
		color: #fff !important;
	}
	.navbar-custom .navbar-nav .open .dropdown-menu .dropdown-header,
	.navbar-custom .navbar-nav .open .dropdown-menu>li>a {
		padding: 10px 15px !important;
	}
	.navbar-custom .navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-header,
	.navbar-custom .navbar-nav .open .dropdown-menu .dropdown-menu>li>a {
		padding: 10px 15px !important;
	}
	.navbar-custom li a,
	.navbar-custom .dropdown-search {
		border-bottom: 1px solid rgba(73, 71, 71, 0.15);
	}
	.navbar-custom .dropdown-toggle:after,
	.navbar-custom .dropdown-menu .dropdown-toggle:after {
		right: 7px !important;
		content: "\f107" !important;
	}
	.navbar-custom .nav>.open>.dropdown-toggle:after,
	.navbar-custom .dropdown-menu .dropdown.open .dropdown-toggle:after {
		right: 7px;
		content: "\f106";
	}
	/* Shop navbar */
	.navbar-custom .navbar-nav>li:last-child.navbar-cart>a {
		padding-left: 15px;
	}
	.navbar-custom .cart-item-number {
		display: none;
	}
	.navbar-custom .navbar-cart>a:after {
		content: "\f107";
	}
	.navbar-custom .navbar-cart-item a {
		border: 0 !important;
	}
	.dropdown-menu.cart-list {
		text-align: left;
		border-bottom: 1px solid rgba(73, 71, 71, 0.15) !important;
	}
	.navbar-cart-item {
		border: none;
		border-bottom: 1px solid rgba(73, 71, 71, 0.15) !important;
		padding-bottom: 10px;
	}
	.navbar-cart-img {
		display: none;
	}
	.navbar-cart-title {
		white-space: normal;
		padding: 0;
		margin-left: 0;
	}
}
/*--------------------------------------------------------------
	Logo Here
--------------------------------------------------------------*/

.navbar-brand {
	float: none;
	height: auto;
	padding: 30px 50px;
	font-size: 28px;
	line-height: 20px;
	display: block;
}
.navbar-brand>img {
	margin: 0 auto;
}
@media screen and (min-width: 992px) {
	.header-inner {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-flow: row;
		-moz-flex-flow: row;
		-ms-flex-flow: row;
		flex-flow: row;
		flex-grow: 1;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		width: 100%;
	}
}
/*--------------------------------------------------------------
	Header Mobile Responsive Css 
--------------------------------------------------------------*/

@media (max-width: 768px) {
	.header-inner {
		padding: 25px 0 0;
	}
	.header-info ul.social-icons {
		padding: 0 0 23px;
	}
	.logo-text {
		margin: 0;
		padding: 0 0 25px;
	}
	.navbar-brand {
		padding: 0;
	}
	.header-contact-info.text-right {
		padding: 0;
	}
	.header-contact-info.text-right li {
		margin: 0;
		word-break: break-word;
	}
}
/*--------------------------------------------------------------
	Social Icons
--------------------------------------------------------------*/

ul.social-icons {
	font-size: 16px;
	padding-left: 0;
}
ul.social-icons {
	list-style: none;
	padding: 10px;
	margin: 0;
	font-size: 0;
}
ul.social-icons>li {
	color: #171822;
	font-size: 20px;
	margin-bottom: 0;
	margin-right: 30px;
	margin: 0 30px 0 0;
	display: inline-block;
}
ul.social-icons>li:last-child {
	margin-right: 0;
}
ul.social-icons>li a {
	color: #171822;
	display: block;
}
ul.social-icons>li a {
	color: inherit;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
/*--------------------------------------------------------------
	Header Contact Info
--------------------------------------------------------------*/

.header-contact-info {
	margin: 0px;
	padding: 10px 0;
	display: block;
	list-style: none outside;
}
.header-contact-info li {
	padding: 0;
	color: #171822 !important;
	font-size: 15px;
}
.header-contact-info li a {
	color: #171822;
	font-weight: 500;
}
.header-contact-info a:hover,
.header-contact-info a:focus {
	color: #171822;
}
.header-contact-info i {
	padding-right: 7px;
	padding-left: 1px;
}
.header-info {
	background: #fff;
}
@media (max-width: 992px) {
	.header-info ul.social-icons,
	.header-contact-info.text-right {
		text-align: center;
	}
	ul.social-icons {
		padding: 30px 0 10px;
	}
	.header-contact-info {
		padding: 10px 0 30px;
	}
}
@media (max-width: 768px) {
	.navbar-toggle {
		float: none !important;
		text-align: center;
		margin: 0 auto;
		display: block;
		padding: 30px 0px;
	}
}
/*--------------------------------------------------------------
	Header
--------------------------------------------------------------*/

.home-section {
	position: relative;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	z-index: 0;
	background-size: cover;
}
.titan-title-size-1 {
	font-size: 18px;
	font-weight: 400;
}
.titan-title-size-2 {
	line-height: 1.3;
	letter-spacing: 3px;
	font-size: 18px;
	opacity: .8;
}
.titan-title-size-3 {
	letter-spacing: 16px;
	font-size: 46px;
}
.titan-title-size-4 {
	font-weight: 700;
	font-size: 60px;
}
/* Agency Page Header */

.agency-page-header:before {
	background: transparent;
}
/* About us Page Header */

.about-page-header:before {
	background: rgba(2, 2, 2, 0.2);
}
/* Service Page Header */

.service-page-header:before {
	background: rgba(2, 2, 2, 0.1);
}
/* Pricing Page Header */

.pricing-page-header {
	background-position: 40% 14%;
	background-repeat: no-repeat;
}
.pricing-page-header:before {
	background: rgba(2, 2, 2, 0.6);
}
/* Gallery Page Header */

.gallery-page-header {
	background-position: 50% 0%;
	background-repeat: no-repeat;
}
.gallery-page-header:before {
	background: rgba(2, 2, 2, 0.2);
}
/* Contact Page Header */

.contact-page-header {
	background-position: 13% 45%;
	background-repeat: no-repeat;
}
.contact-page-header:before {
	background: rgba(2, 2, 2, 0.5);
}
/* FAQ Page Header */

.faq-page-header:before {
	background: rgba(2, 2, 2, 0.15);
}
/* Blog Page Header */

.blog-page-header {
	background-position: 50% 24%;
	background-repeat: no-repeat;
}
.blog-page-header:before {
	background: rgba(2, 2, 2, 0.3);
}
/* Restaurant menu Page Header */

.restaurant-menu-bg:before {
	background: rgba(2, 2, 2, 0.4);
}
.restaurant-page-header:before {
	background: rgba(0, 0, 0, 0.45);
}
.restaurant-image-overlay:before {
	background-color: rgba(2, 2, 2, 0.25);
}
/* Portfolio Page Header */

.portfolio-page-header {
	background-position: 50% 50%;
}
.portfolio-page-header:before {
	background: rgba(45, 45, 45, 0.45);
}
/* Landing Page Header */

.landing-header:before {
	position: absolute;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(119, 47, 109, 0.52) 95%, rgba(115, 35, 105, 0.58) 100%);
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.banner-img {
	margin-top: -145px;
}
.shop-page-header:before {
	background: rgba(34, 34, 34, 0.3);
}
/*--------------------------------------------------------------
	Footer
--------------------------------------------------------------*/

/* Footer Social
====================================*/

.footer_bottom .copyright {
	margin: 14px 0;
	font-size: 14px;
	font-weight: 300;
	color: #d4d4d4;
}
.footer_bottom .copyright a {
	color: #d4d4d4;
}
.footer_bottom .footer-social-links {
	text-align: right;
}
.footer_bottom .footer-social-links a {
	display: inline-block;
	padding: 5px 6px;
}
.footer_bottom {
	background: #000000;
	padding: 20px 0;
	color: #fff;
}
.footer_social {
	float: right;
	margin: 6px 0;
}
.footer-social-links {
	list-style: none outside none;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}
.footer-social-links li {
	float: left;
	background: none !important;
}
.footer-social-links li a {
	color: #eee;
	display: block;
	height: 35px;
	text-align: center;
	border-radius: 2px;
	width: 35px;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	margin: 0 2px;
}
.footer-social-links li a:hover,
.footer-social-links li a:focus {
	color: #fff;
}
.footer-social-links li a i {
	font-size: 18px;
	line-height: 36px;
	margin-right: 0;
	float: none;
}
.footer-social-links li a.fb:hover {
	background: #1964DA;
	border-radius: 5px;
	color: #fff;
}
.footer-social-links li a.twtr:hover {
	color: #fff;
	background: #3ABDD1;
	border-radius: 5px;
}
.footer-social-links li a.gmail:hover {
	color: #fff;
}
.footer-social-links li a.pinterest:hover {
	color: #fff;
}
.footer-social-links li a.rss:hover {
	color: #fff;
	background: #F15200;
	border-radius: 5px;
}
.footer-social-links li a.tumblr:hover {
	color: #fff;
}
.footer-social-links li a.flickr:hover {
	color: #fff;
}
.footer-social-links li a.instagram:hover {
	color: #fff;
}
.footer-social-links li a.linkedin:hover {
	color: #fff;
}
.footer-social-links li a.skype:hover {
	color: #fff;
	background: #00AAF1;
	border-radius: 5px;
}
.footer-social-links li a.youtube:hover {
	color: #fff;
}
.footer-social-links li a.dribbble:hover {
	color: #fff;
	background: #F97193;
	border-radius: 5px;
}
.footer-social-links li a:hover,
.footer-social-links li a:focus {
	color: #fff;
	background-color: red;
}
/* -------------------------------------------------------------
Google map
------------------------------------------------------------- */

#map-section {
	position: relative;
	height: 450px;
	width: 100%;
}
#map {
	height: 100%;
	width: 100%;
}
#map img {
	max-width: none;
}
/*--------------------------------------------------------------
	Services & Features
--------------------------------------------------------------*/

.features-item {
	margin: 0;
	text-align: center;
}
.features-icon,
.alt-features-icon {
	line-height: 2;
	font-size: 60px;
	color: #29b6f6;
	text-align: center;
}
.features-title,
.alt-features-title {
	color: #232323;
	margin: 0px 0 22px;
	text-align: center;
	font-weight: 600;
	font-size: 20px;
}
.alt-features-item {
	position: relative;
	padding: 30px;
	margin: 0px 0 15px 0;
	border: 1px solid #e5e5e5;
}
.alt-features-item p {
	text-align: center;
	margin: 0;
}
.alt-features-icon {
	text-align: center;
	line-height: 105%;
	font-size: 80px;
}
.alt-features-title {
	font-size: 13px;
	margin: 0 0 10px;
}
.feature-box {
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: pointer;
	transition: 0.5s;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	box-shadow: 0px 0px 2px 1px #e6e6e6;
}
.feature-box:hover {
	background-color: #ffffff;
}
.feature-box .content {
	padding: 14px 0px 10px;
}
#contact .feature-box .content {
	padding: 0px 0px 0px;
}
.feature-box:before,
.feature-box .content:before,
.feature-box:after,
.feature-box .content:after {
	display: inline-block;
	position: absolute;
	content: "";
	background-color: #ff214f;
	z-index: 1
}
.feature-box:before,
.feature-box .content:before {
	right: 0;
	top: 0;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
.feature-box:after,
.feature-box .content:after {
	left: 0;
	bottom: 0;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
.feature-box:hover:before,
.feature-box:hover:after {
	transform: scaleY(1);
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
.feature-box:before {
	transform-origin: right top 0;
	-webkit-transform-origin: right top 0;
	-moz-transform-origin: right top 0;
	-ms-transform-origin: right top 0;
	-o-transform-origin: right top 0;
}
.feature-box:after {
	transform-origin: left bottom 0;
	-webkit-transform-origin: left bottom 0;
	-moz-transform-origin: left bottom 0;
	-ms-transform-origin: left bottom 0;
	-o-transform-origin: left bottom 0;
}
.feature-box .content:before {
	transform-origin: right top 0;
	-webkit-transform-origin: right top 0;
	-moz-transform-origin: right top 0;
	-ms-transform-origin: right top 0;
	-o-transform-origin: right top 0;
}
.feature-box .content:after {
	transform-origin: top left 0;
	-webkit-transform-origin: top left 0;
	-moz-transform-origin: top left 0;
	-ms-transform-origin: top left 0;
	-o-transform-origin: top left 0;
}
.feature-box:before,
.feature-box:after {
	height: 100%;
	width: 3px;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
.feature-box:hover .content:before,
.feature-box:hover .content:after {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
.feature-box .content:before,
.feature-box .content:after {
	width: 100%;
	height: 3px;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
/* Content box */

.content-box {
	margin: 20px 0;
	text-align: center;
}
.content-box-title {
	font-weight: 400;
	font-size: 18px;
	color: #232323;
	margin: 16px 0 15px;
}
/*--------------------------------------------------------------
	Team
--------------------------------------------------------------*/

.team-item {
	position: relative;
	text-align: center;
	margin: 0 0 35px;
}
.team-image {
	position: relative;
	overflow: hidden;
}
.team-image img {
	width: 100%;
}
.team-image:after {
	position: absolute;
	background: transparent;
	content: " ";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.team-detail {
	position: absolute;
	width: 100%;
	opacity: 0;
	bottom: 100%;
	left: 0;
	z-index: 2;
	text-align: center;
	font-size: 12px;
	color: #aaa;
	padding: 20px;
}
.team-detail h5 {
	font-size: 16px;
	color: #fff;
}
.team-detail p {
	font-size: 14px;
	color: #fff;
}
.team-social a {
	display: inline-block;
	color: #fff;
	padding: 5px 10px;
	min-width: 35px;
	min-height: 35px;
	font-size: 14px;
	line-height: 25px;
}
.team-social a:hover {
	color: #FFF;
}
.team-descr {
	margin: 20px 0 0;
}
.team-name {
	font-size: 18px;
	color: #232323;
	margin: 0 0 5px;
}
.team-role {
	font-size: 14px;
	color: #171822;
	font-weight: 500;
	display: block;
}
.team-item:hover .team-image:after {
	background: rgba(0, 0, 0, 0.6);
}
.team-item:hover .team-detail {
	opacity: 1;
	bottom: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
}
/*--------------------------------------------------------------
	Restaurant Menu
--------------------------------------------------------------*/

.menu {
	border-bottom: 1px dotted #e5e5e5;
	padding: 0 0 10px;
	margin: 0 0 20px;
}
.menu-title,
.menu-price {
	margin: 0 0 10px;
	font-size: 14px;
	color: #232323;
}
.menu-price-detail {
	position: relative;
	text-align: right;
}
/*--------------------------------------------------------------
	Price Table
--------------------------------------------------------------*/

.price-table {
	background: #fff;
	border: 1px solid #eaeaea;
	padding: 25px 20px;
	margin: 15px 0 30px;
	border-radius: 2px;
	text-align: center;
}
.price-table:hover {
	border-color: #CACACA;
}
.price-table.best {
	margin: 0 0 30px;
}
.price-table .small {
	margin: 0;
}
.borderline {
	position: relative;
	background: #eaeaea;
	display: block;
	height: 1px;
	width: 100%;
	margin: 20px 0 15px;
}
.borderline:before {
	position: absolute;
	background: #eaeaea;
	content: "";
	bottom: -7px;
	left: 50%;
	height: 14px;
	width: 14px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	margin-left: -7px;
}
.borderline:after {
	position: absolute;
	background: #fff;
	content: "";
	bottom: -5px;
	left: 50%;
	height: 16px;
	width: 16px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	margin-left: -8px;
}
.price-table h4 {
	color: #232323;
	margin: 0;
}
.price-table p.price {
	font-size: 60px;
	color: #232323;
	padding: 0;
	margin: 0 0 0 -10px;
}
.price-table p.price span {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	padding-top: 25px;
}
.price-details {
	list-style: none;
	padding: 0;
	margin: 0 0 23px;
}
.price-details li {
	padding: 7px 0;
}
.price-details li>span {
	text-decoration: line-through;
	color: #aaa;
}
/*--------------------------------------------------------------
	Fun fact
--------------------------------------------------------------*/

.count-item {
	text-align: center;
	margin: 0px 0 30px;
}
.count-icon {
	margin: 0 0 20px;
	line-height: 1.2;
	font-size: 42px;
	-webkit-transition: width 2s, height 2s, -webkit-transform 2s;
	/* Safari */
	transition: width 2s, height 2s, transform 2s;
}
.transition-effect {
	-webkit-transition: width 2s, height 2s, -webkit-transform 2s;
	/* Safari */
	transition: width 2s, height 2s, transform 2s;
}
.count-item:hover .count-icon {
	text-align: center;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.count-item .count-to {
	color: #fff;
}
.count-item p {
	margin: 0;
}
/*--------------------------------------------------------------
	Video Box
--------------------------------------------------------------*/

.video-box {
	text-align: center;
	padding: 40px 0;
}
.video-box-icon>a>i,
.video-box-icon>a>span {
	line-height: 1.8;
	font-size: 40px;
	color: #fff;
}
.video-title {
	letter-spacing: 4px;
	font-size: 30px;
	margin: 10px 0 0;
}
.video-subtitle {
	color: rgba(255, 255, 255, 0.5);
}
/*--------------------------------------------------------------
	Portfolio
--------------------------------------------------------------*/

/* Portfolio grid */

.works-grid {
	list-style: none;
	padding: 0;
	margin: 0;
}
.works-grid.works-grid-gut {
	margin: 0 0 30px -10px;
	overflow: hidden;
}
.works-grid.works-grid-gut .work-item {
	padding: 0 0 10px 10px;
}
.work-item {
	width: 50%;
	float: left;
	margin: 0;
}
.works-grid-3 .work-item {
	width: 33.3333%;
}
.container .works-grid-3 .work-item {
	width: 33.2%;
}
.works-grid-4 .work-item {
	width: 25%;
}
.works-grid-5 .work-item {
	width: 20%;
}
.work-item>a {
	position: relative;
	display: block;
	overflow: hidden;
}
.work-image {
	position: relative;
	overflow: hidden;
}
.work-image img {
	display: block;
	overflow: hidden;
	width: 100%;
}
.work-image:after {
	position: absolute;
	display: block;
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.work-caption {
	width: 100%;
	padding: 0 20px;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	opacity: 0;
	-wekbit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
}
.portfolio-caption {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: auto;
	transform: translateY(-50%);
	z-index: 1;
	padding: 10px 18px;
}
.work-item .work-caption::before,
.work-item .work-caption::after {
	position: absolute;
	top: 12px;
	right: 12px;
	bottom: 12px;
	left: 12px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.60s, -webkit-transform 0.60s;
	transition: opacity 0.60s, transform 0.60s;
}
.work-item .work-caption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}
.work-item .work-caption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
}
.work-item:hover .work-caption::before,
.work-item:hover .work-caption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.work-title {
	color: #fff;
	margin: 0 0 10px;
	font-weight: 600;
}
.work-descr {
	color: #fff;
	font-weight: 400;
}
.work-item:hover .work-image:after {
	background: rgba(0, 0, 0, 0.6);
}
.work-item:hover .work-image>img {
	-webkit-transform: scale(1.1) rotate(2deg);
	-ms-transform: scale(1.1) rotate(2deg);
	transform: scale(1.1) rotate(2deg);
}
.work-item:hover .work-caption {
	bottom: 50%;
	opacity: 1;
	z-index: 3;
}
/* Work item white background*/

.works-grid.works-hover-w .work-title {
	color: #232323;
}
.works-grid.works-hover-w .work-item:hover .work-image:after {
	background: rgba(60, 59, 59, 0.8);
	opacity: 0.9;
}
/* Work item gradien background*/

.works-grid.works-hover-g .work-image:after {
	opacity: 0;
}
.works-grid.works-hover-g .work-descr {
	color: #fff;
}
.works-grid.works-hover-g .work-item:hover .work-image:after {
	background: #6fe29e;
	background: linear-gradient(135deg, rgba(232323, 226, 158, 0.8) 0%, rgba(91, 218, 209, 0.8) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6fe29e', endColorstr='#5bdad1', GradientType=1);
	opacity: 1;
}
.sliding-portfolio .work-item {
	width: 100%;
}
#portfolio {
	background-color: #fff;
}
/*--------------------------------------------------------------
	Testimonial
--------------------------------------------------------------*/

.testimonial {
	background-image: url("images/testimonial-bg.jpg");
}
.testimonial:before {
	background: rgba(2, 2, 2, 0.4);
}
.testimonials-slider {
	position: relative;
	margin: 0 0 35px;
}
.testimonials-slider .flex-direction-nav {
	display: none;
}
.testimonial-text {
	font-weight: 400;
	text-align: center;
	font-style: normal;
	font-size: 18px;
	background-color: transparent;
	border-left: none;
	margin: 0px;
	padding: 0px;
}
@media (min-width: 768px) {
	.testimonial-content {
		padding: 0px 15rem;
	}
}
.testimonial-text:before {
	display: none;
}
.testimonial-caption {
	text-align: center;
	padding: 30px 0 0;
}
.testimonial-title {
	font-size: 18px;
	font-weight: 500;
}
.testimonial-descr {
	color: rgba(255, 255, 255, 0.9);
	font-size: 14px;
	font-weight: 500;
}
.testimonial-content {
	margin: 0 0 40px;
}
.testimonial-website {
	font-size: smaller;
	color: #FFF;
}
/*--------------------------------------------------------------
	Gallery
--------------------------------------------------------------*/

.gallery-item {
	position: relative;
	text-align: center;
	margin: 0 0 20px;
}
.gallery-image {
	position: relative;
	overflow: hidden;
}
.gallery-image a.gallery {
	position: relative;
	display: block;
}
.gallery-image img {
	display: block;
	overflow: hidden;
	width: 100%;
}
.gallery-image:after {
	position: absolute;
	background: transparent;
	content: " ";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.gallery-caption {
	position: absolute;
	width: 100%;
	opacity: 1;
	bottom: 0;
	left: 0;
	z-index: 2;
	text-align: center;
	font-size: 12px;
	color: #fff;
	padding: 10px;
}
.gallery-icon {
	background: rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	font-size: 24px;
	margin: 20px auto;
}
.gallery-icon i,
.gallery-icon span {
	line-height: 50px;
}
/*--------------------------------------------------------------
	Blog Post
--------------------------------------------------------------*/

.post {
	margin: 0 0 0px;
}
.page-template-blog-large-image .post {
	background-color: #ffffff;
}
.page-template-blog-large-image .post .post-title {
	font-size: 24px;
}
.post-more p:last-child {
	margin-bottom: 0;
}
.manage-quote {
	padding: 40px;
	text-align: center;
}
.manage-icon {
	padding: 45px;
	text-align: center;
}
.post-title {
	line-height: 1.4;
	font-size: 20px;
	color: #232323;
	font-weight: 600;
	margin: 0 0 10px;
	padding: 0px;
}
.post-title,
.post-title a {
	color: #232323;
}
.page-title,
.page-title a {
	line-height: 2.4;
	font-size: 22px;
	color: #232323;
	font-weight: 600;
	margin: 0 0 0px;
	padding: 0px;
}
.post-header {
	margin: 0 0 15px;
}
.post-meta {
	font-size: 14px;
	line-height: 20px;
	color: #939393;
	font-weight: 600;
	padding: 0px;
}
.site-info .col-lg-3 .post .post-meta {
	font-size: 12px;
	line-height: 20px;
	color: #939393;
	font-weight: 600;
}
.post-meta a {
	color: #939393;
}
.post-meta span::after {
	content: "|";
	color: #939393;
	margin-left: 5px;
	margin-right: 5px;
}
.post-meta span:last-child:after {
	display: none;
}
.page-template-default .post-columns .post {
	padding: 0px;
	box-shadow: 0px 0px 2px 1px #e6e6e6;
}
.post-entry {
	padding-top: 20px;
	margin-top: 10px;
}
.post-images-slider {
	position: relative;
}
.post-images-slider .flex-control-nav {
	bottom: 0;
}
.post-thumbnail,
.post-images-slider,
.post-video {
	margin: 0px;
	position: relative;
}
.post-quote {
	background: #f5f5f5;
	text-align: center;
	padding: 20px;
}
/* Post columns */

.post-columns .post {
	margin: 0 0 40px;
	background-color: #fff;
	box-shadow: 0px 0px 2px 1px #e6e6e6;
}
.post-columns .post-header {
	margin: 0px 0 15px;
	text-align: left;
}
.post-meta-area {
	padding: 25px 30px 0px;
}
.post-content-area {
	padding: 25px 30px 25px;
}
.post-meta-area~.post-content-area {
	padding: 12px 30px 25px;
}
.post-columns .post-entry {
	padding: 0px;
	margin: 0 0 0px;
	text-align: left;
}
.post-columns.wo-border .post-entry {
	border: 0;
	padding: 0;
}
.post-columns .post-entry p {
	font-size: 15px;
}
.post-columns .post-entry p:last-child {
	margin: 0;
}
.more-link:after {
	content: "\00BB";
	color: #171822;
	padding-left: 5px;
}
.pagination a {
	border: 1px solid #eaeaea;
	display: inline-block;
	text-align: center;
	color: #171822;
	padding: 6px 17px;
	background-color: #fff;
	font-weight: 500;
}
.pagination a.active {
	border-color: #CACACA;
}
.pagination span {
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 17px;
	color: white;
}
/*Masonry Blog Layout Pagination*/

body.page-template-blog-masonry-2-columns .pagination,
body.page-template-blog-masonry-3-columns .pagination,
body.page-template-blog-masonry-4-columns .pagination {
	display: block;
	text-align: center;
}
/*Post Meta*/

.post .cat-links {
	position: relative;
	bottom: 0;
	left: 0;
	margin-left: 0;
	margin-right: 15px;
}
.post .cat-links {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 0px;
	border-radius: 0px;
	color: #232323;
	background-color: #fff;
	display: block;
	font-weight: 600;
	text-align: left;
	white-space: normal;
	z-index: 1;
	margin-right: 0px;
	margin-left: 0px;
}
.post .cat-links a {
	margin-left: 3px;
	display: inline-block;
	padding-right: 0px;
}
.post .cat-links a:first-child {
	margin-left: 0px;
}
.post .cat-links a:last-child {
	padding-right: 0px;
}
.post .cat-links a:hover,
.post .cat-links a:focus {
	color: #232323;
}
.post .cat-links a::after {
	color: #232323;
	margin-left: 1px;
}
.post .cat-links a:last-child:after {
	display: none !important;
}
#blog-carousal .flex-direction-nav .flex-prev {
	left: 10px;
	text-align: center;
	opacity: 1;
}
#blog-carousal .flex-direction-nav .flex-next {
	right: 10px;
	text-align: center;
	opacity: 1;
}
#blog-carousal .flex-direction-nav a {
	background-color: rgba(0, 0, 0, 0.3);
	width: 50px !important;
	height: 50px !important;
	font-size: 40px;
	line-height: 1.65;
}
#blog-carousal .flex-direction-nav a:before {
	font-size: 30px;
}
body.page-template-blog-large-image .module,
body.page-template-blog-masonry-2-columns .module,
body.page-template-blog-masonry-3-columns .module,
body.page-template-blog-masonry-4-columns .module {
	background-color: #f6f6f6;
}
.site-info .post .post-title {
	font-size: 30px !important;
	line-height: 1.5;
	word-wrap: break-word;
}
.site-info .col-lg-6 .post .post-title {
	font-size: 22px;
	line-height: 1.5;
	word-wrap: break-word;
}
.site-info .col-lg-4 .post .post-title {
	font-size: 20px;
	line-height: 1.3;
	word-wrap: break-word;
}
.site-info .col-lg-3 .post .post-title {
	font-size: 18px;
	line-height: 1.3;
	word-wrap: break-word;
}
.site-info .post .post-meta i {
	color: #232323;
	padding-right: 5px;
}
.site-info .post .post-meta span::after {
	margin-left: 15px;
	margin-right: 15px;
}
.breadcrumb {
	padding: 0px;
	margin: 0px !important;
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
	color: #fff;
}
.margin-breadcrumb {
	padding: 45px 0px;
	position: relative;
}
.margin-breadcrumb:after {
	content: '';
	position: absolute;
	bottom: -70px;
	left: 0;
	right: 0;
	height: 70px;
	background: url(images/breadcrumb-shadow.png) no-repeat;
	z-index: 1;
	background-position: center bottom;
}
.breadcrumb::before {
	font-family: fontAwesome;
	vertical-align: top;
	padding: 0px 10px 0px 0px;
	content: '\f015';
}
.breadcrumb a,
.breadcrumb span,
.breadcrumb a:hover,
.breadcrumb span:hover,
.breadcrumb a:focus,
.breadcrumb span:focus {
	color: #fff;
}
.breadcrumb a {
	padding-right: 3px;
	font-weight: 500;
}
.breadcrumb span {
	padding-left: 3px;
}
/*--------------------------------------------------------------
	Widgets
--------------------------------------------------------------*/

/* Progress bars */

.progress {
	overflow: visible;
	height: 4px;
}
.progress-bar {
	position: relative;
}
.progress-bar.pb-dark {
	background: #232323;
}
.progress-bar span {
	position: absolute;
	display: block;
	right: -0px;
	top: -24px;
	opacity: 0;
	line-height: 12px;
	font-size: 12px;
	color: #232323;
	padding: 4px 0px;
}
.progress-bar span:after {
	display: inline-block;
	content: "%";
}
/* Tabs */

.tab-content .tab-pane {
	padding: 20px 0;
}
/* Accordion */

.panel-title {
	font-size: 14px;
}
.panel-heading a {
	position: relative;
	display: block;
}
.panel-heading a:after {
	position: absolute;
	content: "\f106";
	top: 50%;
	right: 0px;
	font-family: "FontAwesome";
	line-height: 1;
	font-size: 14px;
	margin-top: -7px;
}
.panel-heading a.collapsed:after {
	content: "\f107";
}
/* Tables */

.table-border>tbody>tr>td,
.table-border>tbody>tr>th,
.table-border>tfoot>tr>td,
.table-border>tfoot>tr>th,
.table-border>thead>tr>td,
.table-border>thead>tr>th {
	border-color: #e5e5e5;
}
.ds-table>tbody>tr>td,
.ds-table>tbody>tr>th,
.ds-table>tfoot>tr>td,
.ds-table>tfoot>tr>th,
.ds-table>thead>tr>td,
.ds-table>thead>tr>th {
	border-top: 0;
}
.checkout-table {
	border: 1px solid #e5e5e5;
}
.checkout-table>tbody>tr>td,
.checkout-table>tbody>tr>th,
.checkout-table>tfoot>tr>td,
.checkout-table>tfoot>tr>th,
.checkout-table>thead>tr>td,
.checkout-table>thead>tr>th {
	padding: 12px;
}
.checkout-table tr td,
.checkout-table tr th {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}
.checkout-table tbody tr td:first-child,
.checkout-table tbody tr th:first-child {
	max-width: 36px;
}
/* Sidebar / Widget common*/

.site-footer .widget p,
.site-footer .widget p a {
	color: #d4d4d4;
}
.widget-posts-title {
	margin: 0 0 10px;
}
.widget-posts-title a {
	color: #d4d4d4;
	font-size: 14px;
}
.widget-posts-meta {
	font-size: 12px;
}
.widget {
	margin-bottom: 60px;
	padding: 25px 20px;
	padding-bottom: 28px;
	background-color: #fff;
	font-size: 15px;
}
.sidebar .widget {
	margin-bottom: 40px;
	box-shadow: 0px 0px 2px 1px #e6e6e6;
}
.widget ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
}
.widget ul li {
	margin: 0 0 10px;
}
.widget ul li:last-child {
	margin: 0px;
}
.widget ul li a {
	display: inline-block;
	color: #171822;
}
.widget .post-date {
	font-size: 13px;
}
.sidebar .widget.widget_recent_entries,
.site-footer .widget.widget_recent_entries {
	font-weight: 500;
}
.sidebar .widget.widget_recent_entries .post-date,
.site-footer .widget.widget_recent_entries .post-date {
	display: block;
	padding-top: 5px;
	color: #868686;
}
.more-link {
	font-weight: 500;
}
.post-password-form input[type=button],
.post-password-form input[type=reset],
.post-password-form input[type=submit] {
	display: inline-block;
	box-shadow: none;
	font-weight: 600;
	font-size: 15px;
	line-height: 1.2;
	color: #fff;
	border-radius: 2px;
	padding: 12px 20px;
	transition: all 0.5s;
	margin-top: 0.7rem;
}
/*Tags*/

.tagcloud {
	margin: 0px;
	overflow: hidden;
	padding: 0px 0;
}
.tagcloud a {
	background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
	color: #171822;
	cursor: pointer;
	display: inline-block;
	font-size: 14px !important;
	margin: 0 5px 7px 0;
	padding: 5px 14px;
	transition: all 0.3s ease 0s;
	vertical-align: baseline;
	white-space: nowrap;
	box-shadow: none;
}
/*Widget Title*/

.widget .widget-title {
	margin: 0 0 30px;
	padding: 0;
}
.widget .widget-title:after {
	content: "";
	height: 2px;
	width: 40px;
	display: block;
	margin-top: 10px;
}
.sidebar .widget-title {
	color: #232323;
}
.comment-author-link,
.rsswidget {
	font-weight: 600;
}
.rss-date {
	margin: 10px 0;
	display: block;
	color: #9d9d9d;
}
.rssSummary {
	margin-bottom: 20px;
}
address {
	line-height: 1.7;
}
.site-footer .widget address {
	margin-bottom: 0;
}
ul,
ol {
	margin: 0 0px 18px 18px;
	padding: 0;
}
li>ul,
li>ol {
	margin-bottom: 10px;
	margin-left: 1.5em;
}
ul>li,
ol>li {
	margin-bottom: 10px;
}
ol>li>ol {
	margin-top: 5px;
}
@-webkit-keyframes shine {
	from {
		-webkit-mask-position: 150%;
	}
	to {
		-webkit-mask-position: -50%;
	}
}
/* Icon List */

.widget .icon-list li {
	padding: 5px 0;
	font-size: 14px;
	color: #d4d4d4;
}
.widget .icon-list li a {
	color: #d4d4d4;
	padding-left: 5px;
}
.widget .icon-list li a:before {
	font-family: fontAwesome;
	content: "\f101";
	color: #d4d4d4;
	padding-right: 10px;
	font-size: 16px;
}
/* Posts */

.widget-posts li {
	margin: 0 0 15px;
}
.widget-posts li:last-child {
	margin: 0;
}
.widget-posts-image {
	float: left;
	width: 64px;
}
.widget-posts-body {
	margin-left: 74px;
	margin-bottom: 10px;
}
/* Search */

.search-box {
	position: relative;
}
.site-search-area {
	margin: 0px;
	padding: 0 0 30px;
}
#site-searchform {
	margin: 0;
	padding: 0;
}
#site-searchform #s {
	border: 1px solid #eee;
	background-color: #fff;
	width: 82%;
	height: 41px;
	padding: 5px 10px 5px 10px;
	color: #999;
	float: left;
	font-size: 12px;
}
#site-searchform #s:focus {
	border: 1px solid #E74C3C;
	border-right: none;
	background-color: #fff;
	width: 82%;
	height: 41px;
	padding: 5px 10px 5px 10px;
	color: #999;
	float: left;
	font-size: 12px;
}
#site-searchform #searchsubmit {
	float: left;
	width: 18%;
	height: 41px;
	cursor: pointer;
	text-indent: -5555em;
	line-height: 100;
	overflow: hidden;
	background: url(images/search-icon.png) no-repeat center 14px;
	border: 0;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
#site-searchform #searchsubmit:hover {
	background: url(images/search-icon.png) no-repeat center 14px;
}
.gray_border {
	width: 100%;
	height: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DCDCDC;
}
/*Widget Calendar*/

.widget .calendar_wrap {
	background-color: transparent;
	border: 1px solid #eee;
	padding: 0px;
	border-radius: 0px;
}
.widget table#wp-calendar {
	border-collapse: inherit;
	border-spacing: 3px;
	border: 0 none;
	padding: 0px;
	margin: 0;
	line-height: 40px;
	text-align: center;
	table-layout: fixed;
	width: 100%;
}
.widget table#wp-calendar caption {
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	padding: 8px;
	letter-spacing: 0px;
	border-radius: 0px;
}
.widget table#wp-calendar th {
	color: #111111;
	border: 0 none;
	font-weight: 600;
}
.widget table#wp-calendar td {
	background: #fafafa;
	color: #171822;
	border-radius: 4px;
	font-weight: 400;
}
.widget table#wp-calendar td,
.widget table#wp-calendar th {
	padding: 0px;
	line-height: 30px;
	text-align: center;
}
.widget table#wp-calendar tbody a {
	color: #171822;
	box-shadow: none;
	display: block;
	border-radius: 3px;
	font-weight: 600;
}
.widget table#wp-calendar #next a,
.widget table#wp-calendar #prev a {
	color: #171822;
	font-weight: 600;
	box-shadow: none;
}
.site-footer .widget table#wp-calendar tbody a,
.site-footer .widget table#wp-calendar #next a,
.site-footer .widget table#wp-calendar #prev a {
	color: #d4d4d4;
}
/*Site Footer*/

.site-footer .module-extra.bg-dark {
	padding-bottom: 0px;
}
.site-footer .widget {
	background-color: transparent;
	color: #d4d4d4;
	margin-bottom: 40px;
}
@media (max-width: 768px) {
	.site-footer .widget {
		margin-bottom: 20px;
	}
}
.site-footer .widget .section-header {
	text-align: left;
}
.site-footer .widget-title {
	color: #fff;
	font-weight: 500;
}
.site-footer .widget ul li a {
	color: #d4d4d4;
}
.site-footer .widget h1,
.site-footer .widget h2,
.site-footer .widget h3,
.site-footer .widget h4,
.site-footer .widget h5,
.site-footer .widget h6 {
	color: #fff;
}
.site-footer .widget dl dt {
	color: #fff;
}
.site-footer .widget table,
.site-footer .widget table th,
.site-footer .widget table td {
	background-color: #1d1d1d;
}
.site-footer .widget table th {
	color: #fff;
}
.site-footer .widget table td {
	color: #d4d4d4;
}
.site-footer .widget table th,
.site-footer .widget table td {
	padding: 10px 15px;
}
.site-footer .widget .tagcloud a {
	background-color: #1d1d1d;
	border: 1px solid #333333;
	color: #d4d4d4;
}
.site-footer .widget blockquote {
	background-color: #1d1d1d;
}
.site-footer .widget blockquote,
.site-footer .widget blockquote p {
	color: #d4d4d4;
}
.site-footer .widget blockquote cite,
.site-footer .widget blockquote small,
.site-footer .widget blockquote a {
	color: #fff;
}
.site-footer .widget table#wp-calendar td {
	background: #1d1d1d;
	color: #d4d4d4;
}
.site-footer .widget table#wp-calendar th {
	color: #fff;
}
.site-footer .widget .calendar_wrap,
.site-footer .widget table,
.site-footer .widget table th,
.site-footer .widget table td {
	border: 1px solid rgba(51, 51, 51, 0.5);
}
.site-footer .widget table#wp-calendar tbody a {
	color: #fff;
}
/*--------------------------------------------------------------
	Comment Box in Blog
--------------------------------------------------------------*/

/* comment list */

.news_comments {
	margin: 50px auto;
}
#comment-list {
	margin: 0;
	padding: 0;
}
#comment-list li {
	background: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/* Comment
============================*/

#comment-list ul.children {
	margin-left: 94px;
	padding: 0;
}
.comment-container {
	border-top: solid 3px #f2f2f2;
	margin: 0 0 15px 90px;
	padding: 20px 20px;
	position: relative;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.comment-container:hover {
	background: #F4F4F4;
}
.comment-body p {
	margin: 0;
}
.avatar {
	float: left;
	width: 74px;
}
.avatar img {
	display: block;
	margin-right: 20px;
	position: relative;
	z-index: 0;
	border: 1px solid #DCDCDC;
	padding: 3px;
}
h4.comment-author {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}
h4.comment-author a {
	color: #363636
}
#comment-list .comment-meta {
	margin-bottom: 10px;
}
#comment-list .comment-date {
	font-size: 12px;
	font-style: italic;
	color: #888;
}
/* comment hover effect */

.comment-reply-link {
	position: absolute;
	right: 20px;
	top: 20px;
}
a.link-style3 {
	color: inherit !important;
	font-size: 12px;
	text-decoration: none !important;
	font-weight: 700;
}
.comment-reply-link {
	position: absolute;
	right: 20px;
	top: 20px;
}
.comment_form>input {
	margin-bottom: 20px;
	margin-right: 20px;
	width: 31.1%;
}
#comments {
	margin-bottom: 50px;
	margin-top: 50px;
	background: white;
	padding: 30px;
	box-shadow: 0px 0px 2px 1px #e6e6e6;
}
.comment-title {
	font-size: 24px;
}
.comment-title,
.comment-reply-title {
	font-weight: 600;
}
.comment_form>input:last-child {
	margin-right: 0;
}
.comment-bar {
	border: 3px solid #000;
}
/* Comment Tab
====================================*/

.comments {
	padding: 0;
	margin: 0;
}
.comments .post-thumbnail {
	float: left;
	margin: 0 15px 0 0;
}
.comments .post-thumbnail>img {
	height: 50px;
	width: 50px;
}
.comments li {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 15px;
	padding: 0 0 15px;
	font-size: 12px;
	line-height: 18px;
	list-style: none outside none;
}
.comments_list>p {
	margin: 0;
	overflow: hidden;
}
.comments li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding: 0;
}
.comments li:last-child p {
	margin: 0
}
.comments_list a {
	text-decoration: none;
}
.com_pist a:focus {
	color: #363636;
}
.comments_list i {
	color: #909090;
	font-size: 12px;
	margin-left: 3px;
}
.sidebar-tab {
	margin-bottom: 30px;
}
.comment-form-comment textarea {
	border: 1px solid #e5e5e5;
	width: 100%;
}
#comment-list ul.children {
	margin-left: 10px;
}
.comment-container {
	margin-left: 80px;
	margin-bottom: 10px;
}
.comment_form>input {
	width: 100%;
}
.comment-content {
	padding-top: 10px;
}
/* Comment Body CSS*/

.comments-area ol {
	margin-left: 0px;
}
.comments-list {
	margin-bottom: 50px;
}
.depth-1 article {
	border-top: solid 3px #f2f2f2;
	margin: 0 0 25px 0px;
	padding: 20px 20px;
	position: relative;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	box-shadow: 0px 0px 2px 1px #e6e6e6;
}
.depth-1 article:hover {
	background: #F4F4F4;
	border-color: #727CB6;
}
.depth-2 {
	padding-left: 13%;
}
.depth-3 {
	padding-left: 15%;
}
.depth-4 {
	padding-left: 18%;
}
/* Comment Content*/

.avatar {
	float: left;
	width: 85px;
	left: -10px;
	top: -12px;
	position: relative;
}
div.comment-author img {
	display: block;
	position: relative;
	z-index: 0;
	border: 1px solid #DCDCDC;
	padding: 3px;
	margin-left: 10px;
	margin-top: 13px;
}
.comment-author {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}
.comment-author b {
	color: #232323;
	margin-top: -20px;
}
.comment-author span {
	display: none;
}
.comment-metadata a {
	font-size: 12px;
	font-style: italic;
	color: #888;
}
.comment-metadata span a {
	color: #000;
}
.comment-metadata span a:hover {
	color: #337ab7;
}
.comment-reply-link {
	color: inherit;
	font-size: 12px;
	text-decoration: none;
	font-weight: 700;
}
/*About the Author secion */

.about-author {
	background-color: #EDEDED;
	padding: 20px;
}
.about-author-image {
	float: left;
	width: 28%;
}
.about-author-text {
	float: right;
	width: 68%;
}
.form_width {
	width: 80%;
}
section.module-medium#about {
	padding-bottom: 80px;
}
/*--------------------------------------------------------------
	Client
--------------------------------------------------------------*/

.client-logo {
	opacity: 1;
}
/*--------------------------------------------------------------
	Shop Items
--------------------------------------------------------------*/

.shop-item {
	text-align: center;
	margin: 0 0 40px;
}
.shop-item-image {
	position: relative;
	overflow: hidden;
}
.shop-item-image img {
	width: 100%;
}
.shop-item-detail,
.shop-item-image:after {
	transition: all 0.4s ease-in-out 0s;
}
.shop-item-image:after {
	position: absolute;
	display: block;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.shop-item-detail {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 100%;
	padding: 20px;
	opacity: 0;
	z-index: 2;
	text-align: center;
	font-size: 12px;
	color: #aaa;
}
.shop-item-title {
	font-weight: 400;
	font-size: 14px;
	color: #232323;
	margin: 15px 0 5px;
}
/* Shop item hover */

.shop-item:hover .shop-item-image:after {
	background: rgba(255, 255, 255, 0.7);
}
.shop-item:hover .shop-item-detail {
	opacity: 1;
	bottom: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
}
/* -------------------------------------------------------------------
	Exclusive products
------------------------------------------------------------------- */

.ex-product {
	opacity: .7;
	transition: all 0.4s ease-in-out 0s;
}
.ex-product:hover {
	opacity: 1;
}
/*--------------------------------------------------------------
	Shop Single Product
--------------------------------------------------------------*/

.product-gallery {
	list-style: none;
	padding: 0;
	width: 100%;
	margin: 10px 0 0;
}
.product-gallery li {
	display: inline-block;
	width: 15%;
	margin: 0 5px;
}
.product-gallery li:first-child {
	margin-left: 0;
}
.product-title {
	margin: 0 0 20px;
	color: #232323;
}
.star,
.star-off {
	margin-bottom: 5px;
	color: #f1c40f;
}
.star-off {
	color: #e5e5e5;
}
.reviews {
	margin: 0;
}
/*--------------------------------------------------------------
	Showcase Page
--------------------------------------------------------------*/

.showcase-page .showcase-page-header {
	background-color: rgba(2, 2, 2, 0.7);
}
.showcase-page .content-box {
	display: block;
	margin-bottom: 45px;
}
.showcase-page .content-box .content-box-image {
	border-radius: 6px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.15);
	margin-bottom: 15px;
	transition: 0.35s ease-out;
	-webkit-transition: 0.35s ease-out;
	-moz-transition: 0.35s ease-out;
}
.showcase-page .content-box .content-box-image:hover {
	transform: translate3d(0, -10px, 0);
	-webkit-transform: translate3d(0, -10px, 0);
	box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);
}
/*--------------------------------------------------------------
	Documentation Page
--------------------------------------------------------------*/

.documentation-page {
	font-size: 14px;
}
.documentation-page .pln {
	color: #000;
}
.documentation-page pre.prettyprint {
	border: 1px solid #888;
	padding: 15px;
}
.documentation-page ol.linenums {
	margin-top: 0;
	margin-bottom: 0;
}
.documentation-page li.L0,
.documentation-page li.L1,
.documentation-page li.L2,
.documentation-page li.L3,
.documentation-page li.L5,
.documentation-page li.L6,
.documentation-page li.L7,
.documentation-page li.L8 {
	list-style-type: none;
}
.documentation-page li.L1,
.documentation-page li.L3,
.documentation-page li.L5,
.documentation-page li.L7,
.documentation-page li.L9 {
	background: #eee;
}
.documentation-page .com {
	color: #800;
}
.documentation-page .lit {
	color: #066;
}
.documentation-page .pun,
.documentation-page .opn,
.documentation-page .clo {
	color: #660;
}
.documentation-page .fun {
	color: red;
}
.documentation-page .str,
.documentation-page .atv {
	color: #080;
}
.documentation-page .kwd,
.documentation-page .tag {
	color: #008;
}
.documentation-page .typ,
.documentation-page .atn,
.documentation-page .dec,
.documentation-page .var {
	color: #606;
}
.documentation-page a {
	color: #19B5FE;
}
.documentation-page a:hover {
	color: #1C92C9;
}
/*--------------------------------------------------------------
	Responsive Styles - Media Queries
--------------------------------------------------------------*/

@media (max-width: 1200px) {
	/* Features */
	.alt-features-item {
		margin: 20px 0 0;
	}
}
@media (max-width: 1050px) {}@media (max-width: 991px) {
	/* Headers */
	.titan-title-size-3 {
		letter-spacing: 8px;
		font-size: 36px;
	}
	.titan-title-size-4 {
		letter-spacing: 12px;
		font-size: 38px;
	}
	.work-item,
	.works-grid-3 .work-item,
	.container .works-grid-3 .work-item,
	.works-grid-4 .work-item,
	.works-grid-5 .work-item {
		width: 50%;
	}
	/* Half-image */
	.side-image {
		position: relative;
		height: 300px;
	}
}
@media (max-width: 767px) {
	/* Headers */
	.titan-title-size-1 {
		letter-spacing: 2px;
		font-size: 14px;
	}
	.titan-title-size-2 {
		line-height: 1.3;
		letter-spacing: 2px;
		font-size: 16px;
		opacity: .8;
	}
	.titan-title-size-3 {
		letter-spacing: 4px;
		font-size: 26px;
	}
	.titan-title-size-4 {
		letter-spacing: 6px;
		font-size: 28px;
	}
	/* Features */
	.features-item {
		margin: 0 0 30px;
	}
	.alt-features-item {
		padding-left: 0;
		margin: 0 0 30px;
		text-align: center;
	}
	.alt-features-icon {
		position: static;
		width: auto;
		margin: 0 auto 8px;
	}
	/* Callout */
	.callout-text {
		margin: 0 0 30px;
	}
	.callout-text,
	.callout-btn-box {
		text-align: center;
	}
	/* Sidebar */
	.sidebar {
		margin-top: 50px;
	}
	.widget {
		margin-bottom: 60px;
	}
	.post.mb-0 {
		margin-bottom: 40px !important;
	}
	.footer {
		text-align: center;
	}
	.copyright,
	.footer-social-links {
		text-align: center;
		margin: 10px 0;
	}
	/* Half-image */
	.side-image-text {
		padding-left: 15px;
		padding-right: 15px;
	}
	/* Restaurant menu */
	.menu-title,
	.menu-detail,
	.menu-price-detail {
		text-align: center;
	}
	.align-center-sm {
		text-align: center;
	}
	.align-left-sm {
		text-align: left;
	}
}
@media only screen and (max-width: 480px) {
	.work-item,
	.works-grid-3 .work-item,
	.works-grid-4 .work-item,
	.works-grid-5 .work-item {
		width: 100%;
	}
}
/*skin layout css start */

.boxed {
	margin: 25px auto;
	max-width: 1170px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}
/*skin layout css end */

/* @media only screen and (min-width: 768px) and (max-width: 959px) { */

/* @media only screen and (min-width: 992px) and (max-width: 1200px) { */

@media only screen and (min-width: 1200px) {
	body.boxed .isotope .portfolio-item.isotope-item {
		width: 33.33% !important;
	}
}
/*===================================================================================*/

/*	WP DEFAULT CLASSES
/*===================================================================================*/

.sticky {} cite {
	font-style: italic !important;
}
.bypostauthor {} #attachment_907 {
	width: 100% !important;
}
.alignnone img {
	display: block;
	height: auto;
	width: 99%;
}
img.alignleft,
.wp-caption.alignleft {
	margin-right: 30px;
}
img.alignright,
.wp-caption.alignright {
	margin-left: 30px;
	float: right;
}
img.wp-caption .alignnone {
	display: block;
	margin: 0 auto;
	height: auto;
	width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	clear: left;
	font-style: italic;
	line-height: 1.5em;
	margin: 0.75em 0;
	text-align: center;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption p.wp-caption-text {
	font-size: 14px;
	margin: 12px 0 !important;
	text-align: center;
	font-style: italic;
	line-height: 1.5em;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 !important;
	padding: 0 1rem 0 0;
	width: 50%;
}
a img.alignright {
	float: right;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (min-width: 30rem) {
	img.alignleft {
		float: left;
		margin-right: 20px;
	}
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
fieldset {
	margin-bottom: 1rem;
	border: 1px solid #e5e5e5;
	margin: 0 2px;
	padding: 0.35rem 0.950rem 0.75rem;
}
fieldset p {
	margin: 0px 0 25px;
}
legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.500rem;
	color: #0f0f16;
	font-weight: 600;
	display: table;
	max-width: 100%;
	border-bottom: none;
	width: auto;
	padding: 0;
	white-space: normal;
}
/*WooCommerce Css--------------------------------------------------------------------*/

.woocommerce-page .post-columns .post {
	padding: 30px 25px;
}
.woocommerce .woocommerce-result-count {
	margin: 1rem 0 1rem;
	font-weight: 600;
}
.related.products {
	text-align: left;
	padding: 0;
}
.woocommerce .products ul,
.woocommerce ul.products {
	margin: 0;
}
.woocommerce .products:hover {
	box-shadow: none;
}
.woocommerce ul.products li.product h3 {
	text-align: center;
	margin: 0rem 0 1rem;
	padding: 0;
	font-weight: 700;
}
.woocommerce .products .star-rating {
	margin: 0 auto .5rem;
}
.woocommerce .price {
	text-align: center;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-size: 18px;
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price del {
	font-size: 16px;
	font-weight: 600;
}
.woocommerce ul.products li.product .price del {
	display: inline-block;
}
.woocommerce ul.products li.product .price ins,
.price ins {
	font-weight: 600;
	color: #64646d;
}
.woocommerce div.product p.price {
	text-align: left;
	font-weight: 600;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	transition: all 0.6s;
	text-align: center;
	padding: 0px 0 25px;
	margin-bottom: 40px;
}
.woocommerce-page ul.products li.product:hover {
	box-shadow: 0 10px 22px 0 rgba(0, 0, 0, 0.1);
}
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
	right: inherit;
	min-width: auto;
	min-height: auto;
	color: #fff;
	border-radius: 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	padding: 2px 9px 2px;
	margin: 0;
	position: absolute;
	left: 15px;
	top: 15px;
	background: #121212;
	transition: all 0.5s;
	border: 2px solid #121212;
}
.woocommerce ul.products li.product .button,
.woocommerce a.added_to_cart {
	box-shadow: none;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.3;
	border-radius: 2px;
	padding: 10px 22px;
	transition: all 0.5s;
	margin-top: 0.7rem;
}
.woocommerce a.button {
	border-radius: 0px;
	box-shadow: none;
}
.woocommerce table.my_account_orders .order-actions .button {
	margin: 0 2px;
}
.woocommerce table.my_account_orders .order-actions .button:last-child {
	margin-top: 4px;
}
.woocommerce div.product form.cart .button,
.woocommerce a.button,
.woocommerce a.button:hover {
	padding: .700rem 1.2rem;
}
.woocommerce .posted_in a,
.woocommerce-product-rating a,
.woocommerce .tagged_as a {
	transition: all 0.5s;
	font-weight: 600;
}
.woocommerce div.product form.cart {
	margin-top: 2rem;
	padding: 0;
}
.woocommerce div.product form.cart .variations {
	padding: 2rem 0;
	margin: 0 0 2rem;
}
.woocommerce .variations td.label {
	padding: 0;
	font-size: 15px;
}
.woocommerce div.product form.cart .variations select {
	padding: 6px 12px;
	height: 45px;
	border-radius: 2px;
	font-size: 0.875rem;
	border: 1px solid #E5E5E6;
}
.woocommerce div.product form.cart .variations tr {
	display: block;
	padding: 0;
}
.woocommerce div.product form.cart .variations td {
	display: list-item;
	list-style: none;
	text-align: left;
	line-height: 1.2rem;
	padding: 0rem;
}
.woocommerce div.product form.cart .variations td.label label {
	font-family: 'Montserrat', Sans-serif;
	margin-bottom: 15px;
}
.woocommerce .woocommerce-variation-price {
	margin: 0 0 1rem;
}
.woocommerce-variation-price .woocommerce-Price-amount {
	font-weight: 600;
}
.woocommerce-tabs {
	padding: 2rem 0 0;
}
.woocommerce div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
	border-radius: 100%;
	height: 70px;
	margin: 2px 0 20px;
	width: 70px;
	float: left;
}
.woocommerce #reviews #comments ol.commentlist {
	padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 90px;
}
#review_form_wrapper {
	margin: 3rem 0 2rem;
}
.woocommerce #reviews #comments ol.commentlist li .meta strong {
	font-size: 16px;
}
.woocommerce #reviews #comments ol.commentlist li .meta time {
	font-size: 16px;
}
.woocommerce #reviews h3 {
	margin: 0 0 1rem;
}
.woocommerce div.product .woocommerce-tabs .panel {
	box-shadow: none;
	padding: 25px;
	border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs .panel p:last-child {
	margin: 0;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
	padding: 0;
}
.woocommerce-Tabs-panel h2,
.woocommerce .related h2,
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {
	font-size: 24px;
}
.woocommerce .related h2 {
	margin: 0 0 20px;
}
.woocommerce table.shop_attributes td {
	padding: 10px;
}
.woocommerce table.shop_attributes td p {
	padding: 0px;
}
.woocommerce table.shop_table {
	border-radius: 0;
	margin: 0 -1px 40px 0;
	padding: 0;
}
.woocommerce table.shop_table th {
	border: none;
	font-size: 16px;
	padding: 12px;
	font-weight: 600;
}
.woocommerce table.shop_table td {
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.woocommerce-cart table.cart td {
	font-weight: 600;
	padding: 15px 12px;
}
.woocommerce-cart table.cart td a {
	font-weight: 600;
	transition: all 0.3s;
}
.woocommerce-cart table.cart td.product-thumbnail a,
.woocommerce-cart table.cart td a:hover {
	box-shadow: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
	vertical-align: middle;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce table.shop_table td a {
	font-weight: 600;
}
.woocommerce table.my_account_orders .button {
	color: #fff;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	width: 70px;
}
.woocommerce .quantity .qty {
	width: 70px;
	text-align: left;
	height: 44px;
	padding: .500rem 1.250rem;
	border-radius: 0;
}
.woocommerce td.product-name dl.variation {
	margin: .35rem 0 0;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dd p {
	line-height: 20px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 200px;
	padding: 6px 12px;
	border-radius: 0;
	height: 44px;
}
.woocommerce .cart input.button,
.woocommerce input.button.alt {
	border-radius: 1px;
	padding: .600rem 0.7rem;
	transition: all 0.5s;
	height: 44px;
}
.woocommerce button.button {
	border-radius: 1px;
	padding: 10px 22px;
	transition: all 0.5s;
	height: 44px;
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
	padding: 10px 22px;
}
.woocommerce #respond input#submit {
	padding: 10px 22px;
	border-radius: 2px;
	margin-top: 10px;
}
.single-product .flex-viewport {
	margin-bottom: 20px;
}
/*Product Gallery Columns*/

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width: 42.8571428571%;
	float: left;
	margin-right: 14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
	margin-right: 0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
	clear: both
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width: 23.8095238%;
	float: left;
	margin-right: 14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
	margin-right: 0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: both
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 22.285714%;
	float: left;
	margin-right: 3.285714%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
	margin-right: 0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: both
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width: 8.5714285714%;
	float: left;
	margin-right: 14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
	margin-right: 0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: both
}
.woocommerce div.product div.images .flex-control-thumbs li {
	margin-bottom: 1.418rem;
}
.woocommerce-page .cart input.button:hover,
.woocommerce .cart input.button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus {
	box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 1px solid #E5E5E6;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	-webkit-box-shadow: 2px 2px 0 #e9e9e9;
	box-shadow: 2px 2px 0 #e9e9e9;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #E5E5E6;
}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	border-radius: 0;
	padding: 6px 12px;
}
.select2-container--default .select2-selection--single {
	border: 1px solid #E5E5E6;
}
.woocommerce .woocommerce-customer-details address {
	padding: 0.7rem 0.9rem;
	background-color: #fff;
	border: 1px solid #E5E5E6;
	border-radius: 0;
}
p.woocommerce-notice.woocommerce-thankyou-order-received {
	margin: 0 0 20px;
	font-weight: 600;
}
.woocommerce .woocommerce-MyAccount-content input.button {
	margin-top: 10px;
}
.woocommerce-cart .wc-proceed-to-checkout {
	padding: 1rem 0 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 12px 15px;
	margin-bottom: 0;
	box-shadow: none;
}
.woocommerce-page #payment #place_order {
	float: left;
	height: 40px;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.wc_payment_method label,
.woocommerce #review_form #respond p label {
	font-weight: 600;
	font-size: 15px;
}
.woocommerce form .form-row .required {
	text-decoration: none;
}
.woocommerce form .form-row input.input-text {
	border-radius: 0;
	height: 45px;
	padding: 6px 12px;
}
.select2-container .select2-choice {
	height: 46px;
	padding: 6px 12px;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
	padding: 6px 12px;
}
.woocommerce h3#order_review_heading {
	font-size: 24px;
	margin: 25px 0;
}
.woocommerce table.shop_table td {
	padding: 12px;
	font-weight: 500;
}
.woocommerce table.shop_table tfoot th {
	font-weight: 600;
}
.woocommerce .order_details {
	margin: 0 0 2rem;
	padding: 0;
}
.woocommerce ul.order_details {
	padding: 0.5rem 0.9rem;
	background-color: #fff;
	border: 1px solid #E5E5E6;
}
.woocommerce ul.order_details li {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.woocommerce ul.order_details li strong {
	font-size: 16px;
	padding: 10px 0 0px;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding-left: 45px;
	padding-right: 15px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding-left: .9em;
	padding-right: .9em;
	line-height: 1.5;
}
.woocommerce div.product .product_title {
	font-size: 30px;
	line-height: 1.5;
}
.product_meta span {
	display: block;
}
.product_meta span.sku {
	display: inline-block;
	font-weight: 600;
}
.product_meta span.sku_wrapper,
.product_meta span.posted_in,
.product_meta span.tagged_as {
	padding-bottom: 8px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	margin: 0;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
	margin-top: 5px !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
	padding-left: 25px;
	font-weight: 500;
}
.woocommerce-message::before,
.woocommerce-info::before {
	top: unset;
	left: 15px;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	left: 1rem;
}
.woocommerce .wc-bacs-bank-details-heading,
.woocommerce h2,
.woocommerce .title h3 {
	font-size: 18px;
	font-weight: 600;
}
.woocommerce .title h3 {
	font-weight: 500;
}
.woocommerce nav.woocommerce-pagination {
	margin: 0 0 30px;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	cursor: pointer;
	display: inline-block;
	font-family: 'Montserrat', Sans-serif;
	font-weight: 600;
	transition: all 0.3s ease 0s;
	font-size: 18px;
	line-height: 1.4;
	vertical-align: baseline;
	white-space: nowrap;
	color: #121212;
	border-radius: 0px;
	margin: 0 4px 10px;
	padding: 10px;
	width: 45px;
	height: 45px;
}
.woocommerce-MyAccount-navigation ul {
	padding: 0;
	margin: 0 15px 0 0;
}
.woocommerce-MyAccount-navigation ul li {
	list-style: none;
	padding: 0.8rem 0;
	margin-bottom: 0;
	font-weight: 600;
}
.woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.woocommerce-account .addresses .title .edit {
	font-weight: 600;
}
.woocommerce-account .addresses .title .edit,
.edit-account fieldset legend {
	border-bottom: none;
	padding: 20px 0 5px;
	margin: 0 0 20px;
}
.woocommerce-EditAccountForm input.woocommerce-Button {
	margin: 10px 0 0;
	padding: .900rem 1.5rem;
	border-radius: 0;
	transition: all 0.5s;
}
.woocommerce form .form-row {
	padding: 0;
	margin: 0 0 15px;
}
.woocommerce .woocommerce-Button {
	height: auto;
	margin: 10px 0 0;
}
.woocommerce .page-title {
	margin: 0;
}
.woocommerce div.product div.images div.thumbnails {
	margin-left: 0;
}
.woocommerce .woocommerce-ordering {
	margin: 0 0 2rem;
}
.woocommerce .woocommerce-ordering select {
	height: 44px;
	padding: 6px 12px;
	border-radius: 0;
	margin: 0;
	width: 100%;
}
.widget .wpcs_product_carousel_slider {
	margin: 0px;
}
.widget .wpcs_product_carousel_slider .title {
	border-bottom: none !important;
}
.woocommerce-page .state_select a,
.woocommerce-page .country_select a {
	border-radius: 0;
	color: #969dab !important;
}
.woocommerce-Reviews #comments {
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}
.woocommerce-account .post-content-area {
	padding: 0;
}
/*===================================================================================*/

/*  WOOCOMMERCE SIDEBAR WIDGETS
/*===================================================================================*/

.price_slider {
	margin-bottom: 1rem;
}
.price_slider_amount {
	text-align: right;
	line-height: 2.4rem;
	font-size: 14px;
}
.price_slider_amount .button {
	font-size: 18px;
	float: left;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 0.9rem;
	height: 0.9rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	outline: none;
	top: -.3rem;
}
.ui-slider .ui-slider-handle:last-child {
	margin-left: -1rem;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 11px;
	display: block;
	border: 0;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
}
.price_slider_wrapper .ui-widget-content {
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
}
.ui-slider-horizontal {
	height: .5rem;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}
.woocommerce li.cat-item {
	padding: 0px;
}
.woocommerce li.cat-item a {
	color: #666666;
}
.widget.woocommerce.widget_product_search .woocommerce-product-search {
	padding: 0;
}
.widget.woocommerce.widget_product_search .woocommerce-product-search button[type="submit"] {
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	border-radius: 50px;
	padding: 10px 40px;
	margin: 10px 0 0px;
	transition: all 0.3s ease-in-out;
}
.woocommerce .widget_shopping_cart .total {
	padding: 30px 25px;
}
.woocommerce.widget_shopping_cart .total {
	padding: 10px 0px 0;
	text-align: center;
}
.woocommerce.widget_shopping_cart .buttons {
	padding: 0;
}
.woocommerce.widget_shopping_cart .buttons a {
	padding: 10px 22px;
	margin-bottom: 10px;
	margin-right: 0;
	display: block;
	text-align: center;
}
.woocommerce.widget_shopping_cart .buttons a:last-child {
	margin: 0;
}
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:focus {
	padding: 10px 22px;
}
.woocommerce.widget_shopping_cart a.button.wc-forward:first-child {
	background: #232323;
}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons.buttons {
	margin-bottom: 0;
}
.woocommerce .dropdown_product_cat {
	margin: 30px 25px;
}
.woocommerce-product-search input[type="search"] {
	font-weight: 500;
	margin: 0px 0px 15px 0px;
	border: 1px solid #E5E5E6;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.woocommerce-product-search input[type="submit"] {
	border: none;
	border-radius: 0px;
	display: inline-block;
	font-weight: 500;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-top: 0;
	padding: 9px 25px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.sidebar-widget .widget-title {
	font-size: 24px;
	display: inline-block;
	margin: 0 0 20px;
	font-weight: 600;
}
.woocommerce .widget_layered_nav ul li,
.woocommerce .widget_rating_filter ul li {
	padding: 0;
	margin: 0 0 15px;
}
.woocommerce .widget_layered_nav ul li:last-child,
.woocommerce .widget_rating_filter ul li:last-child {
	margin: 0;
}
.woocommerce .sidebar-widget ul {
	padding: 0;
	list-style: none;
}
.woocommerce ul.product_list_widget li a:before,
.product_list_widget li a:before {
	display: none;
}
.product_list_widget a {
	margin: 0 0 5px;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
	padding-left: 0;
	border-left: none;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
	font-size: 16px;
}
.woocommerce ul.cart_list li {
	margin: 0 0 15px;
}
.woocommerce ul.product_list_widget li,
.product_list_widget li {
	padding: 15px 0 15px;
	margin-bottom: 0px;
	border-bottom: 1px solid #eee;
}
.woocommerce ul.product_list_widget li:last-child,
.product_list_widget li:last-child {
	padding-bottom: 0;
	border-bottom: 0 none;
}
.sidebar .product_list_widget li:first-child {
	padding-top: 0px !important;
}
.sidebar-widget ul.product_list_widget {
	padding: 0;
}
.product_list_widget li {
	list-style: none;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
	width: 60px;
	float: left;
	margin-left: 0;
	margin-right: 15px;
	padding-left: 0px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 25%;
	left: 0;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 3rem;
	position: relative;
	padding-top: 0;
}
.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 2rem;
}
.woocommerce .order_details {
	padding: 0;
}
.blog-post-title-wrapper h2,
.title h3 {
	font-weight: 300;
}
.woocommerce-account .addresses .title .edit,
.edit-account fieldset legend {
	padding: 0;
	margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	border-top: none;
}
.form-row input[type="submit"] {
	height: 46px;
}
.price_label {
	font-weight: 600;
	font-size: 16px;
}
.owl-item .item .cart .add_to_cart_button {
	box-shadow: none;
	border-radius: 0px !important;
	padding: .650rem 0.7rem !important;
	font-weight: 700 !important;
	transition: all 0.5s !important;
	margin-top: 0.7rem;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
	margin-bottom: 15px;
}
.woocommerce form.login,
.woocommerce form.register {
	padding: 0;
	border: none;
}
ul.product-categories ul {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
	color: #666666;
	display: inline-block;
}
.woocommerce .widget ul.product_list_widget li .star-rating {
	margin-top: 5px;
}
.woocommerce del .woocommerce-Price-amount.amount {
	opacity: .5;
}
.woocommerce del .woocommerce-Price-amount.amount,
.woocommerce ins .woocommerce-Price-amount.amount {
	color: #666666;
	font-weight: 600;
}
.woocommerce .widget.widget_media_gallery .gallery-icon {
	margin: 0px auto 10px;
}
/*----Woocommerce Section-----------------------------------------------*/

.woocommerce-section {
	margin: 0px;
	padding: 60px 0 30px;
}
.woocommerce-section .products {
	width: 100%;
	text-align: center;
	padding: 0.4rem 0.4rem 1.1rem;
	margin: 0 0 40px;
	transition: 0.3s;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #E5E5E6;
}
.woocommerce-section .products:hover {
	box-shadow: 0 14px 25px 0 rgba(0, 0, 0, 0.2);
}
.item-img {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}
.item-img img {
	width: 100%;
}
.woocommerce-section .products:hover .add-to-cart {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.add-to-cart {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	background: transparent;
	padding: 0 15px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease-in-out;
	transform: translateY(100%);
	border-radius: 12px;
}
.add-to-cart a {
	background: #232323;
	display: inline-block;
	font-size: 14px;
	padding: 10px 22px;
	color: #fff;
	font-weight: 600;
	border-radius: 50px;
}
.add-to-cart a:hover,
.add-to-cart a:focus {
	background: #232323;
	color: #fff;
}
.add-to-cart a.added_to_cart,
.add-to-cart a.added_to_cart:hover,
.add-to-cart a.added_to_cart:focus {
	color: #fff;
}
.add-to-cart a:last-child {
	border-right: 0;
}
.add-to-cart a i {
	color: #fff;
	font-size: 14px;
	padding-right: 10px;
}
.rating {
	float: left;
	width: 100%;
}
.products .rating {
	margin-bottom: 5px;
	margin-top: 0px;
	padding: 0;
}
.rating li {
	display: inline-block;
}
.rating li i {
	font-size: 14px;
}
.rating li:last-child i {
	color: #e1e1e1;
}
.products>h3 {
	font-size: 18px;
	text-transform: capitalize;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}
.products>h3 a {
	color: #0f0f16;
}
.products span b {
	padding-right: 10px;
}
.products .onsale {
	color: #fff;
	border-radius: 0;
	font-size: 12px;
	line-height: 0.700rem;
	padding: .200rem .350rem .300rem;
	margin: 0;
	position: absolute;
	left: 10px;
	top: 10px;
	transition: all 0.5s;
}
/*Woocommerce Colors related*/

.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price ins,
.woocommerce ul.products li.product .price,
.woocommerce .variations td.label,
.woocommerce table.shop_table td,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce .woocommerce-ordering select,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.select2-container .select2-choice {
	color: #666666;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce .posted_in a,
.woocommerce-product-rating a,
.woocommerce .tagged_as a,
.woocommerce div.product form.cart .variations td.label label,
.woocommerce #reviews #comments ol.commentlist li .meta strong,
.woocommerce table.shop_table th,
.woocommerce-cart table.cart td a,
.owl-item .item .cart .add_to_cart_button,
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	color: #0f0f16;
}
.woocommerce ul.products li.product .button {
	color: #fff;
}
/* .woocommerce ul.products li.product:hover .button, */

/* .woocommerce ul.products li.product:focus .button, */

/* .woocommerce div.product form.cart .button:hover, */

/* .woocommerce div.product form.cart .button:focus, */

/* .woocommerce div.product form.cart .button, */

/* .woocommerce a.button, */

/* .woocommerce a.button:hover, */

/* .woocommerce input.button:disabled, */

/* .woocommerce input.button:disabled[disabled], */

/* .woocommerce-EditAccountForm input.woocommerce-Button, */

/* #add_payment_method table.cart img, */

/* .woocommerce-cart table.cart img, */

/* .woocommerce-checkout table.cart img { */

/* border: 4px double #eee; */

/* } */

.woocommerce div.product form.cart .button,
.woocommerce a.button,
.woocommerce a.button:hover,
.woocommerce a.added_to_cart,
.woocommerce table.my_account_orders .order-actions .button {
	color: #fff;
}
.woocommerce ul.products li.product .button:hover {
	opacity: 0.9;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	background-color: #ffffff;
	border: 1px solid #eee;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	color: #fff;
}
.woocommerce .star-rating {
	font-family: star !important;
}
.woocommerce ul.products li.product:hover .onsale,
.woocommerce mark,
.woocommerce ins {
	color: #fff;
}
.woocommerce span.onsale:hover {
	color: #fff;
}
.woocommerce ul.products li.product:before,
.woocommerce ul.products li.product:after,
.woocommerce-page ul.products li.product:before,
.woocommerce-page ul.products li.product:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 50%;
	bottom: 0;
	left: 10px;
	right: 10px;
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px;
}
.woocommerce ul.products li.product:before,
.woocommerce ul.products li.product:after,
.woocommerce-page ul.products li.product:before,
.woocommerce-page ul.products li.product:after {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
}
.woocommerce a.remove,
.woocommerce .woocommerce-Button,
.woocommerce .cart input.button,
.woocommerce input.button.alt,
.woocommerce button.button,
.woocommerce #respond input#submit,
.woocommerce .cart input.button:hover,
.woocommerce .cart input.button:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce ul.products li.product:hover .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .return-to-shop a.button {
	color: #ffffff !important;
}
.woocommerce-message::before,
.woocommerce-info::before {
	top: unset;
	left: 15px;
}
.woocommerce div.product div.summary {
	margin-bottom: 2em;
	padding: 25px;
	background-color: #fff;
}
.price_label {
	color: #727272;
}
.woocommerce a.added_to_cart {
	background: #232323;
	border: 1px solid #ffffff;
}
.woocommerce a.button {
	border-radius: 0px;
	box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: 1px solid #e4e1e3;
}
.woocommerce #reviews #comments ol.commentlist li .meta time {
	color: #8f969c;
}
.woocommerce #review_form #respond textarea,
.woocommerce-cart table.cart td.actions .coupon .input-text {
	border: 1px solid #eee;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background-color: #fbfbfb;
	box-shadow: 0 7px 3px -5px #e0e0e0;
}
.woocommerce table.shop_table,
.woocommerce table.shop_table td {
	border: 1px solid rgba(0, 0, 0, .1);
}
.woocommerce table.shop_table th {
	background-color: #fbfbfb;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	border: 4px double #eee;
}
.woocommerce a.remove {
	background: #555555;
}
.woocommerce-page .woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 20px;
}
.woocommerce .woocommerce-MyAccount-content button[type=submit] {
	margin-top: 20px;
}
.woocommerce .checkout_coupon input.button,
.woocommerce .woocommerce-MyAccount-content input.button,
.woocommerce .login input.button {
	color: #ffffff;
	border: 1px solid transparent;
}
.woocommerce-page #payment #place_order {
	border: 1px solid transparent;
}
.select2-container .select2-choice,
.select2-drop-active,
.woocommerce .woocommerce-ordering select,
.woocommerce .widget select {
	border: 1px solid #eee;
}
.woocommerce-checkout #payment ul.payment_methods {
	background-color: #fbfbfb;
	border: 1px solid rgba(0, 0, 0, .1);
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	background-color: #ebe9eb;
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
	border: 1em solid #ebe9eb;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	background-color: #ffffff;
	border: 1px solid #E5E5E6;
	color: #121212;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #ffffff;
}
.woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #ebe9eb;
}
.woocommerce-EditAccountForm input.woocommerce-Button {
	border: 1px solid #ffffff;
}
.ui-slider .ui-slider-handle {
	border: 1px solid rgba(0, 0, 0, 0.25);
	background: #e7e7e7;
	background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#e7e7e7));
	background: -webkit-linear-gradient(#FEFEFE, #e7e7e7);
	background: -moz-linear-gradient(center top, #FEFEFE 0%, #e7e7e7 100%);
	background: -moz-gradient(center top, #FEFEFE 0%, #e7e7e7 100%);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
}
.price_slider_wrapper .ui-widget-content {
	background: #1e1e1e;
	background: -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#666666));
	background: -webkit-linear-gradient(#1e1e1e, #666666);
	background: -moz-linear-gradient(center top, #1e1e1e 0%, #666666 100%);
	background: -moz-gradient(center top, #1e1e1e 0%, #666666 100%);
}
.sidebar-widget .woocommerce ul.cart_list li {
	border-bottom: 1px dotted #d1d1d1;
}
.woocommerce div.product .woocommerce-tabs .panel {
	background: #fff;
	border: 1px solid #eee;
}
.pswp__caption__center {
	text-align: center;
	padding: 25px;
	font-size: 16px;
	color: #fff;
}
/*Woocommerce Section----------------------------------------------------------------------------------------*/

/*===================================================================================*/

/*	CART ICON 
/*===================================================================================*/

.cart-header {
	width: 30px;
	height: 25px;
	line-height: 1.4;
	text-align: center;
	background: transparent;
	position: relative;
	float: left;
	margin: 22px 0px 22px 20px;
}
.cart-header>a.cart-icon {
	-wekbit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	display: inline-block;
	font-size: 1.9rem;
	color: #202020;
	width: 100%;
	height: 100%;
	border: none;
	padding: 0px;
}
.cart-header>a .cart-total {
	font-family: 'Montserrat', Sans-serif;
	font-size: 10px;
	line-height: 1.5;
	color: #fff;
	font-weight: 600;
	position: absolute;
	right: -7px;
	top: -7px;
	padding: 1px;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-wekbit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
@media (min-width: 100px) and (max-width: 767px) {
	.cart-header {
		float: left;
		margin: 20px 7px 20px 25px;
	}
	.cart-header>a.cart-icon {
		color: #fff;
	}
}
@media only screen and (min-width: 980px) and (max-width: 1280px) {
	#wooproduct-slider .owl-prev {
		left: 44%;
	}
	#wooproduct-slider .owl-next {
		right: 44%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
	#wooproduct-slider .owl-prev {
		left: 43%;
	}
	#wooproduct-slider .owl-next {
		right: 43%;
	}
}
@media (min-width: 100px) and (max-width: 768px) {
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100%;
		padding: 6px 12px;
		border-radius: 0;
		height: 44px;
		margin-bottom: 7px;
	}
	.woocommerce-page table.cart td.actions .coupon .button {
		width: 100%;
	}
	.woocommerce-page table .quantity .qty {
		height: auto;
		display: inline-block;
	}
	#wooproduct-slider .owl-prev {
		left: 35%;
	}
	#wooproduct-slider .owl-next {
		right: 35%;
	}
	.woocommerce .woocommerce-ordering {
		float: left;
	}
	.footer_social {
		float: none;
		text-align: center;
	}
	.footer_bottom .footer-social-links {
		text-align: center;
	}
	.footer-social-links li {
		float: none;
		display: inline-block;
	}
	.woocommerce-page .post-columns .post {
		margin: 0;
	}
}
@media (max-width: 500px) {
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		float: none;
	}
}
.woocommerce-title .page-title {
	display: none;
}
body.woocommerce-page .post-content-area {
	padding: 0;
}
/*Contact Form 7*/

.wpcf7-form label {
	display: block;
}
.wpcf7-submit {
	background: rgba(17, 17, 17, 0.8);
	color: #fff;
	font-family: "Montserrat", sans-serif;
	letter-spacing: 0px;
	font-size: 14px;
	padding: 13px 40px;
	font-weight: 600;
	border: none;
	border-radius: 2px;
	width: 100%;
	transition: all 0.125s ease-in-out 0s;
}
.wpcf7-submit:hover,
.wpcf7-submit:focus {
	color: #fff;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="search"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="datetime"],
.wpcf7-form input[type="datetime-local"],
.wpcf7-form input[type="color"],
.wpcf7-form textarea,
.wpcf7-form select {
	margin-top: 10px;
}
/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.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. */
}

/* Index-blog-button */
.post-button {
	margin: 10px 0px 0px 0px;
}


@media only screen and (min-width: 980px) {
	/* dropdown focus keyboard */
	#custom-collapse ul li a:focus + ul.dropdown-menu,
	#custom-collapse ul li.focus ul.dropdown-menu {
	  display: block;
	}
}

.site-description {
	text-align: center;
    font-weight: 600;
}