@charset 'utf-8';
/*
 Theme Name:   Madera Wine Trail
 Theme URI:    https://maderawinetrail.com/
 Description:  Madera Wine Trail
 Author:       We Are JSA
 Author URI:   http://wearejsa.com/
 Template:     jardiwinery
 Version:      1.0
 Tags:         Madera Wine Trail
 Text Domain:  Madera Wine Trail
*/


@import url("../jardiwinery/style.css");
/**@import url('//fonts.googleapis.com/css?family=Libre+Baskerville:400,700');**/


/* =JSA customization
-------------------------------------------------------------- */
	
/**global**/
html, body{
    overflow-x: hidden;
    padding: 0;
}
a {
   font-weight:400;
   text-decoration:underline;
}
input[type="text"] {
   letter-spacing:2px;
}
p,
p strong {
   color:#666;
}
h2 {
   font-family: 'Raleway', sans-serif;
}
h3 {
   font-family: 'Raleway', sans-serif;
}

h4 {
   font-size:2em!important;
}
h4 a {
   text-decoration:none;
}
h4 a:hover,
h4 a:focus {
   text-decoration:underline;
}
.scheme_original .scroll_to_top {
    border: 2px solid rgba(255, 255, 255, 0.5);
    color: #fff!important;
}
input#proceed_to_checkout {
   margin-top:0;
   width:100%;
}
.scheme_original h5 {
   color:#999!important;
}
.scheme_original .page_wrap {
   background-color:#f8f5f0!important;
}
.page_content_wrap{
   margin-top:0;
   padding:0 0 8.1em 0;
}
.page_content_wrap .content_wrap {
   margin-top:0;
}
#rev_slider_4_1_forcefullwidth {/**only with slider rev**/
   /**margin-top:-4em!important;**/
}

/*make dropdown links more readable via higher contrast*/
.scheme_original .menu_main_nav > li > ul ul {
   top:-1.5em;
}

.scheme_original .menu_main_nav>li ul li a{
    /**color: #aab77a!important;**/
    color: #fff!important;
    font-weight: 800;
}
.scheme_original .menu_main_nav>li ul li a:hover,
.scheme_original .menu_main_nav>li ul li a:focus{
    color: #f3f3f3!important;
    font-weight: 900;
}

.dshadow {
   -o-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
   -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
}
.contact_logo {
    width:100%!important;
}
.top_panel_middle .logo {
    margin-top:0!important;
}
.menu_main_nav>li>a {
    letter-spacing:3px;
    color:#fff!important;
    text-decoration:none;
}
.top_panel_style_2 .contact_cart {
}
.scheme_original .top_panel_middle .contact_icon {
   color:#fff!important;
}
.column-5_12.contact_field.contact_cart {
   position:absolute;
   top:0;
   right:8%;
}
.scheme_original .top_panel_over .top_panel_wrap {

}
.logo_slogan {
   display:none;
}

/**menu**/
.scheme_original .top_panel_over .top_panel_wrap {
   background-color: rgba(101,55,84,0.9)!important;
   box-shadow:0 0 5px rgba(0, 0, 0, 0.75);
    color:#fff!important;
    opacity:0.9;
}
.scheme_original .top_panel_fixed .top_panel_middle,
.scheme_original .top_panel_fixed .top_panel_position_over.top_panel_wrap_inner {
   background-color:rgba(255,255,255,0.1)!important;
}

.scheme_original .top_panel_fixed .top_panel_middle {
   background:tranparent!important;
}
.top_panel_image_header {
	top:55%;
}
.top_panel_middle .logo {
   margin-top:1em;
   margin-bottom:1em;
}

/**innerheader**/
.scheme_original .top_panel_top, .scheme_original .top_panel_middle,
.scheme_original .top_panel_bottom{
   background-color:rgba(101,55,84,1)!important;
   color:#fff!important;
}
.menu_main_nav > li ul {
    padding: 1.5em 0.8em;
}
.scheme_original .menu_main_nav > li ul {
   background-color:#371a2c!important;
   color:#653754;
}
.scheme_original .menu_main_nav > li ul li a {
   background-color:#371a2c!important;
   color:#ffffff;
   text-decoration:none;
}
.scheme_original .menu_main_nav > li ul li a:hover,
.scheme_original .menu_main_nav > li ul li a:focus {
   color:#D7E1EB!important;
}

