/*
Theme Name: iX Global
Description: Theme for iX Global
Author: DFS
Template: salient
Version: 1.0
*/


body, a, h1, h2, h3, h4, h5, h6, input {
	/*-moz-osx-font-smoothing: auto;*/
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
p, label {
	-moz-osx-font-smoothing: auto;
}
header#top nav > ul > li > a {
	-moz-osx-font-smoothing: grayscale;
}
a.nectar-button, input.button {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.bold, strong, b {
	font-family: 'Open Sans' !important;
	font-weight: 700 !important;
}
select {
	font-family: 'Open Sans', sans-serif;
}
a[href^="tel"]{
    color: inherit  !important;
    text-decoration: none !important;
}
.mobileEle, .hideEle {
		display: none !important;
}
.hideNavLink, .hideNavLink a {
	visibility: hidden;
	opacity: 0;
	padding:  0 !important;
	margin: 0 !important;
	width: 0 !important;
	font-size: 0 !important;
	text-indent: -999999px;
}
.page-title {
	display: none;
}
ul li {
    padding-bottom: 15px;
}
.off-canvas-menu-container ul.menu li {
	padding-bottom: inherit;
}
#header-outer.transparent #top nav > ul > .navStart.button_solid_color > a:before {
	background-color: #fff !important;
}
#header-outer.transparent #top nav > ul > .navStart.button_solid_color > a {
	color: #444 !important;
}
#header-outer #top nav > ul > .navStart.button_solid_color > a {
	margin-left: 0 !important;
}
#header-outer #top nav > ul > .navLogin > a {
	margin-left: 30px !important;
}
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {
	opacity: 1 !important;
	transition: opacity .3s;
}
#top nav >ul >li[class*="button_bordered"] >a:before {
    border-color: rgba(0,0,0,1);
}
#footer-outer[data-cols="1"] #copyright, #footer-outer #copyright[data-layout="centered"] {
    padding: 25px 0;
}
.heroOutlineBtn {
	font-size: 16px !important;
    letter-spacing: .5px;
}
.heroOutlineBtn:not(:hover) {
	border-color: rgba(255,255,255,1) !important;
}
#header-outer:not(.transparent) #top nav > ul > .navStart.button_solid_color > a:hover {
	opacity: .7 !important;
	transition: opacity .3s;
}
#header-outer:not(.transparent) #top nav > ul > .navLogin.button_bordered > a:hover:before, #header-outer:not(.transparent) #top nav > ul > .navLogin.button_bordered > a:hover {
	color: #000 !important;
	border-color: #000 !important;
}
#header-outer #top nav > ul > .navLogin.button_bordered > a:hover {
	cursor: default !important;
}
.sf-menu > li.navLogin ul {
    width: calc(100% + 14px);
    text-align: center;
}
.nectar_single_testimonial[data-style="bold"] p {
	font-size: 62px !important;
    line-height: 72px !important;
	font-style: italic;
}
body.styleOver .nectar_single_testimonial[data-color="extra-color-1"] p .open-quote {
    font-style: normal;
    color: #001eff !important;
	font-size: 140px;
}
.nectar-highlighted-text em {
	color: #fff;
}
 /* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #001eff;
}

input:focus + .slider {
  box-shadow: none;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
} 
.switchWrap {
	text-align: center;
	margin-bottom: 90px !important;
	display: flex;
    align-items: center;
    justify-content: center;
}
.switchWrap:before {
    content: 'Monthly Billing';
	margin-right: 10px;
}
body.lang-es .switchWrap:before {
    content: 'Facturación Mensual';
}
.switchWrap:after {
    content: 'Quarterly Billing';
	margin-left: 10px;
}
body.lang-es .switchWrap:after {
    content: 'Facturación Trimestral';
}
i.icon-tiny.fa.fa-check {
	line-height: 20px;
    margin-bottom: 18px;
    float: left;	
}
i.icon-tiny.fa.fa-check.accent-color {
	color: #001eff;
}
.product i.icon-tiny.fa.fa-check {
	line-height: 28px;
}
.subBillTxt {
    margin-top: -15px;
    color: #000;
    font-style: italic;
    font-weight: 500;
}
.testimonial_slider[data-style="minimal"] .controls {
	display: none;
}
.woocommerce-product-details__short-description ul {
	margin-left: 0;
}
.woocommerce-breadcrumb, .single-product-main-image, .woocommerce .product_meta, .woocommerce-checkout-review-order-table .product-image, .related.products, .woocommerce-checkout-review-order-table .product-info .product-quantity {
	display: none !important;
}
.woocommerce .quantity.hidden {
	height: 0;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button {
	margin-top: 0;
}
.woocommerce-checkout-review-order-table .product-info {
	width: 100%;
	float: left;
}
.woocommerce-product-details__short-description ul li {
	list-style-type: none;
}
.single-product .product[data-gallery-style="ios_slider"] > .single-product-main-image, .single-product .product[data-gallery-style="ios_slider"][data-tab-pos="in_sidebar"] > .single-product-summary, .single-product .product[data-gallery-style="ios_slider"][data-tab-pos="fullwidth"] > .summary.entry-summary {
	width: 60%;
    float: left;
}
li del, li del * {
    color: #bbb !important;
    text-decoration: none;
}
body.single-product #header-outer:not(.small-nav) {
	background: transparent !important;
}
body.single-product #ajax-content-wrap {
	background: url('/wp-content/uploads/2020/01/product-bg2.jpg') no-repeat;
	background-position: right center;
	background-size: cover;
	padding-top: 145px !important;
	margin-top: -105px !important;
}
body.single-product .container-wrap {
	background: transparent;
}
.woocommerce-product-details__short-description .col.span_8 {
	padding-right: 6%;
}
.woocommerce-checkout-review-order-table .product-info h4 {
	font-size: 26px;
    line-height: 34px;
}
.woocommerce-checkout-review-order-table .product-info .amount {
    font-size: 28px;
	line-height: 34px;
}
.woocommerce-checkout #payment ul.payment_methods {
	padding: 6px;
}
.inlineBtn {
    margin-right: 4%;
}
.inlineBtn:last-child {
    margin-right: 0;
}
.iwt-text h4 {
	margin-bottom: 0 !important;
}
.rulesLink a:not(.nectar-button) {
	display: inline-block;
	font-size: 15px;
}
.rulesLink .nectar-button {
	margin-right: 10%;	
	margin-bottom: 20px;
}
.modal {
	z-index: 999999999 !important;
}
.modal .modal-body {
	z-index: 999999999 !important;
}
.modal.in {
	opacity: 1;
}
.modal-backdrop.in {
	opacity: .85;
    z-index: 9999;
    background: #000;
}
.modal-body .insert-page {
	padding: 20px;
}
.modal-body .insert-page .wpb_row {
	margin-bottom: 0;
}
.modal-content {
	border: none;
	border-radius: 0 !important;
	box-shadow: 0 0 40px rgba(0,0,0,.05), 0 0 80px -20px rgba(0,0,0,.15);
	padding: 4%;
}
.modal .modal-dialog a.modal-close {
	z-index: 99999999999;
}
.modalLink {
	cursor: pointer !important;	
}
.worksIntroRow .row-bg {
    background-position: 55% 0 !important;
}
.trendsRow ul li {
    font-size: 22px;
    line-height: 28px;
}
.toggle h3 a {
    font-size: 20px !important;
    padding: 15px !important;
    padding-left: 0 !important;
	padding-right: 40px !important;
}
body.single-product .woocommerce-tabs {
	display: none !important;
}
.woocommerce div.product form.cart .variations select, body.single-product.woocommerce form .form-row select {
    height: 45px;
    border: 1px solid #ccc;
    border-radius: 0 !important;
    box-shadow: none;
    -webkit-appearance: none;
    width: 200px;
    margin-right: 0;
    font-size: 16px;
    padding: 5px 10px;
	position: relative;
	z-index: 10;
	background: transparent;
}
body.single-product.woocommerce form .form-row {
	padding-left: 0;
}
body.single-product.woocommerce form .form-row select {
    width: 315px;
    font-size: 14px;
}
.woocommerce div.product form.cart .variations td.value:after, body.single-product.woocommerce form .form-row:after {
    content: '\f107';
    font-family: FontAwesome;
    font-size: 24px;
    position: absolute;
    right: 17px;
    margin-top: 17px;
    color: #777;
	z-index: 1;
}
body.single-product.woocommerce form .form-row:after {
    right: inherit;
    margin-top: -35px;
    margin-left: 293px;
}
.woocommerce div.product form.cart .variations td.label label {
	font-size: 16px;
}
body.single-product .product-type-variable .entry-summary p.price {
	display: none;
}
div.product .woocommerce-variation.single_variation {
    position: absolute;
    margin-top: -98px;
    margin-left: 220px;
}
div.product .woocommerce-variation.single_variation .price {
    color: #444444;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -1px;
    margin-top: 20px;
}
body.single-product .variations_form {
	/*margin-top: -20px !important;*/
    float: left;
    width: 100%;
}
.single-product .entry-summary p.price {
	margin-top: 0 !important;
}
body.single-product div.product h1.product_title {
	margin-bottom: 20px;
}
.woocommerce-currency-selector {
    width: auto;
    margin-bottom: 20px;
}
.nectar-icon-list-item {
	margin-bottom: 40px;
}
.nectar-icon-list-item h4{
	font-size: 18px !important;
	font-weight: 500 !important;
}
/*.quarterSelected .price:after {
	content: ' /qtr';
    font-size: 18px;
}
.monthSelected .price:after {
	content: ' /mo';
    font-size: 18px;
}*/
.emptyEle {
	display: none;
}
span.subscription-details {
    font-size: 16px;
}
.cart-subtotal:not(.recurring-total), .order-total:not(.recurring-total) {
	display: none !important;
}
.product-type-variable-subscription p.price {
	display: none !important;
}
.woocommerce-checkout #payment div.payment_box {
    padding: 0;
    padding-right: 1em;
}
#stripe-payment-data p {
	display: none !important;
}
ul.woocommerce_error.woocommerce-error.wc-stripe-error {
    margin: 0 !important;
    padding: 10px !important;
}
ul.woocommerce_error.woocommerce-error.wc-stripe-error li {
	padding: 0 !important;
}
.woocommerce-checkout #payment div.payment_box .form-row {
    margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#wc-stripe-cc-form .clear {
    display: none;
}
.stripe-source-errors {
    float: left;
    width: 100%;
}
fieldset#wc-stripe-cc-form {
	margin-top: -15px !important;
}
.woocommerce-privacy-policy-text p {
    font-size: 14px;
    font-style: italic;
}
#order_review_heading, .woocommerce-billing-fields h3 {
	text-transform: capitalize !important;
}
.woocommerce .payment_box p {
    line-height: 1.8em;
}
label[for='terms'] {
    font-size: 15px;
}
.woocommerce #order_review #payment #place_order {
	margin-top: 20px;
}
li.wc_payment_method.payment_method_paypal {
    padding-bottom: 0;
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	height: 10px !important;
    width: 10px !important;
    border: 1px solid #999;
    -webkit-appearance: none;
    float: left;
    margin-left: 5px;
    margin-top: 6px;
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox:checked {
    border-color: #001eff;
	background: #001eff;
}
.subscription-switch-direction, .product-quantity {
	display: none;
}
.wcs-switch-link.button {
	margin-left: 5px !important;	
}
.woocommerce-grouped-product-list-item__label a {
	font-size: 16px;	
}
.woocommerce p.woocommerce-info:last-child {
    padding-bottom: 1em !important;
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_paytmpay img {
    max-width: 100px;
}
.woocommerce-checkout-review-order-table .product-info h4 {
	margin-bottom: 10px;
}
div.product-addon-totals {
	display: none !important;
}
.variation-AdditionalHostedAccountsspanclasswoocommerce-Price-amountamountspanclasswoocommerce-Price-currencySymbol36span2000span span.woocommerce-Price-amount.amount {
    font-size: 14px;
}
.woocommerce-checkout dd.variation-AdditionalHostedAccountsspanclasswoocommerce-Price-amountamountspanclasswoocommerce-Price-currencySymbol36span2000span {
    padding-left: 0;
    margin-top: -12px;
    font-size: 12px;
}
.woocommerce td.product-name .wc-item-meta {
    margin-left: 0;
}
.addHosted {
	margin-top: 20px;
}
.wpml-ls-item a {
    margin-left: 10px !important;
    margin-right: 0 !important;
}
.wpml-ls-item a:after {
	display: none !important;
}
/*body:not(.role-administrator) #top .wpml-ls-item {
	display: none !important;
}*/
.explainerTabs .wpb_tabs_nav.ui-tabs-nav {
    display: flex;
    flex-direction: row;
    align-items: stretch;
	flex-wrap: nowrap;
}
.explainerTabs.wpb_content_element .wpb_tabs_nav li {
    width: 100%;
}
.explainerTabs.wpb_content_element .wpb_tabs_nav li a {
	padding: 25px;
    text-align: center;
    font-size: 20px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
	transition: all .3s;
}
.explainerTabs.wpb_content_element .wpb_tabs_nav li a:not(.active-tab):hover {
	background-color: #777;
	color: #fff;
	transition: all .3s;
}
.explainerTabs.wpb_content_element .wpb_tabs_nav li a i {
    font-size: 32px;
}
.explainerLogoBlock {
	margin-bottom: 0 !important;
}
.explainerLogoBlock a {
    margin: 0 auto;
    width: 100px;
}
.explainerLogoBlock img {
    width: 60px !important;
    max-width: 60px !important;
	margin-bottom: 0 !important;
}
.explainerTabs .wpb_video_wrapper {
	box-shadow: 0 0 70px -10px rgba(0,0,0,0.20), 0 0 40px -5px rgba(0,0,0,0.15);
}
.explainerLanguages .wpml-ls-statics-shortcode_actions {
    text-align: center;
    padding: 0;
    margin-bottom: -20px !important;
}
.explainerLanguages p {
    padding: 0;
}
.explainerLanguages a {
    padding-top: 0;
	padding-bottom: 0;
	margin: 0 !important;
}
.explainerLanguages .wpml-ls-statics-shortcode_actions li:first-child a {
    margin-left: 0 !important;
}
.explainerLanguages img {
    margin: 0 !important;
}
.badges a {
	margin-right: 10px !important;
}
.badges a:hover img {
	transform: scale(1.05);
	transition: transform .3s;
}
.badges a:last-child {
    margin-right: 0 !important;
}
.badges img {
    display: inline-block;
    max-width: 180px !important;
	max-height: 50px !important;
	transition: transform .3s;
}
label {
	font-weight: 500;
	color: #000;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    margin-top: 25px;
}
.wc-pao-addon-description p {
    padding-bottom: 0;
}
p.price {
    padding-bottom: 15px;
}
.refundTxt {
	padding: 5px;
	border: 2px solid #000; 
}
.refundTxt p {
	font-size: 20px;
	line-height: 28px;
}

/***********************************RESPONSIVE CSS****************************************/

@media only screen and (max-width: 1000px) {
	
	.deskEle {
		display: none !important;
	}
	.mobileEle {
		display: block !important;
	}
	.nectar_single_testimonial[data-style="bold"] p {
		font-size: 32px !important;
    	line-height: 42px !important;
	}
	body.styleOver .nectar_single_testimonial[data-color="extra-color-1"] p .open-quote {
		font-size: 110px;
	}
	.switchWrap {
    	margin-top: -20px;
	}
	.pricing-table {
		margin-top: -20px;
	}
	.pricing-column:last-child {
    	margin-bottom: -80px !important;
    	margin-top: 40px !important;
	}
	.testimonial_slider {
		width: auto !important;
	}
	body.single-product .container-wrap {
		background: rgba(255,255,255,.9);
		margin-top: -150px !important;
    	padding-top: 150px !important;
	}
	.single-product .product[data-gallery-style="ios_slider"] > .single-product-main-image, .single-product .product[data-gallery-style="ios_slider"][data-tab-pos="in_sidebar"] > .single-product-summary, .single-product .product[data-gallery-style="ios_slider"][data-tab-pos="fullwidth"] > .summary.entry-summary {
		width: 100%;
	}
	.woocommerce-product-details__short-description .col.span_8 {
		padding-right: 0;
	}
	body.single-product #header-outer:not(.small-nav) {
		background: #fff !important;
	}
	.innerHero {
		padding-top: 100px !important;
		padding-bottom: 70px !important;
	}
	.inlineBtn {
    	margin-right: 0;
	}
	.iconRow {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.iconRow .vc_col-sm-4 {
		margin-bottom: 80px !important;
	}
	.worksIntroRow p, .worksIntroRow h2, .worksIntroRow ul li {
    	text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 20px #fff, 0 0 20px #fff;
	}
	.worksIntroRow .col.span_6 {
		margin-bottom: 0 !important;
		width: 50%;
	}
	.worksIntroRow ul li {
		font-size: 16px;
    	padding-left: 22px;
	}
	.worksIntroRow .nectar-button {
		margin-top: 30px !important;
	}
	.toggle h3 a {
    	font-size: 18px !important;
	}
	.woocommerce div.product form.cart .variations select {
    	width: 180px;
		font-size: 15px;
	}
	div.product .woocommerce-variation.single_variation {
    	position: relative;
    	margin-top: 0;
    	margin-left: 0;
	}
	div.product .woocommerce-variation.single_variation .price {
		margin-top: -25px;
	}
	body.single-product div.product h1.product_title {
		font-size: 38px;
		line-height: 44px;
	}
	.subscription_details .button {
		margin-bottom: 5px !important;
	}
	.explainerTabs .wpb_tabs_nav.ui-tabs-nav {
		display: block;
	}
	.explainerTabs.wpb_content_element .wpb_tabs_nav li {
    	width: 100% !important;
	}
	.explainerTabs.wpb_content_element .wpb_tabs_nav li a {
		justify-content: left !important;
	}
	.explainerTabs.wpb_content_element {
		padding-bottom: 350px;
	}
	.explainerTabs.wpb_content_element .wpb_tabs_nav {
		position: absolute;
		bottom: -20px;
	}

}
@media only screen and (max-width: 690px) {
	.rulesLink {
		text-align: center;	
	}
	.rulesLink .nectar-button {
		margin-right: 0;	
	}
}
@media only screen and (min-width: 1920px) {
	.worksIntroRow .row-bg {
    	background-size: contain !important;
	}
}

