/*
Theme Name: Veni Child
Theme URI: http://veni.tkdemos.com/
Template: veni
Author: Themes Kingdom
Author URI: http://www.themeskingdom.com
Description: Veni - a clean aesthetic for a personal blog or magazine. Use it for travel, fashion, lifestyle, food, interior…
Tags: blog,portfolio,photography,translation-ready,theme-options,sticky-post,post-formats,footer-widgets,featured-images,custom-menu,custom-colors,custom-background,grid-layout,right-sidebar,two-columns,three-columns,four-columns
Version: 3.0.2
Updated: 2025-04-11

*/
/*


/* Fonts
	*/
	h1,
	h1>a,
	h2,
	h2>a,
	h3,
	h3>a,
	h4,
	h4>a,
	h5,
	h5>a,
	h6,
	h6>a,
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
{
	font-family: bebas-neue-pro, sans-serif;
	font-weight: 400;
	font-style: normal;
}
	.emphasis,
	blockquote,
	blockquote p,
	q,
	q p,
	.site-title a,
	.dropcap:before,
	.post-navigation .nav-previous a,
	.posts-navigation .nav-previous a,
	.post-navigation .nav-next a,
	.posts-navigation .nav-next a,
	.sidemenu .main-navigation ul.menu *,
	.sidemenu .social-navigation li a,
	.sidemenu .search-wrap *,
	.widget.widget_recent_entries li a,
	.widget table caption,
	.widget th,
	.widget tfoot td a,
	.widget_recent_comments .comment-author-link,
	.widget_recent_comments .comment-author-link a,
	.widget_recent_comments .recentcomments a,
	.comments-area .comment-list .comment-author b>a,
	body.search .search-post-type,
	body.error404 .page-content>p,
	.error-404 .search-instructions,
	.error-404 input[type="search"],
	.search-no-results input[type="search"],
	body.search.search-no-results section.no-results .page-content>p,
	.page-template-gallery-page .site-main .category-filter li,
	.page-template-gallery-page .site-main .category-filter li>a,
	.tax-ct_portfolio .site-main .category-filter li,
	.tax-ct_portfolio .site-main .category-filter li>a,
	.tax-jetpack-portfolio-type .site-main .category-filter li,
	.tax-jetpack-portfolio-type .site-main .category-filter li>a,
	.paging-navigation ul.page-numbers li,
	.paging-navigation ul.page-numbers li>a,
	.sidemenu .social-menu-trig,
	body #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post h4.jp-relatedposts-post-title,
	body #jp-relatedposts h3.jp-relatedposts-headline,
	.woocommerce .related > h2,
	body .content-area #infinite-handle>span>button>a,
	.comments-area .comment-list .comment-author b,
	.comments-area .no-comments,
	.sticky-text {
		font-family: fakir-new, sans-serif;
		font-style: normal;
		font-weight: 400;
	}

	 p,
	 body,
	 .site-header .main-navigation a, a,
	 cite,
	 .widget.widget_recent_entries li span,
	 .site-main .contact-form label,
	 body .slideshow-slide-caption {
		font-family: roboto-mono, monospace;
		 font-weight: 300;
	}

 div.blackout {
    background: #8E8180 !important;
}

.site-header .main-navigation a {
    font-family: Roboto-Mono, monospace !important;
    font-weight: 300 !important;
    text-transform: capitalize;
	opacity: 1 !important;
    font-size: 0.9em !important;
}
}
.site-header .main-navigation .current_page_item > a, .site-header .main-navigation .current-menu-item > a {
	text-decoration: underline;
}
.site-header .search-button,
.sidemenu .search-button {
	display:none;
}

/* Widget
Recent Posts Excluded*/
.widget.widget_recent_entries li {
    margin-bottom: 0.1rem !important;
}
.hentry {
	margin: 0 0 0;
}

.post-28 .entry-summary a {
	color: #F15E27 !important;
}
/* SIDE MENU & SOCIAL MENU*/

pre {
    border: none;
    border-radius: 0;
    padding: 0;
    margin-left: 0 0 0 0;
}
pre:hover{
	background-color: white;
}
pre h2 {
	text-align: center;
}
pre img {
	border-radius: 100%;
	width:auto;
	max-height: 100%;
}
.sidemenu .main-navigation ul.menu li > a:not(.dropdown-toggle) {
    font-size: 50px;
    opacity: .7;
    font-weight: 500;
}
.sidemenu .main-navigation ul.menu li a {
    color: #4B4746;
}
.sidemenu .social-navigation li > a {
    padding: 0px 5px 0px 0px;
	font-family: roboto-mono, monospace, sans-serif;
	font-weight: 200 !important;
	font-size: .95em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}
.social-menu-trig {
	font-weight: 200 !important;
	font-size: 0.95em !important;
}

h2.widget-title {
	font-family: bebas-neue-pro, sans-serif !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 25px;
}
.widget.widget_recent_entries ul {
    margin-top: 15px;
}

.fullwidth-slider .slick-dots button {
	font-size: 1.2em !important;
	color: #F15E27 !important;
}
	.slick-dots li::after {
    content: "";
    width: 0px;
    height: 1px;
    background: #F15E27 !important;
    display: inline-block;
    margin: 0 4px 4px;
}
/* AUTHOR PROFILE CONTENT*/
.author_bio_section{
	background-color: #FFFFFF;
	padding: 15px;
	border: 1px solid #ccc;
	}

	.author_name{
	font-size:16px;
	font-weight: bold;
	}

	.author_details img {
	border: 1px solid #D8D8D8;
	border-radius: 100%;
	float: left;
	margin: 0 10px 10px 0;
	}
h2#user-about-header.entry-content a {
	font-family: fakir-new !important;
}
/* Author Box */
.container .author-box {
    margin: 0 0 5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    position: relative;
    text-align: left;
    position: relative;
    display: flex;
}
.container.author-box.author-avatar {
    display: inline-block;
    vertical-align: top;
    margin: -20px 0px 2em 0;
}
.container.author-box.author-avatar img {
    border-radius: 50%;
    width: 200px;
    margin-left: 0px;
}
.container .author-box .author-info {
    display: grid !important;
    vertical-align: middle !important;
    text-align: left !important;
    margin-right: 10px !important;
    max-width: calc(100% - 80px) !important;
margin: -79px -9px -61px -12px !important;
}
.container .author-box .author-info .author-name {
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 1.5em;
    text-align: left;
    margin-left: 3.2em;

}
.author-box .author-info p {
    letter-spacing: 0.4px;
    line-height: 1.6em;
    color: rgba(0,0,0,.73);
    font-size: 14px;
    font-size: .875rem;
    margin-left: 6em !important;
    padding-bottom: 6em !important;
}
.container .author-box .author-info .author-name span {
    display: none !important;

}
/* side text */
.comments-title .side, .comment-respond .comment-reply-title, body.page:not(.page-template-gallery-page) .entry-header, .page-template-gallery-page .entry-header.side, body #jp-relatedposts h3.jp-relatedposts-headline, .woocommerce .related > h2, .side {
	position: relative;
    top: 0;
    left: unset;
    text-align: left;
	text-decoration: underline !important;
    min-width: 100% !important;
    margin: 0;
    padding-right: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-bottom: 60px;
}

body.page:not(.page-template-gallery-page) .entry-header {
	margin: 0 auto;
}


.comments-title .side *,
.comment-respond .comment-reply-title *,
body.page:not(.page-template-gallery-page) .entry-header *,
.page-template-gallery-page .entry-header.side *,
.side *,
body.no-sidebar .comments-title .side *,
body.no-sidebar .comment-respond .comment-reply-title *,
body.no-sidebar.page:not(.page-template-gallery-page) .entry-header *,
.page-template-gallery-page .entry-header.side *,
.jp-relatedposts .jp-relatedposts-headline *,
body.no-sidebar .side *,
body #jp-relatedposts h3.jp-relatedposts-headline *,
.woocommerce .related > h2 * {
	margin: 0;
}

.site-main > .side.home-txt {
	padding-right: 0;
}

