/*
Theme Name: Andrea 2015
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/*----- Global Nav -----*/
.current_page_item{
	background: #c7c3c3;
}

.ect-carousel-readmore{
	display: none !important; 
}

.current_page_item > a > span.avia-menu-text{
	color: #390000 !important;
}

.container .av-content-small.units,
#top #main .sidebar {
	border: none;
}

.html_main_nav_header.html_logo_left #top .main_menu .menu>li:last-child>a {
	padding-right: 13px;
}

#top .av_header_transparency .menu>li:last-child>a .avia-menu-fx {
    width: 57%;
}


.av-main-nav>li.nav-about-andrea>a {
 	font-size: 15px;
    line-height: 15px !important;
    display: inline-block;
    padding-top: 30px;
    margin-top: 0;
    text-align: center;
}

.av-main-nav>li.nav-newsletter>a {
 	font-size: 15px;
    line-height: 15px !important;
    display: inline-block;
    padding-top: 36px;
    margin-top: 0;
    text-align: center;
}

.av-main-nav>li.nav-about-andrea>a span.avia-menu-text,
.av-main-nav>li.nav-newsletter>a span.avia-menu-text {
 	font-size: 15px;
}

.dashicons-smiley:before,
.current_page_item>a>span.avia-menu-text .dashicons-smiley:before{
    content: "\0020";
	background: transparent url(img/andrea_smile_96.png) 0 0 no-repeat;
	background-size: 24px 24px;
}

#top .av-submenu-container .container {
    text-transform: uppercase;
}
h3.grayheader { 
	color: #888888 !important;
}
.tab.active_tab { 
	color: #333333 !important;
}
span.avia-menu-text {
    font-size: 20px;
}



@media screen and (max-width: 1023px) {
	span.avia-menu-text {
		font-size: 14px;
	}
	.av-main-nav>li.nav-about-andrea>a span.avia-menu-text, 
	.av-main-nav>li.nav-newsletter>a span.avia-menu-text {
		font-size: 11px;
	}
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
	.av-main-nav>li.nav-about-andrea>a {
		padding-top: 25px !important;
	} 
	.av-main-nav>li.nav-newsletter>a {
		padding-top: 35px !important;
	}
	.main_menu .fa-glass a {
    		padding-top: 30px !important;
	}
}

@media screen and (max-width: 860px) {
	#top #wrap_all .social_bookmarks {
		display: none;
	}
}
@media screen and (max-width: 989px) {
	/*.responsive #top .cart_dropdown {
		position: absolute;
		top: 50%;
		right: 7.5%;
		margin: -23px 50px 0 0;
	}*/
}

/* Home page changes */

#home-footer-blog .av_two_third .entry-content-wrapper,
#home-footer-blog .av_one_third .slide-image,
#home-footer-blog .av_one_third .slide-meta,
#home-footer-blog .av_two_fifth .slide-image,
#home-footer-blog .av_two_fifth .slide-meta,
#home-footer-blog .av_three_fifth .entry-content-wrapper .entry-content-header > *,
#home-footer-blog .av_one_half.el_before_av_two_fifth .entry-content-wrapper .entry-content-header > * {
	display: none;
}

#home-footer-blog .av_one_half.el_before_av_two_fifth .entry-content-wrapper .entry-content-header > .big-preview,
#home-footer-blog .av_three_fifth .entry-content-wrapper .entry-content-header > .big-preview  {
	display: block;
}

#home-footer-blog .avia-content-slider .slide-entry-title {
	display: block;
	font-size: 2.1em;
}





#top div.woocommerce-message {
    background-color: #e3e4e3;
}


small.woocommerce-password-hint {
    font-size: 16px !important;
}
h2 {
	font-family: 'Roboto Slab', serif !important;
}
section#categories-2, section#woocommerce_widget_cart-3, section#text-11, section#woocommerce_widget_cart-4, section#ws_plugin__s2member_pro_login_widget-5, section#text-10, section#text-9,  section#text-13,  section#text-19, section#ws_plugin__s2member_pro_login_widget-6 {
    background-color: rgba(255,255,255,0.53) !important;
    border: 2px solid rgba(0,0,0,0.4) !important;
    border-left: none !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	padding: 4px 20px 4px 20px !important;
}
section#facebookpagefeedwidget-3, section#text-6 {
margin-bottom: 10px;
	margin-top: 10px;
	padding: 4px 20px 4px 20px;
}

