/* 
Theme Name: Tulip
Theme URI: http://www.atwatermedia.com
Description: Tulip is a child theme of Hello Elementor, created by Elementor team
Author: Atwater Media Team
Author URI: Atwater Media Team
Template: hello-elementor
Version: 1.0.0
Text Domain: tulip
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* Start Custom Fonts CSS */
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-regular.eot');
	src: url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-regular.woff2') format('woff2'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-regular.woff') format('woff'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-regular.ttf') format('truetype'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-regular.svg#Gilroy') format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-bold.eot');
	src: url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-bold.woff2') format('woff2'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-bold.woff') format('woff'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-bold.ttf') format('truetype'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-bold.svg#Gilroy') format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-extrabold.eot');
	src: url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-extrabold.eot?#iefix') format('embedded-opentype'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-extrabold.woff2') format('woff2'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-extrabold.woff') format('woff'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-extrabold.ttf') format('truetype'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-extrabold.svg#Gilroy') format('svg');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-medium.eot');
	src: url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-medium.woff2') format('woff2'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-medium.woff') format('woff'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-medium.ttf') format('truetype'),
		url('https://www.tulip.com/wp-content/uploads/2021/10/gilroy-medium.svg#Gilroy') format('svg');
}

a {
	color: var(--e-global-color-accent);
}
.elementor-image-gallery .gallery-item {
	vertical-align: middle;
}
.marketo-form .mktoForm {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;	
	font-size: 16px !important;
	width: 100% !important;
	padding: 0;
}
.marketo-form  .mktoForm .mktoOffset,
.marketo-form  .mktoForm .mktoGutter {
	display: none;
}
.marketo-form .mktoForm .mktoLabel {
	display: none;
}
.marketo-form .mktoForm .mktoFormCol,
.marketo-form .mktoForm .mktoFieldWrap {
	width: 100%;
	float: none;
}

