/*
Theme Name: Italic Theme - Child
Version: 1.71
Text Domain: italic
Template: italic
*/

@import "/wp-content/themes/italic-child/css/bootstrap.css";
@import "/wp-content/themes/italic-child/italiccreative/include/italiccreative-style.css";


/* ------------------------------------------------------------------------- General Styles ------------------------------------------------------------------- */

.single .ital-content {
    padding-top: 30px;
}

#ff-stream-1 .ff-loadmore-wrapper {
    display: none;
}

#ff-stream-1 {min-height: 0px !important;}

html, .page-template-page-live-results .shiftnav-wrap, .page-template-page-live-results .ital-content {
    height: 100%;
}

.policies-tabs .vc_tta-panel-body {color: #333 !important;}

.page-id-21 .vc_tta-panel-body {color: #333 !important;}

body {color: #fff;}

.single-event body, .single-event p, .single-event h3, .single-event h4, .single-event h5, .single-event h6, .single-event li {color: #333;}

.error404 .ital-content {
    min-height: 310px;
}

.error404 {background: url('https://in2adventure.com.au/wp-content/uploads/2015/07/in2adventure-cross-tri-off-track.jpg')}

.page-template-page-live-results .shiftnav-wrap {height: 110%;}

.socialText {margin-top: 0px !important;}

.stickyRow {position: fixed !important; background:rgba(82, 82, 82, 0.8); width:100% !important; max-width:1155px; padding:0px !important; bottom:0; z-index:999; margin-bottom:0px !important; padding: 10px 5px !important;}

.stickySocials {}

.table-inside {overflow-x: auto;}

.page-template-page-live-results table {color: white !important; margin-bottom:100px; padding-bottom: 100px;}

.table-hover > tbody > tr:hover {background-color: #BFA688 !important;}

.woocommerce table {
    color: white !important;
}

.gfield_password_strength {
color:#333;
}

a.um-link-alt {
    float: left;
}

.woocommerce div.product.product_cat-events p.price,
.woocommerce div.product.product_cat-events span.price {
display: none !important;
visibility: hidden !important;
position: absolute;
left:-9999px;
}

.woocommerce-price-suffix {display: none;}

.product_cat-events .woocommerce-price-suffix {display: block;}

.gform_wrapper span.ginput_total {
    color: white !important;
}

.order_details, .customer_details {
    color: white !important;
}

.cart th, .cart td, .cart_totals th, .woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
    color: white;
}

table {
    color: #333 !important;
}

.attachment-post-thumbnail, .page-header {display: none;}

li.wpmenucartli a.wpmenucart-contents span {display: none !important;}

.shiftnav-nav li.wpmenucartli a.wpmenucart-contents span {display: inline-block !important; color:white;}

.shiftnav-nav li#wpmenucartli i {
    color: white;
}

.shiftnav-nav li#wpmenucartli {
    padding: 15px 25px 15px;
}
.eg-grant-element-27 {
    font-size: 9px !important;
    font-weight: normal !important;
}

#eWAYBlock{
    width: 100px;
    float: right;
    clear: right;
    margin-right: 10px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.woocommerce-checkout #payment div.payment_box {min-height:165px; float:left;}

.payment_method_eway p {
    float: left;
}

.cq-testimonialcarousel .testimonial-info {margin-top:0px;}

.cq-testimonialcarousel .arrow-down {display: none;}

#ff-stream-4 {min-height: auto !important;}

.home .ff-stream-wrapper {margin-top:0px !important;}

.vc_btn3.vc_btn3-size-lg {text-transform: uppercase;}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {margin-bottom:5px !important;}

.woocommerce div.product p.stock {display:none;}

.fullwidthbanner-container {overflow: hidden !important;}

.eg-grant-element-0 {font-size: 14px !important;}

a.footer-icon {margin-right: 5px;}

.shiftnav-loading{
  display:none !important;
}

.cq-tabmenu.style3 li {border-radius:5px !important; margin-right:5px !important; background:none !important; border: 1px solid rgb(25, 25, 25) !important;}

.cq-tabmenu.style3 li:hover {background: rgb(25, 25, 25) !important;}

.cq-tabmenu.style3 > li {
  padding: 0 !important;
}

.cq-tabmenu.style3 > li a {
  padding: 14px 16px 0 16px;
  margin: 0 !important; 
}

.cq-tabmenu.style3 > li.current {background: rgb(25, 25, 25) !important;}

.cq-tabmenu.style3 li:last-child {margin-right:0px;}

.cq-tabmenu.style3 {border-bottom: 0px !important;}

.cq-tabmenu.style3 > li:before {box-shadow: none !important;}

.event-img {
  width: 100%;
  margin-top: 12px;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
  border-top-color: #bfa688;
}

a.showcoupon, a.showcoupon:hover, a.showcoupon:focus, a.showcoupon:active, .woocommerce .woocommerce-info:before {color: #bfa688;}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {background-color: #ebebeb;}

.vc_toggle_content {
  color: #333;
}

.vc_tta-panel-body .vc_col-sm-4, .vc_tta-panel-body .vc_col-sm-8 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.um-421.um .um-form input[type="text"], .um-421.um .um-form input[type="password"], .um-421.um .um-form input[type="text"]:focus, .um-421.um .um-form input[type="password"]:focus {border: none !important; background: #ebebeb !important;}

.um-field {padding-top:12px !important;}

.um-field-area {
  margin-bottom: 20px !important;
}

.um-field-label {margin-bottom:0px;}

.um-field-label label {display: none;}

.um-center, a.um-link-alt {text-align: left;}

.vc_tta.vc_general .vc_tta-tab > a {
  padding: 10px 15px !important;
}

.menu li {
  margin-bottom: 0px;
}

.i2ad-nav ul li {
  margin-bottom: 0px;
}

#countdown {margin-top: 20px;}

.vc_tta.vc_general .vc_tta-panels-container, .vc_tta.vc_general .vc_tta-panels {padding-bottom: 20px;}

legend {color: #fff;}

.rrssb-buttons {
  width: 100%;
  float: none;
}

.bg-center {background-position: 50%;}

.social-icons-widget ul {
  padding-left: 0px;
}

.shiftnav-toggle img {width: 25px;}

a.shiftnav-target {
  text-shadow: none !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:active,  .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:focus, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target:focus, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target:active {
  background: #dedda5 !important;
  color: #333;
}

.select2-container .select2-choice {background: #ebebeb; padding: 4px 0 4px 8px;}

.payment_method_paypal img {
  margin-right: 10px !important;
}

.payment_method_paypal a {color: #dedda5;}

.payment_box p {
  color: #333;
}

.woocommerce-checkout #payment {background: none;}

.checkout.woocommerce-checkout .col-2 {
  display: none;
}

.product-name a {
  color: #dedda5 !important;
}

.variation-QLDChampionshipSoloSignup, .variation-TermsandConditionsofEntry {
  display: none !important;
}

.ts-testimonial-main.style3 .sign {text-align: center !important;}

.ts-testimonial-main.style3 .sign span.metadata {color: #bfa688 !important; font-size: 14px !important;}

.ts-testimonial-main.style3 .sign span.author {color: #fff !important; font-size: 18px !important;}

.flip-container-main .flip-container-flipper-back h3, .flip-container-main .flip-container-flipper-front h3 {font-size:24px !important;}

.eg-grant-element-2 {box-shadow: 0 3px 0 #b6b56c;}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  margin: 0 !important;
  padding-left: 24px !important;
}

input[type=checkbox]:not(old),
input[type=radio   ]:not(old),
label input[type=checkbox]:not(old),
label input[type=radio   ]:not(old){
  width   : 20px;
  margin  : 0;
  padding : 0;
  opacity : 0;
display:none;
}

.payment_method_eway input[type=checkbox]:not(old),
.payment_method_eway input[type=radio   ]:not(old),
.payment_method_eway label input[type=checkbox]:not(old),
.payment_method_eway label input[type=radio   ]:not(old){
  width   : 20px;
  padding : 0;
  opacity : 1;
  display:block;
  margin-top: 10px !important;
  float: left;
}
 input[type=checkbox]:not(old) + label, #wpmem_login input[type="checkbox"]:not(old) + label, .checkbox input[type="checkbox"]:not(old) {
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('https://in2adventure.com.au/wp-content/uploads/2015/07/checkbox-unchecked.png') no-repeat 0 0;
  line-height  : 24px;
}

input[type=radio]:not(old) + label {
  display      : inline-block;
  margin-left  : 0px;
  padding-left : 28px;
  background   : url('https://in2adventure.com.au/wp-content/uploads/2015/07/radio-unchecked.png') no-repeat 0 0;
  line-height  : 24px !important;
}

input[type=checkbox]:not(old):checked + label, #wpmem_login input[type="checkbox"]:checked, .checkbox input[type="checkbox"]:checked {
  background: url('https://in2adventure.com.au/wp-content/uploads/2015/07/checkbox-checked.png') no-repeat 0 0;
}

input[type=radio]:not(old):checked + label {
  background: url('https://in2adventure.com.au/wp-content/uploads/2015/07/radio-checked.png') no-repeat 0 0;
}

.page-titles {
  width: 100%;
}

article.esg-filters.esg-multiplefilters {
  margin-bottom: 20px !important;
}

.eg-grant-content, .eg-grant-element-0 {background: #ebebeb !important;}

.esg-dropdown-wrapper {background: #333;}

.esg-filter-wrapper .esg-filterbutton:last-child, .esg-cartbutton a, .esg-selected-filterbutton {margin-right: 5px !important;}

.product_meta {
  display: none;
}

.float-right {float:right; clear:right;}

.gform_heading {
  display: none;
}

.copyright-left {
  padding-right: 0px;
}

.copyright-right {padding-left:0px;}

.copyright-right a {font-size:14px;}


.single-product .product_cat-events .images {
  display: none;
}

.woocommerce #content div.product.product_cat-events div.summary,
.woocommerce div.product.product_cat-events div.summary,
.woocommerce-page #content div.product.product_cat-events div.summary,
.woocommerce-page div.product.product_cat-events div.summary {
  float: left;
  width: 100%;
}

.ui-datepicker {display:none;}

.home .page-titles {
  display: none;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  color: #333;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
  color: #fff;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover, .wpb_content_element .wpb_accordion_header a:hover {
color: #333;
}

.flat-light .esg-sortbutton-wrapper, .flat-light .esg-cartbutton-wrapper {
    display: none !important;
}

.shiftnav-toggle {
  float: right;
  padding: 15px 0 0 0 !important;
}

.ital-top-menu {display: none;}

.navbar-nav {margin: 0px; float: right;}

.copyright-right {
  text-align: right;
}

.footer-widget-wrapper {
  padding: 20px 0;
}

.copyright-container {
  border-top: 2px solid rgba(194, 194, 194, 0.5);
  padding: 30px 0 20px;
}
#menu-services {
  margin: 10px 0;
}

.footer-widget-wrapper li a {
  color: #fff;
  text-decoration: underline !important;
}

.footer-widget-wrapper a:hover {color: #fff;}

.copyright-wrapper {color: #fff;}

#wpmem_reg label, #wpmem_login label {
  color: #fff;
}

#wpmem_reg legend, #wpmem_login legend {display: none;}

a {
  color: #dedda5;
  text-decoration:none;
}

a:hover, a:active, a:focus {
  text-decoration:underline;
  color: #dedda5;
}

html {overflow-x:hidden;}

body {padding-bottom:0px;}

.ital-top-header {
  background: rgba(0, 0, 0, 0.35);
  float: left;
  width: 100%;
}

.navbar-inverse {
background:none;
border:none;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  background:none;
}

.navbar-inverse .navbar-nav > li > a {
  color: #fff;
  text-transform: uppercase;
  padding: 0px;
}

.navbar-inverse .navbar-nav > li {
  padding: 10px 15px;
}

.ital-logo img {
  width: 100%;
  height: auto;
}

.ital-logo {
  position: relative;
  /* width: 80%; */
  float: left;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5%;
}

 .ital-nav {
  /* width: 20%; */
  float: right;
  clear: right;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  padding: 0;
  margin: 0px;
  background: #333;
}

.ital-content {background: url(https://in2adventure.com.au/wp-content/uploads/2015/07/body-bg-texture-2560px.jpg); z-index:1; padding-top: 30px;}

.page-template-page-snowies-events .ital-content, .page-template-page-lunarc-events .ital-content, .page-template-page-trex-events .ital-content, .page-template-page-adenture-events .ital-content, .page-id-465 .ital-content {padding-top: 30px;}

.ital-footer {
  background: #333;
  width: 100%;
}

.home .ital-header {
  z-index: 1;
  position: absolute;
  width: 100%;
}

.forcefullwidth_wrapper_tp_banner {z-index:0;}

.ital-header-inside {
  padding: 0px 15px;
}

.ital-bot-header {
    padding: 20% 0 10% 10%;
  color: white;
}

.navbar {
  margin-bottom: 0px;
}

.navbar-inverse .navbar-toggle {
  border: none;
  background: none !important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: rgba(255,255,255,0.35);
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #fff;
  background-color: rgba(255,255,255,0.35);
}

/* .dropdown-menu {
  position: relative;
  display: block;
  float: none;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: inherit;
  border: none;
  border: none;
  border-radius: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-clip: none;
} */

.dropdown-menu li a {
  color: #fff;
}

.i2ad-active {
  background: rgba(0, 0, 0, 0.35);
}

.vc_row {background-size:cover;}

#menu-i2ad-top-menu {
  display:none;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  background: none;
}


/* ------------------------------------------------------------------------- Gravity Form Styles --------------------------------------------------------------- */

.gfield_checkbox {
  padding-top: 10px !important;
}

.single-product .gform_wrapper, .single-product .gform_wrapper .gfield_html.gfield_no_follows_desc, .single-product h4 {margin-top:0 !important;}

.woocommerce div.product form.cart .button {
  background-color: #DEDDA5;
  color: #333;
  box-shadow: 0px 3px 0px #B6B56C;
  top:0px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.gptos_the_terms p a {
    color: #bfa688;
}
.gptos_the_terms p {
    color: #333;
}

.woocommerce .woocommerce-breadcrumb {display: none;}

.woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:active, .woocommerce div.product form.cart .button:focus, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:disabled:hover {
  background-color: #B6B56C;
  box-shadow: 0px 1px 0px #b6b56c;
  top:2px;
}
.product_totals {
  float: left;
  width: 200px;
  border: 2px solid #DEDDA5;
  padding: 0px 10px 5px;
  margin-bottom: 20px;
}

.product_totals .gfield_label {
  float: left;
  clear: none !important;
  margin: 0px 20px 0 0 !important;
  padding: 0px;
  line-height: inherit !important;
}

.product_cat-events .amount {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
}

.gform_wrapper .gsection {
  margin: 3.8em 0 0em;
}

.gform_wrapper .gfield_required {
  color: #fff;
}

.ui-datepicker-title select {
  color: #333;
}

.gf-heading-span, .gfield_label {
  font-weight: bold;
  font-size: 18px;
  padding: 15px 0 5px;
  text-transform: uppercase;
  display: block;
}

label {font-weight: normal;}

.gf-margin-top {margin-top:15px;}

ul.gform_fields li.gfield select {
  margin-left: .063em;
  margin-top: 0.7em;
  padding: 12px 10px !important;
  color: #333;
  background: #ebebeb;
  border-radius:2px;
  border:none;
}

input, textarea {
  background: #ebebeb;
  border: none;
  padding: 10px;
  border-radius: 2px;
  color: #333;
}

.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
  border: none;
  padding: 5px;
  background: #ebebeb;
  color: #333;
}

.gform_wrapper .gform_footer {margin:0px !important;}

@media (min-width: 768px)  /* --------------------------------------------- Min-width 768px ---------------------------------------------------------------------*/
{

#gform_9 {
  width: 75%;
  margin: 0 auto;
}

#gform_wrapper_9 .gform_body {
  width: 80%;
  float: left;
}

#gform_wrapper_9 .gform_footer {
  width: 20%;
  float: right;
  clear: right;
  padding-top: 15px;
}
.woocommerce-checkout .ital-main {
  margin-bottom: 35px;
}

 .woocommerce .col2-set, .woocommerce-page .col2-set {
  width: 48%;
  float: left;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: left;
  width: 100%;
}

#order_review_heading, #order_review {
  float: right;
  width: 48%;
  clear: right;
}

.ital-bot-header {
padding: 10% 0 5% 1%;
}

#menu-i2ad-top-menu {
  width: 100%;
  margin-bottom: 0px;
  padding-left: 0px;
  float: left;
  position: relative;
  display:block;
}

#menu-i2ad-top-menu li {
  display:inline-block;
  width: 20%;
  text-align: center;
  float:left;
  background: rgba(255, 255, 255, 0.2);
  padding: 1% 0;
  border-right: 3px solid rgba(255, 255, 255, 0.3);
}

#menu-i2ad-top-menu li:last-child {
  border-right: 0px;
}

#menu-i2ad-top-menu li a {
  color: #C2C2C2;
  text-transform: uppercase;
  font-weight: bold;
}

#menu-i2ad-top-menu li.current-menu-item,
#menu-i2ad-top-menu li.current_page_item,
#menu-i2ad-top-menu li.current-page-parent,
#menu-i2ad-top-menu li.current-page-ancestor {background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;}

#menu-i2ad-top-menu li.current-menu-item a,
#menu-i2ad-top-menu li.current_page_item a,
#menu-i2ad-top-menu li.current-page-parent a,
#menu-i2ad-top-menu li.current-page-ancestor a {color: #fff;}

}

@media (max-width: 768px)  /* --------------------------------------------- Max-width 768px ---------------------------------------------------------------------*/

{

.socialText {display: none;}

.stickyRow {
left: 0;
margin-left: 0 !important;
padding:0px !important;
}

.fullw-content {width: 100% !important;}

.wpb_column.vc_column_container.vc_col-sm-3 {
    margin-bottom: 20px;
}

.tp-caption {display: none;}

ul {
  padding-left: 15px;
}

h2.event-title {display: none;}

input#gform_submit_button_9 {
  width: 97.5% !important;
}

#countdown, .event_social_shares {
  text-align: center;
}

#countdown .countdown-separator {
    font-family: 'Veneer' !important;
}
.register-btn, .download-btn {
  width: 100% !important;
  margin-bottom: 10px !important;
}

.event-link {margin-left: 0px !important;}

}