#wpdevar_comment_1 {
    float: left !important;
    margin-top: 30px !important;
}

div#wpdevar_comment_2 {
    float: left !important;
    margin-top: 30px !important;
}

.inner_sidebar.extralight-border {
    margin-left: 0px;
}

.handwrite {
font-family: 'Amatic SC', cursive;
color: #b0232f;
font-weight: bold;
}

.shop_columns_3 .products .product {
width: 32.3%;
}
.products .product.first {
clear: initial;
}
#top .products .product.last, #top #main .products .product.last {
margin-right: 1%;
}

.columns-1 .products .product.first {
    width: 100%;
}

.single-product #av_section_1 {
	display: none;
}


.avia-post-nav .entry-info-wrap {
	display: none !important;
}
.avia-image-container.avia-align-left {
	margin-right: 0px;
}
.shipping-calculator-form {
display: block !important;
}

.avia-related-tooltip {
	display: none !important;
}
/*Special Heading on Home */

.avia-content-slider .slide-entry-title {
display: none;
}
.avia_cart_buttons {
opacity: 0.6;
}
.main_color .avia_cart_buttons {
	background-color: #ffffff;
}
/*Make h2 Thin*/
.template-page .entry-content-wrapper h2 {
font-weight: 300;
}

/*Home Page Slider Top Issue*/
body div .first, body div .no_margin {
margin-left: 0;
margin-top: 0px;
}

/*Change Size of Social Icons */
#header_main nav .social_bookmarks {
font-size: 22px;
}

.av-seperator-icon {
font-size: 30px;
}

/***** ABOUT ANDREA *****/
.avia-slider-testimonials .avia-testimonial-content {
font-size: 36px;
line-height: 44px;
}
.main_color.iconbox_top .iconbox_content {
	background-color: #ffffff;
}
.iconbox_top .iconbox_content {
	padding: 45px 10px 20px 10px !important;
}
/* WINE COURSE */

.av-catalogue-title-container .av-catalogue-price {
	position: relative;
  	right: auto;
  	top: auto;
}

.template-page .entry-content-wrapper h2 {
	margin-top: 0px;
}

.wine-course-wrap {
  height: 180px;
  margin-bottom: 15px; }
  .wine-course-wrap:before, .wine-course-wrap:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .wine-course-wrap:after {
    clear: both; }

body .column-top-margin { margin-top: 0px;
}
.flex_column .widget:first-child {
	padding-bottom: 0px;
}
#ws_plugin__s2member_pro_login_widget-6 {
	padding-top: 10px;
	padding-bottom: 10px;

}
div.ws-plugin--s2member-pro-login-widget-profile-summary>a>img.avatar {
margin: 0 15px 0 0px !important;
width: 100px;
float: left !important;
border: none !important;
}


/** fix wrapping around avatar **/
@media screen and (min-width: 768px) and (max-width: 990px) {
	div.ws-plugin--s2member-pro-login-widget-profile-summary>a>img.avatar {
		float: none !important;
	}
}


#quiztotals {
	background-color: #ffffff;
	color: #7b7368;
	padding: 6px;
	text-align: center;
	font-size: 18px;
	}

/****** BLOG *****/

.template-blog .post_delimiter{
	margin:0 0 10px 0;
	padding:10px 0 0 0;	
}
.main_color .small-preview {
    background: #ffffff;
    color: #ffffff;
    width: 400px;
    height: 300px;
    margin-bottom: 50px;
}

.single-small .post_author_timeline {
    border: none !important;
    }
.av-share-box{
	margin-bottom: 10px;
	position:relative;
}

/* Wine Picks */
.picks .home-post-sub-wrap h2 {
  width: 100%;
  border: none; }

.picks .home-post-sub-wrap-thumb h2 {
  width: 78%;
  border: none; }

.picks .home-posts-main-wrap-title h2 {
  width: 135px; }

.wine-picks {
  padding: 10px;
  list-style: none; }
  
  .home-post-sub-wrap-thumb img {
  float: left;
  width: 150px;
  height: 150px; }

