/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper select, body .gform_wrapper textarea {
	font-size: 18px !important;
	width: 100% !important;
}

.gform_body ul {
	list-style: none outside;
	margin: 2.15em 0;
}

.gform_body ul li textarea {
	height: 200px;
}

.gform_body ul li .ginput_complex {
	overflow: auto;
}

.gform_body ul li .ginput_complex span {
	display: inline-block;
	float: left;
	width: calc(100% / 2 - 0.5em);
	margin-right: 1em;
}

.gform_body ul li .ginput_complex span:last-child {
	margin-right: 0;
}

.gform_body ul li .ginput_complex.has_street span {
	display: block;
	float: left;
	width: 100%;
	margin-right: 0;
}

.gform_body ul li .ginput_complex span input {
	width: 100%;
}

.gform_wrapper .gf_progressbar {
    padding: 10px;
    position: relative;
    background-color: rgba(0,0,0,.1);
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    width: 100%;
}

.gform_wrapper .gf_progressbar_percentage {
    height: 24px;
    text-align: right;
    font-family: helvetica,arial,sans-serif;
    font-size: 13px!important;
    text-shadow: 0 1px 1px rgba(0,0,0,.5);
    z-index: 999;
    vertical-align: middle;
    background: repeating-linear-gradient(-45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px),linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.3));
    border-radius: 20px;
}

.gform_wrapper .percentbar_blue {
    background-color: #036493;
    color: #FFF;
}

.gform_wrapper .gf_progressbar_percentage span {
    display: block;
    width: auto;
    float: right;
    margin-right: 10px;
    margin-left: 5px;
    line-height: 1.8;
}

h3.gf_progressbar_title {
	font-size: 20px;
	margin-bottom: 20px;
}

#ui-datepicker-div {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
}


#ui-datepicker-div a.ui-datepicker-prev,
#ui-datepicker-div a.ui-datepicker-next {
	display: inline-block;
	float: left;
	width: calc(100% / 2);
	margin: 0 0 10px;
}

#ui-datepicker-div a.ui-datepicker-next {
	text-align: right
}

#ui-datepicker-div .ui-datepicker-title {
	overflow: auto;
	display: block;
	clear: both;
}

#ui-datepicker-div select {
	display: inline-block;
	float: left;
	width: calc(100% / 2);
}

#ui-datepicker-div table.ui-datepicker-calendar {
	margin: 10px 0 20px;
}

.x-navbar .desktop .sub-menu a,
.x-navbar .mobile .x-nav li > a {
	font-family: "Montserrat",sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

.woocommerce .product-name .variation {
	display: none;
}

#rp_wcdpd_pricing_table_variation_container {
	display: none;
}
.social-container .contacts {
	width: 60%
}
.social-container .x-social-global{
	width: 40%
}
.x-colophon.bottom .x-social-global a {font-size: 30px!important}
.x-btn-navbar.collapsed {
        color: hsl(235, 66%, 30%);
        font-size: 42px!important;
}
form.woocommerce-ordering {
    display: none;
}