/* SLIDER */
.swiper-slide-inner {
	max-width: 1200px;
	overflow:hidden;
}
.swiper-slide-inner .elementor-slide-button:hover {
    color: #ffffff !important;
}
.swiper-slide-inner h1 { 
 	  color: #29225E;
    font-size: 44px;
    font-weight: 700;
	  line-height: 1;
}
.swiper-slide-inner h2 {
    color: #29225E;
    font-size: 20px;
	  font-weight: 400;
    line-height: 1.4;
}
h3.elementor-icon-box-title {
    margin-bottom: 10px;
}

/* TABS */
ul#pix-tabs-nav {
    list-style: none;
    display: flex;    
    margin: 0 auto;
    justify-content: center;
}
li.tab-link {
    padding: 20px 30px;
    background: #fff;
    border-radius: 20px 20px 0 0;
    margin: 0 5px;
}
div#pix-tabs-content {
    background: #fff;
    text-align: center;
    border-radius: 20px 20px 0 0;
    padding: 30px;
}
.counter-mm span.elementor-counter-number-suffix {
    font-size: 30px;
    line-height: 50px;
    margin-top: 5px;
}
.elementor-counter-title {
    padding-top: 5px !important;
}
.counter-mm .elementor-counter-title {
    padding-top: 0px !important;
}
.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
	width: 100% !important;
}
.newsletter-inner {
    margin-top: 30px;
    text-align: center;
}
.newsletter-inner input[type="email"] {
    display: inline;
    width: 500px;
    margin-right: 10px;
    border-radius: 0px;
}
.newsletter-inner .newsletter-submit {
    display: inline;
    border-radius: 0px;
    height: 40px;
    border: 0px !important;
    padding: 5px 30px;
}
.newsletter-content-two .title {
    text-align: center;
}

/* BLOG */
.elementor-posts .elementor-post__badge {

	background: #29225e !important;
}
.elementor-post__excerpt p:after {
    content: ' [...]';
}
a.elementor-post__read-more:hover {
    color: #f75c5c !important;
}
.image-post {
    width: auto !important;
    float: right !important;
}
.title-post, .divider-post, .meta-post {
    width: auto !important;
    float: left !important;
}

/* FORM FAQS */
.wpcf7 input.wpcf7-form-control:not([type=submit]), .wpcf7 textarea.wpcf7-form-control, .wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {
    border-radius: 0px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.pix-btn.submit-btn, button.pix-btn.submit-btn {
    background: #29225e;
    border: solid 2px #29225e;
    border-radius: 0px;
    color: #fff;
	  -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.pix-btn.submit-btn:hover, button.pix-btn.submit-btn:hover {
    background: none;
    border: solid 2px #29225e;
    border-radius: 0px;
    color: #29225e;
}

/* FORM CONTACT */
.contact-froms textarea {
    margin-top: 30px;
    margin-bottom: 20px;
}
.info.phone a {
    color: #29225e;
}
.info.phone a:hover {
    color: #f75c5c;
}
.contact-info h3 {
    color: #29225e;
}

/* PRICES */
.elementor-widget-price-table {
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.2);
    border: solid 1px #29225d;
}
.elementor-price-table {
    background: white;
}
.price-1 span.elementor-price-table__period.elementor-typo-excluded:after {
    content: '($340 Annual)';
    display: block;
    margin-top: 10px;
    font-weight: 600;
}
.price-2 span.elementor-price-table__period.elementor-typo-excluded:after {
    content: '($26,400 Annual)';
    display: block;
    margin-top: 10px;
    font-weight: 600;
}
 
/* GENERALES */
.title-int-white h1, .title-int-white h2 {
	color: #fff;
	font-size:40px;
}
.title-int h1, .title-int h2 {
	color: #29225E;
	font-size: 40px;
}
.grecaptcha-badge { 
    visibility: hidden;
}

/* MOBILE */
@media only screen and (max-width: 600px) {
.elementor-20 .elementor-element.elementor-element-7c822e3 .elementor-repeater-item-4bd1070 .swiper-slide-bg {
    background-image: url(https://get-pmx.com/wp-content/uploads/2024/08/Hero1.png);
    background-size: 140%;
    background-position: -180px 330px;
}
	.elementor-20 .elementor-element.elementor-element-7c822e3 .elementor-repeater-item-b7d7170 .swiper-slide-bg {
		background-image: url(https://get-pmx.com/wp-content/uploads/2024/08/Hero2.png);
		background-size: 140%;
    background-position: -180px 330px;
}
.elementor-element .swiper-container .elementor-swiper-button-prev, .elementor-element .swiper-container .elementor-swiper-button-next{
	margin-top:50px;
	}
ul#pix-tabs-nav {
    display: block; 
	  padding: 20px 30px;	
    background: #fff;
}
li.tab-link {
    padding: 0px;
    border-radius: 0px;
    margin: 0px;
}
div#pix-tabs-content {
    background: #fff;
    text-align: center;
    border-radius: 0px;
    padding: 30px;
}
li.tab-link a:before {
    content: '» ';
}
.elementor-counter-title {
		text-align:center !important;
	}
.newsletter-inner input[type="email"] {
    display: block !important;
    width: 100% !important;
    margin-right: 0 !important;
		margin-bottom: 30px !important;
	}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	padding: 30px 0;
	box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.2);
}
.swiper-slide-inner h1 { 
 	  color: #29225E;
    font-size: 34px;
    font-weight: 700;
	  line-height: 1;
}
.swiper-slide-inner h2 {
    color: #29225E;
    font-size: 19px;
	  font-weight: 400;
    line-height: 1.4;
}
.title-int-white h1, .title-int-white h2 {
	color: #fff;
	font-size:34px;
}
.title-int h1, .title-int h2 {
	color: #29225E;
	font-size: 34px;
}
}