

body {
    background-image: url(https://jaynedance.com.au/wp-content/uploads/2020/11/background4-1.jpg) !important;
    background-size: 100% auto !important;
    background-position: center -50px !important;
}

input {
    font-family: 'sofiapro-light' !important;
    color: #4d3d37 !important;
    font-size: 18px !important;
}

.hide-label span.ginput_product_price_label {
    display: none;
}

.hide-label .gfield_description {
    font-size: 20px !important;
    font-weight: bold;
    font-family: 'sofiapro-light' !important;
}

.drop_down .narrow .second .inner ul li a {
    text-align: left !important;
}

.homepage-top {
background-image: url(https://jaynedance.com.au/wp-content/uploads/2017/09/home-banner-top.jpg) !important;
}

.homepage-top h1, .homepage-top p {
    color: white !important;
    text-align: left !important;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15)
}

img.whocares {
    width: 330px;
    float: right;
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background-color: white !important;
    border: 1px solid #e5e5e5 !important;
}

a:hover, p a:hover {
    color: #de4b36;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
    padding: 10px 25px;
    height: auto;
    color: white;
    background: #de4b36;
    border-color: #de4b36 !important;
    border-radius: 0px !important;
}

body .gform_wrapper input[type=submit]:hover, body .gform_wrapper input[type=button]:hover, body .gform_wrapper input[type=reset]:hover {
    background-color: #de4b36;
    border-color: #de4b36;
}

.footer-copyright {
    padding: 0px 20px !important;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    padding: 15px !important;
}

span.mobile_arrow {
    line-height: 58px !important;
}

.drop_down .narrow .second .inner ul li a {
    color: #4D3D37 !important;
    font-size: 16px !important;
    padding-top: 15px;
    padding-bottom: 15px;
}

.title .not_responsive { display: none !important; }

.drop_down .narrow .second .inner ul li a:hover {
    color: #de4b36 !important;
}

.title.has_background, .title.has_fixed_background {
    height: 275px !important;
    background-image: url(https://jaynedance.com.au/wp-content/uploads/2017/09/home-banner-top.jpg) !important;
    background-position: center;
}

.gform_wrapper span.ginput_product_price_label, .gform_wrapper span.ginput_product_price, .gform_wrapper span.ginput_total {
    font-size: 20px !important;
    font-weight: bold !important;
}
 .gform_wrapper span.ginput_product_price, .gform_wrapper span.ginput_total {
color: #de4b36 !important;
}

body .gform_wrapper div.validation_error {
background-color: #de4b36 !important;
}

.gfield_product_1_4 label.gfield_label, li#field_1_6 p, .gfield_total label.gfield_label, #field_1_11 .gfield_label {
    font-size: 23px !important;
    font-weight: bold !important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100% !important;
}

select {
    height: 30px !important;
    background-color: white;
    margin-bottom: 0px !important;
    margin-top: 6px !important;
    border: 1px solid #ccc !important;;
}

.gform_wrapper select option {
    color: #4D3D37 !important;
}

.gform_wrapper .top_label .gfield_label {
    font-weight: bold !important;
}

::selection {
  background: #DC4D3D !important; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #DC4D3D !important; /* Gecko Browsers */
}

.page-template-default div.section {
padding-top: 20px !important;
}

body > .wrapper > .wrapper_inner > .content .content_inner > .container {
    background-color: rgba(255,255,255,0.3) !important;
}

.footer_bottom_holder {
    background-color: transparent !important;
    background-color: rgba(0,0,0,0.05) !important;
}

.footer_top_holder {
    background: transparent !important;
}

a#home-button {
    margin-bottom: 15px !important;
}

nav.main_menu > ul > li > a {
    font-size: 22px;
    padding: 0 23px;
}

.vc_row.wpb_row.section.vc_row-fluid.gambit_sep_parent.gambit_sep_parent_top, .vc_row.wpb_row.section.vc_row-fluid.gambit_sep_parent.gambit_sep_parent_bottom {
    display: none !important;
}

.header_bottom {
background-color: white !important;
}

.home p {    
font-size: 22px !important;
    line-height: 32px;
}

.title_text_shadow .breadcrumbs .breadcrumbs_inner, .title_text_shadow .subtitle, .title_text_shadow .text_above_title, .title_text_shadow .title h1 {
    color: #ffffff !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15)
}

.title.title_size_large h1 span {
    font-size: 52px !important;
}

.title_holder {
    padding-top: 35px !important;
}

h2 {
    font-family: 'sofiapro-light' !important;
    font-size: 22px !important;
}

body, .wrapper, .content, .full_width, .overlapping_content .content > .container, .more_facts_holder, .comment_holder .comment #respond textarea, .comment_holder .comment #respond input[type='text'], .comment_holder .comment #respond input[type='email'], .content .container {
    background-color: transparent !important;
}

.q_logo {
    top: 56% !important;
}


.title.has_background, .title.has_fixed_background {
    background-size: cover !important;
}

input.wpcf7-form-control.wpcf7-submit {
    border-color: #de4b36 !important;
    color: #ffffff !important;
    background-color: #de4b36 !important;
    height: 47px !important;
    line-height: 47px !important;
    font-size: 16px !important;
    padding: 0 29px !important;
}

.footer_top_holder {
    background: url(https://jaynedance.com.au/wp-content/uploads/2017/09/home-banner-bottom.jpg);
    background-size: cover !important;
}

.footer_bottom_holder {
    background-color: #E6D1B7;
}

@media screen and (max-width: 1000px) {
.mobile_menu_button span { color: #4D3D37 !important; font-size: 40px !important;
}
}

#menu-main-menu a {
    top: 1px;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    color: #DE4B36;
}

.qbutton.large {
line-height: 50px !important;
}

@media screen and (max-width: 480px) {
.mobile_menu_button {
    margin-left: 5%;
}
}
.footer_bottom {
    color: #000000;
    font-size: 18px;
    padding: 10px 0px 3px;
}

input, textarea {
    border: 1px solid #ccc !important;
}

.page-template-default .content {
    margin-top: -70px;
}

.title.title_size_large h1 span {
    font-size: 55px;
    line-height: 60px;
    font-family: 'Noteworthy-Light' !important;
}

.title.title_size_large h1 { margin-top: 30px; }

#menu-main-menu a span {
    top: 2px;
}