/* SIDE BAR */
.author-avatar {
    display: inline-block;
    vertical-align: top;
    margin: -97px 0px 2em 0;
}
.author-avatar img {
    border-radius: 50%;
    width: 200px;
	margin-left: 0px;
}
.author-name {
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 1.5em;
	text-align: center;
	margin-left: 0px;
}
.author-time-stamp h2 {
    font-weight: 300;
margin-top: 0;
margin-bottom: 50px;
font-size: 1em;
text-align: center;
margin-left: -104px !important;
font-family: fakir-new, sans-serif !important;
}
.blog_posts {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
	grid-gap: 30px;
	}
	.entry-header .side-meta .entry-meta h2  {

		font-size: 2.5em  !important;
		text-decoration: underline;
	}
	h2.widget-title {
		color: #F15E27 !important;
	}

	body:not(.single):not(.page-template-gallery-page):not(.tax-ct_portfolio):not(.tax-jetpack-portfolio-type) .entry-header .side-meta {
		display: block;
		max-width: 100%;
		width: auto;
		margin-top: 53px;

		white-space: normal;
	}

	body:not(.no-sidebar).page .container .site-main {
		display: inline-block;
		position: relative;
	}
	header { display: grid;}


	@media only screen and (min-width: 769px){
		/* BODY */
		/* SIDE BAR */

		#recent-posts-2.widget.widget_recent_entries li a {
    text-transform: capitalize !important;
    font-family: roboto-mono,monospace;
    font-size: 14px !important;
    font-weight: 300 !important;
}
		#recent-posts-2.widget.widget_recent_entries span.post-date {
		font-family: fakir-new, sans-serif !important;
		}
.author-avatar {
    display: inline-block;
    vertical-align: top;
    margin: -97px 0px 2em 0;
}
.author-avatar img {
    border-radius: 50%;
	width: 7em;
	margin-left: 2.5em;
	text-align: center;
}
.author-name {
   font-weight: 400;
margin-top: 0;
margin-bottom: 24px;
font-size: 1.2em;
text-align: center;
margin-left: -104px;
font-family: fakir-new, sans-serif !important;
}
.author-time-stamp h2 {
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 1em;
	text-align: center;
	margin-left: -104px;

	font-family: fakir-new, sans-serif !important;
}

		.blog .sticky .entry-header .entry-title,
		.archive .sticky .entry-header .entry-title {
			display: inline-block;
			width: 75%;
			margin: 0 0 10px;
			white-space: normal;
			vertical-align: top;
			float: right;
		}

		.entry-content figure.alignleft,
		.entry-content img.alignleft {
			margin: 8px 46px 30px 0;
		}

		.entry-content figure.alignright,
		.entry-content img.alignright {
			margin: 8px 0 30px 46px;
		}

		body.page .site-main,
		body.page .entry-content {
			min-height: auto;
			margin-left: 0.35em;
		}

	}
	.featured-image, .blog .format-link .featured-image {
		display: inherit ;
	}

.page-template header.page-header > h1 {
    margin-bottom: 1.1em !important;
    margin-top: -0.5em !important;
    font-size: 40px !important;
    text-transform: uppercase;
	text-decoration: underline;
    letter-spacing: 0.7px !important;
    font-family: bebas-neue-pro,sans-serif !important;
    font-weight: 600 !important;
	opacity:1 !important;
}

.page .entry-header .entry-title {
    text-transform: capitalize;
	text-decoration: none;

}

.site-footer {
    border-top: none !important;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.site-footer.footer-address{

}
.site-footer.footer-email a span{
	font-size: 12px !important;
}
p.footer-address a.footer-email.mail-link span{
	text-decoration: underline !important;
	color: #F15E27 !important;
}

.sidemenu-line {
	display: none;
}

body:not(.no-sidebar) .site-main-holder {

	justify-content: start !important;
}

 #featured-page-header .entry-title > a {
    font-family: fakir-new, sans-serif !important;
}

	.featured-page .entry-summary a {
    color: #f15e27 !important;
		text-decoration: underline;
}
/* PROPER PROBLEMS CATAGORY PAGE */
.page-id-30 .site-main-holder {

    justify-content: start !important;
}
.page-id-30 article:hover {
	color:#F15E27 !important;
  }
  .page-id-30 article:hover h2 {
	color:#F15E27 !important;
  }
	body.page .featured-image, .single .entry-gallery {
		width: auto;
		max-width: 1220px;
		margin: 0px auto 0px;
	}

	.page-id-30 .entry-content p {
		margin: 0 0 0;
		margin-top: 0px;
	}
	.page-id-30 .entry-content h2 {
		margin: 40px 0 20px;

	}
	 .entry-content {
		margin-left: 0em;

	}
 .entry-content a h2.entry-title {
		font-family: fakir-new, sans-serif !important;
		font-weight: 400;
	    margin-top: -25px;
    	margin-bottom: 10px;
}

	.page-id-30 .entry-content .problem-number {

		font-size: 0.84em;
		font-weight: 300;
		margin-top: 40px;
		text-transform: uppercase;
		}
		.page-id-30 .entry-content .date-divider {
		font-family: sans-serif !important;
		font-weight: 400;
		margin-top: 10px;
		margin-bottom: 15px;
		opacity: 0.4;
}
		.page-id-30 .date-time {
			font-family: roboto-mono, monospace !important;
			font-size: 0.84em !important;
			font-weight: 200 !important;

			margin-bottom: 40px;
		}
	.page-id-30 .hentry {
		margin: 0 0 0 0;
	}
	.page-id-30 figure {
		margin: 0 0;
	}
	.griddy {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		column-gap: 5em;
		row-gap: 0em;
		-webkit-font-smoothing: antialiased;

	}

	  .col-1 {
		grid-column: span 1;
	  }

	  .col-2 {
		grid-column: span 2;
	  }

	  .col-3 {
		grid-column: span 3;
	  }

	  .col-4 {
		grid-column: span 4;

	  }

	  .col-5 {
		grid-column: span 5;

	  }
	  .col-6 {
		grid-column: span 6;

	  }
	  .col-7 {
		grid-column: span 7;
	  }


/* Blog post page */
.entry-header .side-meta .entry-meta > .problem-number {
    margin-bottom: 1.1em !important;
    margin-top: -0.5em !important;
    font-size: 1.5em !important;
    text-transform: capitalize;
    text-decoration: underline;
    letter-spacing: 0.7px !important;
    font-family: roboto-mono, monospace !important;
    font-weight: 300 !important;
    text-align: left;
    margin-left: 0;
}

header.entry-header.clear h3.tagline-header {
	font-family: fakir-new, sans-serif;
}
.single .entry-header .entry-title h3.tagline-header {
    max-width: 800px;
    width: 100%;
    float: none;
    margin-top: -3px;
    text-align:left;
}
blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6, blockquote p {
	font-family: fakir-new, sans-serif !important;
	margin-left: 2em;
    font-size: 2.2rem;
}
}
blockquote::before {
	margin-left: 0;
    font-size: 0;
	display: hidden !important;
}
	  /* NB.- And similarly up to 12 */

	  @media only screen and (max-width: 1100px){
		.griddy {
			display: grid;
			grid-template-columns: repeat(12, 1fr);
			column-gap: 0em;
			row-gap: 0em;
		}
		.col-12-sm {
			grid-column: span 12;
		  }
		    body.page:not(.page-template-gallery-page) .entry-header, body.page:not(.no-sidebar):not(.page-template-gallery-page) .entry-header{
	color: #4B4746 !important;
	opacity: 1 !important;
	  margin: 0 0 0 2.5% !important;
  }
	  }

	  @media (max-width: 1300px) {

		body:not(.no-sidebar):not(.page-template-gallery-page).page .container .site-main {
			width: calc(100% - 0px) !important;
		}

		.single .entry-header {
			left: 0px !important;
			text-align:left;
		  }

		body.no-sidebar.page:not(.page-template-gallery-page) .entry-header {
			left: calc(-100% - 0px) !important;
			margin-bottom: 1.1em !important;
		}
		  body.page .entry-header .entry-title, .page-template-about-template .entry-title {
    font-size: 40px !important;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 0.7px !important;
    font-family: bebas-neue-pro,sans-serif !important;
    font-weight: 700 !important;
    margin-bottom: 1.1em !important;
}


	}

	@media only screen and (max-width: 1440px){  /* 1366 */
		body:not(.no-sidebar):not(.page-template-gallery-page).page .container .site-main {
			width: calc(100% - 0px) !important;
		}

		.single .entry-header {
			text-align: left;
			left: 0px !important;
		}

		body.no-sidebar.page:not(.page-template-gallery-page) .entry-header {
			left: calc(-100% - 0px) !important;
		}
		body.page:not(.no-sidebar):not(.page-template-gallery-page) .entry-header {

		margin-left:0;
			margin-bottom:0em !important;
	}
	}