.home-post-sub-wrap-thumb h2,
.home-post-sub-wrap h2 {
  width: 78%;
  float: left;
  font-size: 18px !important;
  color: black;
  
  padding: 10px;
  margin-top: 0px;
  border-bottom: 3px solid #800422; }

.home-post-sub-wrap h2 {
  width: 100%; }

.home-post-sub-wrap-thumb,
.home-post-sub-wrap {
  width: 90%;
  float: left;
  margin-bottom: 30px; }

.home-post-date {
  width: 10%;
  float: left;
  text-align: center;
  border-right: 3px solid white;
  margin-right: 30px;
  margin-left: -30px; }

.home-post-date span {
  display: block;
  margin-right: -35px;
  text-transform: uppercase;
  color: black; }

.home-post-date .post-date {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: -5px; }

.home-post-sub-wrap-thumb .home-post-excerpt,
.home-post-sub-wrap .home-post-excerpt {
  float: right;
  width: 75%;
  border-left: 3px solid white;
  padding: 0;
  padding-left: 10px; }

.home-post-sub-wrap .home-post-excerpt {
  width: 97%; }

.home-post-excerpt p {
  margin: 0; }

.home-blurb {
  color: #777777;
  font-size: 18px;
  line-height: 34px;
  padding: 0px 30px; }

.picks .home-post-sub-wrap-thumb {
  width: 99%; }

.picks .home-post-sub-wrap,
.picks .home-post-sub-wrap .home-post-excerpt {
  width: 100%; }

.picks .home-post-sub-wrap h2 {
  width: 96% !important; }

.picks .home-post-sub-wrap-thumb .home-post-excerpt {
  margin-right: 4%; }

/*Weekly Wine Picks*/
.weekly-wine-wrap {
  width: 100%; }
  .weekly-wine-wrap:before, .weekly-wine-wrap:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .weekly-wine-wrap:after {
    clear: both; }

.wine-top-pick-img {
  float: left;
  padding: 5px;
  width: 132px; }

.weekly-img-wrap {
  width: 200px;
  overflow: hidden;
  height: 150px; }

.weekly-img-wrap img {
  margin-bottom: 20px; }

.weekly-wine-about-pictures {
  width: 300px;
  overflow: hidden;
  float: left; }

.weekly-wine-about-blurb {
  padding: 10px;
  width: 60%;
  float: left;
  padding-top: 0; }

.weekly-wine-about-blurb p {
  margin-top: 0; }

.weekly-theme {
  font-size: 30px; }

.weekly-wine-about {
  margin-top: 20px; }

.wine-pick-sub-head {
  margin: 0; }

/*Wine Post*/
.about-wine-tax h2 {
  font-family: 'Over the Rainbow', cursive;
  text-align: center;
  border-bottom: 2px solid #800422; }

.about-wine-tax ul {
  list-style: none;
  padding-left: 0; }

.about-wine-tax li {
  padding-bottom: 10px; }

.about-wine-tax h3,
.about-wine-tax h4 {
  display: inline; }

.wine-post-head {
  width: 100%;
  float: left; }

.av-image-caption-overlay {
	background: rgba(0,0,0,0);
}
/****** WIDGETS *****/
.widget {
	padding: 0px 0px 0px 0px; 
}
hr {
margin-bottom: 25px;
margin-1op: 15px;
}

/*-- LEARN Page Styles --*/

.content-link-inactive a{
	color: #888;
}

.content-link-active {
	color: #7b7368;	
}
 
/*-- END LEARN Page Styles --*/


/*-- Timeline Icon List element Styles --*/
.avia-icon-list .iconlist_icon {
    background-color: #fff !important;
}

.avia-icon-list .iconlist_icon {
    color: #6a6257;
}


/*-- END Timeline Icon List element Styles --*/


/*Wine Search*/
#wine-picks aside{
	width: 26.99% !important;
	border: 0;
	float:right !important;
	padding: 0 !important;
	margin: 0 !important;
}

.check-group h2 {
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  cursor: pointer;
  border: 1px solid #cbcbca;
  padding: 5px; }

.check-group .item-check {
  display: none;
  width: 70%;
  margin-left: 15%; 
}
.check-group .item-check:last-child {
	margin-bottom: 20px;
}
.search-submit {
  width: 40%;
  text-align: center;
  margin-left: 30%; }

.wine-picks {
  margin-top: -25px !important; }

#top label{ display: inline;
	font-size: 16px;
}
p.form-row.terms {
    float: left;
}
/****** Form Widget **********/
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
width: 100%;
}
div.avia-builder-widget-area.clearfix.avia-builder-el-6.avia-builder-el-no-sibling  {
margin-top: 0;
margin-bottom: 0;
}

