/*
Theme Name: F7 Child
Author: VamTam
Author URI: https://vamtam.com
Template: f7
*/

.elementor-19227 .elementor-cta__content .elementor-cta__description {
    margin-top: 15px;
}

@media (min-width: 768px) {
	.elementor-284 .elementor-element-67e0152 > .elementor-widget-wrap,
	.elementor-284 .elementor-element-ef26c14 > .elementor-element-populated {
		flex-direction: column;
		margin-top: auto !important;
    	margin-bottom: auto !important;
	}
	
	.elementor-element-8abecb3 > .elementor-widget-container {
		margin: 0 !important;
	}
	
	.elementor-element-67e0152 .elementor-element-2bea3b7 p {
		margin-bottom: 5px;
	}
	
	.elementor-element-ef26c14 .elementor-element-252c85c p {
		margin-bottom: 0;
	}
	
	.elementor-16668 .elementor-element-4c3d2527 a {
		display: flex;
		align-items: center;
	}
	.elementor-16668 .elementor-element-4c3d2527 img {
		width: 32% !important;
		height: auto !important;
	}
}

@media (max-width: 767px) {
	.elementor-16668 .elementor-element.elementor-element-65cd7220.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		padding: 10px 0px 10px 20px;
	}

	.elementor-16668 .elementor-element.elementor-element-3d4b6f98 img {
		height: 80px;
	}

	.elementor-19227 .elementor-element.elementor-element-676be65 {
		padding: 60px 0px 60px 0px;
	}

	.elementor-19227 .elementor-element.elementor-element-31f0703 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}

	.elementor-19227 .elementor-element.elementor-element-803b2ae {
		margin: 45px 0 30px 0;
	}

	.elementor-19227 .elementor-element.elementor-element-59b394d {
		margin-bottom: 60px;
	}

	.elementor-19227 .elementor-element.elementor-element-51af264 {
		padding: 0px 20px 0px 20px;
	}

	.elementor-19227 .elementor-element.elementor-element-80c169d {
		padding: 50px 30px 60px 30px;
	}

	.elementor-19227 .elementor-element.elementor-element-81971f6 .elementor-heading-title,
	.elementor-19227 .elementor-element.elementor-element-b1224a6 .elementor-heading-title,
	.elementor-19227 .elementor-element.elementor-element-e7dd5a8 .elementor-heading-title {
		font-size: 45px;
		line-height: 55px;
		text-align: center;
	}

	.elementor-19227 .elementor-element.elementor-element-69dcb9e .elementor-heading-title,
	.elementor-19227 .elementor-element.elementor-element-cf0acb6 .elementor-heading-title {
		font-size: var( --e-global-typography-vamtam_h4-font-size );
		line-height: var( --e-global-typography-vamtam_h4-line-height );
	}

	.elementor-19227 .elementor-element.elementor-element-dd20c45 {
		padding: 0px 20px 0px 20px;
	}

	.elementor-19227 .elementor-element.elementor-element-c00feac {
		margin-top: 0;
	}

	.elementor-19227 .elementor-element.elementor-element-f1a767d {
		padding: 60px 30px 60px 30px;
	}

	.elementor-19227 .elementor-element.elementor-element-08d1d21 {
		margin-top: 0;
	}

	.elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev {
		right: -20px !important;
	}

	.elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next {
		left: -20px !important;
	}

	.elementor-5739 .elementor-element.elementor-element-dc839a9 {
		padding: 60px 20px 40px 20px;
	}

	.elementor-1615 .elementor-element.elementor-element-39d3dce > .elementor-widget-container {
		padding: 0;
	}

	.elementor-1615 .elementor-element.elementor-element-d968409,
	.elementor-1615 .elementor-element.elementor-element-62ce7c4 {
		margin-top: -1px;
	}

	.elementor-988102 .elementor-element.elementor-element-4587a872,
	.elementor-988103 .elementor-element.elementor-element-4d10f5af,
	.elementor-988104 .elementor-element.elementor-element-179339d5 {
		margin-top: 60px;
	}
	
	.elementor-988102 .elementor-element.elementor-element-2af7f161 {
		padding: 40px 20px 0 20px;
	}
	
	.elementor-988102 .elementor-element.elementor-element-656a0ca4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-988102 .elementor-element.elementor-element-656a0ca4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 95px auto;
	}

	.elementor-988102 .elementor-element.elementor-element-261617f7 {
		margin-bottom: 0;
	}

	.elementor-988102 .elementor-element.elementor-element-63a2d11 {
		padding: 0px 10px 20px 10px;
	}
	
	.elementor-988102 .elementor-element.elementor-element-5854ca8,
	.elementor-988102 .elementor-element.elementor-element-353921fc,
	.elementor-988102 .elementor-element.elementor-element-ab89535,
	.elementor-988104 .elementor-element.elementor-element-5928fa55,
	.elementor-988104 .elementor-element.elementor-element-4fbc432 {
		margin-top: 0;
	}
	
	.elementor-988103 .elementor-element.elementor-element-485dfcfd {
		padding: 40px 20px 0 20px;
	}

	.elementor-988103 .elementor-element.elementor-element-5280e6b9 {
		padding: 40px 20px 30px 20px;
	}
	
	.elementor-988103 .elementor-element.elementor-element-1c8a7a0e {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-988103 .elementor-element.elementor-element-a74f24d {
		padding: 60px 30px 60px 30px;
	}
	
	.elementor-988104 .elementor-element.elementor-element-36ab73f3 {
		padding: 40px 20px 25px 20px;
	}

	.elementor-988104 .elementor-element.elementor-element-5928fa55,
	.elementor-988104 .elementor-element.elementor-element-4fbc432 {
		padding: 60px 20px 45px 20px;
	}

	.elementor-988104 .elementor-element.elementor-element-4efb488d {
		margin-bottom: 40px;
	}
}