/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


span.description {
    font-size: 14px;
}

.ct-order-review {
    background-color: white;
    border-radius: 8px;
}

.ct-customer-details {
    background-color: white;
    padding: 25px;
    border-radius: 8px;
}



table, th, td {
    padding-top: 15px;
    padding-bottom: 15px;
}


table.shop_table.woocommerce-checkout-review-order-table thead {
    display: none;
}

.summary .product_meta {display: none;}
li.product ul.entry-meta {display: none;}

.page-template-template-blogs {background: #F2F1EF;}
.banner-top-part {text-align: center;padding: 50px 0;}

.featured-blog-section {padding-bottom: 80px;}
.blog-category-lists{margin-bottom:48px;}
ul.blog-scrolling-cat {padding: 0;text-align: center;}
.blog-scrolling-cat li {list-style: none;margin-right: 12px;display: inline-block;margin-bottom: 12px;}
li.cat-item a {display: inline-block;font-size: 16px;background: linear-gradient(170.41deg, #1A237E 1.17%, #3949AB 45.92%, #2979FF 99.14%);	line-height: 22px;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: 500;border: 1px solid #C3C4BF;padding: 8px 16px;border-radius: 4px;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
li.cat-item a:hover {color: #fff;background-clip: inherit;-webkit-text-fill-color: inherit;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.postcat{display: inline-block;font-size: 12px;background: linear-gradient(170.41deg, #1A237E 1.17%, #3949AB 45.92%, #2979FF 99.14%);line-height: 16px;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: 500;border: 1px solid #C3C4BF;padding: 6px 12px;border-radius: 4px;margin-right:12px;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.postcat:hover {color: #fff;background-clip: inherit;-webkit-text-fill-color: inherit;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.featured-blog-section .first-featured .blog-post-data h2 {font-size: 24px;line-height: 36px;margin-bottom: 8px;}
.featured-blog-section .blog-post-data h2 {font-size: 16px;line-height: 26px;margin-bottom: 4px;}

.featured-blog-section .blog-post-data h2 a{color:#565658;}
.featured-blog-section .blog-post-data h2 a:hover{color: var(--theme-link-initial-color);}

.featured-blog-section .first-featured .blog-post-data p {font-size: 16px;line-height: 22px;color:#565658;font-weight: 400;}
.featured-blog-section .blog-post-data p {font-size: 12px;line-height: 16px;color:#565658;font-weight: 400;}
.post-date {font-size: 14px;line-height: 19px;font-weight: 500;color: #AEADAD;margin-bottom: 4px;}

.blog-post-image {overflow: hidden;border-radius: 6px;}
.blog-post-image img {width: 100%;border-radius:6px;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.featured-blog-section .blog-post-wrapper {margin-bottom: 30px;}

.featued-side .img-part {width: 40%;}
.featued-side .blog-post-data {width: 60%;}

.featured-blog-section a:hover .blog-post-image img {scale: 1.1;}

body.single-post, body.archive{background: #F2F1EF;}
.post-single-content {padding-top: 30px;}
.post-single-content .container{max-width:800px;}

.post-content-part h1{font-size:40px;line-height:54px;margin-bottom:16px;}
.post-content-part .post-date {font-size: 16px;line-height: 22px;margin-bottom:32px;}
.blog-post-content {font-size: 18px;line-height: 26px;font-weight: 500;color: rgba(86,86,88,0.8);padding-bottom: 50px;}
.blog-post-content p{margin-bottom:20px !important;}

.blog-post-content h2 {font-size: 28px;line-height: 38px;font-weight: 700;color: #181935;}
.blog-post-content h3 {font-size: 26px;line-height: 36px;font-weight: 700;color: #181935;}
.blog-post-content h4 {font-size: 24px;line-height: 34px;font-weight: 700;color: #181935;}

.post-single-content .blog-post-categories a {font-size: 16px;line-height: 22px;padding: 8px 12px;}
.blog-single-pagination {padding: 60px 0;}
.post-prev-next a {border: 1.5px solid #AEADAD;color: #181935;font-size: 16px;line-height: 22px;font-weight: 500;border-radius: 8px;padding: 10px;min-width: 100px;text-align: center;}

.blog-post-content ol li, .blog-post-content ul li {margin-bottom: 14px;}


.spx-pricing-data {scrollbar-color: #181935 lightblue;scrollbar-width: thin !important;}


.benefits-feature {background-image: none !important;position: relative !important;border-right: 2px solid rgba(0, 165, 227, 0.5);}
.benefits-feature:hover {background: #ffffff;}
.benefits-feature:after{content: "";background: radial-gradient(71.49% 38.21% at 100% 45%, rgba(13, 100, 177, 0.85) 0%, #1A237E 55%, rgba(0, 165, 227, 0.5) 150%);position: absolute;width: 2px;
height: 60px;right: -2px;top:30px;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.benefits-feature:hover:after{top:150px;}

.benefits-feature .elementor-widget-image.icon-color {display:none;}
.benefits-feature:hover .elementor-widget-image.icon-color {display:block;}
.benefits-feature:hover .elementor-widget-image.icon-dark {display:none;}

.our-blogs-main-section.recent-posts {padding-bottom: 80px;}
.recent-posts .section-title{margin-bottom:50px;}
.recent-posts h2 {font-size: 32px;line-height: 44px;}
.recent-posts h3 {font-size: 18px;line-height: 26px;margin-bottom: 4px;}
.recent-posts h3 a{color:#565658;}
.recent-posts h3 a:hover{color: var(--theme-link-initial-color);}
.recent-posts .blog-post-data p {font-size: 14px;line-height: 20px;color:#565658;font-weight: 400;}
.recent-posts .blog-post-image img {min-height: 230px;max-height: 230px;width: 100%;object-fit: cover;}

.pagination-main {padding: 50px 15px 0px;}
ul.page-numbers {padding: 0;text-align: center;}
ul.page-numbers li {display: inline-block;}
ul.page-numbers li .page-numbers {width: 40px;height: 40px;border: 1px solid var(--theme-link-initial-color);display: flex;align-items: center;justify-content: center;border-radius: 4px;}
ul.page-numbers a.next.page-numbers, ul.page-numbers a.prev.page-numbers{width: inherit;padding: 0 18px;}
ul.page-numbers .page-numbers.current, ul.page-numbers li .page-numbers:hover, .post-prev-next a:hover{background: var(--theme-link-initial-color);color: #fff;}


@media (max-width: 1199px){

	.featured-blog-section .first-featured .blog-post-data h2 {font-size: 22px;line-height: 32px;}
.recent-posts .blog-post-image img {min-height: 180px;max-height: 180px;}
	
}


@media (max-width: 1024px){
	.blog-post-column {width: 50%;}
	.featured-blog-section .first-featured .blog-post-data h2 {font-size: 20px;line-height: 28px;}
	.featured-blog-section .featued-side .blog-post-data p {display: none !important;}
	.featured-blog-section .blog-post-data h2 {font-size: 14px;line-height: 20px;}
	.blog-post-categories a {margin-bottom: 10px;}

}


@media (max-width: 767px){

	.benefits-feature{border:none;padding: 20px 20px 10px !important;}
	.benefits-feature:after{display:none;}
	.benefits-feature.white, .benefits-feature.white:hover{background: #ffffff;}
	.benefits-feature:hover{background:inherit;}
	
	.benefits-feature.white .elementor-widget-image.icon-color {display:block;}
	.benefits-feature.white .elementor-widget-image.icon-dark {display:none;}
	
	.benefits-feature:hover .elementor-widget-image.icon-color {display:none;}
	.benefits-feature:hover .elementor-widget-image.icon-dark {display:block;}
	.benefits-feature.white:hover .elementor-widget-image.icon-color {display:block;}
	.benefits-feature.white:hover .elementor-widget-image.icon-dark {display:none;}

	.blog-post-content {padding-bottom: 30px;}
	.blog-category-lists {margin-bottom: 30px;}
	.banner-top-part {font-size: 16px;line-height: 22px;font-weight: 500;color: #565658;}
	li.cat-item a {font-size: 14px;line-height: 20px;padding: 6px 12px}
	.blog-post-column {width: 100%;}
	
	.post-content-part h1 {font-size: 32px;line-height: 42px;}
	.recent-posts h2 {font-size: 26px;line-height: 34px;}
	.blog-post-content h2 {font-size: 24px;line-height: 32px;}
	.blog-post-content h3 {font-size: 22px;line-height: 30px;}
	.blog-post-content ol.wp-block-list, .blog-post-content ul.wp-block-list{padding-left: 30px;}
	
}