/********** QUIZ MODULE ****************/
.main_color td { 
	border-color: #ffffff;
	background-color: #ffffff;
}

/* ------ MOBILE STYLES ------ */
@media screen and (max-width: 768px) {
#wine-picks aside{
		display:block !important;
	}	
}
@media screen and (max-width: 630px) {
	#menu-slider-menu{ display: none !important;} 
	.home-entry-content, .home-blurb{ padding: 0; line-height: 1.1em;}
	.home-post-excerpt{display:none;}
	.home-post-date .post-dathttp://andrea2015.wpengine.com/wp-admin/tools.php?page=wp-migrate-db-proe{margin-bottom:5px;}
  .wine-course-wrap img,
  .wine-course-wrap h2,
  .wine-course-wrap p {
    width: 100%; }

  .wine-course-wrap h2 {
    height: auto; }

  .wine-course-title {
    font-size: 20px;
    height: auto; }
}


/*----- LEARN -----*/
section#categories-2, section#woocommerce_widget_cart-3, section#text-11, section#woocommerce_widget_cart-4, section#ws_plugin__s2member_pro_login_widget-5, section#text-10, section#text-9, section#text-13, section#text-19, section#ws_plugin__s2member_pro_login_widget-6{
	border-left: 2px solid rgba(0,0,0,.4) !important;
	border-radius: 5px !important;
}


/*----- tablepress -----*/
.tablepress,
.tablepress td {
    font-size: 16px;
}

.tablepress tbody td, .tablepress tfoot th {
    border-top: none !important;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: transparent !important;
}

.tablepress tr:first-child th, 
.tablepress tr:first-child td {
    border-top-style: none;
}

.tablepress tr th:first-child, 
.tablepress tr td:first-child {
    border-left-style: none;
}


/*----- timeline -----*/

.cd-container {
    max-width: 1024px !important;
}

.template-page .entry-content-wrapper h2.cd-timeline-item-title {
	font-weight: 800;
}

.template-page .entry-content-wrapper h2.cd-timeline-item-title i {
	font-size: 18px;
    text-transform: none;
	font-weight: 300;
}

.andrea-timeline-container {
	max-height: 600px;
    overflow-y: scroll;
	background-color: rgba(155,152,146,0.5);
}

/* replace leaf with grapes */
#cd-timeline span.fa-leaf {
	background: transparent url(img/grapes-icon.png) center 0 no-repeat;
	background-size: 28px;
	height: 28px;
	width: 60px;
}

#cd-timeline span.fa-leaf:before {
    content: "\0020";
}


/* replace glass with Andrea Glass icon */
#cd-timeline span.fa-glass {
	background: transparent url(img/andrea-glass-icon.png) center 0 no-repeat;
	background-size: 28px;
	height: 28px;
	width: 60px;
}

#cd-timeline span.fa-glass:before {
	content: "\0020";
}



.page-template-theonev2 .main_color {
	background-color: #fff;
}

.page-template-theonev2 .main_color .avia_cart_buttons{
	background-color: transparent;
}

.page-template-theonev2 span.onsale {
	position: static;
}


.page-template-theonev2 .content, 
.page-template-theonev2 .sidebar {
	padding-top: 0;
	padding-bottom: 0;
}

.page-template-theonev2 .shop_columns_2 .products .product {
	    width: 49%;
}


.responsive .page-template-theonev2 #main > .container_wrap > .container {
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}


.page-template-theonev2 .the-one-testimonials .testimonial {
	width: 70%;
	max-width: 1000px;
    overflow: hidden;
    margin: 0 auto;
}

/*9/30 changes*/
.page-template-theonev2 .the-one-testimonials .testimonial {
	text-align: center;
}
   
.page-template-theonev2 .the-one-testimonials .testimonial-aspect {
	width: 30%;
	float: left;
}

/*9/30 changes*/
.page-template-theonev2 .the-one-testimonials .testimonial-aspect {
    width: auto;
    float: none;
    display: inline-block;
    margin-right: 90px;
}

.page-template-theonev2 .the-one-testimonials .testimonial-aspect h3 {
	color: #c49c63;
}

.page-template-theonev2 .the-one-testimonials .testimonial-rating {
	width: 50%;
	float: left;
	color: #fff;
	background: transparent url('img/five-stars.png') 0 0 no-repeat;
	background-size: auto 15px;
    text-indent: -999em;
    height: 15px;
}