#nrf-form.marketo-form .mktoForm .mktoHtmlText {
	width: 100% !important;
	font-size: 20px;
	font-weight: 700;
	margin-top: 20px;
}
#nrf-form.marketo-form .mktoForm .mktoFormRow:nth-of-type(11) .mktoFormCol,
#nrf-form.marketo-form .mktoForm .mktoFormRow:nth-of-type(12) .mktoFormCol {
	width: 50%;
	float: left;
}
#nrf-form.marketo-form .mktoForm .mktoFormRow:nth-of-type(11) .mktoCheckboxList,
#nrf-form.marketo-form .mktoForm .mktoFormRow:nth-of-type(12) .mktoCheckboxList {
	width: 100% !important;
}
#nrf-form.marketo-form .mktoForm .mktoFormRow:nth-of-type(11) label.mktoLabel,
#nrf-form.marketo-form .mktoForm .mktoFormRow:nth-of-type(12) label.mktoLabel {
	display: block;
	float: none;
	margin-bottom: 0.5em;
	font-weight: 700;
}
#nrf-form.marketo-form .mktoForm #Lblcheckout {
	color: var(--e-global-color-5ebe3c8);
}
#nrf-form.marketo-form .mktoForm #Lblconnect {
	color: var(--e-global-color-84bc14d);
}
#nrf-form.marketo-form .mktoForm #Lblfulfill {
	color: var(--e-global-color-24d49a1);
}
#nrf-form.marketo-form .mktoForm #Lbloperate {
	color: var(--e-global-color-71bd93d);
}
#nrf-form.marketo-form .mktoForm .mktoCheckboxList > input {
	margin-top: 0.2em;
}
/*
#nrf-form.marketo-form .mktoForm .mktoRadioList > label,
#nrf-form.marketo-form .mktoForm .mktoCheckboxList > label {
	display: flex;
	align-items: center;
}
#nrf-form.marketo-form .mktoForm input[type=checkbox] + label:before,
#nrf-form.marketo-form .mktoForm input[type=radio] + label:before {
	font-size: 1em;
	border-radius: 4px;
	box-shadow: none;
}
*/
.marketo-form .mktoForm input[type="text"],
.marketo-form .mktoForm input[type="url"],
.marketo-form .mktoForm input[type="email"],
.marketo-form .mktoForm input[type="tel"],
.marketo-form .mktoForm input[type="number"],
.marketo-form .mktoForm input[type="date"],
.marketo-form .mktoForm select.mktoField,
.marketo-form .mktoForm textarea.mktoField {
	font-size: 16px;
	padding: 0.5em 1em;
	border: 1px solid #979797;
	background-color: #f8f8f8;
	border-radius: 4px;
	box-shadow: none;
	width: 100% !important;
}
.marketo-form .mktoForm .mktoButtonRow {
	margin-top: 20px;
}
.marketo-form .mktoForm .mktoButtonWrap {
	margin-left: 0 !important;
}
.marketo-form .mktoForm .mktoButtonWrap.mktoRound .mktoButton,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.marketo-form .mktoForm .mktoButtonWrap.mktoNative .mktoButton {
	border: none;
	border-radius: 4px;
	color: #ffffff;
	background-image: none;
	background-color: var(--e-global-color-5c0a6ad);
	padding: 0.625em 3em;
}
.marketo-form .mktoForm .mktoButtonWrap.mktoRound .mktoButton:hover,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
.marketo-form .mktoForm .mktoButtonWrap.mktoNative .mktoButton:hover {
	background-color: var(--e-global-color-primary);
	border: none;
}
.marketo-form.elementor-widget-global .mktoForm {
	display: flex;
	justify-content: space-between;
}
.marketo-form.elementor-widget-global .mktoForm .mktoFormCol,
.marketo-form.elementor-widget-global .mktoForm .mktoFieldWrap {
	width: auto;
}
.marketo-form.elementor-widget-global .mktoForm label.mktoLabel {
	width: auto !important;
	margin-bottom: 10px;
	display: none;
}
.marketo-form.elementor-widget-global .mktoForm input[type="text"],
.marketo-form.elementor-widget-global .mktoForm input[type="email"] {
	width: 300px !important;
}
.marketo-form.elementor-widget-global .mktoForm .mktoButtonWrap.mktoRound {
	margin-left: 0 !important;
}
.marketo-form.elementor-widget-global .mktoForm .mktoFormRow .mktoFieldDescriptor {
	margin-bottom: 0 !important;
}
.marketo-form.contact-form .mktoForm {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.marketo-form.contact-form .mktoForm .mktoFormRow {
	width: 100%;
}

.wistia-embed-html {
	border-radius: 30px;
	overflow: hidden;
}

.elementor-button {
    border-radius: 50px !important;
}

/* Stat box fixes */
.tulip-mobile-stat-carousel .swiper-wrapper {
	height:300px !important;
	min-height:300px;
}

.tulip-mobile-stat-carousel .swiper-pagination-bullet {
	display: none;
}

.tulip-mobile-stat-carousel .swiper-slide {
	width:100% !important;
    overflow: hidden;
}

.tulip-mobile-stat-carousel .swiper-slide {
    box-shadow: -10px 20px 40px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 18px 0px 0px;
    --e-column-margin-right: 18px;
    --e-column-margin-left: 0px;
    /*margin: 40px 20px 20px 20px;*/

}

.tulip-mobile-stat-carousel .pp-info-box-icon {
	font-size:32px;
	margin-bottom:0px !important;
}
.tulip-mobile-stat-carousel .swiper-slide .pp-info-box .pp-info-box-title {
    font-size: 34px;
    line-height:1.18em;
    margin-bottom: 0px !important;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.tulip-mobile-stat-carousel .swiper-slide {
    transition: all 0.3s ease-in-out;
}
.tulip-mobile-stat-carousel .swiper-slide:hover {
    transform: scale(1.05);
}
.tulip-mobile-stat-carousel .pp-info-box-description {
    min-height: 5.25em !important;
    font-size:24px;
    line-height:1.25em;
    font-family: "Gilroy", Sans-Serif;
    font-weight:800;
}





@media (min-width: 481px) {
	.marketo-form.contact-form .mktoForm .mktoFormRow:nth-of-type(2),
	.marketo-form.contact-form .mktoForm .mktoFormRow:nth-of-type(3),
	.marketo-form.contact-form .mktoForm .mktoFormRow:nth-of-type(4),
	.marketo-form.contact-form .mktoForm .mktoFormRow:nth-of-type(5) {
		width: 49%;
		clear: initial;
		display: inline-block;
	}
	.marketo-form.elementor-widget-global .mktoForm .mktoButtonRow {
		margin-top: 0px;
	}
}

@media (max-width: 480px) {
	.elementor-widget-heading h1.elementor-heading-title {
		font-weight: 700;
	}
	.elementor-widget-heading h4.elementor-heading-title {
		font-size: 16px;
	}
	.marketo-form.elementor-widget-global .mktoForm {
		padding: 0 10px;
	}	
	.marketo-form .mktoForm .mktoButtonWrap.mktoRound {
		margin-left: 0 !important;
	}
	.marketo-form .mktoForm input[type="text"],
	.marketo-form .mktoForm input[type="url"],
	.marketo-form .mktoForm input[type="email"],
	.marketo-form .mktoForm input[type="tel"],
	.marketo-form .mktoForm input[type="number"],
	.marketo-form .mktoForm input[type="date"],
	.marketo-form .mktoForm select.mktoField,
	.marketo-form .mktoForm textarea.mktoField {
		height: auto;
	}
	.marketo-form.elementor-widget-global .mktoForm {
		flex-direction: column;
	}
	.marketo-form.elementor-widget-global .mktoForm input[type="text"],
	.marketo-form.elementor-widget-global .mktoForm input[type="email"],
	.marketo-form.elementor-widget-global .mktoForm .mktoButtonRow,
	.marketo-form.elementor-widget-global .mktoForm .mktoButtonWrap.mktoRound .mktoButton {
		width: 100% !important;
	}	
}
