/*
Theme Name: Tattoo Expert
Theme URI: https://www.luzuk.com/themes/free-wordpress-tattoo-theme/
Author: Tattoo Expert Admin
Author URI: https://www.luzuk.com/
Description: Tattoo on the skin of the body is a passion for many and it is an accepted art in the world of today. If you are a tattoo expert and have a flourishing business in this body art, tattoo expert premium theme will give a boost to your business like salon, ink shop, fashion, designer, barbershop etc. The big thing in business is the expansion and this theme helps in brand creation and helps you secure the online bookings for tattoo making from the different parts of the globe. This is a good premium theme for tattoo making and one can make nice piercing as well as body art websites. It has some of the exemplary features like the personalization options, Bootstrap framework, CTA, SEO friendly, customization options, interactive, stunning etc making it a suitable option for the tattoo artist services as well as tattoo master agencies. It is translation ready with a secure and clean code making it an exceptional choice for the tattoo piercing as well as the body art studios. Being multipurpose in nature, it is a fine option for the creative presentation websites for the different forms of body art. Demo: https://www.luzukdemo.com/demo/tattoo-expert/
Tested up to: 6.0
Requires PHP: 7.2
Version: 0.4.4
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: tattoo-expert
Tags: one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-colors, custom-background, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, full-width-template, threaded-comments, translation-ready, blog, e-commerce, portfolio
Tattoo Expert WordPress Theme, Copyright 2019 Luzuk
Tattoo Expert is distributed under the terms of the GNU GPL
*/
.nav-menu{
	margin-top:10px;
}
/*.row{
display:block
}*/
.popair{
	width: 100%;
	padding: 10px;
	float: left;
	margin-top: 40px;
}
.popair .popairs{
	width: 100%;
	text-align: center;
}
.popair .popairs h4{
	font-weight: bold;
	margin: 0px;
}
.popair .popairs p{
	width: 50%;
	margin: 0px auto;
	margin-bottom: 40px !important;
}
.popair .popairs{
	width: 100%;
	float: left;
}
.popair .poplr{
	width:100%;
}
.popair  .poplr .poplrin{
	osition: relative;
	border-radius: 173px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	text-align: center;
}
.popair .poplr .poplrin img {
	border-radius: 173px;
	height: 230px;
	width: 230px;
	-o-object-fit: cover;
	object-fit: cover;
	background-color: initial;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	border:1px dotted #D2691E;
	padding: 4px;
}
.popair  .poplr .poplrin h4 {
	font-weight: 600;
	margin-bottom: 4px;
}
.airlines-office_home .asl_w_container{
	margin:0px auto
}
.heading {
	margin-bottom: 30px;
	text-align: left;
}
.heading h4 {
	font-size: 30px;
	line-height: 56px;
	margin: 30px 0;
	font-weight: 600;
	text-shadow: 0 0 black;
}
.margin_bottomX {
	margin-bottom: 1rem !important;
	/*    min-height: 335px;
	max-height: 335px;*/
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image.lazyloaded {
	margin-bottom: 20px;
}
.cardins {
	overflow: hidden;
	text-align: center;
	box-shadow: 0 3px 3px -2px rgb(0 0 0 / 20%), 2px 2px 2px 0 rgb(0 0 0 / 14%), 0 2px 5px 0 rgb(0 0 0 / 12%);
	border-radius: 6px;
	width: 100%;
}
.cardins img {
	background: #ffffff;
	border-radius: .6rem .6rem 0 0;
	height: 100%;
	display: block;
	position: relative;
	min-height: 270px;
	max-height: 270px;
	width: 100%;
	object-fit: cover;
}
.card-body p {
	display: flex;
	margin-bottom: 0px;
	margin-top: .5em;
}
.card.h-100.cardins.cardinx {
	position: relative;
	border: 1px solid #efefef;
	display: block;
	height: 100%;
	width: 100%;
	border-radius: .6rem;
	transform: translateZ(0);
	transition: transform .3s;
	background-color: #ffffff;
	margin-bottom: 20px;
}
.card-body {
	position: relative;
	padding: 20px 20px 20px 20px;
	display: block;
	width: 100%;
	min-height: 125px;
	max-height: 125px;
	text-align: left;
}
/* Mobile (up to 399px) */
@media (max-width: 399px) {
	.card-body {
		min-height: 250px;
		max-height: 250px;
	}
	.airlines-office_home h1 {
		font-size: 36px !important;
	}
	.nav ul li a {
		padding: 10px;
		margin-bottom: 40px;
	}
	.airlines-office_home h1 {
		text-align: center;
	}
}

/* Medium mobile (400px - 599px) */
@media (min-width: 400px) and (max-width: 599px) {
	.card-body {
		min-height: 260px;
		max-height: 260px;
	}
	.airlines-office_home h1 {
		font-size: 36px !important;
	}
	.nav ul li a {
		padding: 10px;
		margin-bottom: 40px;
	}
	.airlines-office_home h1 {
		text-align: center;
	}
}

/* Tablet (600px - 991px) */
@media (min-width: 600px) and (max-width: 991px) {
	.card-body {
		min-height: 150px;
		max-height: 150px;
	}
	.nav ul li a {
		padding: 10px;
		margin-bottom: 40px;
	}
	.wp-block-columns.has-2-columns.bgc {
		min-width: 50% !important;
	}
}

.merrytrips .margin_bottomX .card-body .card-title {
	display: -webkit-box;
}
.card-title, .merrytrips .margin_bottomX .card-body .card-title {
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.card-title {
	margin: 0 !important;
	line-height: 30px;
	display: -webkit-box;
}
.margin_bottomX .card-body p.card-title a {
	color: #000;
	text-decoration: none;
	transition: .9s;
	font-weight: 600;
}

/* === Travel Info Section (Bootstrap Grid Version) === */

/* === Travel Info Section (Bootstrap Grid Version) === */

.travel-info-section {
	padding: 60px 15px;
	background: #fff;
}

/* Info Cards Container */
.info-cards {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

/* Individual Info Card */
.info-card {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
	padding: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: all 0.3s ease;
}

.info-card:hover {
	transform: translateY(-3px);
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
}

/* Info Text */
.info-text {
	max-width: 80%;
}

.info-text h3 {
	font-size: 22px;
	font-weight: 700;
	color: #001133;
	margin-bottom: 10px;
}

.info-text p {
	font-size: 15px;
	color: #333c57;
	line-height: 1.6;
}

/* Icon Styling - Always Circular */
.info-icon {
	width: 130px;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	background: #fafafa;
	border: 1px solid #eee;
	display: flex;
	justify-content: center;
	align-items: center;
}

.info-icon img {
	width: 100px;
	height: auto;
}

/* Traveler Image */
.traveler-image {
	justify-content: center; /* Horizontally center image */
}

.traveler-image img {
	max-width: 100%;
	height: auto;
	display: block;
	border-radius: 10px;
}

/* === Responsive Styling for Mobile === */
@media screen and (max-width: 767px) {
	.info-cards {
		gap: 25px;
	}

	.info-card {
		flex-direction: column;
		text-align: center;
		padding: 25px 20px;
	}

	.info-text {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.info-text h3 {
		font-size: 20px;
	}

	.info-text p {
		font-size: 14px;
	}

	.info-icon {
		width: 90px;
		aspect-ratio: 1 / 1;
		margin: 0 auto;
	}

	.info-icon img {
		width: 40px;
	}
}





/*-- About us Section --*/
.about-section {
	padding: 50px 30px;
	color: #fff;
	position: relative;
}

.about-overlay {
	background: linear-gradient(rgb(0 0 0 / 50%), rgb(0 0 0 / 35%)), url('/wp-content/uploads/2025/07/about-us-section.webp') no-repeat center center/cover;
	padding: 60px 20px;
	border-radius: 10px;
}

.about-content {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}

.about-content h2 {
	font-size: 42px;
	font-weight: 700;
	margin-bottom: 20px;
	color: #fff;
}

.about-content > p {
	font-size: 18px;
	color: #eee;
	margin-bottom: 50px;
}

/* Card Container */
.about-cards {
	display: flex;
	justify-content: center;
	gap: 30px;
	flex-wrap: wrap;
}

/* Each Card */
.about-card {
	background: #fff;
	color: #000;
	border-radius: 30px;
	padding: 30px 25px;
	width: 100%;
	max-width: 350px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
	text-align: center;
	transition: transform 0.3s ease;
}

.about-card:hover {
	transform: translateY(-5px);
}

/* Icon Style */
.about-icon {
	width: 60px;
	height: 45px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}

.about-icon img {
	width: 60px;
	height: 60px;
}

/* Text in Card */
.about-card h3 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 15px;
}

.about-card p {
	font-size: 15px;
	color: #333c57;
	line-height: 1.6;
}



.how_it_work {
	width: 100%;
	float: left;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.how_it_work .how_it_workIN h4 {
	text-align: left;
	font-weight: bold;
	font-size: 25px;
}
.covid__box {
	text-align: center;
}
.covid__box {
	background-color: #fff;
	transition: 0.3s;
	padding-top: 11px;
	box-shadow: rgb(17 17 26 / 10%) 0px 4px 16px, rgb(17 17 26 / 5%) 0px 8px 32px;
	position: relative;
	min-height: 130px;
	border-radius: 20px;
	width: 100%;
	margin: 0px auto;
	text-align: center;
	margin-bottom: 10px;
}
.covid__box img {
	width: 63px;
	margin: 0px auto;
	border-radius: 0.1em 0.1em 1.5em 1.5em;
	border: 2px solid #fbffd7;
	filter: invert(1);
	padding: 8px;
	z-index: 1000;
	box-shadow: rgb(0 0 0 / 12%) 3px 3px 5px, rgb(0 0 0 / 24%) 0 1px 2px;
	min-height: 60px;
	max-height: 60px;
}
.covid__box p {
	font-size: 16px !important;
	margin-top: 10px;
	color:#D2691E;
}
.how_it_workIN{
	margin-bottom:30px;
}
#content .container .content-area .airlines-office_blog #post_section #ez-toc-container{
	display:none!important
}
.airlines-office_home h1 {
	margin-bottom: 15px;
}

.latest_paesIn {
	margin-top: 20px;
	width: 100%;
}
.openx {
	width:100%;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
	border: 0 solid #ffcc01 !important;
	padding: 20px !important;
}
div.asl_w .probox .promagnifier .innericon svg {
	fill: #fff !important;
}
div.asl_m .probox .promagnifier .innericon, div.asl_m .probox .prosettings .innericon, div.asl_m .probox .proclose .innericon {
	background-size: 20px 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #D2691E !important;
	border-radius: 25px;
	border: 10px solid #D2691E;
	margin-top: -10px;
	margin-left: -30px;
}
.airlines-office_home h1 {
	color: #fff;
}
.airlines-office_home p {
	font-size: 24px;
	color: #fff;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
	width: 70%;
	justify-self: center !important;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
	border-radius: 10px !important;
}
.search_form {
	width: 40%;
	margin: 0 auto;
}

.airlines-office_home .col-md-12 {
	text-align: center;
}
@media screen and (max-width:992px) {
	.airlines-office_home .col-md-12 {
		padding: 50px 20px 0px 20px;
	}
}

#min{
	display:flex
}
img.custom-logo.lazyloaded {
	transform: scale(1.5);
	transform-origin: center center;
	margin-top: 20px;
}
.airlines-office_home {
	padding: 7em 0;
	background: linear-gradient(rgb(0 0 0 / 25%), rgb(0 0 0 / 25%)), url(/wp-content/uploads/2025/07/terminalshubs-home-banner.webp);
	background-size: cover;
	background-repeat: no-repeat;
}
.site-content-contain{
	clear:both
}
#header {
	float: left;
	width: 100%;
}
.footer_bottom {
	text-align: center;
	float:right
}
.footer_bottom ul li {
	list-style-type: none;
	float: left;
	margin-top: 2px;
	padding: 0 10px;
	line-height:40px;
}
.footer_bottom ul li a {
	font-size: 16px;
	transition: 0.9s;
	color: #fff;
}
.footer_bottom ul li a:hover,
a:active {
	color: #fff !important;
	text-decoration: underline !important;
}
.footer_bottom ul {
	margin: 0;
	padding: 0;
	margin-right: 15px;
}
.toggle-menu{
	float:left
}
.follow_US{
	float:right
}
.follow_US ul{
	margin:0px;
	padding:0px;
}
.follow_US ul li {
	color: #fff;
	float: left;
	list-style-type: none;
	line-height: 50px;
}
.follow_US ul li i {
	color: #ffffff;
	font-size: 14px;
	padding: 7px;
	border: 1px solid #fffcfa;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	margin-left: 0px;
	margin-right: 10px;
	font-weight: 100;
	transition: 0.9s;
	text-align: center;
}
.pro_footer .pro_footerIn a {
	font-weight: 400;
	color: #fff;
	text-decoration: underline;
	font-family: 'Barlow';
}
.pro_footer .pro_footerIn a:hover,
a:active {
	color: #fff !important;
	text-decoration: underline !important;
}
aside.widget-area a:hover,
a:active {
	color: #fff !important;
	text-decoration: underline !important;
}
.pro_footer {
	width: 100%;
	background: #D2691E;
	padding-bottom: 10px;
	border-top: 1px solid #fff;
	padding-top: 10px;
	margin-top: 15px;

}
.pro_footer .pro_footerIn{
	color: #fff;
	font-size: 16px;  
	padding-bottom: 10px;
}
p:empty{
	display:none!important;
	margin-bottom:0px!important
}
.airlines_ander_ka_header_right_page .entry-content img:first-child{
	display:none!important
}
.sidebar-widget .airlines-office_SIDe_Bar p, .releated_post_inn h4 {
	font-size: 24px;
	margin-bottom: 0px;
	font-weight: 400;
}

/*all terminal/airport page*/
.allparent {
    margin-left: 30px;
    margin-top: 40px;
}
.alphabet-group {
    margin-bottom: 50px;
}
.alphabet-group h2 {
    margin-bottom: 20px;
}



.sidebar-widget .airlines-office_SIDe_Bar ul li {
	font-size: 15px;
	border-bottom: 1px solid #D2691E;
	margin: 10px 0 20px;
	padding: 15px 10px;
	border-radius: 10px;
}
.card{
	border:0px!important
}
p {
	margin-bottom: 1.5em;
}
.releated_post_inn ul li a:hover{
	color:#D2691E
}
.releated_post_inn ul li a{
	color:#D2691E
}
.entry-content{
	font-family: inherit;
	padding: 15px 20px;
	box-shadow: 0px 0px 10px 1px rgba(71, 85, 95, 0.08);
	border: 1px solid #eaeff5;
	border-radius: 6px;
}
.sidebar-widget {
	padding: 15px 20px;
	box-shadow: 0px 0px 10px 1px rgba(71, 85, 95, 0.08);
	border: 1px solid #eaeff5;
	border-radius: 6px;
}
.entry-content p{
	text-align: left;
}
.entry-content a, .single-post a{
	color:#D2691E
}
#breadcrumbs a{
	color:#D2691E;
	background: rgb(230, 243, 255);
	padding: 5px 10px;
	border-radius: 10px;
}
.airlines-office_inx .card-body .card-title a:hover, .airlines-office_inxImage .card-title a:hover, #page-content .container .row .airlines_office_ParentPAGe .cardins a:hover, #ez-toc-container a:hover{
	color:#D2691E!important
}
#st-cmp-v2 .st-cmp-app.st-cmp-github-light-blue .st-cmp-settings{
	display:none!important
}