/*9/30 changes*/
.page-template-theonev2 .the-one-testimonials .testimonial-rating {
    width: 100px;
    float: none;
    display: inline-block;
}

.page-template-theonev2 .the-one-testimonials .testimonial-quote {
	display: block;
    max-width: 80%;
    margin: 30px auto;
	clear: both;
	text-align: center;
	line-height: 1.2;
	font-size: 20px;
	font-size: 2.1vw;
}

/*9/30 changes*/
.page-template-theonev2 .the-one-testimonials .testimonial-quote {
    max-width: 90%;
}

.page-template-theonev2 .the-one-testimonials .attribution {
	font-size: 16px;
	font-size: 1.2vw;
	text-align: right;
}

.page-template-theonev2 .inner_product {
	border-width: 0;
}

#top.page-template-theonev2 .inner_product_header {
	padding: 0;
	min-height: 0;
    border: 0;
}

#top.page-template-theonev2 .avia_cart_buttons .show_details_button {
	display: none;
}

#top.page-template-theonev2 .main_color .avia_cart_buttons,
#top.page-template-theonev2 .main_color .avia_cart_buttons .button-mini-delimiter {
	border: 0;
}

#top.page-template-theonev2 .main_color .avia_cart_buttons {
	border: 0;
	float: right;
	position: absolute;
	right: 0;
	bottom: -3px;
	width: 50%;
	z-index: 1000;
	padding: 5px 10px;
	text-align: right;
}

#top.page-template-theonev2 .main_color .avia_cart_buttons .add_to_cart_button {
	z-index: 100;
	width: auto;
	float: right;
}

#top.page-template-theonev2 .avia_cart_buttons .button {
    width: 100%;
    text-align: right;
}

#top.page-template-theonev2 .avia-content-slider {
	margin: 0;
}

.page-template-theonev2 .top-links {
	text-align: right;
}

.page-template-theonev2 .top-links a {
	margin: 0 20px 0;
	color: #c49c63;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}


/* replace glass with Andrea Glass icon */


.main_menu .fa-glass a {
	font-size: 15px;
    line-height: 15px !important;
    display: inline-block;
    padding-top: 30px;
    margin-top: 0;
    text-align: center;
}

.av-burger-menu-ul  .fa-glass .avia-menu-text,
.main_menu .fa-glass .avia-menu-text {
	background: transparent url(img/andrea-glass-icon.png) left 2px no-repeat;
	background-size: 20px;
	padding-left: 24px;
    font-size: 15px;
    line-height: 1;
    display: inline-block;
}


#top .av_header_transparency .fa-glass .avia-menu-fx {
    bottom: 22%;
    width: 75%;
    left: 15%;
}

@media screen and (max-width: 768px) {
	
	.page-template-theonev2 .the-one-testimonials .testimonial-aspect {
		width: 100%;
		float: none;
		text-align: center;
		margin-top: 20px;
	}

	.page-template-theonev2 .the-one-testimonials .testimonial-aspect h3 {
		text-align: center;
	}


	.page-template-theonev2 .the-one-testimonials .testimonial-rating {
		width: 100%;
		float: none;
		color: #fff;
		background: transparent url(img/five-stars.png) center 0 no-repeat;
		background-size: auto 15px;
		text-indent: -999em;
		height: 20px;
		text-align: center;
	}

	.page-template-theonev2 .the-one-testimonials .testimonial-quote {
		display: block;
		max-width: 80%;
		margin: 30px auto;
		clear: both;
		text-align: center;
		line-height: 1.2;
		font-size: 16px;
	}
}


/* 2020 enhancment styles */

/* 2020 enhancment styles */
#age_controls .age-title{ font-size: 30px !important; }
#age_controls .age-subtitle{color: #7C6853 !important;}
#age_controls select{
  width:33% !important;
}

#age_controls .birth-in{
width: 163px !important;
    height: 68px !important;
     border: 1px solid #7C6853 !important;
       border: 1px solid #7C6853 !important;
     box-sizing: border-box !important;
     font-size:22px !important;
     padding-left:15px !important;
}
#age_overlay{
  background: #ffff !important;
}
#age_controls .birth-submit{
  width: 287.4px!important;
height: 68px !important;
left: 388px !important;
top: 349px !important;
color: #FFFFFF !important;
background: #B0232F !important;
text-align: center!important;
font-style: normal !important;
font-weight: bold !important;
font-size: 22px !important;
}


