/*
|--------------------------------------------------------------------------
| media-queries.css
|--------------------------------------------------------------------------
|
| Included All Theme Media Querys.
|
*/

@media (max-width: 1199px) {
	/* Menu template2
	-------------------------------------------------- */
	.topbar2 .topbar-menu ul.menu li a { padding-left: 12px; padding-right: 12px; }

	/* Slider
	-------------------------------------------------- */
	.slider2 .bx-content { max-width: 57%; }

	/* Content
	-------------------------------------------------- */
	.first-post-real .entry-header span { display: inline-block; padding-bottom: 12px; }
	.first-post-real .cat { padding-left: 10px; }
	.first-post-real .entry-footer { margin-top: 0; }
	.first-post-real .cat a { margin-bottom: 0; }

	/* Pages
	-------------------------------------------------- */
	.page.template2 .thumbnail-wrapper h1 { width: 65%; }
	.page.template2 .thumbnail-wrapper p {width: 53%;}

	/* Single
	-------------------------------------------------- */
	.single.template2 .post .entry-header .golbal-single-text {
		width: 47%;
	}
}

@media all and (min-width: 992px) and (max-width: 1199px), (max-width: 480px) {
	/* Search template2
	-------------------------------------------------- */
	.topbar2 .topbar-search .search-form { display: none; position: absolute; top: 66px; right: -2px; width: 212px; padding: 11px 20px; margin: 0; background-color: #666; }
	.topbar2 .topbar-search .search-form i { display: none; }
	.topbar2 .topbar-search a { display: block; }
}

@media (max-width: 991px) {
	/* body
	-------------------------------------------------- */
	body { font-size: 13px; }

	/* Menu
	-------------------------------------------------- */
	#topbar-menu { display:none; }
	.slicknav_menu { display:block; }

	/* Content
	-------------------------------------------------- */
	.post:not(.post-real):not(.first-post-real) .entry-title { font-size: 26px; }

	.wrap .first-post-real .post-thumbnail, .wrap .first-post-real .content-wrap { width: 100%; }
	.wrap .first-post-real .content-wrap { padding-top: 35px; padding-left: 0; }
	.first-post-real .entry-header span { padding-bottom: 15px; }
	.first-post-real .entry-content { margin-top: 0; }
	.first-post-real .entry-footer { margin-top: 32px; }
	.post-real .content-wrap { padding: 15px; }
	.post-real .post-thumbnail { margin-bottom: 15px; }
	.post-real .entry-header, .post-real .entry-title { margin-bottom: 10px; }
	.post-real .entry-header span { font-size: 14px; }

	/* Slider
	-------------------------------------------------- */
	.widget-title:before { top: 102%; }
	.bx-content .cat a { font-size: 10px; }
	.bx-content h2 a { font-size: 26px; }
	.bx-content .date, .bx-wrapper .bx-controls-direction a { font-size: 12px; }
	.bx-content a.readmore { font-size: 11px; }
	.bx-wrapper .bx-pager.bx-default-pager a { width: 11px; height: 11px; }
	.bx-wrapper .bx-pager.bx-default-pager a.active { width: 17px; height: 17px; }
	.bx-wrapper .bx-controls-direction a { width: 38px; height: 38px; }
	.bx-wrapper .bx-pager { bottom: 25px; }

	/* Single
	-------------------------------------------------- */
	.comment-list .children .comment { margin-left: 44px; }
	.single.template2 .bx-wrapper .bx-controls-direction a { font-size: 26px; line-height: 34px; }

	/* Pages
	-------------------------------------------------- */
	.page.page-template-template-full-width .thumbnail-wrapper { margin-bottom: 85px; }
	.page.template2 .contact-real-template { padding: 8% 12%; }
}

@media (min-width: 768px) and (max-width: 991px) {
	/* Search
	-------------------------------------------------- */
	.topbar2 .topbar-search .search-form { display: block !important; }

	/* Slider
	-------------------------------------------------- */
	.slider2 .bx-content { max-width: 63%; }
	.slider2 .bx-content h2 { margin-bottom: 0; }
	.slider2 .bx-content h2 a { font-size: 38px; margin-bottom: 15px; }
	.slider2 .bx-content p { font-size: 15px; margin-bottom: 15px; }
	.slider2 .bx-content a.readmore { font-size: 16px; }
	.slider2 .bx-content a.readmore:before { font-size: 21px; }

	/* Featured boxes
	-------------------------------------------------- */
	.featuredboxes-itme h3 { font-size: 23px; }
	.featuredboxes-itme h3, .featuredboxes-itme p, .featuredboxes-itme p:after, .featuredboxes-itme .featuredboxes-line { left: 20px; }
	.featuredboxes-itme.with-text:hover h3 { bottom: 75px; }
	.featuredboxes-itme .featuredboxes-line { bottom: 65px; }
	.featuredboxes-itme p { bottom: 37px; }

	/* Instagram plugin (sidebar)
	-------------------------------------------------- */
	.sidebar ul.instagram-pics li a:after { padding-top: 24px; }

	/* Facebook plugin (sidebar)
	-------------------------------------------------- */
	.sidebar .fb_iframe_widget span { width: 210px !important; }
	._2p3a { width: 210px !important; }

	/* subscribe widget
	-------------------------------------------------- */
	.mc4wp-form input[type=email] { width: 65%; }
	.mc4wp-form input[type=submit] { width: 35%; padding-left: 0; padding-right: 0; }

	/* Recent post widget
	-------------------------------------------------- */
	.widget-recent-posts .recent-posts-thumb img { width: 90px; height: 65px; }
	.widget-recent-posts .recent-posts-thumb a:after { padding-top: 22px; }

	/* Blog list
	-------------------------------------------------- */
	.post-list .entry-title { font-size: 22px; }

	/* Pages
	-------------------------------------------------- */
	.page .thumbnail-wrapper h1 { font-size: 40px; }

	.page.template2 .thumbnail-wrapper h1 {font-size: 58px;width: 70%;}
	.page.template2 .thumbnail-wrapper p {width: 64%;font-size: 17px;margin-bottom: 95px;}

	/* Single
	-------------------------------------------------- */
	.single.template2 .post .entry-header .golbal-single-text {
		width: 60%;
	}
}

@media (max-width: 767px) {
	/* Logo
	-------------------------------------------------- */
	.header-logo a { display: block; width: 175px; margin: auto; }
	.topbar2 .main-header { display: none; }
	.responsive-header-logo { display: block; position: absolute; top: 110px; bottom: auto; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); z-index: 0;}
	.topbar2 .slicknav_btn { margin-left: 15px; }
	.responsive-header-logo + .site-content {padding-top: 215px;}


	/* Page Header
	-------------------------------------------------- */
	.archive .page-header { text-align: center; font-size: 28px; }

	/* title */
	.title { font-size: 15px; text-align: center; }

	/* Search
	-------------------------------------------------- */
	.topbar1 .topbar-search .search-form { display: none; position: absolute; top: 65px; right: 0; width: 212px; border: 1px solid #F0F0F0; padding: 6px 7px; margin: 0; background-color: #fff; }
	.topbar-search a { color: #CBAA5C; padding-right: 0; }
	.template2 .topbar-search a { color: #0CB4CE; }

	/* Slider
	-------------------------------------------------- */
	.bx-content h2 a { font-size: 23px; }
	.bx-content a.readmore { letter-spacing: 1px; padding: 12px 22px; }
	.bx-wrapper .bx-pager { display: none; }
	.aboutme-widget img { width: 100%; }

	/* slider2 */
	.slider2 .bx-content { max-width: 100%; left: 13%; right: 13%; text-align: center; }
	.slider2 .bx-content .cat a { font-size: 10px; }
	.slider2 .bx-content h2 a { font-size: 31px; letter-spacing: -1px; }
	.slider2 .bx-content p { display: none; }
	.slider2 .bx-content a.readmore { font-size: 16px; letter-spacing: 0.1px; }
	.slider2 .bx-content a.readmore:before { font-size: 20px; padding-right: 6px; }
	.slider2 .bx-wrapper .bx-controls-direction a { font-size: 22px; }
	.slider2 .bx-wrapper .bx-prev { left: 15px; }
	.slider2 .bx-wrapper .bx-next { right: 15px; }

	/* Content
	-------------------------------------------------- */
	.post:not(.post-real):not(.first-post-real) .entry-title { font-size: 24px; }
	.post-list .entry-header { text-align: center; margin-top: 17px; }
	#wrap .post-real { width: 100%; padding: 0; }

	/* Blog list
	-------------------------------------------------- */
	.post-list .cat a { margin-top: 25px; }

	/* Instagram plugin (sidebar)
	-------------------------------------------------- */
	.sidebar ul.instagram-pics li a:after { font-size: 25px; padding-top: 54px; }

	/* Twitter widget ( sidebar )
	-------------------------------------------------- */
	.twitter-feed-widget .tweets li { padding-left: 15px; padding-right: 15px; }

	/* Footer
	-------------------------------------------------- */
	.site-footer { text-align: center; padding: 70px 0 45px; }
	.site-footer .col-sm-3 > div { margin-bottom: 25px; }
	.bottom-instagram { margin-top: 50px; }
	.bottom-instagram li { width: 25%; }
	.simply-scroll-clip li { width: auto; }

	/* Pages
	-------------------------------------------------- */
	.page.page-template-template-full-width .thumbnail-wrapper { margin-bottom: 60px; }
	.page.template2 .thumbnail-wrapper h1, .page.template2 .thumbnail-wrapper p { width: 100%; }
	.page.template2 .thumbnail-wrapper h1 { font-size: 50px; margin-bottom: 35px; margin-top: 25px; }
	.page.template2 .thumbnail-wrapper p { font-size: 16px; margin-bottom: 45px; }

	/* Single
	-------------------------------------------------- */
	.single.template2 .post .entry-header .golbal-single-text { width: 100%; }
	.template2 .related-posts .content-wrap { margin-bottom: 35px; }
}

@media (min-width: 480px) and (max-width: 767px) {
	/* Featured box
	-------------------------------------------------- */
	.featuredboxes-itme h3 { font-size: 26px;}

	/* Recent post widget
	-------------------------------------------------- */
	.widget-recent-posts .recent-posts-thumb img { width: 150px; height: 110px; }
	.widget-recent-posts .recent-posts-thumb a:after { font-size: 24px; padding-top: 38px; }

	/* Content
	-------------------------------------------------- */
	.first-post-real { padding: 20px; }

	/* Pages
	-------------------------------------------------- */
	.page .thumbnail-wrapper h1 { bottom: 23%; font-size: 32px; }
	.page .thumbnail-wrapper p { font-size: 11px; }

	/* Single
	-------------------------------------------------- */
	.template2 .entry-content blockquote { padding: 45px 35px 45px 70px; }
	.template2 .entry-content blockquote:before { left: 30px; }
}

@media (max-width: 479px) {
	/* Topbar
	-------------------------------------------------- */
	.sidebar-toggle { width: 50px; }
	.sidebar-toggle span.icon-bar { right: 12px; }
	.topbar2 .topbar-search a { padding-left: 18px; padding-right: 18px; }

	/* title */
	.title { font-size: 14px; }

	/* Slider
	-------------------------------------------------- */
	.bx-item { height: 200px; }
	.bx-content .cat a, .bx-content h2 a, .bx-content .date { margin-bottom: 10px; }
	.bx-content .cat a { font-size: 9px; }
	.bx-content .date, .bx-wrapper .bx-controls-direction a { font-size: 11px; }
	.bx-wrapper .bx-controls-direction a { width: 32px; height: 32px; line-height: 32px; }
	.bx-content h2 a { font-size: 19px; }
	.bx-content a.readmore { display: none; }

	/* slider2 */
	.slider2 .bx-content { max-width: 100%; left: 13%; right: 13%; text-align: center; }
	.slider2 .bx-content .cat a { margin-bottom: 10px; }
	.slider2 .bx-content h2 { margin-bottom: 0; }
	.slider2 .bx-content h2 a { font-size: 25px; margin-bottom: 0; }
	.slider2 .bx-content a.readmore { display: none; }
	.slider2 .bx-wrapper .bx-prev { left: 11px; }
	.slider2 .bx-wrapper .bx-next { right: 11px; }

	/* Featured boxes
	-------------------------------------------------- */
	.featuredboxes-itme h3 { font-size: 21px;}
	.featuredboxes-itme.without-img, .featuredboxes-itme img { height: 200px; }

	/* Entry Meta (standard post)
	-------------------------------------------------- */
	.meta-reply, .meta-social { text-align: center; }

	/* Content
	-------------------------------------------------- */
	.first-post-real { padding: 15px; }
	.first-post-real .socials { max-width: 185px; }
	.first-post-real .socials span { display: none; }

	/* Widget title (sidebar)
	-------------------------------------------------- */
	.widget-title:before {
		top: 103%;
	}

	/* Instagram plugin (sidebar)
	-------------------------------------------------- */
	.sidebar ul.instagram-pics li a:after { font-size: 18px; padding-top: 33px; }

	/* Single Post
	-------------------------------------------------- */
	/* biography */
	.author-info { margin: 90px 0; }
	.author-avatar { float: none; margin-right: 0; text-align: center; }
	.author-description h2 { text-align: center; }
	/* comment-list */
	.comment-list .children .comment { margin-left: 24px; }
	.comment-author-thumb { width: 60px; margin-right: 15px; }
	.comment-content p { font-size: 12px; }
	.comment-content .reply a, .comment-content .edit-link a { font-size: 9px; padding: 4px 6px; }
	/* template2 */
	.single.template2 .entry-content { width: 100%; }
	.template2 .entry-content blockquote { padding: 45px; }
	.template2 .entry-content blockquote:before { display: none; }
	.single.template2 .bx-wrapper .bx-controls-direction a { opacity: 0; font-size: 21px; line-height: 31px; }
	.single.template2 .bx-wrapper:hover .bx-controls-direction a { opacity: 0.65; }

	/* Pages
	-------------------------------------------------- */
	.page .thumbnail-wrapper h1 { bottom: 29%; font-size: 24px; }
	.page .thumbnail-wrapper p { bottom: 9%; font-size: 10px; line-height: 1.4; padding: 0 8px; }
	.page.template2 .thumbnail-wrapper h1, .page.template2 .thumbnail-wrapper p { text-align: center; }
	.page.template2 .thumbnail-wrapper h1 { font-size: 35px; margin-top: 10px; }
	.page.template2 .thumbnail-wrapper p { font-size: 16px; }
}

@media (min-width: 480px) {
	/* Slider
	-------------------------------------------------- */
	.bx-item { height: 280px; }

	/* Featured boxes
	-------------------------------------------------- */
	.featuredboxes-itme.without-img, .featuredboxes-itme img { height: 280px; }

	/* Entry Meta (standard post)
	-------------------------------------------------- */
	.meta-reply { float: left; }
	.meta-social { float: right; }
}

@media (min-width: 768px) {
	/* Topbar
	-------------------------------------------------- */
	.topbar-search a { display: none; }
	.topbar1 .topbar-search .search-form { display: block !important; }
	.topbar1 .topbar-search .search-form input[type=search] { padding-left: 14px; }

	/* Slider
	-------------------------------------------------- */
	.bx-item { height: 380px; }

	/* Layout
	-------------------------------------------------- */
	.site-main.col-sm-9 { width: 510px; }
	.sidebar { width: 240px; }

	/* Featured boxes
	-------------------------------------------------- */
	.featuredboxes-itme.without-img, .featuredboxes-itme img { height: 155px; }

	/* Comments and Contact form7
	-------------------------------------------------- */
	.comment-form-author, .wpcf7 .cf7-name { padding-right: 5px; }
	.comment-form-email, .wpcf7 .cf7-email { padding-left: 10px; padding-right: 10px; }
	.comment-form-url, .wpcf7 .cf7-subject { padding-left: 5px; }

	/* Pagination
	-------------------------------------------------- */
	.pagination { margin-top: 40px; }
	.pagination h2 { position: static !important; float: left; display: inline-block; font-size: 12px; line-height: 17px; font-weight: 700; text-transform: capitalize; color: #000; height: auto; width: auto; border: 1px solid #EEE; border-radius: 3px; padding: 8px 15px; margin: 0; margin-right: 4px; }
}

@media (min-width: 992px) {
	/* Slider
	-------------------------------------------------- */
	.bx-item { height: 470px; }

	/* Layout
	-------------------------------------------------- */
	.site-main.col-sm-9 { width: 640px; }
	.sidebar { width: 330px; }

	/* Featured boxes
	-------------------------------------------------- */
	.featuredboxes-itme.without-img, .featuredboxes-itme img { height: 205px; }
}

@media (min-width: 1200px) {
	/* Search
	-------------------------------------------------- */
	.topbar2 .topbar-search .search-form { display: block !important; }

	/* Slider
	-------------------------------------------------- */
	.bx-item { height: 540px; }

	/* Layout
	-------------------------------------------------- */
	.site-main.col-sm-9 { -moz-width: calc(100% - 330px); -webkit-width: calc(100% - 330px); width: calc(100% - 330px); padding-right: 25px; }

	/* Featured boxes
	-------------------------------------------------- */
	.featuredboxes-itme.without-img, .featuredboxes-itme img { height: 243px; }
}

@media (min-width: 1367px) {
	.postslider { max-height: 569px; }
	.template2 .bx-item { height: 569px; }
	.first-post-real .post-thumbnail a img { width: 100%; }

	/* Single
	-------------------------------------------------- */
	.single.template2 .post .entry-header .golbal-single-text {
		width: 33%;
	}
}

@media (min-width: 1630px) {
	.postslider { max-height: 678px; }
	.template2 .bx-item { height: 678px; }
	.slider2 .bx-content { width: 40%; }

	/* Single
	-------------------------------------------------- */
	.single.template2 .post .entry-header .golbal-single-text {
		width: 27%;
	}
}