.menu_main_nav_area {
	margin-right:0em!important;
}
.menu_main_nav > li {
   text-transform:Uppercase;
}
.menu_main_nav > li >a {
   color:#fff!important;
   letter-spacing:0.5px;
}
.scheme_original .menu_main_nav>li>a:after {
   background-color:#fff!important;
}
.top_panel_middle .menu_main_wrap {
    margin-top:3.5em;
}


/**footer**/
.copyright_text {
   margin-top:30px;
   margin-bottom:30px;
}
.scheme_original .copyright_wrap_inner {
   background: url(../../uploads/2018/05/footer-grapes.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   background-position:0 25%;
}
.copyright_style_socials .copyright_text {
   float:none;
}
.vitner_copyright_1eft {
   float:left;
   width:33%;
}
.vitner_copyright_middle {
   float:left;
   width:33%;
   margin-top:-20px;
   text-align:center;
}
.vitner_copyright_right {
   width:33%;
   float:right;
   text-align:right;
}
.vitner_copyright_1eft p,
.vitner_copyright_right p{
   color:#fff;
}
.scheme_original .copyright_wrap_inner .copyright_text {
   color:#fff!important;
   display:flex;
}
.vitner_copyright_right a{
   text-decoration:none!important;
}

/**
.scheme_original .copyright_wrap_inner .sc_socials.sc_socials_size_tiny a,
.scheme_original .sc_socials.sc_socials_type_icons a {
   color:#fff!important;
   border-color:#fff;
}
**/

.scheme_original .copyright_wrap_inner a {
   color:#fff!important;
   text-decoration:Underline!important;
}
.scheme_original .copyright_wrap_inner a:hover,
.scheme_original .copyright_wrap_inner a:focus {
   color:#fff!important;
   font-weight:600!important;
   /**color:#653754!important;**/
}

/**SVG edits**/
.mva-svg img { 
   width:100%;
}

/**cool stroke effect if needed**/
svg#ticket-path {
  height: 250px;
  width: 250px;
}

#ticket-icon-path {
  fill: #8c8c8c;
  stroke: #ddd;
  stroke-width: 1px;
  stroke-dasharray: 125;
  stroke-dashoffset: -125;
  stroke-linecap: butt;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}

#ticket-icon-path:hover {
  fill: #653754;
  stroke-dashoffset: 0;
  stroke-dasharray: 125;
}


.homebox2 .tc-single-event > a img {
	border-left:1px solid #fff;
}
.homebox1 .tc-single-event > a img:hover,
.homebox2 .tc-single-event > a img:hover,
.homebox3 .tc-single-event > a img:hover{
	opacity:0.8;
	background:#fff;
}

/**overides for events cats**/
.mva-subheads1 {
    margin-top:5px;
}
.homebox1 .tc-single-event h2 {
    background: rgba(101,55,84,0.6);
    padding: 15px;
    margin: 0;
    line-height: 1.5;
    font-size:1.5em;
}
.homebox1 .tc-single-event h2 a {
    color:#fff!important;
}
.homebox1 .tc-single-event > span {
    display:none;
}
.homebox1 .tc-single-event > a img {
    margin-bottom:5px;
}
.homebox1 .tc-single-event > p {
    display:none;
}

.4col-learnmore h3 {
    text-decoration:underline;
}

/**inside pages**/
.winery-intro-h6 {
   letter-spacing:3px;
   text-transform:Capitalize;
}

/**inside events**/
.scheme_yellow .sc_promo_descr {
   color:#666!important;
}
.wineshover a img:hover,
.wineshover a img:focus {
   opacity:0.6;
}

