/*
Theme Name: Ultimate Conversion Child
Theme URI: http://www.angrygorilla.us
Author: Angry Gorilla Team
Author URI: http://www.angrygorilla.us
Description: Modern, Creative Wordpress Blog Theme
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: responsive-layout, three-columns, right-sidebar, full-width-template, featured-images, post-formats, sticky-post, theme-options, translation-ready
Text Domain: ultimate-conversion-child
Template: ultimate-conversion
*/

/* thank you page */

.call-btn {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    float: right;
    line-height: 86px;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.page-id-3500 .post-header {
    display: none;
}

@media only screen and (min-width: 1240px) {
.container {width: 1310px;padding: 0 15px;}
}

.wpcf7 input, .wpcf7 textarea, .wpcf7 select {
    border: 1px solid #b0bfcb;
    background-color: #f2f6f9;
}

.form-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.form-wrap .field {
    width: 100%;
}
.form-wrap .field.half-width {
    width: calc(50% - 8px);
}
.form-wrap input[type="submit"] {
    font-size: 15px;
    font-weight: 600;
    margin-top: 10px;
}

.form-wrap + .wpcf7-response-output {
    width: 60%;
    margin: 0 auto !important;
}

.post-header {
    margin-bottom: 25px;
}

.form-wrap .field + p {
    position: relative;
}
.form-wrap .field + p .wpcf7-spinner {
    position: absolute;
    top: 50%;
    margin: 0;
    left: 50%;
    transform: translate(-50%,-50%);
}

.btn.type-4 {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

#logo h1 a:hover {
    opacity: 1;
}
#block-27 h4.widget-title {
    text-align: left;
}
.slick-track {
    display: flex;
}
.slick-slide {
    height: auto;
}
.call-btn .btn {
    line-height: 1;
    font-size: 16px;
    font-weight: 700;
}
.btn.type-4:hover {
    background-color: #003d63;
		color: #fff;
		box-shadow: none;
}
.featured-posts .featured-post-item:nth-child(2) {
    background-color: #003d63;
}
.widget-content-desription {
    background-color: #f8f8f8;
    border: 1px solid #eee;
    padding: 30px;
}
.widget-content-desription p:first-child {
    margin-top: 0;
}
.social-sidebar {
    justify-content: center;
}
.social-sidebar a {
    border: 1px solid #ddd;
    border-radius: 50px;
    box-shadow: 0 1px 0 rgba(0,0,0,.08) !important;
    height: 35px;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-title {
    font-weight: 700;
}
.top-search-area:before {
    display: none;
}
.featured-area .swiper-slide img {
    height: 100%;
    object-fit: cover;
}
.featured-blog img {
		border-radius: 50%;
}
.wp-block-latest-posts__post-author {
		color: #6bba00;
}
.wp-block-social-links .wp-social-link a svg {
		height: 14px;
		width: 14px;
}
.tag-cloud a.tag-cloud-link {
    padding: 7px 10px 6px;
    font-size: 10px !important;
    border: 1px solid #333;
    background: rgba(255,255,255,.05);
    margin: 0;
}
.tag-cloud a.tag-cloud-link:hover {
		background: #6bba00;
}
#footer-copyright img {
    max-width: 230px;
}
img.blog-logo {
    max-width: 80px;
}