.full_pafe p {
	margin-top: 30px;
}
.airlines-office_blog #post_section .single-post .article_content ol{
	margin-left:20px;
}
.releated_post_inn ul li{
	list-style-type:none
}
.parent_brad{
	width:100%;
	float:left;
	text-align:center
}
.imgt1 {
	position: fixed;
	z-index: 999999;
	float: left;
}
.imgt1 button {
	line-height: 10px;
	color: #fff;
	font-size: 20px;
	background:#D2691E;
	font-weight: 400;
	float: left;
	font-family: inherit;
	width:100%;
	position:fixed;
	bottom:0px;
}
#ez-toc-container a{
	color:#D2691E!important;
}
.ez-toc-title-toggle{
	display:none!important
}
.Footer_bootom button{
	background:#F47A34;
}
.Footer_bootom{
	position:fixed;
	bottom:0px;
	width:100%;
	background:#F47A34;
	text-align:center;
	display:none;
	padding:5px 0px;
}
.Footer_bootom .phone_show p {
	color: #fff;
	float: left;
	font-size: 14px;
	margin: 0px;
	font-weight: 400;
	padding: 0px;
	line-height: inherit;
}
.Footer_bootom .phone_show .phone {
	width: 21px;
	fill: #fff;
	padding: 3px;
	border: 1px solid #fff;
	border-radius: 50%;
	margin-right: 10px;
	float: left;
}
.pages_in {
	clear: both;
	float: left;
	width: 100%;
}
.pages_in .phone_show {
	background:#D2691E;
	color: #fff;
	border: none;
	font-size: 16px;
	float: left;
	font-family: inherit;
}
.pages_in .phone_show .phone {
	width: 21px;
	fill: #fff;
	/* margin-top: -4px; */
	padding: 3px;
	border: 1px solid #fff;
	border-radius: 50%;
	margin-right: 10px;
	float: left;
}
.pages_in .phone_show p {
	color: #fff;
	float: left;
	font-size: 16px;
	margin: 0px;
	font-weight: 400;
	padding: 0px;
	line-height: inherit;
}
.all_airlines{
	margin-top:20px;
	margin-bottom:20px;
}
.okaydivx a {
	color:#D2691E;
}
.okaydivx {
	text-align: center;
	width: auto;
	float: left;
	font-weight: 400;
	padding: 10px;
	overflow: hidden;
	background: white;
	text-overflow: ellipsis;
	border: 1px solid #D2691E;
	transition: 0.9s;
	border-radius: 16px;
	margin: 5px;
}
.single-post .entry-header .entry-title{
	margin-bottom:0px!important
}
.entry-header #breadcrumbs{
	margin-bottom:0px!important;
}
.airlines-office_blog #post_section .single-post .article_content ul{
	margin-left:20px
}
.wp-block-yoast-faq-block .schema-faq-section {
	border: 1px solid #d1dfee;
	margin-bottom: 20px;
	background-color: #fdfeff;
}
.wp-block-yoast-faq-block .schema-faq-question {
	border-bottom: 1px solid #ccc;
}
.wp-block-yoast-faq-block .schema-faq-question {
	font-weight: 700;
	margin: 0;
	padding: 17px 56px 17px 12px;
	line-height: 1.4;
	cursor: pointer;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
}
.wp-block-yoast-faq-block p.schema-faq-answer {
	display: block!important;
	padding: 12px!important;
}
.wp-block-yoast-faq-block p.schema-faq-answer {
	line-height: 30px!important;
}
.wp-block-yoast-faq-block p.schema-faq-answer {
	margin: 0;
	padding: 12px;
	background-color: #fff;
	line-height: 1.4!important;
	border-bottom: 1px solid #dedee0;
	display: none;
}
.airlines-office_blog{
	margin-top:10px;
}
#post_section .single-post p{
	color: #464646;
	margin-bottom:0.5em;
}
#post_section .single-post ul{
	margin-bottom:0.5em;
}
#post_section .single-post h2{
	margin:20px 0px;
}
.pages_in button{
	padding: 6px;
	background: #2c8cf4;
	margin-bottom: 10px;
}
a:hover{
	text-decoration:underline!important
}
.airlines-office_inxImage .card-title a {
	color: #D2691E;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 30px;
	max-height: 70px;
	text-align: left;
}
.airlines-office_inxImage {
	box-shadow: rgb(17 17 26 / 10%) 0px 4px 16px, rgb(17 17 26 / 5%) 0px 8px 32px;
	text-decoration: none;
	float: left;
	padding: 10px;
	font-size: 16px;
	font-weight: 400;
	list-style-type: none;
	transition: .9s;
	border-radius: 10px;
	width: 100%;
}
.ads-blocks p a{
	color:#D2691E;
}
#wpdcom .wpd-auth .wpd-login{
	display:none!important
}
.site-content-contain .site-content .content-area .entry-content ul li{
	margin-left:15px;
}
.site-content-contain #content .content-area .site-main .page-sidebar-column .logo{
	margin-top:15px;
}
.airlines_ander_ka_header #breadcrumbs{
	padding:0px;
}
.airlines_ander_ka_header h1 {
	font-size: 36px;
	margin: 0px;
	padding:0px;
	color: #fff;
}
.airlines_ander_ka_header {
	width: 100%;
	margin-bottom:20px;
}
.contact-box .col-lg-12 p#breadcrumbs span {
	/*background: rgb(230, 243, 255);*/
	padding: 2px;
	border-radius: 5px;
}
.airlines-office_inx .card-body .card-title a {
	text-decoration: none;
	float: left;
	padding: 10px;
	font-size: 17px;
	font-weight: 400;
	border: 1px solid #ccc;
	list-style-type: none;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: 0.9s;
	text-align: left;
	width: 100%;
	color:#D2691E
}
.airlines-office_inx {
	background: none!important;
}
.airlines_office_ParentPAGe{
	width:100%;
	margin-top:10px;
}
.airlines_ander_ka_header .contact-box .bgc .wp-block-getwid-social-links{
	width:100%;
	float:left;
	margin-left:-10px;
}
.airlines_ander_ka_header .contact-box .bgc .wp-block-getwid-social-links ul{
	margin:0px;
	padding:0px;
}
.airlines_ander_ka_header .contact-box .bgc .wp-block-getwid-social-links ul li {
	float: left;
	margin: 10px;
	list-style-type: none;
	font-size: 15px;
}
.airlines_ander_ka_header .contact-box .bgc .wp-block-getwid-social-links ul li i{
	border-radius: 10px;
	transition: 0.9s;
	width: 30px;
	text-align: center;
	line-height: 30px;
}
.pagenation {
	clear: both;
	float: left;
	margin-bottom: 10px;
}
#page-content .container .row .airlines_office_ParentPAGe .cardins a {
	color: #D2691E;
	font-size: 17px;
	line-height: 1.5;
}
#page-content .container .row .airlines_office_ParentPAGe .cardins img {
	min-height: 180px;
	max-height: 180px;
	object-fit: cover;
	width: 100%;
}
#page-content .container .row .airlines_office_ParentPAGe .cardins {
	border: 1px solid #ccc !important;
	margin-bottom: 20px;
	padding: 10px;
	min-height: 270px;
	max-height: 270px;
}
.page-sidebar-column .nav-menu li {
	display: block;
	margin: 0;
	position: relative;
}
.page-sidebar-column .nav-menu ul li a:hover {
	color: orange;
}