.sidebar_right .sidebar {
   margin-top:10vh;
}

 .scheme_original .widget_area_inner aside+aside {
    border-color: #ededed!important;
}

.buyticketslink {
   text-decoration:underline;
   letter-spacing:1px;
}

.homebox2 .tc-single-event h2,
.homebox2 .tc-single-event > span,
.homebox2 .tc-single-event > p {
    display:none;
}
.homebox2 .tc-single-event > a img {
    margin-bottom:5px;
    min-height:75px;
}

.mv-learn {
   font-size:14px;
   text-decoration:underline;
   letter-spacing:1.5px;
}
.mv-learn a{
   color:#653754!important;
}

/**woocommerce**/
.woocommerce .sidebar {
   display:none;
}
.list_products,
.woocommerce-message,
.woocommerce-error  {
   margin-top:6vh;
}
.scheme_original .woocommerce-page a.button {
   color:#fff!important;
}
.scheme_original .woocommerce-page a.button:hover,
.scheme_original .woocommerce-page a.button:focus {
   color:#333!important;
}
.woocommerce .woocommerce-ordering select {
   width:75%;
}
.woocommerce.sidebar_show .content {
   width:90%!important;
   margin:0 5%;
}
.scheme_original .woocommerce ul.products li.product .post_item_wrap {
   background-color:#fff!important;

}
.woocommerce-products-header h1 {
   font-size:30px;
   margin:30px 0;
   text-align:center;
   border-bottom:1px solid #653754;
   padding:10px 0;
}

.woocommerce ul.products li.product .button {
   color:#fff;
   font-weight:700;
}
.scheme_original .woocommerce ul.products li.product .add_to_cart_button,
.scheme_original .woocommerce-page ul.products li.product .add_to_cart_button {
   color:#fff!important;
   font-weight:700;
}
.top_panel_wrap .buttons a.button {
   color:#fff!important;
   font-weight:700;
}
.top_panel_wrap .buttons a.button:hover,
.top_panel_wrap .buttons a.button:focus {
   color:#333!important;
}

/**checkout**/
.woocommerce-form-coupon-toggle{
   margin-top:7vh;
}

/**productpage**/
.woocommerce div.product {
   margin-top:7vh;
}
.woocommerce div.product form.cart .button {
   color:#fff;
   font-weight:700;
}
.scheme_original .woocommerce div.quantity span, .scheme_original .woocommerce-page div.quantity span {
   color:#fff!important;
}
.woocommerce div.product .product_title {
   font-size:2.5em!important;
}
.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li.active a,
.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a {
   color:#fff!important;
   font-weight:500;
   text-transform:uppercase;
   letter-spacing:2;   
}
.scheme_original .woocommerce button.button {
   color:#fff!important;
   font-weight:700;
}
.scheme_original .woocommerce button.button:hover,
.scheme_original .woocommerce button.button:focus {
   color:#333!important;
}

/**related**/
.woocommerce .related.products{
   display:none;
}

/**finalcheckout**/
.woocommerce table.shop_table {
}
.scheme_original .woocommerce table.cart thead th,
.scheme_original .woocommerce #content table.cart thead th,
.scheme_original .woocommerce-page table.cart thead t {
   color:#fff!important;
}
.woocommerce table.cart td:last-of-type .button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
   color:#fff!important;
   font-weight:700;
}
.woocommerce table.cart td:last-of-type .button:hover,
.woocommerce table.cart td:last-of-type .button:focus,
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,
.woocommerce #payment #place_order:focus, .woocommerce-page #payment #place_order:focus {
   color:#333!important;
}

/**order**/
.woocommerce-order {
   margin-top:7vh;
}
.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    background: #fff;
    padding: 20px;
    font-size: 1.2em;
}
.woocommerce-order-details h2,
.woocommerce-customer-details h2 {
   font-size:20px;
}
.woocommerce table.shop_table {
   background:#fff;
}
.woocommerce .woocommerce-customer-details address {
   background:#fff;
   padding:20px;
}