/*Events Carousal styles */
#ect-carousel-wrapper .ect-carousel-venue a, #ect-carousel-wrapper .ect-carousel-readmore a{
width: 176px;height: 53px;background: #3B3B3B;color:#fff!important;padding: 10px;}

.ect-carousel-event-area{width: 280px;background: #FFFFFF !important;}
.style-4 .ect-carousel-title h4 a{width: calc(100% - 14px);}
.style-4 .ect-carousel-image, .ect-carousel-image a{height: 182px !important;}
.style-4 .ect-carousel-title{min-height: 50px;max-height: 50px;}

.style-4 .ect-carousel-date{
  font-family: Lato !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 30px !important;
  line-height: 108.7% !important;
  text-align: center !important;
  letter-spacing: 0.01em !important;
  text-transform: uppercase !important;
  color: #333333 !important;
  }
  .style-4 .ect-carousel-title h4:before{    display:none;}
  .style-4 .ect-carousel-title h4::before {display: none !important;}
  .style-4 .ect-carousel-title h4 a  { 
  font-weight: normal !important;
  color: #333 !important;
  text-align: center;
  }
  .h4::before, h4::after {display: none;}
  .ect-events-read-more{ display:none;}
  .ect-event-content{
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 161.3%;
  text-align: center;
  letter-spacing: 0.01em; 
  }
  .tribe_events_cat{
  font-size: 13px;
  line-height: 108.7%;
  text-align: center;
  text-transform: uppercase;
  color: #9C9288;
  list-style: none !important;
  }
  #ect-carousel-wrapper .ect-carousel-venue a, #ect-carousel-wrapper .ect-carousel-readmore a{
  width: 176px;
  height: 53px;
  background: #3B3B3B;
  color:#fff;
  padding: 10px;
  margin-left: 0px !important;
  }
  .ect-event-content{
    padding: 12px;
    color: #7C6853!important;
    min-height: 100px;
    max-height: 125px;
    overflow: hidden;
  }
   .ect-event-content p{ margin:0px !important;}
  .ect-carousel-event-area{
  width: 280px;
  background: #FFFFFF !important;
  }
  .style-4 .ect-carousel-title h4 a{width: calc(100% - 14px); text-transform:uppercase;}
  .ect-carousel-image, .ect-carousel-image a{height: 182px !important;}

.style-4 .image-overlay .image-overlay-inside{
  display: none !important;
}
.style-4 .avia_transform a:hover .image-overlay{
  opacity: 1 !important;
}
.style-4 .ect-carousel-image img{
height:135px !important;
}
.style-4 .ect-carousel-image a:hover{
  opacity: 1 !important;
}
.style-4 .ect-carousel-image, .ect-carousel-image a{
  height: 135px !important;
}
.style-4 .tribe_events_cat{
  min-height: 20px;
  max-height: 20px;
  overflow: hidden;
}
.style-4 .ect-carousel-date{
  text-align: center !important;
  background: none !important;
}
.style-4 .ect-carousel-cost{ display: none !important;}
.style-4 .entry-content-wrapper li{ margin-left:0px !important;}
.style-4 .tribe_events_cat li a {
  color:#9C9288 !important;
}
#ect-carousel-wrapper .slick-arrow{ text-align: center !important;}

#ect-carousel-wrapper .ect-events-carousel .slick-arrow i{
  background: none!important; 
  box-shadow: none !important; 
  color: #B0232F !important;
}
.ect-icon:before{
    border-style: solid;
  border-width: 0.2em 0.2em 0 0;
  content: '';
  display: inline-block;
  height: 0.5em;
  left: 0.15em;
  position: relative;
  top: 0.3em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.5em;
}
.ect-icon.right:before {
  left: 0;
  transform: rotate(45deg);
}
.ect-icon.left:before {
  left: 0.1em;
  transform: rotate(-135deg);
}
.ect-carousel-title h4{font-weight: 300 !important; text-transform: uppercase !important; display: inline !important;}
#ect-carousel-wrapper .slick-arrow.ctl-slick-prev { left: -10px !important;}
.entry-content-wrapper li{margin-left: 0px !important;}
.border-w2{ border-width:2px !important;}
.style-4 .ect-carousel-event-area{ cursor: pointer;}
.button.xoo-el-action-btn { text-transform: none !important;}

#ect-grid-wrapper .ect-featured-event.style-3 .ect-grid-event-area {
    box-shadow: inset 0 0 25px -5px #e6e6e6 !important;
    border: 1px solid #dee2e6 !important;
    background: #fff !important;
}