/*home css*/
.airlines_office_map iframe{
	margin-bottom:0px;
	height:250px!important
}
#content .container-fluid .content-area #content .content_area .entry-content p{
	color: #464646;
	font-family: inherit;
	font-weight: 400;
	text-transform: none;
	font-size: 17px;
}
.airlines_office_map {
	padding: 10px;
	margin-top: 20px;
	box-shadow:0 0 5px #D2691E;
}
.footer {
	padding: 30px 0;
}
.footer h3 {
	text-align: center;
	color: white;
	margin-bottom: 40px;
}
.footer .blog-text h4 a{
	color: white;
}
.ads-blocks {
	background:#fff;
	text-align: left;
	padding: 10px;
	clear:both
}
.ads-blocks p {
	margin: 0;
	color: white;
	font-size: 25px;
}

#wpd-bubble-wrapper > div {
	width: 50px !important;
	height: 50px !important;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left;
}
#colophon .container .widget-area .widget-column .widget_block h4 {
	padding: 20px 0px 0px 0px;
	color: #fff;
}
#page .site-content-contain #content .container-fluid .site-main .page-sidebar-column .releated_post_inn{
	padding:10px;
}
#page .site-content-contain #content .container-fluid .site-main .page-sidebar-column .releated_post_inn ul{
	margin:0px;
	padding:0px;
}
#page .site-content-contain #content .container-fluid .site-main .page-sidebar-column .releated_post_inn ul{
	list-style-type:none;
	font-weight:bold;

}
#page .site-content-contain #content .container-fluid .site-main .page-sidebar-column .releated_post_inn ul li a{
	color:#fff;
	transition:0.9s;
}

/*rightsidebar inner page*/

.col-lg-4 .wp-block-column p {
	list-style-type: none;
	border-bottom: 1px solid #efefef;
	display: flex;
	align-items: center;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 500;
	padding: 10px;
	color: #2b2b2b;
}
.contact-box i {
	margin-right: 6px;
	color:#D2691E;
	font-family: 'FontAwesome';
	font-size: 20px;
	font-style: normal;
}

.contact-box {
	position: relative;
	padding: 20px;
	margin-bottom: 30px;
	z-index: 1;
	overflow: hidden;
}

/* Black shade overlay */
.contact-box::before {
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	/*  background-color: rgba(0, 0, 0, 0.4);  black shade */
	z-index: 0;
}
/* Inner post heading and table head */
.wp-block-table b, strong {
	font-weight: 700;
}
h2.wp-block-heading {
	font-weight: 600;
	margin: 35px 0px 25px;
}
/* Make sure content sits above the overlay */
.contact-box > * {
	position: relative;
	z-index: 1;
}

/* Make the contact-box full width */
.contact-box.full-width {
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	transform: translateX(-50%);
	max-width: 100vw;
	background: url(/wp-content/uploads/2025/07/inner-page-banner.webp) no-repeat top center;
	background-size: cover;
	padding: 90px 0 90px;
	box-sizing: border-box;
	overflow: hidden;
	color: #fff; /* optional: white text over dark overlay */
}

.contact-box.full-width::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5); /* 0.5 = 50% transparent black */
	z-index: 1;
}

.contact-box.full-width > * {
	position: relative;
	z-index: 2;
}


/* Adjusting image box content */
.contact-box .row {
	max-width: 1200px; /* Set the maximum width for inner content */
	margin: 0 auto; /* Center the content inside the contact box */
	padding: 0 0px; /* Optional: Add some padding on the sides */
}



/*/


}
#wpd-bubble-wrapper{
display:none!important
}
#page .site-content-contain #content .container-fluid .site-main .page-sidebar-column {
background:#D2691E;
position: sticky;
top: 0px;
z-index: 9999;
}
#page .site-content-contain #content .container-fluid .site-main .page-sidebar-column .logo .site-logo .custom-logo-link img
{ max-width: 250px; width:100%}
.airlines-office_home p{
color:#fff;
}
.airlines-office_home .search-form .search-submit{
margin-top:0px;
border-radius: 0 10px 10px 0;
}
.airlines-office_home .search-form label {
display: inline-flex;
width:60%;
}

html {
line-height: 1.15;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
font-family: 'Barlow';
font-weight: 400;
text-transform: none;
font-size: 17px;
}
article,
aside,
footer,
header,
nav,
section {
display: block;
}

h1 {
font-size: 2em;
margin: 1em 0 0 0;
}
figcaption,
figure,
main {
display: block;
}

figure {
margin: 1em 0;
}
hr {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
overflow: visible;
}
p{
color: #D2691E;
font-size: 14px;
line-height: 1.8;
}
pre {
font-size: 1em;
}
a {
background-color: transparent;
-webkit-text-decoration-skip: objects;
text-decoration: none;
}
a:active,
a:hover {
outline-width: 0;   
}
a:focus, input:focus, textarea:focus, button:focus, 
.woocommerce form .form-row input.input-text:focus, 
.woocommerce form .form-row textarea:focus{
color: unset;
outline: -webkit-focus-ring-color auto 1px;
}
.copyright a:focus, .site-footer a:focus, .site-footer input:focus, 
.site-footer button:focus, .nav-menu ul ul a:focus, 
.top-header a:focus{
outline-color: #fff;
}
.article_content a, .lz-content a, .entry-content a, 
.comment-body a, .textwidget a, 
.woocommerce-product-details__short-description a, .service-content a {
text-decoration: none;
}

abbr[title] {
border-bottom: 1px #767676 dotted;
text-decoration: none;
}

b,
strong {
font-weight: inherit;
}

b,
strong {
font-weight: 700;
}

code,
kbd,
samp {
font-size: 1em;
}

dfn {
font-style: italic;
}

mark {
background-color: #eee;
color: #222;
}

small {
font-size: 80%;
}

sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}

sub {
bottom: -0.25em;
}

sup {
top: -0.5em;
}

audio,
video {
display: inline-block;
}

audio:not([controls]) {
display: none;
height: 0;
}

img {
border-style: none;
}

svg:not(:root) {
overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
font-size: 100%;
line-height: 1.15;
margin: 0;
}

button,
input {
overflow: visible;
}

button,
select {
text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}

fieldset {
border: 1px solid #bbb;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}

legend {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}

progress {
display: inline-block;
vertical-align: baseline;
}

textarea {
overflow: auto;
}

[type="checkbox"],
[type="radio"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}

[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}

::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}

details,
menu {
display: block;
}

summary {
display: list-item;
}

canvas {
display: inline-block;
}

template {
display: none;
}

[hidden] {
display: none;
}
/*-------------- Alignments ---------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------- Clearings -------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

/*--------- Forms ---------*/

label {
	color: #3f3f3f;
	display: block;
	font-weight: 800;
	margin-bottom: 0.5em;
	/*border: 9px solid white;
	border-radius: 19px;*/
}

fieldset {
	margin-bottom: 1em;
}

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 {
	color: #666;
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 0px solid #d7d7d7;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 0.7em;
	width: 100%;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222;
	border-color: #3f3f3f;
}