/**cartform**/
.woocommerce-cart-form {
   margin-top:7vh;
}

/**upcoming events header if needed**/
.upcomingevents1{
   font-family: Libre Baskerville, serif;
   font-style:italic;
   font-weight:200;
   font-size:28px;
   color:#8a8a8a;
   letter-spacing:1px;
   text-align:center;
   line-height:1.2;
}
.upcomingevents1 strong {
    font-family: Raleway, sans-serif;
    font-size: 30px;
    color: #8a8a8a;
    font-style: initial;
    text-transform: uppercase;
    font-weight: 900;
    color:#653754;
}

/**calendar edits**/
.tc_the_content_pre {
    padding-bottom: 10px;
    background: #fff;
    padding: 10px 20px;
    box-shadow: 0 0 4px #ddd;
    margin-bottom: 20px;

}
.tc_event_date_title_front {
    color: inherit;
    font-size: 13px;
    text-transform: uppercase;
    padding-right: 45px;
}

#tc_calendar {
   background:rgba(255,255,255,0.5);
   -o-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
   -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
   padding:15px;
}
#tc_calendar .fc-widget-header {
    padding: 5px 0 0 0!important;
}
#tc_calendar .fc-view-container {
}
.fc-state-default.fc-corner-left {
   color: #ccc;
   text-shadow: none;
}
.fc-state-default.fc-corner-right {
   color: #ccc;
   text-shadow: none;
}


#tc_calendar .fc-view {
   background-color:#D7E1EB;
   color:#653754;
}
.fc-unthemed .fc-today {
   background-color: #95adc5!important;
   padding: 10px 15px!important;
   color: white;
}
.fc-event {
   background-color:rgba(101,55,84,0.8)!important;
}
.fc-event:hover,
.fc-event:focus {
   background-color:rgba(101,55,84,0.4)!important;
}

#tc_calendar a.fc-day-grid-event, #tc_calendar a.fc-time-grid-event {
   border:none;
}
.fc-view-container *, .fc-view-container *:before, .fc-view-container *:after {
   border:none;
}
.fc-widget-content > .fc-day-grid-container {
   padding:20px;
}

#tc_calendar .fc-center h2 {
    margin-top: 0!important;
    font-size: 27px;
    font-weight: 700;
    letter-spacing: 2px;
}


/**sidebar**/
.tc_upcoming_events_ul li a{
    text-decoration:none;
}
.tc_upcoming_events_ul li a:hover{
    text-decoration:underline;
}
.scheme_original .sidebar_inner aside {
    background:#fff!important;
}
.sidebar_inner aside {
	padding:2.5em;
}

/**tickera**/
.post_content > .tickera {
   margin-top: 2em;
   padding:10px 20px 40px;
   background:#fff;
   -o-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
   -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
   -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
   box-shadow:0 0 5px rgba(0, 0, 0, 0.2);   
} 
.post_info {
   display:none;
}
.post_item_attachment > .post_title, .post_item_single > .post_title {
    margin-bottom: 0.5em;
}

.scheme_original .top_panel_image_title{
	color:#fff!important;
}
.scheme_original input[type="submit"],
.scheme_original input[type="button"] {
	color:#fff!important;
}
.scheme_original input[type="submit"]:hover,
.scheme_original input[type="button"]:hover {
	color:inherit!important;
}
.scheme_original .top_panel_style_7 .top_panel_icon {
	background:transparent!important;
}
.top_panel_middle .contact_cart_totals {
	display:none;
}
.scheme_original .top_panel_icon.menu_main_cart .contact_icon {
	background:transparent!important;
	color:#653754;

}
.scheme_original .top_panel_icon.menu_main_cart .contact_icon:hover,
.scheme_original .top_panel_icon.menu_main_cart .contact_icon:focus {
	background-color:#653754;
        color:#66762A;
}
.coupon-code input{
	min-width:30%;
        min-height:25px;
}
.tickera-button {
        min-height:60px;
}
.owner-info-wrap {
	float:left;
	width:100%;
}