.blog-header-wrap {
    position: relative;
}
.blog-header-wrap .blog-header-img {
	position: relative;
	line-height: 0;
}
.blog-header-wrap .blog-header-img::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: #0b4065;
    opacity: 0.8;
}
.blog-header-wrap .blog-header-img img {
    max-height: 350px;
    width: 100%;
    object-fit: cover;
}
.blog-header-title {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.blog-header-title .container {
    width: 1220px;
    padding: 0 15px;
    max-width: 100%;
}
.blog-header-title h1 {
    font-size: 35px;
    text-align: center;
	color: #fff;
	margin: 0;
}

.blog-detailpage .container {
    width: 1310px;
    padding: 0 15px;
	max-width: 100%;
}
#main-container #content {
    width: 70% !important;
}
.container.sidebar-open #sidebar {
    width: 30% !important;
    padding-left: 40px;
}
.post-entry .post-entry-text p {
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 26px;
}
.post-entry .post-entry-text .wp-block-heading {
    font-size: 28px;
    font-weight: 600;
    color: #487c00;
    line-height: 1.2;
    margin: 0 0 20px;
    letter-spacing: 0.5px;
}
.post-entry .wp-block-image img {
    margin-bottom: 25px;
}
.blog-categories h2 {
    font-size: 25px;
    font-weight: 700;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 15px;
    color: #487c00;
}
.blog-categories h2::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 80%;
    background-color: #003d63;
}
.blog-categories .cat-item a {
    width: 70%;
	color: #003d63;
    text-align: left;
    font-weight: 500;
    font-size: 16px;
    padding: 6px 0px;
    margin: 0 10px 5px;
    display: block;
    line-height: 1;
    border-bottom: 2px solid #fff0;
    text-decoration: none;
}
.blog-categories .cat-item a:hover {
    border-color: #003d63;
    text-decoration: none;
}
.show-mobile-only {
    display: none;
}
.blog-detailpage .theiaStickySidebar {
    position: unset !important;
}
.blog-detail-abt-author {
    padding: 25px 40px;
    border: 1px solid #ddd;
}
.blog-detail-abt-author p:last-child {
	margin: 0;
}
#main-container .list-container #content {
    width: 100% !important;
}
.list-container .article-item {
    margin-bottom: 25px;
}
.list-container .article-item .article-item-inner {
    display: flex;
    justify-content: flex-start;
    border: 1px solid #d9d9d9;
    padding: 25px 45px 25px 25px;
}
.list-container .article-item .post-featured-item {
    width: 45%;
    margin: 0;
}
.post-featured-item .post-featured-item-inner, .post-featured-item .post-featured-item-inner img {
    width: 100%;
}
.list-container .article-item .post-entry-wrapper {
    width: 55%;
    padding: 30px 0px 30px 50px;
}
.list-layout .post.has-post-thumbnail .post-entry-wrapper h2 {
    font-size: 28px;
    margin-bottom: 15px;
}
.list-layout .post.has-post-thumbnail .post-entry-wrapper .date-author {
    margin: 0;
}
.list-layout .post.has-post-thumbnail .post-entry-wrapper .date-author p {
    font-size: 14px;
    text-transform: none;
    font-weight: 600;
}
.list-layout .post.has-post-thumbnail .post-entry-wrapper .post-entry p {
    font-size: 16px;
    letter-spacing: 0;
    color: #777;
    font-weight: 400;
    line-height: 1.6;
}

.archive-title-area {
    background: #003d63;
}
.archive-title-area h1 {
    color: #fff;
}

.blog-posts-wrap img {
    max-height: 350px;
    object-fit: cover;
}

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination .page-numbers {
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #000;
    margin-left: 5px;
	transition: all ease-in-out 0.3s;
}
.pagination .page-numbers.current, .pagination .page-numbers:hover {
    background: #000;
    color: #fff;
}
.pagination .next.page-numbers, .pagination .prev.page-numbers {
    border: none;
}
.pagination .next.page-numbers:hover, .pagination .prev.page-numbers:hover {
	background: transparent;
	color: #000;
}

.post-author .title {
    color: #003d63;
}

.form-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 60%;
    margin: 0 auto;
}
#main-container .page-type #content {
    width: 100% !important;
    margin: 0 auto !important;
    float: inherit;
}