@media (max-width: 1200px) { /* --------------------------------------------- Max-width 1200px --------------------------------------------------------------------- */

.stickyRow {max-width:955px;}
}

@media (max-width: 992px) { /* --------------------------------------------- Max-width 992px --------------------------------------------------------------------- */

.stickyRow {max-width:735px;}
}

@media (min-width: 992px)  /* --------------------------------------------- Min-width 992px --------------------------------------------------------------------- */

{

.eg-grant-content {height: 135px;}

#gform_9 {
  width: 50%;
  margin: 0 auto;
}

.vc_col-sm-9 {padding-right:50px !important;}

.center-text {padding: 0 10%;}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  padding: 0;
}

#menu-i2ad-top-menu li a {
  font-size:14px;
}

.dropdown-menu {background-color: rgba(0, 0, 0, 0.35); }
ul.nav li.dropdown:hover ul.dropdown-menu {
display: block;
}

.ital-nav-wrap {
  padding: 25px 0 15px;
}


.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  background: none;
}


/* .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
} */

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  border-bottom: 2px solid #fff;
  padding-bottom: 2px;
}

.footer-widget-wrapper {
  color: #fff;
}

.ital-logo {
  padding-top: 10px;
  float: left;
  width: 30%;
  padding-left: 0px;
  position: relative;
  padding-right: 0;
}

