/*
 Theme Name:     Trizzy Child
 Description:    Trizzy Child Theme - use to customize theme without loosing any changes after update
 Author:         You
 Template:       trizzy
 Version:       1.0
*/

.gf-row {
    width: 100%;
    float: left;
}

.gf-col1 {
        width: 17%;
    float: left;
    border-right: 1px solid gray;
    margin-right: 3%;
}
.gf-col2 {
    width: 79%;
    float: left;
}

.with-border{
	border-bottom: 5px solid black;
}


.gf_vertical_nav h3 {
    line-height: 20px;
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: bold;
}

li.gf-active {
    color: #dd2b27;
    font-weight: bold;
}

.gf_nav{
	margin-top: 10px;
}

.gfield_radio li input {
    display: inline-block;
}


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color: transparent !important;
	border-top: none !important;
	border-bottom: none !important;
}



.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
	margin-top: 0 !important;
}
.gfield_description.validation_message, .gform_wrapper div.validation_error {
    display: none;
}

.div.ginput_complex.ginput_container label{
	color: #888;
}


input[name="gform_resume_email"] {
    height: 40px !important;
    float: left;
}
input[name="gform_send_resume_link_button"]{
    float: left;
    margin-top: 0 !important;
    height: 40px;
}
.form_saved_message_emailform {
    margin: 0 auto !important;
    float: none;
    width: 50%;
    margin-top: 15px !important;
}



a.gform_save_link {
    background-color: #f0f0f0;
    padding: 10px 30px;
    float: right;
    width: 256px;
    color: #888;
	text-transform: uppercase;
    font-size: 14px !important;
    font-weight: bold;
}

a.gform_save_link:hover, a.gform_save_link:active, a.gform_save_link:focus{
	color: #dd2b27;
}

.gfield_radio li {
    display: inline;
    vertical-align: middle;
    margin-right: 10px !important;
}

.ginput_container.ginput_container_radio {
    margin-top: 0 !important;
}

.gfield_select{
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: 1px solid #b1b4b7 !important;
    -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background 0.2s ease-in-out !important;
    transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background 0.2s ease-in-out !important;
    background: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 50%,#ffffff 50%),-webkit-linear-gradient(315deg, #ffffff 50%,rgba(0,0,0,0) 50%),-webkit-linear-gradient(left, #b1b4b7,#b1b4b7) !important;
    background: linear-gradient(45deg, rgba(0,0,0,0) 50%,#ffffff 50%),linear-gradient(135deg, #ffffff 50%,rgba(0,0,0,0) 50%),linear-gradient(to right, #b1b4b7,#b1b4b7) !important;
    background-position: right 16px center, right 11px center, 100% 0 !important;
    background-size: 5px 5px, 5px 5px, 35px 100% !important;
    background-repeat: no-repeat !important;
}

.gf_nav li {
    margin-bottom: 5px;
    word-break: break-all;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{
    position: relative;
    left: -12px;
    text-transform: uppercase;
}

.headline {
    width: 100%;
}

.sold-individually .cart > .quantity {
    display: none;
}

.sold-individually .cart  button.single_add_to_cart_button.button.alt {
    margin-left: 0;
}

body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li, body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .woocommerce-MyAccount-navigation li, .tabs-nav li {
    overflow: visible !important;
}

table.variations td {
    padding: 0;
    margin: 0 !important;
    vertical-align: text-top;
    padding-right: 5px;
    width: 100%;
    display: block;
}

a.reset_variations {
    margin-bottom: 0;
    border: none;
}

.woocommerce-message a.button {
    color: #fff;
    padding: 3px 10px;
    position: relative;
    top: -3px;
}

@media(max-width: 768px) {

	a.gform_save_link {
    	width: 100%;
	}

	.gf-col1 {
	    width: 100%;
	    float: left;
	    margin-bottom: 20px;
	    border-right: none !important;
	    margin-right: 0 !important;
	}
	.gf-col2 {
		width: 100%;
		float: left;
	    margin-bottom: 20px;
	}


	body .gform_wrapper ul li.gfield {
	    float: left !important;
	    width: 96% !important;
	}

	.gfield_radio li{
		width: 100% !important;
		display: inline-block !important;
	}


}


.tribe-events-tickets .woocommerce .quantity input.qty {
    height: 20px !important;
}
.tribe-events-tickets .woocommerce .quantity input {
    background-color: #ce2828 !important;
    height: 42px !important;
    padding: 10px !important;
    float: left;
    text-align: center;
    margin: 0;
    line-height: 20px !important;
    margin-right: 10px;
    color: #fff !important;
    border: none !important;
}
.tribe-events-tickets .woocommerce .quantity input.plus, .tribe-events-tickets .woocommerce .quantity input.minus {
    width: 32px !important;
}