/*
Theme Name: astra Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   astra
Version:    1.0
License:    GNU General Public License v2 or later
*/
.video-loops img{
    object-fit: cover;
}
.stories-blog2 img {
    object-fit: cover !important;
  height:174px!important;
}

.stories-blog1 img {
    object-fit: cover !important;
}
.stories-blog2 h3 {
    font-size: 16px !important;
    line-height: 18px !important;
}
.stories-blog1 h3 {
   font-size: 20px !important;
   line-height: 22px !important;
}
.pagination-post img {
    height: 138px !important;
    object-fit: cover !important;
}
.pagination-post h3 {
    font-size: 13px !important;
    line-height: 15px !important;
    font-family: 'Cormorant Garamond' !important;
    font-weight: 600 !important;
}
.pagination-post a.page-numbers{
    padding: 12px 18px;
    border: 1px solid #BABABA;
    border-radius: 10px !important;
}
 .pagination-post span.current {
    padding: 12px 20px;
    border: 1px solid #BABABA;
    border-radius: 10px !important;
}
.pagination-post a.page-numbers:hover, .pagination-post span.current:hover {
    background: #7F1518 !important;
    color: #fff !important;
}
.pagination-post h3 {
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.stories-blog2 h3 {
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.videos-col-2 h3 {
    font-size: 28px !important;
    line-height: 36px !important;
    font-weight: 600 !important;
}

.elementor-element-3bf2c76 .elementor-element-48cd5e4 {
    display: none;
}

.elementor-element-3bf2c76  h3{
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: -0.49px !important;
}
.elementor-element-1ab125f .elementor-repeater-item-f61c335 {
    display: none;
}
.elementor-element-1ab125f h3{
    font-size: 24px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
    letter-spacing: -0.49px !important;
}
.elementor-element-bdac432 h3.elementor-heading-title.elementor-size-default {
    font-size: 32px !important;
    line-height: 40px !important;
    letter-spacing: -0.49px !important;
display: -webkit-box;
    -webkit-line-clamp: 1; 
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.elementor-element-1ab125f li:nth-child(2){
    display: none;
}
.pagination-post .elementor-widget-post-info {
    display: none;
}
.elementor-element-1a82ec3 .elementor-widget-post-info
 {
    display: none;
}
.elementor-element-ade4228 a,
.elementor-element-ade4228 img {
    width: 100% !important;
}
.elementor-element-ade4228 img {
    width: 100% !important;
  height:215px!important;
}
.elementor-element-ade4228 .elementor-widget-post-info {
    display: none;
}
.elementor-element-ade4228 h3 {
    font-size: 20px !important;
    line-height: 20px !important;
  font-weight:400!important;

 display: -webkit-box;
    -webkit-line-clamp: 1; 
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.elementor-element-4e1f311 a
 {
    width: 100% !important;
}
.elementor-element-4e1f311 .elementor-widget-image img {
    width: 100% !important;
    height: 300px !important;
}
.elementor-element-4e1f311 h3 {
    font-size: 20px !important;
    line-height: 23px !important;
  font-weight:600!important;

 display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.elementor-element-4e1f311 li:first-child{
display:none!important;
}
.elementor-element-fc93ec3 .elementor-widget-image {
    display: none;
}

.elementor-element-fc93ec3 li:first-child{
    display: none;
}
.elementor-element-fc93ec3 .elementor-widget-post-info:not(:last-child) {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 10px;
}
.single-post img{
    max-width:100% !important;
    width:100% !important;
}
@media(max-width:768px){
.elementor-element-1ab125f h3 {
    font-size: 18px !important;
    line-height: 22px !important;
}
.video-hero h3 {
    font-size: 18px !important;
    line-height: 28px !important;
}
}