.ital-nav {
  float: right;
  clear: right;
  width: 70%;
}

}

@media (max-width: 1024px) /* --------------------------------------------- Max-width 1024px ---------------------------------------------------------------------*/
{

.page-titles {padding-left:20px;}

#menu-i2ad-top-menu li a {
  font-size: 11px !important;
}
}

@media (min-width: 1025px)  /* --------------------------------------------- Min-width 1024px ---------------------------------------------------------------------*/

{
.ital-top-menu {display: block;}

.shiftnav-toggle {display: none;}
}

@media (max-width: 767px) {

.footer-widget-wrapper .mt0:after {
  width: 70%;
  background: rgba(255, 255, 255, 0.5);
  position: relative;
  display: block;
  height: 1px;
  content: '';
  margin: 15% 15%;
}

.footer-widget-wrapper .last-widget:after {display: none;}

}

@media (min-width: 587px) and (max-width: 767px)

{

.ital-logo img {
  width: 50%;
  height: auto;
}
}

/* ------------------------------------------------------------------------- Text Styles ---------------------------------------------------------------------- */

.cq-testimonialcarousel .arrow-down {
  border-top-color: #bfa688 !important;
  margin-left:51% !important;
}

.testimonial-info {
  font-family: 'Source Sans Pro';
  float: left;
  width: 100%;
  text-align: center;
}