.tickera_owner_info h2 {
	margin-top:10px!important;
	margin-bottom:0.5em!important;
}
.tickera_owner_info h5 {
	width:100%;
	margin-top:20px;
	float:left;
}
.event_tickets {
	width:90%;
        margin:0 5%;
}
.event_tickets tbody tr:first-child {
	border-bottom: 1px solid;
}
.event_tickets tbody tr {
	height:60px;
	text-align:center;
}
.tc_widget_cart_button {
    text-align: center;
    float: inherit;
    width: 100%;
    color:#ffffff!important;
}
.tc_widget_cart_button:hover,
.tc_widget_cart_button:focus {
    color:rgba(101,55,84,1)!important;
}

.related_wrap {
	display:none;
}
.title,
.tc_in_cart a {
	border: 1px solid;
    padding: 5px 20px;
    text-transform: uppercase;
    margin-left: 15px;
}
.cart_empty_message {
    width: 100%;
    min-height: 70px;
    color: #653754;
    background: #fff;
    margin: 30px 0;
    display: block;
    text-align: center;
    line-height: 3;
    font-size: 20px;
}
.tickera_buyer_info {
        margin-bottom:50px;
}
.tickera_owner_info h2,
.tickera_buyer_info h3 {
        font-size:28px;
	margin-top:0!important;
	margin-bottom:0.5em!important;
}

/**orderdetails**/
table.order-details {
	width:100%;
	background:#fff;
	text-align:center;
}
.tickera_additional_info {
        padding:50px;
        text-align:center;
}
.tickera_additional_info label input {
	width:100%;
        text-align:center;
}

/**aside**/
.sidebar_inner aside.widget_search {
	padding:2.5em;
}
.scheme_original .top_panel_middle .sidebar_cart {
	background:#fff!important;
}

/**search**/
.scheme_original .template_masonry .post_item .post_content {
	background:#fff!important;
}


/**sidebars**/
.wpb_widgetised_column .wpb_wrapper>ul>li {
        background:#fff;
        padding:20px;
}
.mvga-h2 {
        margin:0 0 10px 0;
        font-size:21px;
}

/**contactpage**/

.vfbp-form label {
    display:none;
}
.vfbp-form .vfb-form-control {
    height: 54px;
    padding: 0px 30px;
    font-size: 12px;
    line-height: 2;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 2px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}

.vfbp-form textarea.vfb-form-control {
    height: 150px;
    resize: vertical;
    line-height: 2;
    padding-top: 15px;
    font-weight:900;
}
.vfbp-form .btn-primary {
    background-color:#653751;
    font-size: 12px;
    padding: 2.1em 2.2em 2.1em 2.55em;
    letter-spacing: 5px;
    border:2px solid #653751;
    border-radius:0;
    text-transform:Uppercase;
}
.vfbp-form .btn-primary:hover,
.vfbp-form .btn-primary:focus {
    background-color:#fff;
    border:2px solid #653751;
    color:#653751;
}

.ctct-form-field label {
    display:block;
    text-align:center;
}
.ctct-form-field input{
    width:90%;
    margin:2px 5%;
}
#ctct-submitted {
    height:75px;
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    text-transform:Uppercase;
}
#ctct-submitted:hover,
#ctct-submitted:focus {
    background:#fff;
}
.ctct-disclosure {
    padding:0 25px 25px;
    line-height:1.25;
}
.ctct-form-field label,
.ctct-disclosure hr {
    display:none!important;
}

/**posts**/
.post_descr a{
   text-decoration:none;
   line-height:1.5;
}
.sidebar_show .content {
    margin-top: 10vh;
}
.post_item_excerpt .post_title {
    margin-bottom:0.5em;
}
.post_item_excerpt:not([class*="column"]) + .post_item_excerpt:not([class*="column"]) {
    margin-top: 4.00em;
}
.scheme_original .sc_button.sc_button_style_filled {
    color:#ffffff!important;
}
.scheme_original .sc_button.sc_button_style_filled:hover,
.scheme_original .sc_button.sc_button_style_filled:focus {
    color:#653754!important;
}