input.search-field {border-radius: 10px 0 0 10px}

select {
	border: 1px solid #bbb !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	height: 3em !important;
	max-width: 100% !important;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
	font-weight: 400;
}

button,
input[type="button"],
input[type="submit"] {
	background-color: #D2691E;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 800;
	line-height: 1;
	/*padding: 1em 2em;*/
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

input + button,
input + input[type="button"],
input + input[type="submit"] {
	/*padding: 0.75em 2em;*/
}

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background-color: #ddd;
	color: #222;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background:#D2691E;
}

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #bbb;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #3f3f3f;
}
:-moz-placeholder {
	color: #3f3f3f;
}
::-moz-placeholder {
	color: #3f3f3f;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #3f3f3f;
}

/*------ Formatting ---------*/

hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/*-------- Lists ----------*/

ul,
ol {
	margin: 0 0 1.5em;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/*---------- Tables ---------*/

table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}

thead th {
	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;
	text-align: left;
}
tbody, td, th {
	border: 1px dashed;
}

td {
	padding: 0.4em;
}
th:last-child,
td:last-child {
	padding-right: 0;
}
a {
	color: #D2691E;
	text-decoration: none;
}
a:hover,
a:active {
	color: #D2691E !important;
	text-decoration: none;
}
ul#menu-top-pages a:hover,
a:active {
	color: #fff !important;
	text-decoration: underline !important;
}
.entry-content a,
.entry-summary a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}
.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	text-decoration: none;
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

/* Fixes linked images */
.entry-content a img,
.widget a img {
	-webkit-box-shadow: 0 0 0 8px #fff;
	box-shadow: 0 0 0 8px #fff;
}

.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
	color: #222;
}

/*------------ Featured Image Hover ----------------*/
.post-thumbnail {
	margin-bottom: 1em;
}
.post-thumbnail img {
	width: auto;
}
.post-thumbnail a img {
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
	opacity: 0.7;
}
/*mobile menu*/
@media (min-width: 350px) and (max-width: 480px)  {.toggle-menu {
	/*display: none;*/
	cursor: pointer;
	text-align: right;
	position: relative;
	/*bottom: 40px;*/
	}
	#header {
		text-align: right!important;
	}
	.custom-logo-link img {
		display: inline-block;
		width: 60% !important;
		height:100%!important
	}
	.site-main .page-sidebar-column .site-logo .custom-logo-link img{display: inline-block;
		max-height: 80px;
		width: auto;
		position: relative;
		left: 100px;}

	.site-main .toggle-menu{display:inline-block;position: relative;
		left: 15px;;}
}

#inner-pages-header .header-content {
	background: #fff;
}
#inner-pages-header h1 {
	color: #D2691E;
	font-weight: 500;
	font-size: 25px;
	margin: 5px 0;
	text-align: center;
}
#inner-pages-header .theme-breadcrumb {
	font-size: 14px;
	color: #D2691E;
	background: #fff;
	border-bottom: 1px solid #D2691E;
}
#inner-pages-header .theme-breadcrumb a, #inner-pages-header .theme-breadcrumb span {
	color: #D2691E;
	font-size: 14px;
	display: inline-block;
}
#inner-pages-header .theme-breadcrumb a {
	color: #D2691E;
}

/*top bar*/
.nav input[type="search"]{
	margin:10px 0;
	padding:5px;
}

/* --------- MENUS CSS --------- */
#sidelong-menu {
	display: inline;
	background: #D2691E;
}
ul.list_nav {
	margin: 0 auto;
	text-align: center;
	display: block;
}
.nav-menu ul {
	float: right;
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
	font-size: 20px;
}
.nav-menu li {
	display: inline-block;
	margin: 0;
	position: relative;
	line-height: 0px;
	padding: 25px 20px;
}
.nav-menu a {
	color:#D2691E;
	display: block;
	font-weight: normal;
}
.nav-menu ul li a:active,
.nav-menu ul li a:hover{
	color:#D2691E;
}
.nav-menu ul ul{
	display: none;
	position: absolute;
	min-width: 215px;
	z-index: 9999;
	top:60px
}
.nav-menu ul ul ul{
	left: 216px;
	top: 0;
}
.nav-menu ul ul a{
	color: #fff;
	padding: 10px;
	background: #D2691E;
	transition: all 0.5s ease 0s;
}
.nav-menu ul ul a:hover{
	background: #fff;
	color: #fff;
}
.nav-menu ul ul li{
	float: none;
	display: block;
	text-align: left;
	border-left: none;
	border-right: none !important;
	padding: 0;
	line-height:30px;
}
.nav-menu ul ul li:last-child{
	border-bottom: 0;
}
.nav-menu ul li:hover > ul,
.nav-menu .menu-item-has-children ul.focused{
	display: block;
}
.nav-menu a:hover{
	color: #121212;
}
.nav-menu .menu > ul > li.highlight{
	background-color: #006ccc;
}
.nav-menu .menu > ul > li.highlight:hover{
	background: transparent;
}

/*--------------- SUPERFISH MENU ---------------------------*/
.sf-arrows .sf-with-ul:after {
	content: '\f107';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	right: 10px;
	height: 0;
	width: 0;
	top: 25px;
}
.sf-arrows ul .sf-with-ul:hover:after{
	transform: rotate(270deg);
	top: 25px;
}

.sf-arrows ul .sf-with-ul:after{
	top: 14px;
	margin-top: 0px;
	margin-right: 15px;
	border-color: transparent;
	border-left-color: #888;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
	border-left-color: #333;
}
.toggle-menu, a.closebtn{
	display: none;
}

/*------------- header -------------*/
.top-header {
	background:#D2691E;
	padding: 8px 0;
}
.top-header .social-icons i{
	color: #fff;
	margin: 0 5px;
	font-size: 12px;
}
.top-header .social-icons i:hover{
	color: #D2691E;
}
.top-header {
	text-align: right;
}
.contact span{
	margin:0 15px;
	font-weight: 500;
	font-size: 14px;
}
.contact span a{
	color: #fff;
}
.contact i{
	color: #fff;
	margin:0 5px;
}
.page-template-custom-home-page #header{
	border: none;
}
#header {
	background:#fff;
	text-align: left;
	border-bottom: 1px solid #ccc;
	box-shadow: 0 3px 10px rgb(0 0 0 / 5%);
}

/*------- logo and contact --------*/
.logo p{
	font-size: 12px;
	margin:  0;
}
.logo p,
.logo h1 a, .logo p.site-title a{
	color: #252525;
}
.logo h1, .logo p.site-title {
	margin: 0;
	padding: 0 0;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.2;
}

/* content-page*/
.single-post .article_content {
	margin-bottom: 10px;
	padding: 0px;
	border:0px solid #cdcdcd;
}
.article_content img {
	padding: 10px 0;
}
.article_content {
	margin: 0% 0 20px 0px;
	padding: 10px;
	border: 1px dashed #e4e4e4;
	clear: both;
	float: left;
}
.blog_pageA{
	min-height: 350px;
	max-height:350px;
	box-shadow: 0 0 5px #D2691E;
	margin: 10px 0;
	padding: 15px 10px;
	border-radius: 10px;
}
.article_content h3, .article_content h1{
	padding: 10px 0;
	font-size: 26px;
	text-align: left;
	color:#252525;
	margin: 0;
}

.article_content .metabox ,
.metabox1{
	padding: 4px 10px;
	border: 4px double #fff;
	background: #D2691E;
}
.article_content .metabox i,
.article_content .metabox span,
.article_content .metabox a,
.metabox1 span,
.metabox1 i{
	margin-right: 10px;
	color: #fff;
}
.article_content .read-btn {
	margin: 20px 0;
}

/* --------- SLIDER--------- */
#slider .carousel-item-next,
#slider .carousel-item-prev,
#slider .carousel-item.active {
	display: block !important;  
}
#slider .carousel-control-prev-icon, 
#slider .carousel-control-next-icon{
	background-image: none;
	font-size: 15px;
	color: #fff;
	padding: 8px 12px;
	background: rgba(37, 37, 37, 0.5);
}
#slider .carousel-control-prev-icon:hover, 
#slider .carousel-control-next-icon:hover{
	background: rgba(37, 37, 37, 0.7);
}
#slider .carousel-control-prev,
#slider .carousel-control-next{
	opacity: unset !important;
	width: 8%;
	top: auto;
	bottom: 40%;
	left: auto;
	right: 8%;
}
#slider .carousel-control-prev{
	top: 30%;
}
#slider .carousel-control-next-icon,
#slider .carousel-control-prev-icon{
	width: auto;
	height: auto;
}
#slider{ 
	max-width:100%;
	padding:0;
	background: #252525;
}
#slider img {
	width: 100%;
	opacity: 0.7;
}
#slider .carousel-caption{
	top: 50%;
	transform: translateY(-50%);
	right: 42%;
	left: 10%;
	text-align: left;
}
#slider .inner_carousel{
	color: #fff;
}
#slider .inner_carousel h1{
	font-weight: bold;
	font-size: 37px;
	color: #fff;
	text-transform: uppercase;
}
#slider .inner_carousel p{
	color: #fff;
	font-weight: 500;
}

/*button css*/
#slider .read-btn {
	margin: 35px 0px ;
}
#slider .read-btn a,
.article_content .read-btn a {
	color: #fff;
	background: #D2691E;
	font-weight: bold;
	letter-spacing: 1px;
	border-radius: 28px;
	font-size: 13px;
	padding: 13px 18px; 
	text-decoration: none;
}
#slider .read-btn a:hover,
.article_content .read-btn a:hover{
	background: #252525;
}
/*------- Our services -------*/
#our_service{
	padding: 2% 0;
	text-align: center;
}
#our_service .service-section{
	margin: 4% 0 0;
	border:10px solid #eff0f5;
}
.service-section img {
	width: 100%;
}
#our_service h2:before{
	content: "";
	background: url(assets/images/icon1.png) no-repeat left top;
	padding: 2px 20px;
	margin-right: 15px;
}
#our_service h2:after{
	content: "";
	background: url(assets/images/icon2.png) no-repeat left top;
	padding: 2px 20px;
	margin-left: 15px;
}
#our_service h2{    
	font-size: 28px;
	color: #D2691E;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline-block;
}
.content-topic h3 {
	font-size: 16px;
	padding: 20px 15px;
	text-transform: uppercase;
	margin:0;
	font-weight: 600;
	display: inline-block;
	background: #eff0f5;
	position: relative;
	top: -35px;
}