.cq-testimonialcarousel .testimonial-info h4 {
  font-size: 18px !important;
  color: #fff !important;
}
.testimonial, .testimonial p {
  font-family: 'Veneer-Italic';
  font-size: 20px !important;
  color:#bfa688 !important;
  text-align:center;
}

.esg-content a:hover {
  color: #bfa688;
}

.ts-testimonial-main p {
  font-size: 22px;
  color: #bfa688;
  font-family: 'Veneer';
}

h4.vc_tta-panel-title {
  text-transform: capitalize;
  font-size: 2em;
}

.ui-tabs-panel p,  .ui-tabs-panel h2, .ui-tabs-panel h3, .ui-tabs-panel h4, .ui-tabs-panel h5, .ui-tabs-panel h5 {
  color: #333;
}

h1 {font-family: 'Veneer-Italic'; font-size: 4em; text-transform: uppercase;}

h2, .gform_wrapper h2.gsection_title, .event-title {font-size: 3.5em;}

h3 {font-size: 3em;}

h4 {font-size: 2.5em;}

h5 {font-size: 2em;}

h6 {font-size: 1.5em;}

.event-title, h2, h3, h4, h5, h6 {font-family: 'Veneer'; text-transform: uppercase;}

a, input, textarea, select, label, span, li {font-family: 'Source Sans Pro', sans-serif; font-size: 1.05em;}