.post-thumb img {
    display: block
}
.post-content {
    margin-left: 210px
}
.post-title h2{
    color: #333333;
    font-family: Lato !important;
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 108.7%;
}
.prductitle{
  font-family: 'Lato';
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height: 108.7%;
text-align: left;
/* or 33px */
letter-spacing: 0.01em;
text-transform: uppercase;

color: #333333;
}
.prodccontent{
  font-family: Lato;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 161.3%;
margin-top: 12px; 
min-height: 125px;
max-height: 125px;  
text-align: left;
/* or 26px */
letter-spacing: 0.01em;

color: #7C6853;
}
.copycode-label{
  font-family: Lato;
font-style: normal;
font-weight: normal;
font-size: 15px;
color: #3B3B3B;
}
.buybtn{
  width: 308px;
height: 48px;
left: 264px;
top: 2836px;
background: #90010D;
margin-left: 197px;
color: #fff;
}
.line-breaker{
  background-image: url('/wp-content/themes/Andrea 2015/img/linebreaker.png');
height: 45px;
border:none;
}
.event-title-lg{
  font-size: 70px; color: #000000;line-height:80px;
}
.text-dashed-left{
  display: flex; 
  align-items: center; 
  font-size:20px;
  padding: 0 0 0 30%;
  }
.text-dashed-left span {
    position: relative;
    top: -9px;
    left: 15px;
}
.text-dashed-left:before{
 background: black;
height: 2px;
content: '';
width: 32% !important;
background-size: 90%;
position: absolute;
left: 0;
  }

  /* ------------------------- */



.singevnt{
font-size: 40px !important
}
/*h4 span{
font-size: 17px !important;
}*/
.copycode-label{
	display: none !important ;
}
.page-template-live .avia_image {
  height: 225px;
}
/*.avia_textblock p {
text-align: center;
}*/
#ect-carousel-wrapper .slick-slide {
  margin-bottom: 50px;
}
.av-parallax-inner {
  background: url('https://d262r1oo86g3du.cloudfront.net/wp-content/uploads/2014/10/25000312/bg-with-glasses-v2.jpg');
}
.feaimg {
  object-fit: contain; 
  width: 774px;
  height: 300px;
  object-position: center center;
}
.proimg {
  object-fit: contain; 
  width: 540px; 
  height: 268px;
  object-position: bottom center;
}
@media only screen and (max-width: 480px) {
}
@media only screen and (min-width: 481px) and (max-width: 786px) {
}
@media only screen and (min-width: 787px) and (max-width: 1200px) {
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
  
}
@media only screen and (min-width: 1401px) {
  
}

/* Large devices (laptops/desktops, 992px and up) */
  @media only screen and (min-width: 992px) {
  .page-template-live .avia_image{
      bottom: 48px;
    }
  }

.ect-event-content p, .prodccontent p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.ect-event-content p:nth-child(2), .ect-event-content p:nth-child(3) {
  display: none;
}
.ect-carousel-readmore .jlsbtn {
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 19px;
  padding-top: 13px !important;
  font-family: arial !important;
}
/* @media only screen and (max-width: 1200px) and (min-width: 480px) {
  #ect-carousel-wrapper .slick-slide {
    width: auto !important;
  }
} */
@media only screen and (max-width: 480px) {
  .page-template-live .avia_image {
    height: 225px;
    margin-top: -40px;
  }
  .event-title-lg {
    font-size: 50px !important;
    line-height: 1 !important;
  }
  .avia_textblock h4 {
    margin-top: -10px;
    line-height: 1.2;
  }
  .ect-carousel-event-area {
    margin-left: 0 !important;
  }
  #ect-carousel-wrapper .slick-arrow.ctl-slick-prev {
    margin-left: -23px;
  }
  .xoo-el-main {
    padding: 0;
  }
  .xoo-el-section {
    padding: 0;
  }
  .xoo-el-main .bt-cal {
    width: 100%;
    height: auto;
    padding: 20px 0px;
    line-height: 2;
  }
}

@media only screen and (min-width: 992px) {

 .col-md-60{
width: 50%
  }
  .col-md-40{
width: 33%
 
  }
  .col-md-80{
width: 77%

  }

  .RowNEw{
    display: flex;
  }

  .NewCont{
    margin-left: 40px
  }
}