.content-topic h3 a{
	color: #212121;
}
.content-topic:hover h3 a{
	color: #fff;
}
.content-topic:hover h3{
	background: #D2691E;
}
#our_service :hover{
	border-color: #D2691E;
}

/*---- Back to Top css ----*/
.back-to-top, .back-to-top::after, .back-to-top-text {
	transition: all 0.25s ease-in-out;
}
.back-to-top, .back-to-top::after {
	position: fixed;
	height: 45px;
	width: 45px;
	color: #fff;
	padding: 3px 5px;
	font-size: 12px;
	font-weight: bold;
	background: #D2691E;
}
.back-to-top {
	right: 30px;
	bottom: -12%;
	z-index: 999;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transform: rotate(-45deg);
	background: #D2691E;
	border-radius: 0;
}
.back-to-top::after {
	display: inline-block;
	content: "";
	right:  -1px;
	bottom: 0;
	border-width: 1px;
	background: transparent;
}
.back-to-top-text {
	display: block;
	position: relative;
	transform: rotate(45deg) translate(2%,0%);
}
.back-to-top:focus {
	outline: none;
	background: #D2691E;
	color: #fff;
}
.back-to-top:hover::after {
	transform: translate(25%,-25%);
	background: #D2691E;
	z-index: 9;
	color: #fff;
}
.back-to-top:hover {
	color: #fff;
	background: #D2691E;
}
.back-to-top:hover .back-to-top-text {
	z-index: 99;
	transform: rotate(45deg) translate(2px,-16px);
}
.show-back-to-top {
	bottom: 15%;
	display:none
}

/* Woocommerce */
.select2-container--default .select2-selection--single {
	height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	padding: 6px 8px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 8px !important;
}
.woocommerce .products li{
	border: 1px dashed #e4e4e4;
}
.woocommerce .products li:hover{
	border: 1px solid #D2691E;
}
.woocommerce #sidebar {
	margin-top: 2em;
}
.woocommerce-product-gallery__image{
	padding: 2px;
}
a.showcoupon,
.woocommerce-message::before{
	color: #D2691E;
}
.woocommerce-message {
	border-top-color: #D2691E;
}
.woocommerce span.onsale{
	background: #D2691E;
	color: #fff;
	padding: 0;
	border-radius: 0;
}
.woocommerce ul.products li.product .onsale{
	margin: 0 !important;
}
.products li {
	padding: 10px !important;
	text-align: center;
}
.col-1, .col-2{
	max-width: 100%;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product li .product_title {
	color: #353535;
	font-size: 18px !important;
	font-weight: 600;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #353535;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
	margin-bottom: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background: #D2691E;
	border-radius: 0;
	color: #fff;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	background: #252525;
	color: #fff;
}
.woocommerce .quantity .qty {
	width: 5em;
	padding: 5px;
	border-radius: 0;
	border: solid 1px #353535;
	color: #353535;
}
span.woocommerce-input-wrapper,
.woocommerce label {
	width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
	list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li {
	background: #D2691E !important;
	padding: 12px;
	margin-bottom: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
	color: #fff;
	text-decoration: none;
}
.posted_in {
	display: block;
}
header.woocommerce-products-header {
	margin-top: 20px;
}
.star-rating {
	margin: 0 auto 10px !important;
}
/*------- Header ---------*/
.site-branding {
	padding: 1em 0;
	position: relative;
	-webkit-transition: margin-bottom 0.2s;
	transition: margin-bottom 0.2s;
	z-index: 3;
}

.site-branding a {
	text-decoration: none;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.site-branding a:hover,
.site-branding a:focus {
	opacity: 0.7;
}
.site-title,
.site-title a {
	color: #222;
	opacity: 1; 
}
body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
	color: #fff;
}

.custom-logo-link {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	text-align:left;
}

.custom-logo-link img {
	display: block;
	/* max-height: 80px; */
	width:100%;
	float: lef;
}

body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
	max-height: 200px;
	max-width: 100%;
}

.custom-logo-link a:hover,
.custom-logo-link a:focus {
	opacity: 0.9;
}

body:not(.title-tagline-hidden) .site-branding-text {
	display: inline-block;
	vertical-align: middle;
}

.has-header-image.tattoo-expert-front-page .custom-header,
.has-header-video.tattoo-expert-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header {
	display: table;
	height: 300px;
	height: 75vh;
	width: 100%;
}
.wp-custom-header .wp-custom-header-video-button { 
	background-color: rgba(34, 34, 34, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
	height: 45px;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 30px;
	top: 30px;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: 45px;
}
.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus { 
	border-color: rgba(255, 255, 255, 0.8);
	background-color: rgba(34, 34, 34, 0.8);
	color: #fff;
}
.admin-bar .wp-custom-header-video-button {
	top: 62px;
}
.has-header-image.tattoo-expert-front-page .site-branding,
.has-header-video.tattoo-expert-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding {
	display: table-cell;
	height: 100%;
	vertical-align: bottom;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
} 

/*------- Front Page ------------*/

.page-template-custom-home-page .site-content {
	padding: 0;
}
.tattoo-expert-panel {
	overflow: hidden;
	position: relative;
}
.panel-image {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}
.panel-image:before {   
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f222100000", endColorstr="#4d000000", GradientType=0);
	bottom: 0;
	content: "";
	left: 0;
	right: 0;
	position: absolute;
	top: 100px;
}
.tattoo-expert-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: 1px solid #ddd;
}
.panel-content {
	position: relative;
}
.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 1.75em;
}

/* Panel edit link */

.tattoo-expert-panel .edit-link {
	display: block;
	margin: 0.3em 0 0;
}

/* Front Page - Recent Posts */

.tattoo-expert-front-page .panel-content .recent-posts article {
	border: 0;
	color: #3f3f3f;
	margin-bottom: 3em;
}
.recent-posts .entry-header {
	margin-bottom: 1.2em;
}
.page .panel-content .recent-posts .entry-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
}
.tattoo-expert-panel .recent-posts .entry-header .edit-link {
	color: #222;
	display: inline-block;
	font-size: 11px;
	font-size: 0.6875rem;
	margin-left: 1em;
}

/*-------- Regular Content -----------*/

.site-content-contain {
	position: relative;
}


/*-------- Tattoo Expert: Page right sidebar Page Template (page-template/right-sidebar-page.php) -----------*/

.site-content {
	padding: 0px !important;
}
#header {
	display: block !important;
}

.contact-box .row {
	display: flex;
	justify-content: flex-start;
}
.contact-box .col-lg-12 {
	align-content: center;
	display: block;
	justify-items: center;
	text-align: center;
}
.contact-box .col-lg-12 h1 {
	margin-bottom: 30px !important;
}
.contact-box .col-lg-4 {
	display: flex;
	justify-content: flex-end;
}
.wp-block-columns.has-2-columns.bgc {
	min-width: 100%;
}
.wp-block-column.bdr {
	width: 100%;
	border: none;
	overflow: hidden;
	background-color: #fff;
	border-color: #efefef;
	border-radius: .3rem;
	padding: 10px;
}



/*-------- Posts ----------------*/

/* Post Landing Page */

.sticky {
	position: relative;
}
.post:not(.sticky) .icon-thumb-tack {
	display: none;
}
.page .panel-content .entry-title,
.page-title,
body.page:not(.tattoo-expert-front-page) .entry-title {
	color: #252525;
	font-size: 25px;
	font-weight: 700;
}
.entry-header .entry-title {
	margin-bottom: 0.25em;
}
.entry-title a {
	color: #D2691E;
	text-decoration: none;
	margin-left: -2px;
}
h3.entry-title a {
	font-weight: 500;
}
.entry-title:not(:first-child) {
	padding-top: 0;
}
.entry-meta {
	color: #767676;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-bottom: 0.25em;
	text-transform: uppercase;
}
.entry-meta a {
	color: #767676;
}
.byline,
.updated:not(.published) {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.pagination,
.comments-pagination {
	border-top: 1px solid #eee;
	font-size: 14px;
	font-weight: 800;
	padding: 2em 0 3em;
	text-align: center;
	clear:both
}
.pagination .icon,
.comments-pagination .icon {
	width: 0.666666666em;
	height: 0.666666666em;
}
.comments-pagination {
	border: 0;
}
.page-numbers {
	display: none;
	padding: 10px;
}
.page-numbers.current{
	display: inline-block;
	background: #D2691E;
}
.page-numbers.current .screen-reader-text {
	clip: auto;
	height: auto;
	overflow: auto;
	position: relative !important;
	width: auto;
}
.prev.page-numbers,
.next.page-numbers {
	background-color: #D2691E;
	display: inline-block;
	color: #fff;
	font-weight: normal;
}
.prev.page-numbers,
.next.page-numbers {
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
	background: #252525;
	color: #fff;
	cursor: pointer;
}
.prev.page-numbers {
	float: left;
}
.next.page-numbers {
	float: right;
}
a.more-link {
	color: #fff;
	background: #D2691E;
	padding: 6px 10px;
	float: left;
}
.more-link:before {
	margin-top: 0 !important;
}

/* Aligned blockquotes */

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	width: 48%;
}

/* Blog landing, search, archives */

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 2em;
}
body:not(.tattoo-expert-front-page) .entry-header {
	padding: 0em 0;
}