@media only screen and (max-width: 1200px) {
.call-btn .btn {font-size: 14px;}
.post-entry .post-entry-text .wp-block-heading {font-size: 25px;}
.btn.type-4 {font-size: 14px;padding: 12px 24px;}
}
@media only screen and (max-width: 1025px) {
.container {width: 1010px;max-width: 100%;padding: 0 15px;}
.blog-detailpage .container {display: flex;flex-wrap: wrap;}
#main-container #content {width: 60% !important;}
.container.sidebar-open #sidebar {width: 40% !important;max-width: 100%;margin-top: 0px !important;}
.blog-header-wrap .blog-header-img img {min-height: 200px;}
.home-page {display: flex;justify-content: flex-start;}
.footer .wp-block-latest-posts__list .wp-block-latest-posts__post-title {display: block;padding-top: 15px;}
.list-container .article-item .post-entry-wrapper {width: 55% !important;padding: 15px 15px 15px 30px;}
.list-layout .post.has-post-thumbnail .post-entry-wrapper h2 {font-size: 24px;}
.blog-posts-wrap img {max-height: 250px;}
.form-wrap {width: 80%;}
.form-wrap + .wpcf7-response-output {width: 80%;}
}
@media only screen and (max-width: 959px) {
.dynamic-layout {overflow: hidden;}
#main-container #content {width: 100% !important;}
.container.sidebar-open #sidebar {width: 100% !important;padding-left: 0;order: -1;margin: 0 !important;}
.blog-categories h2 {padding: 0;margin: 0 0 15px;}
.blog-categories h2::before {display: none;}
.show-desktop-only {display: none;}
.show-mobile-only {display: block;}
.wp-block-categories-dropdown select {width: 100%;}
.post-entry .post-entry-text .wp-block-heading {font-size: 24px;}
.featured-posts .featured-post-item-text {padding: 30px;}
.home-page {flex-wrap: wrap;}
.featured-area[data-slider-type="slider"] .slider-item h2, .featured-area[data-slider-type="slider"] .slider-item h2 a {font-size: 31px;}
.featured-area .slick-arrow {width: 32px;height: 40px;line-height: 40px;}
.featured-area .slick-arrow i {line-height: 36px;}
.home-page.sidebar-open #sidebar {order: 1;}
.home-page .wp-block-latest-posts__list .wp-block-latest-posts__post-title {padding-top: 20px;display: block;}
.home-page .widget_block figure {display: flex;justify-content: center;align-items: center;}
#block-27 h4.widget-title {text-align: center;display: flex;justify-content: center;align-items: center;width: 100%;}
.footer .wp-block-latest-posts__list .wp-block-latest-posts__post-title {padding-top: 10px;}
.list-container .article-item .article-item-inner {padding: 20px;flex-wrap: wrap;}
.list-container .article-item .post-entry-wrapper {width: 100% !important;padding: 15px;}
.list-container .article-item .post-featured-item {width: 100%;}
.blog-posts-wrap img {max-height: 400px;}
}
@media only screen and (max-width: 767px) {
.featured-area[data-slider-type="slider"] .item-header-wrapper {max-width: 100%;}
.masonry-layout, .dynamic-layout .dynamic-other-items, .dynamic-promo-items {margin: 0;}
.blog-header-wrap .blog-header-img img {max-height: 250px;}
.blog-header-title h1 {font-size: 28px;}
.post-entry .post-entry-text .wp-block-heading {font-size: 22px;margin: 0 0 15px;}
.post-entry .post-entry-text p {font-size: 15px;letter-spacing: 0.5px;}
.blog-detail-abt-author {padding: 18px 28px;}
.list-container .article-item {margin-bottom: 15px;padding: 0;}
.list-container .article-item .article-item-inner {padding: 12px;}
.list-layout .post.has-post-thumbnail .post-entry-wrapper h2 {font-size: 24px;margin-bottom: 10px;}
.list-layout .post.has-post-thumbnail .post-entry-wrapper .post-entry p {font-size: 15px;margin: 0;}
.footer-logo img {max-width: 200px;}
.blog-posts-wrap img {max-height: 370px;}
.form-wrap {width: 98%;}
.form-wrap + .wpcf7-response-output {width: 98%;}
.post-header h1, .post-header h2, .sidebar-open .post-header h1, .sidebar-open .post-header h2 {font-size: 26px;}
.post-header {margin-bottom: 15px;}
.form-wrap {margin-top: -10px;}
}

@media only screen and (max-width: 639px) {
header .call-btn .btn {display: none;}
.footer-logo img {max-width: 160px;}
#footer-copyright img {max-width: 200px;}
.form-wrap .field.half-width {width: 100%;}
.form-wrap .field p {margin-bottom: 10px;}
.post-header {margin-bottom: 15px;}
#main-container {padding: 30px 0;}
}

@media only screen and (max-width: 479px) {
.blog-posts-wrap img {max-height: 250px;}
.btn.type-4 {font-size: 13px;padding: 11px 24px;}
.featured-area[data-slider-type="slider"] .slider-item .container {width: 100%;}
.featured-area[data-slider-type="slider"] .slider-item h2, .featured-area[data-slider-type="slider"] .slider-item h2 a {font-size: 28px;}
.blog-header-title h1 {font-size: 25px;}
.blog-categories h2 {font-size: 20px;}
.list-layout .post.has-post-thumbnail .post-entry-wrapper h2 {font-size: 20px;}
.list-layout .post.has-post-thumbnail .post-entry-wrapper .date-author p {font-size: 11px;}
.list-layout .post.has-post-thumbnail .post-entry-wrapper .post-entry p {font-size: 14px;}
.list-layout .post.has-post-thumbnail .post-entry-wrapper .custom-more-link {font-size: 14px;}
}