/**globalsidebar**/
.mva-sidebar-style {
    background:#fff;
    padding:25px;
	-webkit-transition:width 2s;
	transition:width 2s;
}
.mva-sidebar-style aside {
    margin-bottom:25px;
    border-bottom:1px solid #8a8a8a;
}
.mva-sidebar-style .widget_title {
    margin:0;
}


/**overrides for plugins**/
.collapseomatic_excerpt, .collapseomatic_content {
    padding: 22px;
    background-color: #fff;
    text-align: center;
    margin: 7px 0;
}
.collapseomatic {
    background-image: none;
    padding: unset!important;
    text-align: center;
    display: block;
    font-size:15px;
    line-height:1.5;
}
.spu-content > h4 {
    line-height:1;
}
.spu-content > *:last-child {
    margin:0;
}

/**sidebar**/
.mva-sidebar img {
	width:70%;
	margin:0 15%;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.mva-sidebar img:hover {
	width:72%;
	margin:0 14%;
}
.mva-sidebar .mvga-h2 {
	text-align:center;
	margin-bottom:20px;
}

/**constantcontact**/
.ctct-inline-form .g-recaptcha {
  display: none !important
}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    margin:0;
}
div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
    display:block!important;
}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label {
    color: #888!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.8em;
    text-align: left;
}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
	border:2px solid #ccc;
}

/**ticketingmore**/
.tc-container {
	margin-top:70px!important;
}
.neworderformva {
	margin:0 20%;
	width:80%;
	text-align:center;
	padding:30px;
}
.neworderformva p{
	font-size:1.2em;
}
.clientorderemailmva {
	padding:20px;
}
.clientorderemailmva {
	padding:20px;
}

.downloadticketadmin {
	padding:20px;
}

.wineries-separator{
    margin-top: 20px;
}

.wineries-separator .vc_sep_line {
    border-top: 2px solid #d2d0cd!important;
}

/****************/
/**mediaQueries**/
/****************/

.scheme_original .header_mobile {
    background-color: #643754!important;
}
.scheme_original .header_mobile .menu_button {
   color:#ffffff!important;
}
.scheme_original .header_mobile .menu_main_nav>li a, .scheme_original .header_mobile .menu_main_nav>li>a:hover {
   color:#fff!important;
}


@media (min-width: 800px){
    .wineries-separator{
         display: none!important;
    }
[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: none;
}
.scroll_to_top{
    line-height: 3em!important;
    margin-bottom: unset!important;
    text-decoration: none!important;
}

}

@media (max-width:1582px){
   .menu_main_nav>li>a {
      font-size:0.9em!important;
      letter-spacing:0;
   }
   .top_panel_middle .menu_main_wrap {
      margin-top:4em!important;
   }
}

@media (max-width:1439px){
   h2.in5-heading a {
   	font-size:13px!important; 	
   }
}

@media (max-width:1388px){
   .menu_main_nav>li>a {
      font-size:0.85em!important;
   }
}

@media (max-width:1262px){
   h2.in5-heading a {
   	font-size:11px!important; 	
   }
}