body:not(.tattoo-expert-front-page) .entry-header,
body:not(.tattoo-expert-front-page) .entry-content,
body:not(.tattoo-expert-front-page) #comments {
	margin-left: auto;
	margin-right: auto;
}
body:not(.tattoo-expert-front-page) .entry-header {
	padding-top: 0;
}
.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
	color: #222;
	display: inline-block;
	margin-left: 1em;
	white-space: nowrap;
}
.search .page .entry-meta a.post-edit-link {
	margin-left: 0;
	white-space: nowrap;
}
.taxonomy-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
}

/* More tag */

.entry-content .more-link:before {
	content: "";
	display: block;
	margin-top: 1.5em;
}

/* Single Post */

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.tattoo-expert-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
	margin-left: auto;
	margin-right: auto;
	max-width: 740px;
}

.single-featured-image-header {
	background-color: #fafafa;
	border-bottom: 1px solid #eee;
}

.single-featured-image-header img {
	display: block;
	margin: auto;
}

.page-links {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
}

.page-links .page-number {
	color: #767676;
	display: inline-block;
	padding: 0.5em 1em;
}

.page-links a {
	display: inline-block;
}

.page-links a .page-number {
	color: #222;
}

/* Entry footer */

.entry-footer {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: 2em;
	padding: 2em 0;
}

.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-left: 2.5em;
	position: relative;
	text-transform: uppercase;
}

.entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a {
	color: #3f3f3f;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
	color: #767676;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
	top: 2px;
}

.entry-footer .edit-link {
	display: inline-block;
}

.entry-footer .edit-link a.post-edit-link {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 800;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
	background-color: #767676;
}

/* Post Formats */

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.format-quote blockquote {
	color: #3f3f3f;
	font-size: 20px;
	font-weight: 300;
	overflow: visible;
	position: relative;
}

.format-quote blockquote .icon {
	display: block;
	height: 20px;
	left: -1.25em;
	position: absolute;
	top: 0.4em;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
}

/* Post Navigation */
.nav-subtitle {
	background: transparent;
	color: #767676;
	display: block;
	font-size: 16px;
	font-weight: 600;
}

.nav-title {
	color: #3f3f3f;
	font-size: 15px;
	font-size: 0.9375rem;
}

.post-navigation .nav-next {
	margin-top: 1.5em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	margin-right: 0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	margin-left: 0.5em;
}

/*----------- Pages ---------*/
header.page-header h2 {
	font-size: 25px;
}
.page-header {
	padding-top: 2em;
}

.page .entry-header .edit-link {
	font-size: 14px;
}

.search .page .entry-header .edit-link {
	font-size: 11px;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* 404 page */

.error404 .page-content {
	padding-bottom: 4em;
}

.error404 .page-content .search-form,
.search .page-content .search-form {
	margin-bottom: 3em;
}

/*----------- Footer --------------*/
#colophon {
	background-color: #D2691E;
	border-top: 1px solid #fff;
}
.site-footer .wrap {
	padding-bottom: 1.5em;
	padding-top: 2em;
}

/* Footer widgets */
.site-footer input[type="search"]::placeholder,
.site-footer .widget-area a:hover {
	color:#D2691E;
}
.site-footer input.search-field {
	width: 100%;    
	background: transparent;
}
.site-footer .widget .tagcloud a{
	color: #fff;
}
.site-footer input[type="search"]{
	color: #fff;
	border: 1px solid;
}
.site-footer h3.widget-title {
	margin: 40px 0 15px 0;
	color: #fff;
	border: 0;
	font-size: 20px;
	font-weight: 700;
	padding: 0;
}
.site-footer h3.widget-title::after {
	content: '';
	width: 60px;
	height: 1px;
	background:#fff;
	display: block;
	margin-top: 10px;
}
.site-footer h3.widget-title a{
	color: #fff;
}
.site-footer button.search-submit{
	background-color: #D2691E;
	font-weight: normal;
	letter-spacing: 1px;
	right: 0;
	color: #fff;
	width: 100%;
}
.site-footer .tagcloud a:hover{
	background-color:#D2691E !important; 
}
/* Site info */

.site-info p,
.site-info a{
	margin: 0;
	text-align: left;
	font-size: 15px;
	color: #fff;
}
.site-info a:hover,
a:active {
	color: #fff !important;
	text-decoration: underline !important;
}
.site-info {
	padding: 10px;
}
.copyright {
	background: #D2691E;
	padding: 0px;
	border-top: 1px solid #fff;
	clear: both;
}
/*------- Comments ------------*/

#comments {
	clear: both;
	padding: 2em 0 0.5em;
}

.comments-title {
	font-size: 20px;
	margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li:before {
	display: none;
}

.comment-body {
	margin-left: 65px;
}

.comment-author {
	font-size: 16px;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .avatar {
	height: 50px;
	width: 50px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 10px;
}

.comment-metadata,
.comment-metadata a {
	color: #767676;
}

.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}

.comment-body {
	color: #3f3f3f;
	font-size: 14px;
	margin-bottom: 4em;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
}

.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #3f3f3f;
	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}
/*-------- Widgets ----------*/

#secondary {
	padding: 1em 0 2em;
}
.page-template-page-with-right-sidebar #sidebar,
.page-template-page-with-left-sidebar #sidebar {
	margin: 4% 0 0;
}
#sidebar .widget li{
	border-bottom: 1px solid #bbb;
}
#sidebar .widget li:last-child {
	border: none;
}
#sidebar .widget {
	padding: 15px;
	margin-bottom: 25px;
	border:1px dashed #e4e4e4;
}
#sidebar .widget:hover{
	border:1px solid #D2691E;
}
h3.widget-title {
	color: #D2691E;
	font-size: 25px;
	letter-spacing: 0px;
	padding: 0 0 5px;
	text-transform: capitalize;
	border-bottom: 1px solid;
}
#sidebar h3.widget-title {
	position: relative;
	top: -30px;
	margin:0;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	background: #D2691E;
	color: #fff;
	letter-spacing: 1px;
	border-bottom: 1px solid;
	padding: 10px 0 10px 0px;
	border-radius: 3px;
}
#sidebar h2 a.rsswidget {
	color: #fff;
}
#sidebar .tagcloud a {
	background: #efefef;
	border: 1px solid #efefef;
	color: #3a3a3a;
}
#sidebar .tagcloud a:hover{
	background-color:#D2691E; 
	color: #fff;
}
#sidebar button.search-submit{
	background-color: #D2691E;
	background-image: none;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin-top: 12px;
	width: 100%;
	padding: 8px;
}
#sidebar .search-form .search-submit {
	bottom: 3px;
}
#sidebar input.search-field {
	border: 1px solid;
	padding: 10px;
	font-size: 14px;
	width: 100%;    
	border-radius: 0px;
	margin-top:5px;
}
#sidebar ul li a,
#sidebar .widget_rss .rssSummary,{
	color: #2c8cf4;
}
#sidebar p{
	color:#D2691E
}
/* widget forms */

.widget select {
	width: 100%;
	margin-top: 10px;
}
/* widget lists */

.widget ul {
	list-style: none;
	margin: 0;
}

.widget ul li,
.widget ol li {
	padding: 5px 0;
}

.widget ul li ul {
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
}

.widget ul li li {
	border: 0;
}

/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
	bottom: 0;
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}

.widget_rss ul li {
	padding-bottom: 1em;
	padding-top: 1em;
}

/* widget markup */

.widget .post-date,
.widget .rss-date {
	font-size: 0.81em;
}

/* Text widget */

.widget_text {
	word-wrap: break-word;
}

.widget_text ul {
	list-style: disc;
	margin: 0 0 1.5em 1.5em;
}

.widget_text ol {
	list-style: decimal;
}

.widget_text ul li,
.widget_text ol li {
	border: none;
}

.widget_text ul li:last-child,
.widget_text ol li:last-child {
	padding-bottom: 0;
}

.widget_text ul li ul {
	margin: 0 0 0 1.5em;
}

.widget_text ul li li {
	padding-left: 0;
	padding-right: 0;
}

.widget_text ol li {
	list-style-position: inside;
}

.widget_text ol li + li {
	margin-top: -1px;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
	float: right;
}

.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}

.widget_rss .widget-title .rsswidget:first-child img {
	display: block;
}

.widget_rss ul li:first-child {
	border-top: none;
	padding-top: 0;
}

.widget_rss li .rsswidget {
	font-size:20px;
	font-weight: 300;
	line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
	color: #767676;
	display: block;
	font-size: 10px;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 1px;
	line-height: 1.5;
	text-transform: uppercase;
}

.widget_rss .rss-date {
	margin: 0.5em 0 1.5em;
	padding: 0;
}

.widget_rss .rssSummary {
	font-size: 13px;
	margin-bottom: 0.5em;
}

/* Contact Info Widget */

.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}

/* Gravatar */

.widget-grofile h4 {
	font-size: 16px;
	margin-bottom: 0;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
	border: 0;
}

/* Recent Posts widget */

.widget_recent_entries .post-date {
	display: block;
}

/* Search */

.search-form {
	position: relative;
	margin: 0px auto;
}
.search-form .search-submit {
	bottom: 0px;
	padding: 16px 15px 16.5px 15px;
	position: absolute;
	right: -25px;
	/*margin-top: 5px;*/
	border-radius: 0px 10px 10px 0px;
}
.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
}
button.search-submit{
	background-color:#D2691E;
	font-weight: normal;
	letter-spacing: 1px;
	color:#fff;
}

/* Tag cloud widget */

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
	line-height: 1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
	border: 1px solid #efefef;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	float: left;
	font-size: 14px !important; 
	margin: 4px 4px 0 0 !important;
	padding: 4px 10px 5px !important;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: auto;
	word-wrap: break-word;
	z-index: 0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

/* Calendar widget */

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}

.widget_calendar tfoot td {
	border: 0;
}

/*----------- Media ----------*/

img,
video {
	height: auto; 
	max-width: 100%;
}

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* Playlist Color Overrides: Light */

.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #3f3f3f;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}

.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark {
	background: #222;
	border-color: #3f3f3f;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #3f3f3f;
}

.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #3f3f3f;
}

.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}
.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.site-content .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}