body.page-id-29 {
	background: #F9DCDB !important;
}


  /* Contact Us Page */

  body.page:not(.page-template-gallery-page) .entry-header, body.page:not(.no-sidebar):not(.page-template-gallery-page) .entry-header{
	color: #4B4746 !important;
	opacity: 1 !important;
	  margin-bottom: 0.8em
  }
  #post-27 > .featured-image > img {
	  width: 100% ;
  }
  .page-id-27 .container .container-small {
	max-width: 1200px;
	position: relative;
	margin-top: 60px;
}

body.page-id-27 i.hidy-ho {
	display: none;
}
  /*--------------------------------------------------------------
## Home - masonry
--------------------------------------------------------------*/

.griddy article .animate {
	opacity: 0;
	-webkit-transform: translateY(40px) scale(.9);
	-moz-transform: translateY(40px) scale(.9);
	-ms-transform: translateY(40px) scale(.9);
	-o-transform: translateY(40px) scale(.9);
	transform: translateY(40px) scale(.9);

}

.griddy .animate {
	opacity: 1;
	-webkit-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);

	-webkit-transition: opacity .3s ease, transform .2s ease-out;
	-moz-transition: opacity .3s ease, transform .2s ease-out;
	-ms-transition: opacity .3s ease, transform .2s ease-out;
	-o-transition: opacity .3s ease, transform .2s ease-out;
	transition: opacity .3s ease, transform .2s ease-out;
}
  .griddy .format-link .entry-content a,
.entry-content .read-more-link {
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-ms-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

/*-- Home Slide Layout --*/
.fullwidth-slider .featured-slider .featured-scroll {
    overflow-y: hidden;
    margin-right: 0;
    padding-right: 0;
    min-height: 500px !important;

}
.homes-slide-tags> {
font-family:inherit;
color: #F15E27;
}
.fullwidth-slider .featured-slider .featured-data h1 {
	color: #F15E27 !important;

}
.fullwidth-slider .featured-slider .featured-data h2 {
	color: #F15E27 !important;
}
.fullwidth-slider .featured-slider .featured-data h3 {
	color: #F15E27 !important;
}
.fullwidth-slider .featured-slider .featured-data h4 {
	color: #F15E27 !important;
}
.fullwidth-slider .featured-slider .featured-data h5 {
	color: #F15E27 !important;
}
.fullwidth-slider .featured-slider .featured-data h6 {
	color: #F15E27 !important;
	text-decoration: underline;
}
.fullwidth-slider .featured-slider .featured-data p {
	color: #F15E27 !important;
}
.fullwidth-slider .featured-slider .featured-data a {
	color: #F15E27 !important;
	opacity: 0.8;
	font-weight:700;
}
.slick-initialized .slick-slide {
    display: flex !important;
}
.fullwidth-slider .featured-slider .featured-data .homes-slide-content {
    float: none;
    margin-top: 99px !important;
    margin-bottom: 0 !important;
    min-height: 100% !important;
    height: auto !important;
    overflow: visible !important;
    position: absolute !important;
    bottom: 5vh !important;
    left: 0 !important;
    width: 75% !important;
    padding-bottom: 60px !important;
    z-index: 1000;
}
.fullwidth-slider .featured-slider .featured-image {
    width: 100%;
    left: 0;
    opacity: 1.2;
}


@media only screen and (max-width: 1600px) {
body.page:not(.page-template-gallery-page) .entry-header, body.page:not(.no-sidebar):not(.page-template-gallery-page) .entry-header {
    color: #4B4746 !important;
    opacity: 1 !important;
    margin-bottom: 0;
}
	body.page .entry-header .entry-title, .page-template-about-template .entry-title {
    font-size: 40px !important;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 0.7px !important;
    font-family: bebas-neue-pro,sans-serif !important;
    font-weight: 700 !important;
    margin-bottom: 1.1em !important;
}
.fullwidth-slider .featured-slider .featured-data {
    float: none;
    margin-top: 99px !important;
    margin-bottom: 0 !important;
    min-height: 75% !important;
    height: auto !important;


    bottom: 5vh !important;
    left: 0 !important;
    width: 75% !important;
    padding-bottom: 60px !important;
    z-index: 1000;
}

.fullwidth-slider .featured-slider .featured-data h2 {
	font-size: 3em;
	line-height: 1;
	margin: 20px 0px 10px;
}
.fullwidth-slider .featured-slider .featured-data .tagline-heading {
    margin-bottom: 50px !important;
}
.fullwidth-slider .featured-slider .featured-data p {
margin: 30px 0 0;
letter-spacing: 0.5px;
line-height: 1.7em;
opacity: 0.7;
}
.fullwidth-slider .featured-slider .featured-data a {
margin: 30px 0 0;
letter-spacing: 0.5px;
line-height: 1.7em;
opacity: 0.7;
}

.fullwidth-slider .slick-dots {
    bottom: 15vh;
    width: 50%;
    padding-bottom: 0;
}
.fullwidth-slider .slick-dots button {
	font-size: 1.2em !important;
	color: #F15E27 !important;
}
	.slick-dots li::after {
    content: "";
    width: 0px;
    height: 1px;
    background: #F15E27 !important;
    display: inline-block;
    margin: 0 4px 4px;
}
.featured-page-area{
    padding-left: 81px !important;
    padding-right: 95px !important;
	margin-top: 50px !important;
	margin-bottom: 0px !important;
}
	.featured_pages_1 .featured-page {
	padding: 0 35px;
}
.featured_pages_2 .featured-page {
	padding: 0 35px;
}

.featured_pages_3 .featured-page {
	padding: 0 35px;
}

.featured_pages_1 .entry-card {
	width: calc(100% - 20px);
}

.featured_pages_2 .entry-card {
	width: calc(100% - 20px);
}

.featured_pages_3 .entry-card {
	width: calc(100% - 20px);
}

.featured-page .entry-card {
	padding: 35px 30px 0;
}
.featured_pages_1 .entry-card {
	padding: 35px 30px 0;
}

.featured_pages_2 .entry-card {
	padding: 35px 30px 0;
}
	.featured_pages_3 .entry-card {
	padding: 35px 30px 0;
}


body .featured_pages_1 .entry-title {
	font-size: 40px !important;
}
	body .featured_pages_2 .entry-title {
	font-size: 40px !important;
}
	body .featured_pages_3 .entry-title {
	font-size: 40px !important;
}


.no-sidebar .divide-line.vertical, .no-sidebar .content-area>.divide-line.vertical {
	right: -75px;
}

body:not(.no-sidebar).single .container .site-main-holder .left-holder, body:not(.no-sidebar).archive .container .site-main .page-header, body:not(.no-sidebar).blog .container .site-main .page-header, body:not(.no-sidebar):not(.page-template-gallery-page).page .container .site-main {
	width: calc(100% - 0px);
}

.single .entry-header {
	text-align: left;
	left: 0x !important;
}

body.no-sidebar.page:not(.page-template-gallery-page) .entry-header {
	left: calc(-100% - 0px);
}
.company-name-field-style {
	text-decoration: underline;
}

	#post-27 > header > h1 {
    margin-bottom: 1.1em !important;
    margin-top: -0.5em !important;
    font-size: 40px !important;
    text-transform: uppercase;
	text-decoration: underline;
    letter-spacing: 0.7px !important;
    font-family: bebas-neue-pro, sans-serif !important;
    font-weight: 700 !important;
}
	body.page .entry-header .entry-title, .page-template-about-template .entry-title {
				font-size: 40px !important;
text-transform: uppercase;
text-decoration: underline;
letter-spacing: 0.7px !important;
font-family: bebas-neue-pro,sans-serif !important;
font-weight: 700 !important;
margin-bottom: 1.1em !important;
	}
}
@media only screen and (max-width: 3000px) {

	.post-navigation .nav-previous a, .posts-navigation .nav-previous a, .post-navigation .nav-next a, .posts-navigation .nav-next a {
    opacity: 0.8;
    color: black;
    display: block;
    padding-top: 3.5rem;
}
	.entry-content figure.aligncenter, .entry-content figure.size-full, .entry-content img.aligncenter, .entry-content > img, .entry-content p > img, .entry-content :not(.wp-caption) > img.size-full {
    margin-bottom: 2rem;
    margin-top: .5rem;
}
	.entry-content p {
		margin-top:2rem;
		margin-bottom:2rem;
	}
	.single .featured-image, body.page .featured-image, .single .entry-gallery {

		margin: 0 !important;
		text-align:left;
}
	.single .entry-header {
    margin-bottom: 0;
    clear: both;
    left: 0px !important;
    text-align: left;
}
	blockquote {
    max-width: 100%;
    margin: 0 !important;
        margin-top: 0px;
}
	blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6, blockquote p {
	font-family: fakir-new, sans-serif !important;
	margin-left: 2em;
    font-size: 1.9rem;
}
	.featured_pages_1 .entry-card {
	width: calc(100% - 20px);
}

.featured_pages_2 .entry-card {
	width: calc(100% - 20px);
}

.featured_pages_3 .entry-card {
	width: calc(100% - 20px);
}

.featured-page .entry-card {
	padding: 40px 50px 0;
}
.featured_pages_1 .entry-card {
	padding: 35px 30px 0;
}

.featured_pages_2 .entry-card {
	padding: 35px 30px 0;
}
	.featured_pages_3 .entry-card {
	padding: 35px 30px 0;
}


body .featured_pages_1 .entry-title {
	font-size: 40px !important;
}
	body .featured_pages_2 .entry-title {
	font-size: 40px !important;
}
	body .featured_pages_3 .entry-title {
	font-size: 40px !important;
}


blockquote::before {
	margin-left: 0;
    font-size: 0;
	display: none !important;
}
	body.page .entry-header .entry-title, .page-template-about-tempplate .entry-title {
    font-size: 40px !important;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 0.7px !important;
    font-family: bebas-neue-pro,sans-serif !important;
    font-weight: 700 !important;
    margin-bottom: 1.1em !important;
}
	.post-28 .entry-summary {
		text-decoration: underline;
		text-decoration-color: #F15E27 !important;
	}
	.container.container-small {
    max-width: 2040px;
    position: relative;
}
	.featured-page-area {
    padding-left: 0px !important;
	padding-right: 7em !important;
}
	.featured-page-area {
    padding-top: 0px;
    padding-bottom: 0px;

}
}
@media only screen and (max-width: 1920px) {
	body.page .entry-header .entry-title, .page-template-about-template .entry-title {
    font-size: 40px !important;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 0.7px !important;
    font-family: bebas-neue-pro,sans-serif !important;
    font-weight: 700 !important;
    margin-bottom: 1.1em !important;
}

	.container.container-small {
    max-width: 1920px;
    position: relative;
}.featured-page-area {
    padding-left: 0px !important;
	padding-right: 70px !important;
}
	.single .entry-header {
    left: 0px !important;
		text-align: left;
}
	.entry-header .side-meta .entry-meta h2  {
	margin-bottom: 1.1em !important;
    margin-top: -0.5em !important;
    font-size: 3.5em !important;
    text-transform: uppercase;
	text-decoration: underline;
    letter-spacing: 0.7px !important;
    font-family: bebas-neue-pro, sans-serif !important;
    font-weight: 700 !important;
	}

.fullwidth-slider .featured-slider .featured-data {
    float: none;
    margin-top: 99px !important;
    margin-bottom: 0 !important;
    min-height: 75% !important;
    height: auto !important;
    bottom: 5vh !important;
    left: 0 !important;
    width: 75% !important;
    padding-bottom: 60px !important;
    z-index: 1000;
}

.fullwidth-slider .featured-slider .featured-data h2 {
	font-size: 3em;
	line-height: 1;
	margin: 20px 0px 10px;
}
.fullwidth-slider .featured-slider .featured-data .tagline-heading {
    margin-bottom: 50px !important;
}
.fullwidth-slider .featured-slider .featured-data p {
margin: 30px 0 0;
letter-spacing: 0.5px;
line-height: 1.7em;
opacity: 0.7;
}
.fullwidth-slider .featured-slider .featured-data a {
margin: 30px 0 0;
letter-spacing: 0.5px;
line-height: 1.7em;
opacity: 0.7;
}
.fullwidth-slider .slick-dots {
    bottom: 10vh;
    width: 50%;
    padding-bottom: 5px;
}
.fullwidth-slider .slick-dots button {
	font-size: 1em !important;
	color: #F15E27 !important;
}
.featured-page-area {
    padding-left: 0px !important;
    padding-right: 100px !important;
}
.featured_pages_2 .featured-page {
	padding: 0 35px;
}

.featured_pages_3 .featured-page {
	padding: 0 30px;
}

.featured_pages_1 .entry-card {
    width: calc(100% - 20px) !important;
}

.featured_pages_2 .entry-card {
    width: calc(100% - 20px) !important;
}

.featured_pages_3 .entry-card {
    width: calc(100% - 20px !important);
}

.featured-page .entry-card {
	padding: 40px 50px 0;
}
	.featured-page #post-28 {
		margin-bottom: 0 !important;
	}