p {font-family: 'Source Sans Pro', sans-serif; font-size: 1.05em; line-height: 25px;}

.dark-text {color: #333;}

li {margin-bottom:10px; line-height:22px;}

.vc_toggle_title > h4 {
  display: inline;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: capitalize;
}

.countdown-group span {
  font-family: 'Veneer' !important;
}

.vc_tta-panel-body a {
  color: #bfa688;
  font-weight:bold;
}

span.vc_tta-title-text {
  font-size: 1em;
}

h5.event-title {
  font-family: 'Source Sans Pro';
  font-size: 1.3em;
  font-weight: bold;
  text-transform: Capitalize;
}

h6.event-cat {
  font-family: 'Source Sans Pro';
  font-size: 1.05em;
  margin-bottom:3px;
}

/* ------------------------------------------------------------------------- Button Styles ------------------------------------------------------------------- */

.eg-grant-element-26 {
  pointer-events: none;
}

.single-product .gform_footer .gform_button, .gform_footer .gform_button, .woocommerce .cart .button, .woocommerce .cart input.button {
  background: #BFA688;
  border: none;
  border-radius: 2px;
  box-shadow: 0 3px 0 #877156;
  width: auto;
  min-width:100px;
  padding: 10px 15px !important;
  text-transform: uppercase;
  color: #2a3035;
  font-weight: bold;
  font-size: 12px !important;
  position: relative;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  top:0px
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, input#place_order, #gform_wrapper_9 .gform_footer .gform_button {
  background: #dedda5;
  border: none;
  border-radius: 2px;
  box-shadow: 0 3px 0 #b6b56c;
  width: auto;
  min-width:100px;
  padding: 10px 15px !important;
  text-transform: uppercase;
  color: #2a3035;
  font-weight: bold;
  font-size: 12px !important;
  position: relative;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  top:0px
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active, input#place_order:hover, input#place_order:focus, input#place_order:active, #gform_wrapper_9 .gform_footer .gform_button:hover, #gform_wrapper_9 .gform_footer .gform_button:active, #gform_wrapper_9 .gform_footer .gform_button:focus  {
  background-color: #b6b56c;
  box-shadow: 0px 1px 0px #b6b56c;
  top:2px;
  color: #2a3035;
}

.single-product .gform_footer .gform_button:hover, .gform_footer .gform_button:hover, .single-product .gform_footer .gform_button:active, .gform_footer .gform_button:active, .single-product .gform_footer .gform_button:focus, .gform_footer .gform_button:focus, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce .cart .button:focus, .woocommerce .cart input.button:focus, .woocommerce .cart .button:active, .woocommerce .cart input.button:active {
  background-color: #877156;
  box-shadow: 0px 0px 0px;
  top:2px;
}

.eg-grant-element-2:hover {text-decoration: none !important;}

.eg-grant-element-2:active, .eg-grant-element-2:focus {color: #333 !important;}

.cq-flipbox-button, .slider-btn {
  top: 0px;
  background-color: #fff !important;
  color: #2a3035 !important;
  font-weight: bold;
  box-shadow: 0 3px 0 #ebebeb !important;
  font-size:12px !important;
  transition: all 0.1s ease-in-out !important;
  -webkit-transition: all 0.1s ease-in-out !important;
  padding: 10px 30px;
  border: 0px;
  position:relative;
  width: 90%;
  text-transform: uppercase !important;
  border-radius:5px;
  text-decoration: none !important;
}

.cq-flipbox-button:hover, .cq-flipbox-button:active, .cq-flipbox-button:focus, .slider-btn:hover, .slider-btn:active, .slider-btn:focus {
  top: 3px !important;
  box-shadow: 0 1px 0 #ebebeb !important;
  background-color: #ebebeb !important;
}

.btn {
  padding: 10px 30px;
}


.ital-btn-one a, .download-btn, .vc_btn3-color-chino, .um-421.um input[type=submit].um-button {
  top: 0px;
  background-color: #BFA688 !important;
  color: #2a3035 !important;
  font-weight: bold !important;
  box-shadow: 0 3px 0 #877156 !important;
  font-size:12px !important;
  transition: all 0.1s ease-in-out !important;
  -webkit-transition: all 0.1s ease-in-out !important;
  width: auto !important;
  border: 0px;
  position:relative;
  text-transform: uppercase !important;
  font-family: 'Source Sans Pro';
  min-width: 90px !important;
}

.vc_btn3.vc_btn3-size-md {text-transform: uppercase;}

.woocommerce .cart .button, .woocommerce .cart input.button {width: auto !important;}

.ital-btn-one a:hover, .ital-btn-one a:active, .ital-btn-one a:focus, .download-btn:hover, .download-btn:active, .download-btn:focus, .vc_btn3-color-chino:hover, .vc_btn3-color-chino:active, .vc_btn3-color-chino:focus, .um-421.um input[type=submit].um-button:hover, .um-421.um input[type=submit].um-button:active, .um-421.um input[type=submit].um-button:focus {
  top: 3px !important;
  box-shadow: 0 1px 0 #877156 !important;
  background-color: #877156 !important;
}

.ital-btn-two a, .register-btn, .vc_btn3-color-green, .woocommerce-message a {
  top: 0px;
  background-color: #DEDDA5 !important;
  color: #2a3035 !important;
  font-weight: bold;
  box-shadow: 0 3px 0 #B6B56C !important;
  font-size:12px !important;
  transition: all 0.1s ease-in-out !important;
  -webkit-transition: all 0.1s ease-in-out !important;
  width: auto;
  border: 0px;
  position:relative;
}

.ital-btn-two a:hover, .ital-btn-two a:active, .ital-btn-two a:focus, .register-btn:hover, .register-btn:active, .register-btn:focus, .vc_btn3-color-green:hover, .vc_btn3-color-green:active, .vc_btn3-color-green:focus, .woocommerce-message a:hover, .woocommerce-message a:active, .woocommerce-message a:focus {
  top: 3px !important;
  box-shadow: 0 1px 0 #B6B56C !important;
  background-color: #B6B56C !important;
}

.ital-cta-btn a {width: 100%;}

.fa.pull-left {
    display: none !important;
}

.well {background: none; border: none;}

.comment-respond #submit,
.comment-reply-link {
    background-color: #BFA688;
    border: none;
    text-transform: uppercase;
    color: #2a3035;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    font-family: 'Source Sans Pro';
    font-weight: bold;
}

.comment-respond #submit:hover,
.comment-respond #submit:focus,
.comment-reply-link:hover,
.comment-reply-link:focus {
    background-color: #877156;
    color: #2a3035;
}

div.dmbs-comments {
    margin-top: 45px;
    padding-top: 25px;
    border-top: 1px solid rgba(255,255,255,0.5);
    display: none;
}

.single div.dmbs-comments {display: block;}

.comment-form-comment #comment {height: 150px;}

a#cancel-comment-reply-link {
    font-size: 16px;
}

.sc_info_box {background: none;}

div#gift-certificate-receiver-form-single .email,
div#gift-certificate-receiver-form-multi .email {
    margin-bottom: 20px;
}