.site-content .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.site-content .wp-playlist-item-length {
	top: 5px;
}

/*--------- Galleries --------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

/*---------- Customizer -----------*/

.highlight-front-sections.tattoo-expert-customizer.tattoo-expert-front-page .tattoo-expert-panel:after {
	border: 2px dashed #0085ba; 
	bottom: 1em;
	content: "";
	display: block;
	left: 1em;
	position: absolute;
	right: 1em;
	top: 1em;
	z-index: 1;
}

.highlight-front-sections.tattoo-expert-customizer.tattoo-expert-front-page .tattoo-expert-panel .panel-content {
	z-index: 2; 
}

/* Used for placeholder text */
.tattoo-expert-customizer.tattoo-expert-front-page .tattoo-expert-panel .tattoo-expert-panel-title {
	display: block;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 3em;
	text-transform: uppercase;
	text-align: center;
}

/* Show borders on the custom page panels only when the front page sections are being edited */
.highlight-front-sections.tattoo-expert-customizer.tattoo-expert-front-page .tattoo-expert-panel:nth-of-type(1):after {
	border: none;
}

.tattoo-expert-front-page.tattoo-expert-customizer #primary article.panel-placeholder {
	border: 0;
}

/* Add some space around the visual edit shortcut buttons. */
.tattoo-expert-panel .customize-partial-edit-shortcut button {
	top: 30px;
	left: 30px;
}

/* Ensure that placeholder icons are visible. */
.tattoo-expert-panel .customize-partial-edit-shortcut-hidden:before {
	visibility: visible;
}

.site-footer label,
.site-footer caption,
.site-footer .widget ul li,
.site-footer .widget ul li a,
.site-footer .textwidget p,
.site-footer table,
.site-footer .widget_rss .rss-date, .site-footer .widget_rss li cite {
	color: #fff;
	font-size:15px;
}

/*--------- Media --------------*/

@media screen and (max-width: 1000px){
	.nav-menu .nav ul li a:focus,
	a.closebtn.responsive-menu:focus{
		outline-color: #fff;
	}
	.toggle-menu {
		display: inline-block;
		cursor: pointer;
		text-align: right;
	}
	.toggle-menu i {
		font-size: 32px;
		color:#D2691E;
		/*margin: 10px 0px;*/
	}
	.toggle-menu button {
		background: transparent;
		border: none;
		padding: 0;
	}
	.sidenav {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 9999999;
		top: 0;
		left: 0;
		background-color: #252525;
		overflow-x: hidden;
		transition: 0.5s width ease-in-out;
		padding-top: 60px;
		visibility: hidden;
	}
	.sidenav.open{
		visibility: visible;
		width: 250px;
		transition: 0.5s width ease-in-out;
	}
	.sidenav .closebtn {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 30px;
		margin-left: 50px;
		display: block;
		padding: 10px;
		color:#D2691E;
		border: none;
		background: transparent;
	}
	.sidenav #primary-site-navigation {
		width: 100%;
	}
	.toggle-menu span{
		font-size:30px;
		cursor:pointer; 
		text-align: right;
	}
	.toggle-menu{
		display: inline-block;
		float: right;
		margin-top: 25px;
	}
	.toggle i.fa.fa-bars,.toggle i.fa.fa-times {
		float: right;
		color: #D2691E;
	}
	.nav-menu ul ul li{
		display: block;
	}
	.nav-menu .nav ul li{
		border-top:1px #303030 solid; 
		display:block;
	}
	.nav ul li a{
		padding: 10px;
		display:block;
		color:#ffffff;
		border: none;
		background: none !important;
	}
	.nav-menu .current_page_item > a, .nav-menu .current-menu-item > a, .nav-menu .current_page_ancestor > a {
		color: #D2691E;
		background: #D2691E !important;
	}
	.sf-arrows .sf-with-ul:after{
		right: 20px;
	}
	.nav ul li ul li a:before{
		content:"\00BB \00a0";
	}
	.nav ul li ul li a{
		padding-left:20px !important;
	}
	.nav ul li ul li ul li a{
		padding-left:30px !important;
	} 
	.nav-menu ul ul{
		position: static;
		width: 100%;
	}
	.nav-menu li{
		padding: 0;
		display: block;
	}
	.main-header-box{
		padding-bottom: 15px;
	}
	#sidelong-menu {
		text-align: left;
		display: inline;
	}
	#header ul.sub-menu:before{
		display: none;
	}
	.main-menu-navigation {
		padding: 0px 10px;
	}
	.nav-menu .sub-menu > li > a:focus, .nav ul li a:focus{
		outline-color: #fff;
	}
	.nav-menu ul li a:hover{
		color: #D2691E;
		background: #fff !important;
	}
	.sf-arrows .sf-with-ul:after:active ul{
		display: block;
	}
	.menu-section{
		padding: 0px 0 10px;
	}
	.sf-arrows .sf-with-ul:after{
		top: 12px;
		left: 190px;
	}
	.nav-menu ul {
		float: left;
	}
}


@media screen and (min-width: 20em) {

	body.customize-partial-edit-shortcuts-shown .site-header .site-title {
		padding-left: 0;
	}

}
@media screen and (min-width: 30em) {
	body,
	button,
	input,
	select,
	textarea {
		font-size: 15px;
	}

	h1 {
		font-size: 30px;
	}

	h2,
	.home.blog .entry-title,
	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
	}

	h3 {
		font-size: 22px;
	}

	h4 {
		font-size: 18px;
	}

	h5 {
		font-size: 13px;
	}

	h6 {
		font-size: 16px;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 14px;
	}

	/* Fix image alignment */
	img.alignleft {
		float: left;
		margin-right: 1.5em;
	}

	img.alignright {
		float: right;
		margin-left: 1.5em;
	}
	/* Front Page */

	.panel-content .wrap {
		padding-bottom: 2em;
		padding-top: 3.5em;
	}

	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}

	.panel-content .entry-header {
		margin-bottom: 4.5em;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 0;
	}

	/* Blog Index, Archive, Search */

	.taxonomy-description {
		font-size: 14px;
	}
	/* Site Footer */

	.site-footer {
		font-size: 14px;
		color: #fff;
	}

	/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}
@media screen and (min-width: 48em) {
	body,
	button,
	input,
	select,
	textarea {
		font-size: 17px;
		/*line-height: 1.5;*/

	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 13px;
	}


	/* Layout */

	.wrap {
		max-width: 1000px;
		padding-left: 3em;
		padding-right: 3em;
	}
	.error404 #primary {
		float: none;
	}

	/* Site Branding */

	.site-branding {
		margin: 0 !important;
		padding: 0;
	}

	.has-header-image.tattoo-expert-front-page .site-branding,
	.has-header-video.tattoo-expert-front-page .site-branding,
	.has-header-image.home.blog .site-branding,
	.has-header-video.home.blog .site-branding {
		bottom: 0;
		display: block;
		left: 0;
		height: auto;
		padding-top: 0;
		position: absolute;
		width: 100%;
	}

	.has-header-image.tattoo-expert-front-page .custom-header,
	.has-header-video.tattoo-expert-front-page .custom-header,
	.has-header-image.home.blog .custom-header,
	.has-header-video.home.blog .custom-header {
		display: block;
		height: auto;
	}

	.custom-logo-link img,
	body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
	body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
		max-width: 150px;
	}

	.title-tagline-hidden.home.has-header-image .custom-logo-link img,
	.title-tagline-hidden.home.has-header-video .custom-logo-link img {
		max-height: 200px;
	}

	.site-title {
		font-size: 36px;
	}
	/* Navigation */

	.navigation-top .wrap {
		max-width: 1000px;
		padding: 0.75em 3.4166666666667em;
	}

	.navigation-top nav {
		margin-left: -1.25em;
	}

	.site-navigation-fixed.navigation-top {
		bottom: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 7;
	}

	.admin-bar .site-navigation-fixed.navigation-top {
		top: 32px;
	}

	/* Main Navigation */

	.menu-toggle,
	.dropdown-toggle {
		display: none;
	}
	.site-header .site-navigation-fixed .menu-scroll-down {
		display: none;
	}
	/* Scroll down arrow */

	.site-header .menu-scroll-down {
		display: block;
		padding: 1em;
		position: absolute;
		right: 0;
	}

	.site-header .menu-scroll-down .icon {
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(90deg); /* IE 9 */
		transform: rotate(90deg);
	}

	.site-header .menu-scroll-down {
		color: #fff;
		top: 2em;
	}

	.site-header .navigation-top .menu-scroll-down {
		color: #D2691E;
		top: 0.7em;
	}

	.menu-scroll-down .icon {
		height: 18px;
		width: 18px;
	}

	/* Front Page */

	.tattoo-expert-front-page.has-header-image .site-branding,
	.tattoo-expert-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		margin-bottom: 70px;
	}

	.panel-content .wrap {
		padding-bottom: 4.5em;
		padding-top: 6em;
	}

	.panel-image {
		height: 100vh;
		max-height: 1200px;
	}

	.background-fixed .panel-image {
		background-attachment: fixed;
	}

	.page-two-column .panel-content .entry-header {
		float: left;
		width: 36%;
	}

	.page-two-column .panel-content .entry-content {
		float: right;
		width: 58%;
	}

	/* Front Page - Recent Posts */

	.page-two-column .panel-content .recent-posts {
		clear: right;
		float: right;
		width: 58%;
	}

	.panel-content .recent-posts article {
		margin-bottom: 4em;
	}

	.panel-content .recent-posts .entry-header,
	.page-two-column #primary .panel-content .recent-posts .entry-header,
	.panel-content .recent-posts .entry-content,
	.page-two-column #primary .panel-content .recent-posts .entry-content {
		float: none;
		width: 100%;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 1.5em;
	}

	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
	}

	/* Posts */

	.single-post .entry-title,
	.page .entry-title {
		font-size: 36px;
		line-height:40px;
	}

	.comments-pagination,
	.post-navigation {
		clear: both;
	}

	.post-navigation .nav-previous {
		float: left;
		width: 50%;
	}

	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}

	.nav-next,
	.post-navigation .nav-next {
		margin-top: 0;
	}

	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		padding-bottom: 4em;
	}

	.navigation.pagination {
		clear: both;
		float: right;
		width: 58%;
	}

	.has-sidebar .navigation.pagination,
	.archive.page-one-column:not(.has-sidebar) .navigation.pagination {
		float: none;
		width: 100%;
	}

	.entry-footer {
		display: table;
		width: 100%;
	}

	.entry-footer .cat-tags-links {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}

	.entry-footer .edit-link {
		display: table-cell;
		text-align: right;
		vertical-align: middle;
	}

	.entry-footer .edit-link a.post-edit-link {
		margin-top: 0;
		margin-left: 1em;
	}

	/* Entry content */

	/* without sidebar */

	:not(.has-sidebar) .entry-content blockquote.alignleft {
		margin-left: -17.5%;
		width: 48%;
	}

	:not(.has-sidebar) .entry-content blockquote.alignright {
		margin-right: -17.5%;
		width: 48%;
	}

	/* with sidebar */

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: 0;
		width: 34%;
	}

	.has-sidebar .entry-content blockquote.alignright {
		margin-right: 0;
		width: 34%;
	}

	.has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
		margin-right: -72.5%;
		width: 62%;
	}

	/* blog and archive */

	.blog:not(.has-sidebar) .entry-content blockquote.alignleft,
	.tattoo-expert-front-page.page-two-column .entry-content blockquote.alignleft,
	.archive:not(.has-sidebar) .entry-content blockquote.alignleft,
	.page-two-column .entry-content blockquote.alignleft {
		margin-left: -72.5%;
		width: 62%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.tattoo-expert-front-page.page-two-column .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright {
		margin-right: 0;
		width: 36%;
	}

	/* Post formats */

	.format-quote blockquote .icon {
		left: -1.5em;
	}

	/* Posts pagination */

	.nav-links .nav-title {
		position: relative;
	}

	.nav-title-icon-wrapper {
		position: absolute;
		text-align: center;
		width: 2em;
	}

	.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
		left: -2em;
	}

	.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
		right: -2em;
	}

	/* Secondary */

	#secondary {
		font-size: 14px;
		line-height: 1.6;
	}

	/* Gallery Columns */

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}
@media screen and ( min-width: 67em ) {
	.navigation-top .wrap {
		padding: 0.75em 2em;
	}

	.navigation-top nav {
		margin-left: 0;
	}

	.sticky .icon-thumb-tack {
		font-size: 32px;
		height: 22px;
		left: -1.25em;
		top: 0.75em;
		width: 32px;
	}

	.page-numbers {
		display: inline-block;
		margin-right: 5px;
	}
	.page-numbers:hover{
		background: #252525;
		color: #fff !important;
	}
	.page-numbers.current{
		display: inline-block;
		background: #D2691E;
		color: #fff;
	}
	.page-numbers.current .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}
	.comment-body {
		margin-left: 0;
	}
}
@media screen and ( min-width: 79em ) {

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: -20%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright,
	.tattoo-expert-front-page .entry-content blockquote.alignright {
		margin-right: -20%;
	}
}

