/*
 Theme Name:   Social Tap
 Theme URI:    http://www.socialtap.com.au
 Description:  Standard theme developed by Social Tap.
 Author:       Social Tap
 Author URI:   http://www.socialtap.com.au
 Template:     royal
 Version:      0.0.2
 Tags:         one page, landing page, multi-purpose
 Text Domain:  royal
*/

/* 1. IMPORTS - fonts, external styles */
/* 2. ELEMENTS - general links, hover effects, animations, heading tags, etc. */
/* 3. HEADER - menu specific elements, logo sizing, content-box width, navbar properties */
/* 4. PAGE LAYOUT - page width, padding, top and bottom margins, content headers */
/* 5. FOOTER - footer specific elements, hover effects, animations, heading tags, widget sizing */
/* 6. HOMEPAGE - homepage-only styling, call to action, margins, paddings, page width */
/* 7. POSTS - all posts EXCEPT WooCommerce, blog specific styling, social share icons, grid layout, excerpt */
/* 8. WOOCOMMERCE - product categories, single product, cart, checkout, my account */
/* 9. GRAVITY FORMS - initial global style for forms */
/* 10. INSTAGRAM - custom CSS overrides for Instagram Plugin */
/* 11. VISUAL COMPOSER - reset default styles for VC, may need to use !important in some cases */
/* 12. MEDIA QUERIES - constants for varying mobile views, common breakpoints are 480px (mobile), 768px (tablet), 1024 (small laptops) */
/* 13. PRESETS - custom classes that can be used from the outset */
/* 14. USEFUL CSS - handy css for development */

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 1. IMPORTS \\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

@import url('/wp-content/plugins/gravityforms/css/readyclass.min.css');

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 2. ELEMENTS \\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* LINKS */



/* will be overridden by Theme Options > Color */
a:hover, a:focus {
    color: #2a6496;
    text-decoration: none;
}

/* add smooth transition for elements, works on supported browsers */
p > a , button {
    transition: all .25s ease;
}

/* BUTTONS */

button, .button.medium {
    background: #111111;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.25em;
}
button:hover {
    background: #333333;
}

/* FORMS (NOT JUST GRAVITY) */

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"] {
    display: initial;
    height: 2.5em;
}