.featured_pages_1 .entry-card {
	padding: 40px 15px 0;
}
	.featured_pages_2 .entry-card {
	padding: 40px 15px 0;
}
	.featured_pages_3 .entry-card {
	padding: 40px 15px 0;
}



.entry-card .entry-title .entry-summary > a{
	color: #f15e27 !important;
}
.no-sidebar .divide-line.vertical, .no-sidebar .content-area>.divide-line.vertical {
	right: -75px;
}

body:not(.no-sidebar).single .container .site-main-holder .left-holder, body:not(.no-sidebar).archive .container .site-main .page-header, body:not(.no-sidebar).blog .container .site-main .page-header, body:not(.no-sidebar):not(.page-template-gallery-page).page .container .site-main {
	width: calc(100% - 100px);
}

.single .entry-header {
	text-align: left;
	left: 0px !important;
}

body.no-sidebar.page:not(.page-template-gallery-page) .entry-header {
	left: calc(-100% - 0px);
}
.company-name-field-style {
	text-decoration: underline;
}
#post-27 > .featured-image > img {
    width: 100%;
    max-width: 100%;
}
	#post-27 > header > h1 {
    margin-bottom: 1.1em !important;
    margin-top: -0.5em !important;
    font-size: 40px !important;
    text-transform: uppercase;
	text-decoration: underline;
    letter-spacing: 0.7px !important;
    font-family: bebas-neue-pro,sans-serif !important;
    font-weight: 700 !important;
}
}
/* featured images on standard pages */

body:not(.no-sidebar):not(.page-template-gallery-page).page .container .site-main {

	padding-right: 0px;
}
.container .site-main, .container .author-post-nav, .container .comments-holder {
    max-width: 1020px;
    width: 100%;
    margin-left: 0px;
}
/*admin Area*/
#editor .edit-post-layout__metaboxes {
    padding: 0;
    display: none !important;
}
body:not(.no-sidebar).page .container .site-main {
    display: inline-block;
    margin: 0 auto;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
    position: relative;
	max-width: 1920px;
}

/* About Us Page*/
.page-28 .container .site-main {
    max-width: 1400px !important;
    width: 100%;
    margin-left: 10px !important;
}
h2#user-about-header {
	font-size:2.125rem;
	padding-top: 10px;
}
h2#user-about-header.entry-content{
	padding-top: 10px;
}
.page-28 h2.entry-content  {
	font-family: fakir-new, sans-serif !important;
	font-weight:300;
	margin-left:10px;
}
.page-28.entry-summary a {
	font-family: fakir-new, sans-serif !important;
	font-weight:300;
	margin-left:10px;
}
.post-239 .entry-title {
	font-family: fakir-new, sans-serif;
		font-style: normal;
		font-weight: 400;
display:none;
}
.post-1364 .entry-title {
	font-family: fakir-new, sans-serif;
		font-style: normal;
		font-weight: 400;
display:none;
}
.post-258 .entry-title {
	display:none;
	}