@media screen and ( max-width: 992px){
	.contact-box .col-lg-4 {
		justify-content: center;
	}
	.contact-box .col-lg-12 {
		justify-content: flex-start;
		text-align: center;
	}
	.contact-box .row {
		display: flex;
		justify-content: center;
	}
	span.wp-block-getwid-social-links__wrapper.airlines-office_in_X {
		display: flex;
		justify-content: center;
	}
	.airlines_ander_ka_header .contact-box .bgc .wp-block-getwid-social-links {
		justify-items: center;
	}
}

@media screen and ( max-width: 768px){
	.search-form .search-submit {
		padding: 12px 15px 16.5px 15px;
	}
	form.search-form {
		width: 50%;
	}
	.airlines-office_home h1 {
		padding: 0 30px;
		font-size: 50px;
	}
	.airlines-office_home {
		padding: 30px 20px 46px 20px;
	}
	.woocommerce #payment #place_order{
		width: auto;
	}
	.menu-toggle{
		display: block;
	}

	.toggle-menu {
		margin-top: -45px !important;
	}

	.search-bar input[type="search"]{
		width: 86%;
	}
	#sidebar .widget_calendar th,
	#sidebar .widget_calendar td{
		padding: 0px;
	}
	#sidebar .widget{
		padding: 15px 5px;
	}
	.article_content .content {
		margin-top: 10px;
	}
	.prev.page-numbers,.next.page-numbers{
		float: none;
	}
	.page-numbers.current{
		color: #fff;
	}
}
@media screen and (max-width:720px) {
	.contact span{
		display:block;
	}
	#header{
		padding-bottom: 0px;
	}

	.toggle-menu {
		margin-top: -45px !important;
	}

	#slider .read-btn,.contact,.top-header{
		text-align: center;
	}
	#slider .carousel-caption{
		right: 10%;
	}
	.site-info,
	.site-info p{
		transform: none;
	}
	#slider .inner_carousel p,
	#slider .inner_carousel h1  {
		display: none;
	}
	#slider .inner_carousel{
		text-align: center;
	}
	#slider .carousel-caption{
		top: 50%;
		left: 0;
		right: 0; 
	}
	#slider .carousel-control-prev{
		right: auto;
		left: 0;
		width: auto;
	}
	#slider .carousel-control-next{
		right: 0;
		width: auto;
	}
	#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
		padding: 10px;
	}
	#slider .read-btn{
		margin:0px;
	}
	.menu-section{
		border:none;
	}
	.article_content{
		margin-bottom: 15%;
	}
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product{
		width: 100% !important;
		float: none !important;
	}
}

@media screen and (max-width: 480px) {
	.toggle-menu {
		margin-top:-45px !important;
	}
	.custom-logo-link img {
		display: block;
		/* max-height: 80px; */
		width: 75%;
	}
}


@media screen and (max-width: 375px) {
	.article_content .content{
		margin-top:10px;
	}

	.toggle-menu {
		margin-top:-35px !important;
	}

	.site-footer .search-form .search-submit {
		padding: 12px;
	}
	.site-footer input.search-field{
		width: 100%;
	}
	.site-footer h3.widget-title{
		font-size: 18px;
	}
	.article-text span {
		margin-right: 6px;
		padding-right: 6px;
	}
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product{
		width: 100% !important;
		float: none !important;
	}
}
@media only screen and (max-width: 767px) and (min-width: 426px){
	.site-footer .search-form .search-submit{
		padding: 10px;
		position: static;
		margin-top: 10px;
	}

	.toggle-menu {
		margin-top:-150px;
	}

	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product{
		width: 46% !important;
		float: left !important;
		margin-right: 10px;
	}
	#sidebar .widget_calendar td{
		padding: 1px;
	}
	#sidebar .search-form .search-submit{
		padding:9px;
	}
	.site-footer h3.widget-title{
		color: #fff !important;
	}
	.site-footer td{
		padding: 2px;
	}
	.widget .tagcloud a:hover,
	.widget .tagcloud a:focus,
	.widget.widget_tag_cloud a:hover,
	.widget.widget_tag_cloud a:focus,
	.wp_widget_tag_cloud a:hover,
	.wp_widget_tag_cloud a:focus {
		border-color: #bbb;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-decoration: none;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 910px){
	.search-bar input[type="search"]{
		width: 84%;
	}
	.widget_calendar td,
	#sidebar td{
		padding: 0px;
	}
	.prev.page-numbers,.next.page-numbers{
		float: none;
	}
	.page-numbers.current{
		color: #fff;
	}
}
@media only screen and (max-width: 900px) and (min-width: 720px){
	#slider .carousel-control-next{
		top: 66%;
	}
	#slider .carousel-caption{
		top: 45%;
		right:40%;
	}
	#slider .inner_carousel p{
		display: none;
	}
	.site-footer .widget_calendar th, 
	.site-footer .widget_calendar td{
		padding: 0px
	}
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product{
		width: 47% !important;
		float: left !important;
		margin-right: 10px;
	}
}
@media only screen and (max-width: 319px), (min-width: 320px) and (max-width: 359px), (min-width: 360px) and (max-width: 413px), (min-width: 414px) and (max-width: 644px), (min-width: 644px) and (max-width: 767px){
	.site-content-contain .site-content .entry-content{
		overflow:hidden
	}
	.show-back-to-top{
		display:none
	}

	.toggle-menu {
		margin-top:-150px;
	}

	.okaydivx{
		width:100%;
	}
	.pages_in .phone_show .phone{
		margin-left:5px;
		width:15px;
		display:none
	}
	.pages_in .phone_show p{
		font-size:15px;
		line-height:normal
	}
	.Footer_bootom{
		display:block
	}
	.pages_in .phone_show{
		display:none
	}
	.airlines-office_home h1{
		margin:0px 0px 10px 0px
	}
	.imgt1{
		position:fixed!important
	}
	.imgt1 button {
		width: 100%;
		line-height: 20px;
		color: #fff;
		font-size: 14px;
		font-weight: 400;
		position: fixed;
		bottom: 0px;
		float: left;
		left: 0px;
		right: 0px;
	}
	.blog_pageA{
		min-height:auto;
		max-height:100%;
	}
	.search-form{
		width:100%;
	}
	.entry-content p{
		text-align:left
	}
	#page-content .container .row .airlines_office_ParentPAGe .cardins{
		min-height:auto;
		max-height:100%;
	}
	.follow_US{
		float:none
	}
	.search_form{
		width:100%;
	}
	.custom-logo-link img{

		display: inline-block;
		vertical-align: middle;
		width: 45%;
		/* text-align: left; */
		float: left;
		margin-bottom: 10px;
		margin-left: 15px;
	}
	img.custom-logo.lazyloaded {
		transform: scale(1.2);
	}
	.site-content{
		margin-bottom:20px;
	}
	.footer_bottom ul li{
		width:100%;
		text-align:left
	}
}