 /*
 Theme Name:  Phlox Pro Child
 Theme URI:   http://phlox.pro/ 
 Description: Phlox is a modern, lightweight and customizable theme perfect for almost any type of website including, blog, portfolio, business, agency, news & magazine, food & restaurant, travel, and photography as well as WooCommerce storefront. What makes the Phlox unbeatable is being fast, truly responsive, translation ready, RTL layout, built with SEO in mind, professional portfolio features, 30 exclusive widgets and elements, 19 demo sites for one-click import, WooCommerce Ready, WPML ready, 100% GDPR compliance, reliable with regular updates, and also integrated with Elementor, Visual Composer and SiteOrigin page builders. Phlox is architect from scratch by the team behind the famous "Master Slider" project, so relax and be assured that you are supported by a good company. Phlox is the only theme that you have ever need to use and look no further. Start exploring the demos: http://demo.phlox.pro/default/
 Author:      averta
 Author URI: 	http://www.averta.net
 Template:    phlox-pro
 Version:     5.15.9
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: one-column,two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-colors, editor-style, featured-images, featured-image-header, footer-widgets, full-width-template, post-formats, sticky-post, theme-options, translation-ready, blog, e-commerce, portfolio, threaded-comments, custom-logo
 Text Domain: phlox-pro-child
*/

/* ---------- FMSI MUJER ELIGE LP ---------- */

/* TRANSITIONS
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
*/


/* CUSTOM STYLES */
::selection {
  background: #009FDA;
  color: #FFFFFF;
}

::-moz-selection {
  background: #009FDA;
  color: #FFFFFF;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

/* CUSTOM GENERAL */
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1480px !important;
	width: 100% !important;
}

header.page-title-section{
	display: none;
}

.page-title-section .page-header {
	border: none;
}

span.aux-modern-heading-primary {
	display: block;
}

.aux-content-top-margin .aux-primary {
	padding: 0px !important;
}

.hentry .entry-main,
.hentry .comment-body,
.hentry .entry-content,
p.aux-modern-heading-primary {
	margin-bottom: 0px !important;
}

a.link {
	color: #009FDA;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

a.link:hover {
	color: #1D3176;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.cursor {
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/* CUSTOM FONTS STYLES */
.rglr {
	font-weight: 400;
}

.mdm {
	font-weight: 500;
}

.sbld {
	font-weight: 600;
}

.bld {
	font-weight: 700;
}

.itc {
	font-style: italic;
}

.sup {
	vertical-align: super;
	font-size: 55%;
}

.fnt-60 {
	font-size: 60%;
}

.fnt-70 {
	font-size: 70%;
}

/* --CF//COLOR FONTS-- */
.cyan {
	color: #009FDA;
}

.grey {
	color: #858585;
}

.deep {
	color: #283573;
}

.light {
	color: #F2FAFD;
}

.magenta {
	color: #E2006D;
}

.yellow {
	color: #FFCD1C;
}

.green {
	color: #3AA935;
}

.mustard {
	color: #E6B919;
}

.sky {
	color: #EDF7FD;
}

.pink {
	color: #FBD9E9;
}

.shine {
	color: #FFF8DD;
}

.leaft {
	color: #D9F0E2;
}

.white {
	color: #FFFFFF;
}


/* BUTTONS */
.aux-modern-button-wrapper {
	position: relative;
}

.cta .aux-modern-button-wrapper,
.btn-arrow .elementor-icon-wrapper {
	display: flex;
}

/* HEADER */
header.fmsi-header {
	max-width: 288px !important;
}

header.fmsi-header .cta-header .aux-modern-button-wrapper {
	display: flex;
}


/* CUSTOM TITTLES */
.price span.aux-modern-heading-primary span {
	font-weight: 500;
	font-size: 50%;
	line-height: 1.2;
	color: #858585;
}

.price span.aux-modern-heading-primary span.little {
	font-size: 70%;
	font-weight: inherit;
	line-height: 1.2;
	color: inherit;
}

/* IMAGE CAROUSEL */
.carrousel .swiper-container .swiper-slide figure.swiper-slide-inner img.swiper-slide-image {
	max-height: 88px;
}




/* DEVICES MEDIA QUERIES */
/* -- MIN WIDTH 320PX -- */
@media only screen and (min-width: 320px) {
	.aux-header nav.menu-fmsi-nav-container ul.aux-master-menu li.menu-item.cta-nav {
		display: flex;
	}

	.cta.right .aux-modern-button-wrapper,
	.cta.left .aux-modern-button-wrapper {
		justify-content: center;
	}

	.cta-full .aux-modern-button-wrapper {
		display: block;
	}

	.box-service .service-title h3.aux-modern-heading-primary {
		display: block;
	}

	.box-service .service-title h3.aux-modern-heading-primary span {
		font-size: inherit;
	}

	.service-li .elementor-image-box-wrapper {
		display: flex;
		flex-direction: row;
		align-items: center;
	}

	.service-li .elementor-image-box-wrapper figure.elementor-image-box-img img {
		max-width: 42px;
		min-width: 42px;
		margin-right: 8px;
	}

	.services-tab .bdt-grid .bdt-tab-wrapper .bdt-tab .bdt-tabs-item {
		width: 100%;
	}

	.services-tab .bdt-grid .bdt-tab-wrapper .bdt-tab .bdt-tabs-item a.bdt-tabs-item-title {
		min-height: 60px;
	}

	.services-tab .bdt-grid .bdt-switcher-wrapper img.size-full {
		max-width: 48px;
		padding-right: 12px;
	}

	.services-tab .bdt-grid .bdt-switcher-wrapper h3.aux-modern-heading-primary {
		font-size: 20px;
	}

	.services-tab .bdt-grid .bdt-switcher-wrapper ul.aux-icon-list-items.service-list {
		padding-left: 16px;
	}
}



/* -- MIN WIDTH 700PX -- */
@media screen and (min-width: 700px) {

}



/* -- MIN WIDTH 768PX -- */
@media only screen and (min-width: 768px) {
	
}


/* -- MIN WIDTH 1025PX -- */
@media only screen and (min-width: 1025px) {
	.cta.right .aux-modern-button-wrapper {
		justify-content: flex-end;
	}

	.cta.left .aux-modern-button-wrapper {
		justify-content: flex-start;
	}

	.fmsi-slide .master-carousel {
		min-height: 480px;
	}
}



/* -- MIN WIDTH 1100PX -- */
@media only screen and (min-width: 1100px) {

}



/* -- MIN WIDTH 1360PX -- */
@media only screen and (min-width: 1360px) {

}