.payment_method_eway a.button {
    float: none !important;
    margin-bottom: 15px;
}

.single-product .ital-content {
    padding-top: 25px;
}

.home .ital-content {padding-top: 0;}

.top-news-banner .wpb_text_column {
    margin-bottom: 20px;
}

.top-news-banner p, .top-news-banner p a {
    font-family: 'Veneer';
    font-size: 26px;
    font-style: italic;
}

.events-posts .wpb_column.vc_column_container.vc_col-sm-8 {
    padding: 0 15px;
}

.widget.woocommerce, .widget.woocommerce li {
    list-style: none;
}

.ital-header {
    background-size: cover;
    background-repeat: no-repeat;
}

.shop-content {padding-top: 30px;}

.quantity h5 {
  font-size: 1.05em;
  font-family: 'Source Sans Pro';
  font-weight: bold;
}

.woocommerce .cart .quantity input[type="number"] {
    width: 90px;
    padding: 7px 10px;
    text-align: right;
}

.woocommerce div.product form.cart .button {margin-top: 35px;}

.woocommerce div.product form.cart div.quantity {margin: 0 20px 0 0;}

.product-quantity .quantity h5 {
    display: none;
}

.woocommerce-cart .amount {
    font-size: initial;
    font-weight: normal;
}

.amount {
    font-size: 24px;
    color: #DEDDA5;
    font-weight: bold;
}