input[type=checkbox] {
    min-width: 12px;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 3. HEADER \\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* NAVBAR, 1ST LEVEL */

/* set hover to neutral colour */
.header-wrapper .menu > li > a:hover {
    color: #cccccc;
}

/* NAVBAR, 2ND LEVEL SUBMENU */
.menu .nav-sublist-dropdown ul {
    padding: 15px 0 15px;
    border: 1px solid #E6E6E6;
    width: 200px;
    display: inline-block;
}
/* inherit font-family set in Theme Options */
.menu > li a {
    font-family: inherit;
}

/* MOBILE NAV */

/* reset default mobile style, improve visibility */
.mobile-nav-heading, .et-mobile-menu li a {
    color: #ffffff !important; /* required to override responsive.css of parent theme */
}

/* FIXED HEADER */
/* remove mandatory border */
.fixed-header-area {
    border: none;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 4. PAGE LAYOUT \\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* GLOBAL */

/* remove page-content margins */
.page-content {
    margin-top: 0;
    margin-bottom: 0;
}

/* fixes tab index for forms */
a.screen-reader-shortcut {
    display: none;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 5. FOOTER \\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.main-footer p {
    font-family: inherit;
    font-size: inherit;
}

/* intended for light footer */
.main-footer.text-color-light *, .copyright.text-color-light * {
    color: #ffffff;
}
/* intended for dark footer */
.main-footer.text-color-dark *, .copyright.text-color-dark * {
    color: #222222;
}

/* intended for default, dark copyright background */
.copyright-1 p, .copyright-2 p, .copyright-3 p, .copyright p {
    color: #ffffff;
}

.main-footer li a, .main-footer a {
    color: #cccccc;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 6. HOMEPAGE \\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* HOMEPAGE TEMPLATE */

.homepage .page-content {
    margin: 0;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 7. POSTS  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* removes buggy next/previous buttons on posts */
.project-navigation {
    display: none;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 8. WOOCOMMERCE \\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* GLOBAL */
.woocommerce-page .page-content {
    margin-top: 30px;
}

/* Royal Theme button overrides */
.woocommerce-page .button {
    background: #222222;
    color: #ffffff;
}
.btn, .button, .wishlist_table .add_to_cart.button, .wpcf7-submit {
    background: #333333;
    color: #ffffff !important;
    text-transform: uppercase;
    font-family: inherit !important;
    padding: 10px 20px;
    border: none;
    transition: all .25s ease !important;
}
.btn:hover, .button:hover, .wishlist_table .add_to_cart.button:hover, .wpcf7-submit:hover {
    background: #111111;
    border: none;
}

/* MY ACCOUNT */

/* removal of ROYAL serif font, will inherit set font in Theme Options > Typography */
.woocommerce-MyAccount-navigation li a {
    font: inherit !important;
}

/* CART */
.shop-text {
    color: #ffffff;
}

/* remove cart from fixed header */
.fixed-header #basket {
    display: none;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 9. GRAVITY FORMS \\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* fix visual on datepicker */
.ui-datepicker select {
    display: initial;
    height: initial;
    padding: initial;
    background: initial;
    border: initial;
}

/* increase size of default submit button */
input[type=submit] {
    padding: 10px 20px;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 10. INSTAGRAM \\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* remove crap hover, add opacity hover based on white bg */
#sb_instagram .sbi_link {
    background: none !important;
}
.sbi_photo_wrap {
    -webkit-transition: all 0.75s ease;
    transition: all 0.75 ease;
}
.sbi_photo_wrap:hover {
    opacity: .7 !important;
}


/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 11. VISUAL COMPOSER \\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 12. MEDIA QUERIES \\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 13. PRESETS \\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.color-white {
    color: white;
}

/* REV SLIDER */
/* use this div to contain & correctly add responsive behaviour to captions */
div.hero-caption {
    max-width: 90vw !important;
    margin: auto !important;
    width: 1140px; /* standard boxed size */
    white-space: normal;
}
div.hero-caption-medium {
    max-width: 90vw !important;
    margin: auto !important;
    width: 640px; /* standard boxed size */
    white-space: normal;
}
div.hero-caption-small {
    max-width: 90vw !important;
    margin: auto !important;
    width: 380px; /* standard boxed size */
    white-space: normal;
}

.standard-overlay {
    color: #ffffff;
    text-shadow: #222222 2px 2px 5px;
}

/* use alternate row on layouts that alternate 2 columns, e.g. PIC / TEXT, TEXT / PIC, PIC / TEXT. For use on every other row for uniform layout on mobile */
@media screen and (max-width: 768px) {
    .alternate-row {
        display: flex;
        flex-direction: column-reverse;
    }
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ 14. USEFUL CSS \\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*

.header-wrapper {
    position: absolute;
    z-index: 100;
    width: 100%;
    margin: auto;
    min-height: 120px;
}

*/



/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ CUSTOM CSS 11/30/18 AVG \\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/


/* @import url ('/wp-content/plugins/gravityforms/css/readyclass.min.css');*/

/* align language switcher WPML inline */
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal,
.wpml-ls-legacy-list-horizontal>ul {
    display: inline-block;
}

/* Delete Title and Comments from Posts */

article.blog-post.post-single+p, article.blog-post.post-single h6.active, article.blog-post.post-single h2.entry-title { display: none; }
.blog-post .wp-picture {
    margin-bottom: 0;
    display: none;
}

/* Mailing List */
.custom-mailinglist .wpb_raw_js form .MGLRow { width: 30%; float: left; margin: 0; clear: none; }

.custom-mailinglist .wpb_raw_js form .MGLRow .MGLLabel { clear: both; }

.custom-mailinglist .wpb_raw_js form .MGLRow .MGLLabel,
.custom-mailinglist .wpb_raw_js form .MGLRow .MGLField { 
display: block; float: left; 
width: 100%;
text-align: left;
}

.custom-mailinglist .wpb_raw_js form .MGLRow .MGLField { 
margin-left: -3px;
margin-right: 10px;
}

.custom-mailinglist .wpb_raw_js form .MGLRow .MGLField input[type=text] { 
width: 90%;
border-radius: 8px;
padding: 8px;
}

.custom-mailinglist .wpb_raw_js .MGLPoweredBy { display: none; }

.custom-mailinglist .wpb_raw_js #MGLSubmit input[type=submit] { 
padding: 8px 18px;
font-size: 16px;
border-radius: 8px;
float: left;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\ WOOCOMMERCE \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* checkout page credit card field */
.payment_methods p {
    margin-left: 0;
}

.ult-new-ib {
    
    margin: 0 0 0px !important;
}


.page-content {
    margin-bottom: 0px;

}

.page-heading-slider .wpb_revslider_element {
    margin-bottom: 0px !important;
}

/* Headers */

h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato';
}

.home-intro-white {
color: white;
font-size: 18px;
}

.fixed-header-area {
border-bottom: 1px solid #ddd;
    background-color: #262626;
}

.menu > li > a {
 font-family: 'Lato';
    line-height: 15px;
    color: #fff;
    position: relative;
}

/* Customise Body Colour */
p {
    color: #262626;
}


/* Customise Footer HR */

.copyright.text-color-light .row-copyrights {
    border-top: 0px double #fff;
}

.navbar {

    padding: 10px 0;
}

/* center and space chinese menu */
#menu-main-menu-chinese-simplified-2 {
    display: flex;
    justify-content: space-evenly;
}

.top-bar {
    background: #262626;
}

.top-bar a {
    font-size: 14px;
}

.widget_nav_menu li a {
    font: 14px/15px 'Lato', Georgia, Helvetica, sans-serif;
    color: #262626 !important;
}

/* Custom sidebar Menu */
#nav_menu-3.widget_nav_menu h3, #nav_menu-2.widget_nav_menu h3, #nav_menu-5.widget_nav_menu h3, 
#nav_menu-6.widget_nav_menu h3, #nav_menu-9.widget_nav_menu h3, #nav_menu-8.widget_nav_menu h3  {
    border-top: 1px solid #000;
    border-bottom: 1px solid #ddd;
    margin: 0px;
    margin-left: 20px;
    padding: 20px 0 20px;
    text-align: left;
}

#nav_menu-3.widget_nav_menu h3 span, #nav_menu-2.widget_nav_menu h3 span, 
#nav_menu-5.widget_nav_menu h3 span, #nav_menu-6.widget_nav_menu h3 span,
#nav_menu-8.widget_nav_menu h3 span, #nav_menu-9.widget_nav_menu h3 span
{ padding-left: 0px; }

/* Custom Nav Style */

body .menu .nav-sublist-dropdown ul { border: none; }
body .menu .nav-sublist-dropdown ul > li > a { color: #fff; } 
body .menu .nav-sublist-dropdown ul > li > a:hover { color: #818037; text-shadow: 1px 1px #000; }
body .menu .nav-sublist-dropdown { background: rgba(0, 0, 0, 0.70); }

/* Custom Full Width Nav Style */

.menu .menu-full-width .nav-sublist-dropdown {
    background-color: rgba(0, 0, 0, 0.70);
    padding: 25px 30px 15px 30px;
    border: 0px solid #E6E6E6;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}


.menu .menu-full-width .nav-sublist-dropdown ul > li > a {
    font-size: 12px;
    color: #fff;
    display: inline-block;
    padding: 8px 20px;
    padding-bottom: 10px;
    width: auto;
    position: relative;
    text-transform: uppercase;
}




.blog-post .content-article h2 {
    font-size: 28px;
    color: #000000;
}

/*  Gravity form - Centre Submit Buttom  */ 

#gform_submit_button_6 {
display:block;
margin:auto;
} 

/*Submit button gravity forms Color and Center*/
 body .gform_wrapper .gform_footer input[type=submit] { float:none; display:block; height: 40px; width: 35% !important; min-width: 280px; clear: both; border: none !important; margin: auto; background: #cec2ab; color: #ffffff; }

/*Submit button gravity forms hover*/ body .gform_wrapper .gform_footer input:hover[type=submit] { float:none; display:block; height: 40px; width: 35% !important; min-width: 280px; clear: both; border: none !important; margin: auto; background: #cba864; color: #ffffff; }

.sign-up-specials h5, .sign-up-specials a, .sign-up-specials div {
    color: #222 !important;
font-family: OPen Sans;
font-weight: bold;

}

/* POSTS */

.hole-by-hole-guide .vc_gitem_row.vc_row.vc_gitem-row-position-middle {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: all .25s ease;
    z-index: 100;
}

.hole-by-hole-guide .vc_gitem_row.vc_row.vc_gitem-row-position-middle:hover {
    background: rgba(0,0,0,.35);
}

.hole-by-hole-guide .vc_btn3.vc_btn3-color-chino, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
    margin: 0 20px;
}

.vc_gitem-animated-block {
    transition: all .25s ease;
}
.vc_gitem-animated-block:hover {
    opacity: .9;
}
.youtube-video {
    position: relative;
    padding-bottom: 56%;
    height: 0;
}

.youtube-video iframe {
    width: 100%;
    height: 100%;
    position: absolute;    
}

.content-article {
    font-family: inherit;
    font-size: 16px; 
    color: inherit;
    line-height: 1.8;
}

.main-footer .vc_separator {
    border-bottom: none;
}

a:hover {
  color: #cec2ab !important;
  background-color: transparent;
}

.content-article {
    margin-top: 30px;
}

/* GRAVITY FORMS */

form ul {
    list-style: none;
}

select {
    min-width: 48px;
}

input#input_10_2, input#input_10_3 {
    width: 92%;
}

/* GOLF HOLE TABLE */

.hole-title h2 {
    font-size: 38px !important;
    color: #988561 !important;
    padding-bottom: 10px;
}

/* bring hover link to front to improve responsiveness */
a.vc_gitem-link.vc-zone-link {
    z-index: 10000;
    border: #ccc 1px solid;
}

table.golf-hole {
    max-width: 280px;
}

table.golf-hole p {
    display: inline-block;
}

div.hole-black {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 5px;
    content: "";
    background: black;
    vertical-align: middle;
    border: #ccc 1px solid;
}
div.hole-blue {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 5px;
    content: "";
    background: blue;
    vertical-align: middle;
    border: #ccc 1px solid;
}
div.hole-white {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 5px;
    content: "";
    background: white;
    vertical-align: middle;
    border: #ccc 1px solid;
}
div.hole-red {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 5px;
    content: "";
    background: red;
    vertical-align: middle;
    border: #ccc 1px solid;
}

button.hole-previous, button.hole-next {
    width: 40%;
    min-height: 55px;
    float: left;
    margin: 10px 5% 30px 5% !important;
    background: #bbae96;
    font-size: 1.1em;
}

button.hole-previous:hover, button.hole-next:hover {
    background: #bda780;
}

/* responsive iframes using VC embed video */
.youtube-video {
    position: relative;
    padding-bottom: 56%;
    height: 0 !important;
}
.youtube-video iframe {
    width: 100%;
    height: 100% !important;
    position: absolute;    
}

/* Fix odd margin spacing on buttons, can be seen primarily on mobile */
.vc_btn3.vc_btn3-size-lg {
    margin: 0 !important;
}

.vc_gitem-post-data {
    margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	.vc_grid-item-zone-c-left .vc_gitem-zone-c, .vc_grid-item-zone-c-right .vc_gitem-animated-block {
		width: 100%;
	}
	.vc_grid-item-zone-c-right .vc_gitem-zone-c {
		width: 100%;
	}
        .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_visible-item.fadeIn.animated {
                width: 33.3%;
                display: inline-block;
        }
        .vc_grid-item.vc_clearfix.vc_col-sm-2.vc_grid_filter-item.vc_visible-item.fadeIn.animated {
                width: 33.3%;
                display: inline-block;
        }
}

.top-bar .wpb_text_column {
    margin-bottom: 0;
}

a:hover {
    text-decoration: none !important;
}

/* Fix Voucher */
.credentials-html { display: none; }

.main-footer {
    background: #222;
    padding-top: 0px;
}

input[type="checkbox"] {
     border: 1px solid #000;
}

/* Gravity Forms Datepicker */
html body .gform_wrapper .gfield_checkbox li input[type=checkbox] { padding: 5px !important; }
.ui-datepicker-month, .ui-datepicker-year { padding: 0 15px; margin: 0; height: 25px; }
.ui-datepicker-month { float: left; color: #666666; }
.ui-datepicker-year { float: right; color: #666666; padding-right: 18px;}
#ui-datepicker-div {     
    background: #DBDBDB;
    color: #000;
    padding: 8px; 
}
.ui-datepicker-next { float: right; }
.ui-corner-all { color: #CBA864; font-size: 14px; text-transform: uppercase; }

/* various style fixes prior to launch 05-11-17*/
.content li { line-height: 1.8; }
.vc_btn3.vc_btn3-color-chino:hover, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover, body .gform_wrapper .gform_footer input:hover[type=submit]:hover { color: #222 !important; }

.woocommerce-message a:hover, .wc-proceed-to-checkout a:hover { color: #fff !important; }

.product-information-inner  .product_title { color: #000 !important; }

.woocommerce-shipping-fields { clear: both; }

/* Hide Gift Voucher Prices */
/* Hide Prices in Category Pages */
.term-fitness-vouchers .price, 
.term-spa-vouchers .price, 
.term-golf-vouchers .price, 
.term-everyday-vouchers 
 { display: none; }

/* Hide Prices in Individual Pages */
#product-18440 .product_title+.price, 
#product-16830 .product_title+.price, 
#product-16306 .product_title+.price,
#product-16062 .product_title+.price,
#product-15834 .product_title+.price,
#product-15590 .product_title+.price,
#product-15430 .product_title+.price,
#product-15274 .product_title+.price,
#product-15225 .product_title+.price,
#product-15105 .product_title+.price,
#product-14937 .product_title+.price,
#product-13882 .product_title+.price,
#product-18524 .product_title+.price, 
.page-id-16470 .price
{ display: none; } 


/* Fix form input widths - AG */
#field_14_18 { width: 50%; padding-right: 16px; }
#field_14_19, #field_34_19 { width: 100%; padding-right: 16px; }

#field_14_18 select { width: 92%; }
.custom_date_enquiry input { width: 92%; }
.custom_select_enquiry select { height: 44px !important; }
.custom_textarea_enquiry { width: 100%; }
.custom_textarea_enquiry textarea { width: 94%; }

.variations_form+.email-link { display:none; }

.fixed-header-area .menu .nav-sublist-dropdown { margin-top: 0px !important; }

.vc_separator h4 {
    font-size: 25px !important;
    font-family: Roboto, sans-demo;
}

body .gform_fields textarea { width: 94%; }
#field_55_19 { width: 100%; }
#input_55_19 { width: 96%; }
#input_56_6 { width: 98%; }


select {
    padding: 0px 0px 0px 10px;
}

/* Datepicker fix */
.ui-datepicker .ui-icon { text-indent: 0; display: inline-block; }
.ui-datepicker .ui-datepicker-year { min-width: 30px; text-align: right; }

/* Confirmation Email field */
.custom-email-gf .ginput_left label { display: none !important; }
.custom-email-gf input { width: 92% !important; }
.gfield_description.validation_message { color: red; }

.fixed-header-area .fixed-header > .container {
    min-height: 3em !important;
}

@media screen and (max-width: 640px) {
input.large {
    width: 98%;
}
}

.product-title a { color: #000 !important; }