@media (max-width: 1023px) {
   .page_content_wrap {
      margin-top: inherit;
   }
/*calendar styling for mobile*/
   #tc_calendar{
   	padding: 0!important;
   	width: 110%!important;
   	margin-left: -5%;
   }
   .tc-responsive-event{
   	top: 0!important;
   	left: 0!important;
   	height: 50%!important;
   	font-size: 2em;
   	line-height:2em;
   	background-image: url("https://maderawinetrail.com/wp-content/themes/maderawinetrail/tap2dismiss.jpg");
   	background-size:contain;
   	background-repeat: no-repeat;
   	background-position: bottom-right;
   }
   #tc_calendar a.fc-day-grid-event, #tc_calendar a.fc-time-grid-event {
        padding: 17px!important;
    }
   .tc_the_content_pre span{
   	display: block;
   	padding: 12px!important;
   }
   img.alignright{
   	display: block;
    	float: none;
    	margin: 0 auto;
    	margin-bottom: 1.5em;
    }
   
   .fc-day-grid-container{
   	height: auto!important;
   }
   html, body, body p, body a {
   	font-size: 16px!important;
   	line-height: 24px!important;
   	margin-bottom: 10px;
   }
   
 .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
    	top: 0!important;
    }
   .mva-sidebar ul {
         padding-left: 0;
    }
   .mva-sidebar img {
        width: 40%;
        margin: 0 30%;
    }
    #tc_upcoming_events_widget-4{
         display:none;
     }
    .wpb_single_image.wineshover {
        background-color: #ffffff!important;
        margin-top: 25px;
     }
     .wpb_single_image.wineshover .vc_box_shadow {
        box-shadow: none!important;
    }
    .wpb_single_image.wineshover .vc_box_shadow img {
        box-shadow: none!important;
    }
    .vc_row.vc_custom_1528414101367, .vc_row.vc_custom_1528414106869, 
 .vc_row.vc_custom_1528361332204 {
        margin-bottom: unset!important;
    }
    .sc_item_title {
        margin: 0px 0 1.45rem!important;
    }
    .tc_event_data_widget{
    font-size: 1.1em;
     }
     a{
        font-weight: bold
     }
 
    .section_style_contact{
        height: auto!important;
    }
    .sc_section_content.padding_on{
        height: auto!important;
    }
    .vc_grid-item-zone-c-right  {
        float: none!important;
        display: block!important;
        width: 100%!important;
    }
    .vc_column-inner.vc_custom_1528231229165, .vc_column-inner.vc_custom_1527694744904{
        margin-left: inherit!important;
        padding-right: 15px!important;
        }
}
@media (max-width: 959px){
	.home-about-col, .in5-col{
		width: 100%!important;
	}

	.in5 .vc_col-sm-2{
		width: 33%;
    		height: 350px;
												
	}
	.in5 .vc_col-sm-1{
		display: none;
												
	}
}
@media (max-width: 768px){
	.in5 .vc_col-sm-2{
		width: 100%;	
		max-width: 300px;
		margin: 0 auto;										
	}
}
@media (max-width: 700px){
   .scheme_original .copyright_wrap_inner .copyright_text {
      display:block;
   }
   .vitner_copyright_1eft,
   .vitner_copyright_middle,
   .vitner_copyright_right {
       width: auto;
       float: inherit!important;
       margin-top: 7%;
       text-align: center;
   }

}
@media (max-width: 639px){
   .tickera_additional_info {
        padding:0px;
   }
   .tickera_additional_info label input {
       margin-left:inherit;
   }
   .tickera-checkout .tickera_update {
       margin: 20px auto;
       float: left;
       width: 100%;
   }
   .coupon-code input {
       width:69%;
   }
   .tickera-button {
       width:30%;
   }
   #tc_calendar .fc-center h2 {
       margin-top:0.5em!important;
    }
}
@media (max-width: 526px){
   .copyright_wrap p {
       padding:0 15%;
   }

   .spu-content > h4 {
      line-height:1.5!important;
      margin:0 0 10px 0;
      padding:0;
   }
   .ctct-inline-form {
      margin:0;
   }
}
@media (max-width: 479px){
    .slider_boxed, .content_wrap, .content_container {
        width: 300px;
        width: 90vw!important;
    }
    h2 {
        font-size: 28px!important;
    }
    .fc-toolbar .fc-right{
        display: none;
    }

}
[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: none;
}
.scroll_to_top{
    line-height: 3em!important;
    margin-bottom: unset!important;
    text-decoration: none!important;
}

/**moveMods**/
@media (max-width: 474px) {
    .vertimg > div {
        min-height: 150px;
    }
}
@media (min-width: 475px) {
    .vertimg > div {
        min-height: calc(100vh * 1.5);  
    }
    .vertimg + div {
        padding-left: 3%;    
    }   
    .vertblock img {
    }
}