.product-short-description {
    margin-top: 50px;
}

.post-type-archive-product .products .add_to_cart_button {
    display: none;
}

.woocommerce ul.products li.product a img {margin-bottom: 5px;}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  background-color: #ECECEC;
}

.woocommerce ul.products li.product h3 {
    color: #333;
    padding: 5px 10px;
    font-family: 'Source Sans Pro';
    font-weight: bold;
    font-size: 16px;
    text-transform: capitalize;
}

.woocommerce ul.products li.product h3:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #B0B0B0;
    display: block;
    position: relative;
    margin: 10px auto 0;
}

.woocommerce ul.products li.product .amount {
  font-size: 16px;
  color: #333;
  padding: 5px 10px;
  font-weight: normal;
}

.product-categories li a {
    color: #737373;
    font-weight: bold;
    font-size: 18px;
    display: block;
    margin-bottom: 10px;
}

.post-type-archive-product h2.widgettitle {
    margin-bottom: 40px;
    font-size: 2.5em;
}

ul.product-categories {
    padding-left: 0px;
}
.widget_product_categories .cat-parent .children {
    padding-left: 25px;
}

.widget_product_categories .cat-parent .children li .children a {font-weight: normal;}

.woocommerce .widgettitle {
    margin-bottom: 40px;
}

.children .current-cat-parent > a,
.product-categories .current-cat > a {
    color: #fff;
}

