

/*Blog page css*/
.latest-post .elementor-pagination{ display: flex; justify-content: center; padding-top: 60px; }
.latest-post .elementor-pagination .page-numbers{ border: 1px solid #E2E5E6; width: 41px; height: 41px; display: inline-block; line-height: 41px; }
.latest-post .elementor-pagination .page-numbers.current, .latest-post .elementor-pagination .page-numbers:hover{ background-color: #737B7D; color: #FFFFFF!important; border: 1px solid #737B7D; }
.latest-post .elementor-pagination .page-numbers.prev, .latest-post .elementor-pagination .page-numbers.next{ position: relative; }
.latest-post .elementor-pagination .page-numbers.next::before, .latest-post .elementor-pagination .page-numbers.prev::before{ position: absolute; background: transparent; content: ""; border: 1px solid #373F41; border-width: 1px 1px 0px 0px; width: 8px; height: 8px; transform: rotate(45deg ); top: 15px; left: 13px;}
.latest-post .elementor-pagination .page-numbers.prev::before{ transform: rotate(-135deg ); left: 17px; }
.latest-post .elementor-pagination .page-numbers.next:hover::before, .latest-post .elementor-pagination .page-numbers.prev:hover::before{ border-color: #fff; }
.cmn-post .elementor-post__excerpt p{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }


/*single blog css*/
.single-banner-sec{ overflow: unset!important; }
.single-banner-sec .elementor-widget-theme-post-excerpt{ text-align: center;max-width: 770px; margin-left: auto; margin-right: auto; }
.single-post-content .elementor-heading-title{ font-family: "Magistral-Bold", overpass, Sans-serif; font-size: 28px; letter-spacing: 0.5px;
    line-height: 32px; margin-bottom: 12px; color: #373F41; }
.single-post-content .elementor-widget-image .elementor-image{ text-align: left; margin-bottom: 30px; }
.single-post-content ul{ margin-left: 24px; }
.single-post-content h3{ margin-bottom: 25px; color: #373F41;}
.single-post-content h3 a{ color: inherit; }
.single-post-content .elementor-widget-image-box .elementor-image-box-img{ max-width: 123px; width: 100%!important; border-radius: 50%; overflow: hidden; margin-right: 35px!important; }
.single-post-content .elementor-widget-image-box .elementor-image-box-title{ color: var( --e-global-color-8212a51 ); font-family: "Magistral-Bold", overpass, Sans-serif; font-size: 24px; line-height: 32px; letter-spacing: 0.5px; margin-bottom: 16px; }
.single-post-content .elementor-widget-image-box .elementor-image-box-description{ color: #737B7D; font-family: "Muli", overpass, Sans-serif; font-size: 18px; font-weight: 400; line-height: 26px;
    letter-spacing: 0.1px; }
.single-post-content .elementor-widget-image-box .elementor-image-box-wrapper{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.single-post-content .elementor-widget-share-buttons .elementor-share-btn__text{ font-size: 0px; display: none; }
.single-post-content .elementor-widget-share-buttons .elementor-share-btn{ background: transparent!important; display: inline-block; width: 26px; border-radius: 0px; margin: 0 5px;}
.single-post-content .elementor-widget-share-buttons .elementor-share-btn__icon{ background-repeat: no-repeat; background-size: auto; background-position: center; display: inline-block; width: 100%; height: 100%; }
.single-post-content .elementor-widget-share-buttons .elementor-share-btn_facebook .elementor-share-btn__icon{ background-image: url(https://app-6007d5e3c1ac18031c64f686.closte.com/wp-content/uploads/2021/02/fb.png);  }
.single-post-content .elementor-widget-share-buttons .elementor-share-btn_twitter .elementor-share-btn__icon{ background-image: url(https://app-6007d5e3c1ac18031c64f686.closte.com/wp-content/uploads/2021/02/twitter-1.png);  }
.single-post-content .elementor-widget-share-buttons .elementor-share-btn_linkedin .elementor-share-btn__icon{ background-image: url(https://app-6007d5e3c1ac18031c64f686.closte.com/wp-content/uploads/2021/02/linkedin-1.png);  }
.single-post-content .elementor-widget-share-buttons .elementor-share-btn__icon i {font-size: 0; }
.single-post-content .elementor-widget-share-buttons .elementor-share-btn_email{ display: none; }
.single .site-footer{ display: none; }

/*-------------------------------- M&A Consulting ---------------------------------*/
.get-in-touch{ position: relative!important; }
.contact-details{ position: absolute!important; bottom: 0!important; }
.get-in-touch .get-in-touch-form .elementor-field-group button.elementor-button.elementor-size-xs { width: 260px; }
.elementor-field-group ::placeholder {
	font-family: 'muli';
	/*font-size: 18px;*/
	line-height: 26px;
	color: #737B7D;
  }
  
.elementor-field-group :-ms-input-placeholder {
	font-family: 'muli';
	font-size: 18px;
	line-height: 26px;
	color: #737B7D;
  }
  
.elementor-field-group ::-ms-input-placeholder {
	font-family: 'muli';
	font-size: 18px;
	line-height: 26px;
	color: #737B7D;
  }
/* ------------------------------- testimonial-slider --------------------------------- */
.ma-page .ma-slider-testimonial .elementor-swiper-button-prev i {
	font-size: 0;
    height: 46px;
    width: 24px;
    background-image: url(/wp-content/themes/vintory/images/right_arrow.png);
    margin-left: 80px;
    background-repeat: no-repeat;
}
.ma-page .ma-slider-testimonial .elementor-swiper-button-next i{
	font-size: 0;
    height: 46px;
    width: 24px;
    background-image: url(/wp-content/themes/vintory/images/right_arrow.png);
    margin-right: 80px;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}
.ma-logo-section .logo-img { width: 128px; margin: 0 auto; }


/*RESPONSIVE CSS*/

@media all and (max-width:1300px){

.contact-wrapper .elementor-widget-heading .elementor-widget-container { margin-right: 10px !important; }
.contact-wrapper .elementor-widget-text-editor .elementor-widget-container { padding-right: 10px !important; }

}

@media only screen and (max-width: 1285px){
	.franchise-opp h2.elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
    	line-height: 40px !important;
	}
}

@media only screen and (max-width: 1024px){
	/*blog page*/
	/*.main-banner.blog-banner-sec .elementor-row .elementor-column.left{ width: 100%; }*/
	.cmn-post .elementor-post__thumbnail__link{ margin-bottom: 25px!important; }
	.news-post .elementor-grid{ grid-row-gap: 50px; }
	.cmn-post .elementor-post__excerpt{ margin-bottom: 20px!important; }

	.single-blog-posts .elementor-grid{ grid-column-gap: 20px; }
	.single-post-content .elementor-widget-image-box .elementor-image-box-title{ font-size: 20px; margin-bottom: 5px!important; }
	.single-post-content .elementor-widget-image-box .elementor-image-box-description{ font-size: 16px; line-height: 20px; }

	/*-------------------------------- M&A Consulting ---------------------------------*/
	.contact-details { position: unset !important; }

	/* ------------------------------- testimonial-slider --------------------------------- */

	.ma-page .ma-slider-testimonial .elementor-swiper-button-prev i {margin-left: 40px !important; height: 44px; width: 22px; background-size: cover;}
	.ma-page .ma-slider-testimonial .elementor-swiper-button-next i{margin-right: 40px !important; height: 44px; width: 22px; background-size: cover;}
}

@media only screen and (max-width: 768px){
	.single-post-content .elementor-widget-image-box .elementor-image-box-img{ margin-right: 25px!important; }
	/* ------------------------------- testimonial-slider --------------------------------- */
	.ma-page .ma-slider-testimonial .elementor-swiper-button-prev i {margin-left: 35px !important; height: 40px; width: 20px; background-size: cover;}
	.ma-page .ma-slider-testimonial .elementor-swiper-button-next i{margin-right: 35px !important; height: 40px; width: 20px; background-size: cover;}

	/* Contact */
	.contact-wrapper .elementor-row .elementor-column { width: 100%; margin: 10px 0px;}
	.contact-form .elementor-widget-container{ margin: 0px !important; }
	.contact-form-col{ margin-bottom: 50px!important; }
}

@media only screen and (max-width: 767px){
	.blog-banner-sec .elementor-heading-title br{ display: none; }
	.cmn-post .elementor-post__thumbnail__link {margin-bottom: 20px!important; }
	.cmn-post .elementor-post__excerpt {margin-bottom: 10px!important; }
	.trends-post .elementor-post__title{ margin-bottom: 24px!important; }
	.trends-post .elementor-post__excerpt p{ display: block; }
	.trends-post .elementor-post__excerpt {margin-bottom: 22px!important; }
	.trends-col .elementor-widget-heading{ margin-bottom: 10px!important; }
	.latest-post .elementor-grid{ grid-row-gap: 45px; }
	.latest-post .elementor-pagination{ padding-top: 50px; }

	.single-post-content .elementor-heading-title{ font-size: 15px; line-height: 15px; margin-bottom: 0; }
	.single-post-content .elementor-widget-image .elementor-image{ margin-bottom: 0; }
	.single-post-content h3{ margin-bottom: 20px; font-size: 15px; line-height: 15px; }
	.single-post-content .elementor-spacer-inner{ height: 20px!important; }
	.single-post-content .elementor-text-editor p:last-child{ margin-bottom: 10px; }
	.single-post-content .elementor-widget-image-box .elementor-image-box-img {margin-right: 0px!important; }
	.single-post-content .elementor-widget-image-box .elementor-image-box-title {font-size: 15px; margin-bottom: 30px!important; line-height: 15px; margin-top: 30px; }
	.single-post-content .elementor-widget-image-box .elementor-image-box-description {font-size: 14px; line-height: 15px; }
	/* ------------------------------- testimonial-slider --------------------------------- */
	.ma-page .ma-slider-testimonial .elementor-main-swiper{width: 60% !important;}
	.ma-page .ma-slider-testimonial .elementor-swiper-button-prev i {margin-left: 30px !important; height: 40px; width: 20px; background-size: cover;}
	.ma-page .ma-slider-testimonial .elementor-swiper-button-next i {margin-right: 30px !important; height: 40px; width: 20px; background-size: cover;}
	.ma-logo-section .logo-img { width: 120px; margin: 0 auto; }

	/*contact page*/
	.contact-wrapper .elementor-widget-heading .elementor-widget-container {margin-right: 0px !important; }
	.contact-wrapper .elementor-widget-text-editor .elementor-widget-container {padding-right: 0px !important; }
	.contact-form-col .elementor-widget-heading{ margin-bottom: 5px; }
}

@media only screen and (max-width: 500px){
	.blog-banner-sec h1.elementor-heading-title{ margin: 0 30px; }
	.single-banner-sec h1.elementor-heading-title{ margin: 0 20px; }
	.blog-banner-sec .elementor-text-editor br{ display: none; }
	.blog-banner-sec .elementor-text-editor{ margin: 0 40px; }
	.latest-post .elementor-pagination .page-numbers{ width: 30px;line-height: 30px; height: 30px; font-size: 8px; }
	.latest-post .elementor-pagination .page-numbers.next::before, .latest-post .elementor-pagination .page-numbers.prev::before{ width: 6px; height: 6px; top: 11px; left: 10px;}
	.latest-post .elementor-pagination .page-numbers.prev::before{ left: 13px; }
	/* ------------------------------- testimonial-slider --------------------------------- */
	.ma-page .ma-slider-testimonial .elementor-swiper-button-prev i {margin-left: 20px !important; height: 36px; width: 20px; background-size: cover;}
	.ma-page .ma-slider-testimonial .elementor-swiper-button-next i{margin-right: 20px !important; height: 36px; width: 20px; background-size: cover;}
	.ma-logo-section .logo-img { width: 100px; margin: 0 auto; }
}

@media only screen and (max-width: 400px){
	/* ------------------------------- testimonial-slider --------------------------------- */
	.ma-page .ma-slider-testimonial .elementor-swiper-button-prev i {margin-left: -10px !important; height: 25px; width: 12px; background-size: cover;}
	.ma-page .ma-slider-testimonial .elementor-swiper-button-next i{margin-right: -10px !important; height: 25px; width: 12px; background-size: cover;}
	.ma-logo-section .logo-img { width: 90px; margin: 0 auto; }
}
@media only screen and (max-width: 360px){
	/* ------------------------------- testimonial-slider --------------------------------- */
	.ma-page .ma-slider-testimonial .elementor-main-swiper{width: 250px !important;}
	.ma-page .ma-slider-testimonial .elementor-swiper-button-prev i { height: 20px; width: 10px; background-size: cover;}
	.ma-page .ma-slider-testimonial .elementor-swiper-button-next i { height: 20px; width: 10px; background-size: cover;}
}