.post-258 h2, .post-261 h2, .post-265 h2, .post-268 h2, .post-239 h2, .post-1364 h2 {
	font-family: fakir-new, sans-serif !important;
		font-style: normal;
		font-weight: 400;
}

.post-261 .entry-title {
	display:none;
	}

.post-265 .entry-title {
	display:none;
	}

.post-268 .entry-title {
	display:none;
	}

	.post-268 .container.container-small {
		max-width: 1100px;
		position: relative;
		margin-top: 60px;
	}
	.post-239 .container.container-small {
		max-width: 1100px;
		position: relative;
		margin-top: 60px;
	}
	.post-1364 .container.container-small {
		max-width: 1100px;
		position: relative;
		margin-top: 60px;
	}
	.post-265 .container.container-small {
		max-width: 1100px;
		position: relative;
		margin-top: 60px;
	}
	.post-261 .container.container-small {
		max-width: 1100px;
		position: relative;
		margin-top: 60px;
	}
	.post-258 .container.container-small {
		max-width: 1100px;
		position: relative;
		margin-top: 60px;
	}
body.page .entry-header .post-28 .entry-title{
    font-size: 40px !important;
    text-transform: uppercase;
	text-decoration: underline;
    letter-spacing: 0.7px !important;
    font-family: bebas-neue-pro,sans-serif !important;
    font-weight: 700 !important;

}
h5.more-like-this-title{
	color: #4B4746 !important;
	font-family: fakir-new, sans-serif !important;
	font-size: 26px;
	text-transform: capitalise;
	font-weight: 400;
	margin-bottom: 0;
}
ul.wpb_page_list {
    list-style: none;
    list-style-type: none;
    padding: 20px;
	margin: 0;
}
ul.wpb_page_list li.current_page_item {
	display:none;
}

ul.wpb_page_list li {
    display: inline;
	margin-right:0px !important;
		text-decoration: underline;
	text-decoration-color: #F15E27;

}
ul.wpb_page_list li a {
   color: #F15E27;

}
.site-main .featured-image > a::before{
	display: none;
}


/*media Query Max 1200*/
@media only screen and (max-width: 1200px){  /* iPad */
	#author-profiler.author-avatar, .author-header, .author-time-stamp {
    display: none;
}
	.container.container-small {
    max-width: 1200px;
    position: relative;
}
.single .entry-header {
    left: 0px !important;
	text-align:left;
}
	/* feature slider */
	.fullwidth-slider .featured-slider .featured-data{
		margin-left: 90px;
	}
	.fullwidth-slider .featured-slider .featured-data h2 {
		font-size: 3rem !important;
		line-height: 1;
		margin: 21px 0 -3px;
	}
	.fullwidth-slider .featured-slider .featured-data h5 {
		font-size: 1.5rem !important;
		line-height: 1;
		margin: 21px 0 -3px;
	}
	.fullwidth-slider .featured-slider .featured-data p {
		font-size: 0.7rem !important;
		margin: 27px 0 22px;
		letter-spacing: 1.6px;
		line-height: 1.7em;
		opacity: 0.7;

}
	.fullwidth-slider .featured-slider .featured-data span {
		font-size: 0.9rem !important;
		line-height: 1;
		margin: 21px 0 -3px;
	}
	.fullwidth-slider .featured-slider .featured-data a {
		font-size: 0.8rem !important;
		line-height: 1;
		margin: 80px 0 -3px;
	}
	.fullwidth-slider .slick-dots {
		bottom: 6vh;
		width: 50%;
		padding-bottom: 0;
	}
	.featured-slider {
		max-height: 950px;
		min-height: 950px;
	}
	.fullwidth-slider .featured-slider .featured-scroll {
		padding-top: 0px;
		margin:0px;
	}

	.blog:not(.fullwidth-slider) .featured-slider .featured-image {
		position: static;
		height: 570px;
	}

	.featured-slider .featured-data,
	.slick-dots {
		margin-left: 40px;
		margin-right: 40px;
		width: calc(100% - 40px);
	}

	.featured-slider .featured-data {
		margin-top: 40px;
		margin-bottom: 70px;
		overflow: hidden;
		height: 270px;
		position: static;
	}

	.featured-slider .entry-title {
		margin-bottom: 15px;
	}

	.featured-slider .meta-data {
		float: none;
		width: 100%;
		opacity: .7;
		margin-bottom: 20px;
	}

	.featured-slider .meta-data .byline,
	.featured-slider .meta-data .posted-on,
	.featured-slider .meta-data .cat-links {
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 2px;
	}

	.featured-slider .meta-data .cat-links {
		display: block;
	}

	.fullwidth-slider .featured-slider .meta-data .posted-on {
		display: none;
	}

	.featured-slider .entry-summary {
		float: none;
		width: 100%;
		margin-bottom: 0;
	}