.type-product .add_to_cart_button {
    display: none !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3% 2.992em 0;
    padding: 0;
    position: relative;
    width: 30%;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {width: 33%;}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {width: 64%;}

.woocommerce div.product form.cart .variations select {color: #333;}

.variations .value select {
    width: 100%;
    max-width: 200px !important;
    min-width: 200px !important;
    margin-top: 0;
    padding: 10px 10px !important;
    color: #333;
    background: #ebebeb;
    border-radius: 2px;
    border: none;
}

.variations .value label {
    width: 100%;
    text-transform: uppercase;
}

.woocommerce div.product div.images img {background-color: #fff;}

div#fancybox-title {
    display: none !important;
}

.pp_woocommerce .ppt {
    display: none !important;
}

.coupon-content.blue {
    border-color: #fff !important;
}

.coupon-container.blue {
    background-color: #BFA688 !important;
    background: #BFA688;
}

.wpb_widgetised_column .menu {
  list-style: none;
  padding-left:0px;
}

.wpb_widgetised_column .menu li:last-child {
  border-bottom: 0px;
}
.wpb_widgetised_column .menu li {
  border-bottom: 2px solid #333;
  padding: 20px 0 20px;
  list-style: none;
}

.wpb_widgetised_column .menu li a {color: rgba(255,255,255,0.5); font-weight:bold; font-size: 16px;}

.wpb_widgetised_column .menu .current-menu-item a {
  color: #fff;
}

a.cd-top {
  color: #917951;
  text-decoration: none;
}

/* --------------------------------

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
  width: 90%;
  max-width: 768px;
  margin: 2em auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(145,121,80,0.8) url(/wp-content/themes/italic-child/images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: rgba(145,121,80,0.8);
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}

table.dataTable.display tbody tr,
table.dataTable.display tbody tr td {
    background-color: transparent !important;
}

body .gform_wrapper .gform_fields .gfield .ginput_container input {
    padding: 11px 10px !important;
}

body .gform_wrapper ul li.gfield,
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-top: 0 !important;
}

.ginput_container_email input {
    margin-bottom: 0px !important;
}

/* Live Results Dynatable styling */

#live-results-table input,
#live-results-table select,
#dynatable-query-search-live-results-table,
.dynatable-per-page select {
    padding: 5px;
    background-color: #ebebeb;
    border: none;
    border-radius: 2px;
    width: 80px;
}

#dynatable-query-search-live-results-table {
  width: 120px;
}

span#dynatable-search-live-results-table,
span.dynatable-per-page-label,
#dynatable-pagination-links-live-results-table span,
#dynatable-pagination-links-live-results-table a,
span#dynatable-record-count-live-results-table,
span#dynatable-record-count-live-results-table span,
.dynatable-sort-header span {
    color: #fff;
}

.dynatable-active-page .dynatable-page-link {
    background: #BFA688;
  }

  .live-results-table th a {
  color: #fff;
}
.live-results-table th a:hover {
  color: #fff;
  text-decoration: underline;
}

.dynatable-search {
  float: right;
  margin-bottom: 10px;
}

.dynatable-pagination-links {
  float: right;
}

.dynatable-record-count {
  display: block;
  padding: 5px 0;
}

.dynatable-pagination-links span,
.dynatable-pagination-links li {
  display: inline-block;
}

.dynatable-page-link,
.dynatable-page-break {
  display: block;
  padding: 5px 7px;
}

.dynatable-page-link {
  cursor: pointer;
}

.dynatable-active-page,
.dynatable-disabled-page {
  cursor: text;
}
.dynatable-active-page:hover,
.dynatable-disabled-page:hover {
  text-decoration: none;
}

.dynatable-active-page {
  background: #71AF5A;
  border-radius: 5px;
  color: #fff;
}
.dynatable-active-page:hover {
  color: #fff;
}
.dynatable-disabled-page,
.dynatable-disabled-page:hover {
  background: none;
  color: #999;
}

.live-results-table input,
.live-results-table select,
.dynatable-per-page select {
  color: #333;
}

body.page-template-page-live-results {
    background-image: url(https://in2adventure.com.au/wp-content/uploads/2015/07/body-bg-texture-2560px.jpg);
}

body.page-template-page-live-results .ital-content {
  background-image: none;
}

.page-template-page-live-results {
    padding-top: 35px;
}

.page-template-page-live-results .ital-main {
  overflow-x: scroll;
}

.row-selected {
  background-color: rgba(235, 235, 235, 0.5);
}

@media (min-width: 992px) {
  .page-template-page-live-results .ital-main {
    overflow-x: auto;
  }
}

.vc_btn3-container.vc_btn3-inline {
    margin-right: 10px;
}

.event-link button {
    text-transform: uppercase;
}

span.ff-img-holder.ff-img-loaded {
    max-height: 253px !important;
    height: 253px !important;
}

span.ff-img-holder.ff-img-loaded img {
    height: 253px !important;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {clear: left;}

h2.woocommerce-loop-product__title {
    color: #bfa688;
    font-size: 18px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 10px;
}