/*
Theme Name:     Infinxt Child
Theme URI: 		https://infinxt.wpengine.com/
Author: 		the DesignThemes team
Author URI: 	https://themeforest.net/user/designthemes
Description:    Child theme for the Infinxt theme powered by DesignThemes
Template:       infinxt
Version:        1.0
*/

/* Header */
#header-wrapper .elementor-social-icons-wrapper {
	align-items: center;
}
#header-wrapper .elementor-social-icons-wrapper .elementor-grid-item>a {
    display: flex;
    background: transparent;
    font-size: 18px;
}
#header-wrapper .elementor-social-icons-wrapper .elementor-grid-item>a i {
	color: #9b9b9b;
}
#header-wrapper .elementor-social-icons-wrapper .elementor-grid-item>a:hover i {
	color: #ff0681;
}

.main-title-section h1 {
    margin-bottom: 0 !important;
    line-height: 1.2 !important;
}

body #header .dt-header-tpl .sub-menu {
	min-width: 664px !important;
}
body #header .dt-header-tpl .fixxi-mega-menu .elementor-column-wrap {
	padding-top: 22px;
	padding-bottom: 0px;
}
body #header .dt-header-tpl .fixxi-mega-menu .elementor-widget-divider--view-line {
	margin-top: 25px;
	margin-bottom: 0;
}
body #header .dt-header-tpl .fixxi-mega-menu .elementor-button-link {
	color: #fff;
	width: auto;
	background: #cecece;
	padding: 9px 22px;
	font-weight: 600;
}
body #header .dt-header-tpl .fixxi-mega-menu .elementor-button-link:hover {
	background-color: #ff156e;
	background-image: -webkit-linear-gradient(to right, #ff156e, #ff4d53);
    background-image: -moz-linear-gradient(to right, #ff156e, #ff4d53);
    background-image: -o-linear-gradient(to right, #ff156e, #ff4d53);
    background-image: -ms-linear-gradient(to right, #ff156e, #ff4d53);
    background-image: linear-gradient(to right, #ff156e, #ff4d53);
	box-shadow: none;
}
/* Content */
.dt-custom-counter {
	display: flex;
    width: 100%;
    height: 100%;
}
.dt-custom-counter .elementor-widget-container {
	width: 100%;
}
.elementor-counter .elementor-counter-number-wrapper {
	flex-direction: column;
}
.elementor-counter .elementor-counter-number-prefix {
    font-size: 22px;
    font-weight: 300;
    text-align: inherit;
    font-family: MaisonNeue-Book,'MaisonNeue-Book',sans-serif;
    text-transform: initial;
    padding-bottom: 5px;
}

#home-counter-boxes .elementor-widget-counter>.elementor-widget-container {
	background-color: transparent !important;
	border: 0 !important;
}
#home-counter-boxes .elementor-widget-counter>.elementor-widget-container .elementor-counter-title {
	color: #fff;
	margin-top: 0;
}
#home-counter-boxes .dt-custom-counter span,
#home-counter-boxes .dt-custom-counter .elementor-counter-title {
	text-align: center !important;
}

body.page #primary.content-full-width {
	margin-top: 0;
	margin-bottom: 0;
}

.fixxi-service-carousel .jet-carousel__item-inner {
	padding: 48px 40px;
}
.fixxi-service-carousel .jet-carousel__item-inner img {
	max-height: 250px;
}
.fixxi-service-carousel .jet-carousel__item-inner .jet-carousel__content {
	text-align: left !important;
	padding: 40px 0 0 !important;
}
.fixxi-service-carousel .jet-carousel__item-inner .jet-carousel__content:before,
.fixxi-service-carousel .jet-carousel__item-inner .jet-carousel__content:after {
	display: none !important;
}
.fixxi-service-carousel .jet-carousel__item-inner .jet-carousel__content .jet-carousel__item-text {
    color: #707070 !important;
    border: 0;
    margin-bottom: 0;
}
.fixxi-service-carousel .jet-carousel__item-inner .jet-carousel__content .elementor-button {
    color: #090933 !important;
    display: block;
    font-weight: 700;
    font-size: 18px;
}
.fixxi-service-carousel .jet-carousel__item-inner .jet-carousel__content .elementor-button:before {
	opacity: 1 !important;
}
 