.fullwidth-slider .slick-dots {
    bottom: 4vh;
    width: 100% !important;
    padding-bottom: 0;
	font-size: 0.7em;
}
	.fullwidth-slider .featured-slider-wrap {
    padding: 0 0 0 0;
    width: 100%;
    height: 100vh;
    max-width: none;
    margin: 0 0 0px !important;
}



	.fullwidth-slider .featured-slider .featured-data {
		width: calc(100% - 240px);
		min-height: 20%;
	}
	.single.no-sidebar .content-area .aligncenter,
	.page.no-sidebar .content-area .aligncenter {
		max-width: 100% !important;
	}


	.blog .format-quote.hentry .entry-content:after,
	.archive .format-quote.hentry .entry-content:after,
	body.search .format-quote.hentry .holder-icon:after {
		bottom: -4px;
	}

	.featured-slider-wrap,
	.featured-page-area {
		margin-left: 0;
		margin-right: 0;
	}

	.featured-page-wrapper {
    margin-left: 0px !important;
    margin-right: -50px !important;
}
	.featured-page-wrapper>.container{
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 81px !important;
		padding-right: 95px !important;
	}

	body:not(.no-sidebar) .site-main > .side.home-txt {
		display: none;
	}

	.dropcap:before {
		display: none;
	}

	.single.no-sidebar .content-area .aligncenter,
	.page.no-sidebar .content-area .aligncenter {
		max-width: 100% !important;
	}

	/* header */

	.site-header>.container {
		margin: 0 0 0 !important;
	}

	header.site-header .site-branding {
		margin-bottom: 0;
		padding-bottom: 40px;
		width: calc(100% - 85px * 2);
		margin-left: auto;
		margin-right: auto;
	}

	header.site-header .custom-logo,
	header.site-header .retina-logo {
		max-width: 140px;
	}

	header.site-header .site-branding .site-description {
		font-size: 13px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.site-title a {
		font-size: 44px;
		display: block;
	}

	.page .site-main,
	body:not(.no-sidebar).page .container .site-main,
	.tax-ct_portfolio .site-main,
	.tax-jetpack-portfolio-type .site-main {
		margin-top: 60px;
	}

	.site-header>.container {
		padding: 0 60px;
		margin-bottom: 10px;
		position: relative;
	}

	header.site-header {
		padding: 30px 0 0;
	}

	.site-header .main-nav-holder {
		position: absolute;
		top: calc(50% - 30px);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 60px;
		z-index: 2005;
	}

	.big-search .site-header .main-nav-holder,
	.sidemenu-nav-toggled .site-header .main-nav-holder {
		opacity: 0;
	}

	.site-header .main-navigation,
	.site-header .search-button {
		position: relative;

		vertical-align: bottom;
		clear: none;
		float: none;
		width: auto;
		border: none;
		padding: 0;
	}

	.site-header nav.main-navigation div[class$="-container"] {
		display: none;
	}

	.site-header .menu-toggle {
		display: block;
		height: 42px;
		color: rgba(0,0,0,.4);
		opacity: 1;
	}

	.site-header .menu-toggle,
	.big-search-trigger {
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.menu-toggle .menu-toggle-hamburger {
		margin-top: 9px;
	}

	.site-header .search-button {
		width: 25px;
		height: 25px;
		margin-right: 15px;
	}

	body .comments-title .side,
	body .comment-respond .comment-reply-title,
	body.page:not(.page-template-gallery-page) .entry-header,
	body.page:not(.no-sidebar):not(.page-template-gallery-page) .entry-header,
	body.page-template-gallery-page .entry-header.side,
	body.tax-ct_portfolio .page-title.side,
	body.tax-jetpack-portfolio-type .page-title.side,
	body .side,
	body.no-sidebar .comments-title .side,
	body.no-sidebar .comment-respond .comment-reply-title,
	body.no-sidebar.page:not(.page-template-gallery-page) .entry-header,
	body.no-sidebar .side,
	body #jp-relatedposts h3.jp-relatedposts-headline,
	.woocommerce .related > h2,
	.woocommerce:not(.no-sidebar) .related h2,
	body.page-template-gallery-page .entry-header.side {
		position: relative;
		top: 0;
		left: unset;
		text-align: left;
		min-width: 100% !important;
		margin: 0;
		padding-right: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);


	}

	.comments-title .side, .tax-ct_portfolio .page-title.side, .tax-jetpack-portfolio-type .page-title.side, body.no-sidebar .side, body:not(.no-sidebar) .comment-respond .comment-reply-title, body:not(.no-sidebar) #jp-relatedposts h3.jp-relatedposts-headline, .woocommerce .related > h2, .side {
		left: 0;
	}

	.side.home-txt,
	.error404 h2.side {
		display: none;
	}

	body.page:not(.page-template-gallery-page) .entry-header .entry-title,
	body #jp-relatedposts h3.jp-relatedposts-headline,
	.woocommerce .related > h2,
	body.tax-ct_portfolio .page-title.side,
	body.tax-jetpack-portfolio-type .page-title.side {
		margin-bottom: 80px;
	}

	body.page-template-gallery-page .entry-header.side .entry-title,
	body.tax-ct_portfolio .page-title.side,
	body.tax-jetpack-portfolio-type .page-title.side {
		margin-bottom: 40px;
	}

	.comments-title .side,
	.comment-respond .comment-reply-title,
	body.page:not(.page-template-gallery-page) .entry-header,
	.page-template-gallery-page .entry-header.side .entry-title,
	body.tax-ct_portfolio .page-title.side,
	body.tax-jetpack-portfolio-type .page-title.side,
	body #jp-relatedposts h3.jp-relatedposts-headline,
	.woocommerce .related > h2,
	body.page .entry-header .entry-title,
	body.error404 .side
	.side, .side * {
		font-size: 40px;
	}

	body.single .container .site-main-holder .left-holder,
	.blog .site-main,
	.archive .site-main,
	.search .site-main,
	body.error404 .site-main {
		margin-bottom: 60px;
	}
	  body.page:not(.page-template-gallery-page) .entry-header, body.page:not(.no-sidebar):not(.page-template-gallery-page) .entry-header{
	color: #4B4746 !important;
	opacity: 1 !important;
	  margin: 0 0 0 25px !important;
  }
	.content-area {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
	article #post-28 .post-28 {
		margin-right: 15px !important;
	}

aside#secondary > :not(.sidebar-line) {
    width: 100%;
    padding: 0 68px 0px;
    float: left;
}

}

/*media Query Max 1300*/
@media (max-width: 1300px) {

.container.container-small {
    max-width: 1300px;
    position: relative;
}

	body:not(.no-sidebar).single .container .site-main-holder .left-holder, body:not(.no-sidebar).archive .container .site-main .page-header, body:not(.no-sidebar).blog .container .site-main .page-header, body:not(.no-sidebar):not(.page-template-gallery-page).page .container .site-main {
		width: calc(100% - 100px);
	}

	.single .entry-header {
    left: 0px !important;
		text-align:left;
}

	body.no-sidebar.page:not(.page-template-gallery-page) .entry-header {
		left: calc(-100% - 0px);
	}
  body.page:not(.page-template-gallery-page) .entry-header, body.page:not(.no-sidebar):not(.page-template-gallery-page) .entry-header{
	color: #4B4746 !important;
	opacity: 1 !important;
	  margin: 0 0 0 0 !important;
  }

}

@media only screen and (max-width: 1440px){  /* 1366 */
.container.container-small {
    max-width: 1440px;
    position: relative;
}
	.single .entry-header {
    left: 0px !important;
}
	.fullwidth-slider .featured-slider .entry-title {
		font-size: 48px;
	}

	.single.no-sidebar .content-area .aligncenter,
	.page.no-sidebar .content-area .aligncenter {
		max-width: 900px !important;
	}

	.site-main img.alignleft,
	.site-main img.alignright {
		max-width: 50%;
	}

	.featured-slider-wrap {
		padding-bottom: 100px;
	}
	.featured-page-area {
    padding-top: 50px;
    padding-left: 0px !important;
    padding-right: 50px !important;
}


	h2, h2.entry-title,
	.blog .format-link h2,
	.blog .format-link h1,
	.blog .format-link h3,
	.blog .format-link h4,
	.archive .format-link h2,
	.archive .format-link h1,
	.archive .format-link h3,
	.archive .format-link h4,
	.blog .format-quote blockquote>p,
	.archive .format-quote blockquote>p,
	.blog .format-quote blockquote,
	.archive .format-quote blockquote {
		font-size: 2em;
		line-height: 1.2;
	}
}

/* iPhone */
@media only screen and (max-width: 767px){
	.container .container {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

	ul.wpb_page_list li {
    display: list-item;
	margin-right:0px !important;
		margin-bottom: 15px;

}
	h1 {
		margin-bottom: 1.1em !important;
    margin-top: -0.5em !important;
    font-size: 2em !important;
    text-transform: uppercase;
	text-decoration: underline;
    letter-spacing: 0.7px !important;
    font-family: bebas-neue-pro,sans-serif !important;
    font-weight: 700 !important;
	}

	h2 {
		font-size: 34px;
		font-size: 2.125rem;
	}

	.masonry-layout .sticky:not(.slick-slide) .entry-title,
	.fullwidth-slider .featured-slider .entry-title {
		font-size: 32px;
		font-size: 2rem;
	}

	h3,
	.blog.masonry-layout .format-quote blockquote>p,
	.archive.masonry-layout .format-quote blockquote>p,
	.blog.masonry-layout .format-quote blockquote,
	.archive.masonry-layout .format-quote blockquote {
		font-size: 28px;
		font-size: 2.2rem;
	}

	h4, .back-to-top i {
		font-size: 24px;
		font-size: 1.5rem;
	}

	h5,
	.post-navigation .nav-previous a,
	.posts-navigation .nav-previous a,
	.post-navigation .nav-next a,
	.posts-navigation .nav-next a,
	.blog .format-quote.hentry .entry-content:after,
	.archive .format-quote.hentry .entry-content:after,
	body.search .format-quote.hentry .holder-icon:after {
		font-size: 20px;
		font-size: 1.25rem;
	}

	h6,
	.blog .format-link.hentry .entry-content:after,
	.archive .format-link.hentry .entry-content:after,
	body.search .format-link.hentry .holder-icon:after {
		font-size: 16px;
		font-size: 1rem;
	}

	.comment-content th,
	.entry-content th,
	.comment-content td,
	.entry-content td,
	.woocommerce table.shop_attributes th,
	.woocommerce table.shop_attributes td,
	.woocommerce table.shop_table th,
	.woocommerce table.shop_table td {
		padding: 10px 5px;
		text-align: center;
		font-size: 14px;
		line-height: 1.2;
	}

	.woocommerce table.shop_attributes th p,
	.woocommerce table.shop_attributes td p,
	.woocommerce table.shop_table th p,
	.woocommerce table.shop_table td p {
		font-size: 14px;
		line-height: 1.2;
	}

	.comments-title .side,
	.comment-respond .comment-reply-title,
	body.page:not(.page-template-gallery-page) .entry-header,
	.page-template-gallery-page .entry-header.side .entry-title,
	body.tax-ct_portfolio .page-title.side,
	body.tax-jetpack-portfolio-type .page-title.side,
	body #jp-relatedposts h3.jp-relatedposts-headline,
	body.page .entry-header .entry-title,
	body.error404 .side
	.side, .side * {
		font-size: 40px;
	}

	/* layout*/

	.site-header>.container {
		margin: 0 0 10px;
	}

	.site-header>.container {
		padding-left: 10px;
		padding-right: 10px;
	}

	.home .content-area {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}


	.site-header .main-nav-holder {
		right: 30px;
	}

	#content aside#secondary .sidebar-line {
		right: -30px;
	}

	.tk-contact-form .small-input {
		width: 100%;
		float: none;
		margin: 20px 0;
	}

	.tk-contact-form .contact-form .contact-submit {
		margin: 30px 0;
	}

	.tk-contact-form .small-input #contactname {
		margin-right: 0;
	}

	.tk-contact-form .small-input #contactemail {
		margin-left: 0;
	}

	.tk-contact-form .small-input input {
		max-width: 100%;
		width: 100%;
	}

	/* header */

	header.site-header .site-branding {
		text-align: left;
		width: calc(100% - 85px);
		margin-left: 0;
		padding-bottom: 40px;
	}


	/* sidemenu*/