.fixxi-banner-2 .elementor-heading-title {
  background: -webkit-linear-gradient(#13c3b0, #7aeeff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
} 
.fixxi-banner-2 .elementor-button-link {
	width: 100%;
	background: #13c3b0;
	background: -moz-linear-gradient(left,  #13c3b0 0%, #7aeeff 100%) !important;
	background: -webkit-linear-gradient(left,  #13c3b0 0%,#7aeeff 100%) !important;
	background: linear-gradient(to right,  #13c3b0 0%,#7aeeff 100%) !important;
	box-shadow: none !important;
	font-weight: 700;
}
.fixxi-banner-2 .elementor-button-link:before {
	display: none !important;
}

@media only screen and (min-width: 1200px) {
	.main-title-section-wrapper {
	    padding-top: 150px;
	}
}

.elementor-icon-box-title {
	margin-top: 0;
	margin-bottom: 0;
}

.betterdocs-breadcrumb .betterdocs-breadcrumb-list li {
	padding-bottom: 0;
}
.betterdocs-search-form-wrap {
    background-color: #ff4d53;
    background-image: -webkit-linear-gradient( -169deg, #ff156e 0%, #ff4d53 100%);
    margin-top: 135px;
}
.betterdocs-search-form-wrap .betterdocs-searchform .betterdocs-search-field {
	margin-bottom: 0;
}

.betterdocs-wraper .docs-cat-link-btn,
.betterdocs-wraper .docs-cat-link-btn:visited {
	border-radius: 5px;
    border-width: 2px;
    font-weight: 600;
    padding: 10px 35px;
}

.dt-skin-primary-color, .dt-sc-dark-bg .dt-skin-primary-color, .dt-sc-dark-bg .dt-skin-primary-color h1, .dt-sc-dark-bg .dt-skin-primary-color h2, .dt-sc-dark-bg .dt-skin-primary-color h3, .dt-sc-dark-bg .dt-skin-primary-color h4, .dt-sc-dark-bg .dt-skin-primary-color h5, .dt-sc-dark-bg .dt-skin-primary-color h6, ul.side-nav li a:hover, .dt-sc-events-list .dt-sc-event-title h5 a, .woocommerce-MyAccount-navigation ul > li.is-active > a, .side-navigation.type5 ul.side-nav li.current_page_item a, .side-navigation.type5 ul.side-nav>li>a:hover, .carousel-arrows a:hover:before, .dt-sc-counter-wrapper.type2 .dt-sc-counter-inner .dt-sc-counter-icon-wrapper > *, div[class*="elementor-element-"].dt-sc-topbar-icon.elementor-widget-icon-list .elementor-icon-list-icon i, .dt-subscription-plans .dt-subscription-image > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:before, .dt-subscription-plans > .elementor-container:hover .dt-subscription-plans-caption div[class*="jet-headline"] .jet-headline__label span, .dt-custom-no-carousel .swiper-wrapper .swiper-slide:not(:last-child):before, .dt-custom-price-list-wrap .jet-price-list .price-list__item:nth-child(1):nth-last-child(2) .price-list__item-price, .dt-custom-accordion .elementor-accordion .elementor-tab-title.elementor-active a, .dt-custom-list .elementor-icon-list-text span, .dt-custom-pricing-section .jet-price-list .price-list__item-price, .dt-custom-contact-form input[type="submit"]:hover, .dt-subscription-content:after, .dt-subscription-plans.list-style .dt-subscription-image:before, .dt-subscription-plans.list-style > .elementor-element-populated > .elementor-widget-wrap:hover .dt-subscription-image .elementor-widget-wrap div[class*="jet-headline"] .jet-headline__label span, .dt-iconbox-4 .elementor-icon-box-icon:after, .dt-plain-button.elementor-button.dt-elementor-button:not(.dt-bordered):hover span.dt-elementor-button-text, .dt-skin-color-icon svg, .dt-movie-rating-carousel .jet-carousel__item-inner .jet-carousel__content .jet-carousel__item-text span, .dt-custom-pricing-section .elementor-widget-wrap > .elementor-element.elementor-widget-jet-headline .jet-headline__second .jet-headline__label, div[class*="elementor-"] div[class*="elementor-element-"].dt-custom-pricing-table.elementor-element thead tr th:nth-child(3) .jet-table__cell-inner .jet-table__cell-content:not(:empty):before, div[class*="elementor-"] div[class*="elementor-element-"].dt-custom-pricing-table.elementor-element tbody .jet-table__cell:nth-child(3) .jet-table__cell-inner, div[class*="elementor-"] div[class*="elementor-element-"].dt-custom-pricing-table tbody .jet-table__cell:nth-child(3) .jet-table__cell-inner .jet-table__cell-content i[class*="fa-"]:before, .dt-sc-dark-bg .dt-custom-bordered-button .dt-elementor-button:hover, div[class*="elementor-element-"].elementor-element a .jet-headline__second:hover .jet-headline__label, .dt-custom-tabs .elementor-menu-anchor:not(.active-tab) .jet-tabs__control-inner:hover .jet-tabs__label-text, .dt-skin-primary-color .elementor-heading-title, .dt-custom-team .jet-team-member__socials-item a .jet-team-member__socials-icon, .blog-single-entry.post-custom-classic .entry-bottom-details .entry-date, .blog-single-entry[class*="post-custom-classic"] .elementor-widget-dt-post-meta-group .dt-sc-posts-meta-group > div.entry-social-share a:hover, .dtportfolio-item.dtportfolio-hover-icons-only .dtportfolio-framed-holder .dtportfolio-image-overlay .links a, .dt-custom-accordion .elementor-accordion .elementor-tab-title:hover a, .dt-gradient-text, .blog-single-entry[class*="post-custom-classic"] .entry-author-bio .details h3 a:hover, .elementor-widget .elementor-icon-list-item a[rel*="nofollow"] span.elementor-icon-list-text {
	color: #01ffc0;
}

.dt-subscription-plans .dt-subscription-image > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:after {
	color: #ff156e;
}

.dt-subscription-plans.dt-subscription-plans-2 .dt-subscription-image > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:before,
.dt-subscription-plans.dt-subscription-plans-2 .dt-subscription-image > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:after {
	color: #01ffc0 !important;
}
.dt-subscription-plans.dt-subscription-plans-3 .dt-subscription-image > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:before,
.dt-subscription-plans.dt-subscription-plans-3 .dt-subscription-image > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:after {
	color: #34baff !important;
}


.dt-subscription-plans .dt-subscription-image > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:after,
.dt-subscription-plans.list-style .dt-subscription-image:after {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-image: -moz-linear-gradient( 45deg, currentColor 0%, rgba(0,0,0,0) 100%) !important;
    background-image: -webkit-linear-gradient( 45deg, currentColor 0%, rgba(0,0,0,0) 100%) !important;
    background-image: -ms-linear-gradient( 45deg, currentColor 0%, rgba(0,0,0,0) 100%) !important;
    z-index: -1;
}
.dt-subscription-content:after {
	display: none !important;
}

.wpcf7-form .half-width-form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	margin-left: -15px;
	margin-right: -15px;
}
.wpcf7-form .half-width-form .one_half {
    width: calc(50% - 9px);
}
.wpcf7-form  .half-width-form .full-width-column {
    width: 100%;
}
.wpcf7-form .half-width-form .one_half,
.wpcf7-form  .half-width-form .full-width-column {
	padding-left: 15px;
	padding-right: 15px;
}

.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
    margin-bottom: 15px;
    display: block;
}

.center-animated-text .jet-animated-text {
	justify-content: center !important;
}

.fixxi-faq-list li.elementor-icon-list-item {
    position: relative;
    padding: 30px 50px 30px 26px;
    background: #fff;
    box-shadow: 0px 14px 40px 0px rgb(0 0 0 / 10%);
    margin-bottom: 10px;
}
.fixxi-faq-list li.elementor-icon-list-item>a {
    align-items: center;
    color: rgb(37, 37, 37);
}
.fixxi-faq-list li.elementor-icon-list-item .elementor-icon-list-icon {
    display: flex;
    width: 38px;
    height: 38px;
    background: #ededed;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
}
.fixxi-faq-list li.elementor-icon-list-item .elementor-icon-list-icon>i {
    font-size: 28px !important;
}
.fixxi-faq-list li.elementor-icon-list-item  .elementor-icon-list-text {
    font-family: MaisonNeueExtended-Bold,'MaisonNeueExtended-Bold', sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding-left: 0;
}
.fixxi-faq-list li.elementor-icon-list-item:hover>a {
    color: #ff156e;
}


body .betterdocs-sidebar-content.betterdocs-category-sidebar .docs-item-count,
body .betterdocs-credit {
	display: none;
}
body .docs-single-title .betterdocs-entry-title {
    font-size: 30px;
    text-transform: initial;
    line-height: 1.2;
    margin: 0;
}

body .blog-entry .entry-thumb img {
	width: 100%;
}

.fixxi-page-container {
	padding: 80px 0;
}
.fixxi-page-container .wp-block-button__link {
	margin-top: 35px;
	background: #ff156e;
	border-color: #ff156e;
	color: #fff;
}
.fixxi-page-container .wp-block-button__link:hover {
	color: #ff156e !important;
	background: transparent;
}

body .entry-meta-group,
body .blog-single-entry.post-custom-classic .entry-bottom-details {
	display: none !important;
}

.betterdocs-category-box.single-kb .docs-single-cat-wrap span,
.single-kb .docs-cat-list-2-box .title-count span {
	display: none !important;
}
.justify-icon-box .elementor-image-box-description {
	text-align: justify;
}

.justify-icon-box .elementor-image-box-title {
	text-align: center;
}

.fixxi-newsletter .jet-subscribe-form__submit-icon {
    font-size: 35px;
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
}
.dt-custom-newsletter.fixxi-newsletter .jet-subscribe-form__submit {
    top: -40px;
    margin: 0;
}


@media only screen and (min-width: 1200px) {
	body .apply-sticky-header.dt-header-top.elementor-section.elementor-section-stretched {
		opacity: 1;
    	transform: translateY(0%);
	}
}

@media (max-width: 767px) {
	body h2 {
		font-size: 35px;
		line-height: 1.4;
	}
	body h3 {
		font-size: 26px;
		line-height: 1.2;
	}
	body h4 {
		font-size: 22px;
		line-height: 1.2;
	}
	body .main-title-section h1,
	body .dark-bg-breadcrumb .main-title-section h1 {
	    font-size: 32px;
	    margin-bottom: 15px !important;
	}

	.fixxi-page-container {
		padding: 45px 0;
	}
}

@media only screen and (max-width: 479px) {
	body .dt-custom-pricing-section .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-icon {
	    width: 55px;
	}
}
/*
@media only screen and (max-width: 479px) {
	body .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {

	}
	body .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: calc(100% - 30px);
		margin: 0;
	}
}*/

@media only screen and (min-width: 320px) and (max-width: 479px) {
}


body .elementor-counter .elementor-counter-number-wrapper {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 250px;
    margin: 0 auto;
    justify-content: center;
}
body .dt-custom-counter.align-left .elementor-counter .elementor-counter-number-wrapper {
	justify-content: start;
}
body .elementor-counter-number-wrapper .elementor-counter-number-prefix {
	width: 100%;
}
body .elementor-counter-number-wrapper .elementor-counter-number-suffix {
	padding-left: 10px;
}


@media screen and (max-width: 920px) {
	body #header .dt-header-tpl .sub-menu {
	    min-width: auto !important;
	    max-width: 100%;
	}

	body #header .dt-header-tpl .fixxi-mega-menu .elementor-button-link {
		background-color: #ff156e;
		background-image: -webkit-linear-gradient(to right, #ff156e, #ff4d53);
	    background-image: -moz-linear-gradient(to right, #ff156e, #ff4d53);
	    background-image: -o-linear-gradient(to right, #ff156e, #ff4d53);
	    background-image: -ms-linear-gradient(to right, #ff156e, #ff4d53);
	    background-image: linear-gradient(to right, #ff156e, #ff4d53);
		box-shadow: none;
	}
}