.sidemenu-nav-toggled .sidemenu .social-navigation {

    padding-right: 40% !important;

}
	.sidemenu .main-navigation ul.menu li>a:not(.dropdown-toggle) {
		font-size: 26px;
	}

	.sidemenu .main-navigation ul.menu ul li>a:not(.dropdown-toggle) {
		font-size: 20px;
	}

	.sidemenu .main-navigation ul.menu ul ul li>a:not(.dropdown-toggle) {
		font-size: 20px;
	}

	.sidemenu .main-navigation ul.menu a.dropdown-toggle {
		top: 13px;
	}

	.sidemenu .main-navigation ul.menu ul a.dropdown-toggle {
		top: 8px;
	}



	.sidemenu {
		padding-top: 30px;
	}

	.sidemenu .main-navigation ul.menu {
		margin: 60px 30px 60px 90px;
	}

	.sidemenu .main-navigation ul.menu li {
		margin-top: 10px;
	}

	.big-search .sidemenu .social-navigation,
	.sidemenu-nav-toggled .sidemenu .social-navigation {
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		padding-right: 135px;
		width: auto;
		max-width: 100%;
		white-space: normal;
		bottom: 30px;
		text-align: right;
	}

	.sidemenu .social-navigation ul {
		text-align: left;
	}

	.sidemenu .social-navigation li {
		margin: 0 0 3px;
	}

	.sidemenu input[type="search"] {
		width: 80%;
	}

	.widget.widget_calendar {
		letter-spacing: 0;
		line-height: 1.5;
	}

	.widget tbody td,
	.woocommerce table.shop_attributes th,
	.woocommerce table.shop_attributes td,
	.woocommerce table.shop_table th,
	.woocommerce table.shop_table td {
		padding-left: 4px;
		padding-right: 4px;
	}

	/* feature slider */
	.fullwidth-slider .featured-slider .featured-image {
    width: 100%;
    left: 0;
    opacity: 1.2;
    background-position-x: 25% !important;
}
	.fullwidth-slider .featured-slider .featured-data {
    float: none;
    margin-top: 99px !important;
    margin-bottom: 0 !important;
    min-height: 75% !important;
    height: auto !important;
    bottom: 5vh !important;
    left: 0 !important;
    width: 84% !important;
    padding-bottom: 60px !important;
    z-index: 1000;
}
	.fullwidth-slider .featured-slider .featured-data h2 {
    font-size: 2.25rem !important;
    line-height: 1;
    margin: 35px 0 0px;
}
	.fullwidth-slider .featured-slider .featured-data h5 {
		font-size: 1.5rem !important;
		line-height: 1;
		margin: 21px 0 -3px;
	}
	.fullwidth-slider .featured-slider .featured-data p {
		font-size: 0.8rem !important;
		margin: 27px 0 22px;
		letter-spacing: 1.6px;
		line-height: 1.7em;
		opacity: 0.7;
		display:none;
}
	.fullwidth-slider .featured-slider .featured-data span {
		font-size: 0.9rem !important;
		line-height: 1;
		margin: 21px 0 -3px;
	}
	.fullwidth-slider .featured-slider .featured-data a {
		font-size: 0.9rem !important;
		line-height: 1;
		margin: 80px 0 -3px;
	}
	.fullwidth-slider .slick-dots {
		bottom: 8vh;
		width: 100%;
		padding-bottom: 20px;
		font-size: 0.8em;
	}

	.featured-slider {
		max-height: 950px;
		min-height: 950px;
	}
	.fullwidth-slider .featured-slider .featured-scroll {
		padding-top: 90px;
		margin:20px;
	}

	.blog:not(.fullwidth-slider) .featured-slider .featured-image {
		position: static;
		height: 570px;
	}

	.featured-slider .featured-data,
	.slick-dots {
		margin-left: 40px;
		margin-right: 40px;
		width: calc(100% - 40px);
	}

	.featured-slider .featured-data {
		margin-top: 40px;
		margin-bottom: 70px;
		overflow: hidden;
		height: 270px;

	}

	.featured-slider .entry-title {
		margin-bottom: 15px;
	}

	.featured-slider .meta-data {
		float: none;
		width: 100%;
		opacity: .7;
		margin-bottom: 20px;
	}

	.featured-slider .meta-data .byline,
	.featured-slider .meta-data .posted-on,
	.featured-slider .meta-data .cat-links {
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 2px;
	}

	.featured-slider .meta-data .cat-links {
		display: block;
	}

	.fullwidth-slider .featured-slider .meta-data .posted-on {
		display: none;
	}

	.featured-slider .entry-summary {
		float: none;
		width: 100%;
		margin-bottom: 0;
	}


	.fullwidth-slider .featured-slider-wrap {
		margin-left: 0;
		margin-right: 0;
	}

	.fullwidth-slider .featured-slider .featured-data {
		width: calc(100% - 240px);
		min-height: 20%;
	}
	.fullwidth-slider .featured-slider .featured-data {
    margin-left: 20px !important;
}

	/* featured pages */

	.featured-page .entry-card,
	.featured_pages_1 .entry-card,
	.featured_pages_2 .entry-card,
	.featured_pages_3 .entry-card,
	.featured_pages_1 .no-featured-image .entry-card,
	.featured_pages_2 .no-featured-image .entry-card,
	.featured_pages_3 .no-featured-image .entry-card {
		padding: -1px 100px 0;
	}

	.featured_pages_1 .no-featured-image .entry-card,
	.featured_pages_2 .no-featured-image .entry-card,
	.featured_pages_3 .no-featured-image .entry-card,
	.featured_pages_1 .featured-page article.no-featured-image:hover .entry-card,
	.featured_pages_2 .featured-page article.no-featured-image:hover .entry-card,
	.featured_pages_3 .featured-page article.no-featured-image:hover .entry-card {
		top: -60px
	}

	.featured_pages_1 .entry-card, .featured_pages_2 .entry-card, .featured_pages_3 .entry-card {
		width: calc(100% - 40px) !important;
	}
	.featured_pages_1 .entry-card .entry-header>h3, .featured_pages_2 .entry-card .entry-header>h3, .featured_pages_3 .entry-card .entry-header>h3 {
		font-family: fakir-new, sans-serif !important;
	font-weight: 400 !important;
	}

	.featured-page-area {
		padding-bottom: 0;
	}

	/* blog post */

 h2 > .problem-number {
		margin-bottom: 50px;
		clear: both;
		font-size: 4rem !important;
		text-align: center;
		text-decoration: underline;
	}
	.single .entry-header {
		margin-bottom: 20px;
		left:0px!important;
		text-align:left;
	}
	.entry-header .side-meta .entry-meta h2  {

		font-size: 2em  !important;
		text-decoration: underline;
	}

	.masonry-layout .site-main article.sticky .entry-header {
		margin-top: 0;
	}

	.masonry-layout .site-main article .side-meta,
	.masonry-layout .site-main article .entry-header .entry-title,
	.masonry-layout .site-main article .entry-content {
		display: block;
		width: 100%;
		max-width: 100%;
		float: none;
	}

	body:not(.masonry-layout):not(.single):not(.page-template-gallery-page):not(.tax-ct_portfolio):not(.tax-jetpack-portfolio-type) .format-link .entry-header .side-meta {
		display: none;
	}

	.masonry-layout .site-main article:not(.sticky) .entry-header .side-meta span.byline:after {
		display: none;
	}

	.masonry .sticky .entry-header .side-meta {
		position: relative;
	}

	.masonry-layout .site-main article .entry-header .side-meta span.byline,
	.masonry-layout .site-main article .entry-header .side-meta span.posted-on {
		display: inline-block;
		margin-bottom: 0.1em;
	}

	.masonry-layout.blog .entry-video iframe {
		min-height: unset;
	}

	.blog .site-main .featured-image,
	.archive .featured-image,
	.blog figure.gallery-item,
	.archive figure.gallery-item {
		margin: 0 0 50px;
	}

	.blog:not(.masonry-layout) .site-main .hentry:not(.format-quote) .entry-header .entry-title,
	.archive:not(.masonry-layout):not(.tax-ct_portfolio):not(.tax-jetpack-portfolio-type) .entry-header .entry-title,
	.archive:not(.masonry-layout) .hentry .entry-content,
	body:not(.single):not(.page-template-gallery-page):not(.tax-ct_portfolio):not(.tax-jetpack-portfolio-type) .entry-header .side-meta {
		display: block;
		width: 100%;
		margin: 0 0;
		float: none;
		max-width: 100%;
		margin-bottom: 18px;
	}

	.blog:not(.masonry-layout) .entry-header .side-meta,
	.archive:not(.masonry-layout) .entry-header .side-meta,
	.blog:not(.masonry-layout) .site-main .format-quote.hentry .entry-header {
		position: relative;
	}

	.entry-header .side-meta {
		display: block;
		max-width: 100%;
		width: auto;
	}



	.site-main article .entry-header .side-meta span.byline,
	.entry-header .side-meta span.posted-on,
	.entry-header .side-meta span.cat-links {
		margin-right: .6em;
	}

	.single .entry-header .side-meta span.posted-on,
	.page-template-gallery-page .entry-header .side-meta span.posted-on,
	.tax-ct_portfolio .entry-header .side-meta span.posted-on,
	.tax-jetpack-portfolio-type .entry-header .side-meta span.posted-on {
		margin-right: 0;
		text-align: left;
	}

	.entry-header .side-meta .entry-meta,
	.entry-header .side-meta span.byline,
	.entry-header .side-meta span.posted-on,
	.entry-header .side-meta span.cat-links {
		display: inline;
	}

	.entry-header .side-meta .sticky-text {
		margin-bottom: 10px;
		margin-right: 10px;
	}

	.blog .format-quote.hentry .entry-header,
	.archive .format-quote.hentry .entry-header {
		display: none;
	}

	.blog .site-main article .entry-content,
	.archive .site-main article .hentry .entry-content {
		float: none;
		width: 100%;
	}

	.blog:not(.masonry-layout) .site-main .hentry:not(.format-quote) .entry-header .entry-title,
	.archive:not(.masonry-layout) .entry-header .entry-title,
	.blog:not(.masonry-layout) .hentry .entry-content,
	.archive:not(.masonry-layout) .hentry .entry-content {
		display: block;
		width: 100%;
		float: none;
	}

	.entry-header,
	.blog .entry-video,
	.archive .entry-video {
		margin-bottom: 20px;
	}
	 body:not(.no-sidebar):not(.page-template-gallery-page).page .container .site-main {
    width: calc(100% - 20px) !important;
		 padding-right: 15px;
}
 body:not(.no-sidebar).page .container .site-main {
    display: inline-block;
    margin: 0 auto !important;
    margin-top: 0px;

    margin-bottom: 0px;

    position: relative;
    max-width: 1920px;
}

	/* single */

	.single .featured-image,
	.single.single-jetpack-portfolio .featured-image,
	body.page .featured-image,
	.single .entry-gallery {
		margin-bottom: 10px;
	}

	.container .author-box {
		text-align: center;
	}


	.author-avatar {
		display: block;
		margin: 0 auto 1em;
	}

	.author-info {
		margin: 0 auto;
		width: 100%;
		max-width: 500px;
		padding-right: 0px;
		display: block;
		text-align: center;
	}

	div.sharedaddy div h3.sd-title,
	body:not(.no-sidebar) div.sharedaddy div h3.sd-title,
	.entry-content .tkss-post-share:first-child h6,
	.entry-content .tkss-post-share h6 {
		display: block;
		margin-bottom: 7px;
		margin-right: 0;
	}

	.single .divide-line.vertical, .no-sidebar .divide-line.vertical, .no-sidebar .content-area>.divide-line.vertical, .content-area>.divide-line.vertical, .no-sidebar .divide-line.vertical.comments-line, body:not(.no-sidebar) .divide-line.vertical.comments-line {
		right: -30px;
	}

	.single .entry-header .side-meta .entry-meta {
		margin-right: 7px;
		margin-left: 7px;
	}

	.post-navigation .nav-previous a,
	.posts-navigation .nav-previous a,
	.post-navigation .nav-next a,
	.posts-navigation .nav-next a {
		padding-right: 0;
		padding-left: 0;
		text-align: left;
	}

	.post-navigation .nav-previous:before,
	.posts-navigation .nav-previous:before,
	.post-navigation .nav-next:before,
	.posts-navigation .nav-next:before {
		left: 0;
		right: initial;
		top: 18px;
	}

	/* search */

	body.search .search-post-type {
		width: 130px;
		max-width: 130px;
	}

	body.search article.hentry>a,
	body.search article.hentry>a + .entry-header,
	body.search .format-quote.hentry .entry-summary, body.search .format-link.hentry .entry-summary, body.search .format-quote.hentry .holder-icon, body.search .format-link.hentry .holder-icon, body.search .format-quote.hentry .entry-header, body.search .format-link.hentry .entry-header, body.search .format-quote.hentry .entry-footer, body.search .format-link.hentry .entry-footer {
		width: calc(100% - 130px);
	}

	body.search article .featured-image + a,
	body.search article .featured-image + a + .entry-header {
		width: calc(100% - 320px);
	}


	body .contact-form textarea,
	body .contact-form input[type=text],
	body .contact-form input[type=email] {
		width: 100%;
		max-width: 100%;
	}

	body:not(.no-sidebar).single .container .site-main-holder .left-holder, body:not(.no-sidebar).archive .container .site-main .page-header, body:not(.no-sidebar).blog .container .site-main .page-header, body:not(.no-sidebar):not(.page-template-gallery-page).page .container .site-main {
    width: calc(100% - 0px) !important;
}

	.container .author-box {
    margin: 0 0 0 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
    position: relative;
    text-align: left;
    position: relative;
    display: inline-block;
    text-align: center;
}
	.container .author-box .author-info {
    display: grid !important;
    vertical-align: middle !important;
    text-align: center !important;
    margin-right: 10px !important;
    max-width: calc(100% - 80px) !important;
    margin: 0 !important;
}
	.container .author-box .author-info .author-name {
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 24px;
    font-size: 1.5em;
    text-align: center;
	font-family: fakir-new, sans-serif;

}
	.post-navigation .nav-next:hover::before, .posts-navigation .nav-next:hover::before {
    left: 0;
}

}
	body.page .entry-content {
    min-height: auto;
    margin-left: 0px !important;
}
	/* iPhone */
@media only screen and (max-width: 320px){
	.fullwidth-slider .featured-slider .featured-scroll {
   padding-top: 110px !important;
margin: 0 !important;
}
}
@media only screen and (max-width: 280px){
	.fullwidth-slider .featured-slider .featured-data h2 {
    font-size: 1.8rem !important;
    line-height: 1;
    margin: -15px 0 -3px !important;
}
}

.pagination a + a {
    margin-left: 20px; /* Adjust the margin value as needed */
}
