@import url("custom_style.css");

/*

 Theme Name:   Corpus Child

 Theme URI:    http://themeforest.net/user/euthemians

 Description:  Corpus Child Theme

 Version:      2.9.1

 Author:       Euthemians Team

 Author URI:   http://euthemians.com

 Text Domain:  corpus

 Template:     corpus

 */



@font-face {

    font-family: 'Trade Gothic';

    src: url('fonts/trade-gothic.eot');

    src: url('fonts/trade-gothic.eot?#iefix') format('embedded-opentype'), url('fonts/trade-gothic.woff2') format('woff2'), url('fonts/trade-gothic.woff') format('woff'), url('fonts/trade-gothic.ttf') format('truetype');

}

@font-face {

    font-family: 'Aller';

    src: url('fonts/aller_regular.eot');

    src: url('fonts/aller_regular.eot?#iefix') format('embedded-opentype'), url('fonts/aller_regular.woff2') format('woff2'), url('fonts/aller_regular.woff') format('woff'), url('fonts/aller_regular.ttf') format('truetype');

}

#eut-header:after {

    display: table;

    content: '';

    clear: both;

}

div#eut-feature-section,

div#eut-feature-section .eut-feature-section-inner {

    padding-bottom: 100px;

    overflow: visible;

}

div#eut-feature-section .eut-feature-section-inner .eut-bg-wrapper:after {

    content: '';

    width: 0px;

    height: 0px;

    border-left: 100vw solid transparent;

    border-bottom: 40vw solid #fff;

    position: absolute;

    bottom: 0px;

    left: 0px;

}

html body {

    font-family: 'Trade Gothic', sans-serif;

}

header#eut-header[data-fullscreen='no'] #eut-feature-section .eut-title,

header#eut-header[data-fullscreen='no'] #eut-feature-section .eut-description {

    font-family: 'Trade Gothic';

    line-height: 1.2;

    letter-spacing: 1px;

    margin-bottom: 0px;

    color: #35363a;

}

body header#eut-header .custom_btns,

body#eut-body .custom_btns {

    outline: none;

    background-color: #fff;

    font-family: 'Trade Gothic';

    color: #35363a;

    font-size: 20px !important;

    padding: 15px 20px;

    border: none;

    line-height: 1;

    height: 50px;

    position: relative;

    letter-spacing: 2px;

    display: inline-block;

    vertical-align: top;

    cursor: pointer;

    border-radius: 0px;

    text-align: center;

    min-width: 200px;

    text-transform: uppercase;

    font-weight: 600;

    -webkit-transition: all 0.5s 0s !important;

    /* Safari */

    

    transition: all 0.5s 0s !important;

}

body#eut-body div#eut-main-content .max_w_none {

    min-width: initial;

}

body#eut-body .hide_file {

    display: inline-block;

    vertical-align: top;

    max-width: 237px;

}

div#eut-main-content textarea,

div#eut-main-content input[type=text],

div#eut-main-content input[type=email],

div#eut-main-content input[type=tel],

div#eut-main-content input[type=number] {

    color: #000;

}

body header#eut-header .custom_btns:before,

body#eut-body .custom_btns:before {

    content: '';

    width: 0px;

    height: 0px;

    border-left: 17px solid transparent;

    border-top: 25px solid #fff;

    border-bottom: 25px solid #fff;

    position: absolute;

    top: 0px;

    left: -17px;

    -webkit-transition: all 0.5s 0s !important;

    /* Safari */

    

    transition: all 0.5s 0s !important;

}

body header#eut-header .custom_btns:after,

body#eut-body .custom_btns:after {

    content: '';

    width: 0px;

    height: 0px;

    border-left: 17px solid #fff;

    border-top: 25px solid transparent;

    border-bottom: 25px solid transparent;

    position: absolute;

    top: 0px;

    right: -17px;

    border-radius: 0px;

    -webkit-transition: all 0.5s 0s !important;

    /* Safari */

    

    transition: all 0.5s 0s !important;

}

body header#eut-header .custom_btns:hover,

body#eut-body .custom_btns:hover {

    background-color: #35363a;

    color: #fff;

}

body header#eut-header .custom_btns:hover:before,

body#eut-body .custom_btns:hover:before {

    border-top: 25px solid #35363a;

    border-bottom: 25px solid #35363a;

}

body header#eut-header .custom_btns:hover:after,

body#eut-body .custom_btns:hover:after {

    border-left: 17px solid #35363a;

}

.vertbottom {

    vertical-align: bottom;

}

body header#eut-header .custom_btns.light,

body div#eut-main-content .custom_btns.light {

    outline: none;

    background-color: #eee;

    font-family: 'Trade Gothic';

    color: #35363a;

    font-size: 20px !important;

    padding: 15px 20px;

    border: none;

    line-height: 1;

    height: 50px;

    position: relative;

    min-width: 200px;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

body header#eut-header .custom_btns.light:before,

body div#eut-main-content .custom_btns.light:before {

    content: '';

    width: 0px;

    height: 0px;

    border-left: 17px solid transparent;

    border-top: 25px solid #eee;

    border-bottom: 25px solid #eee;

    position: absolute;

    top: 0px;

    left: -17px;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

body header#eut-header .custom_btns.light:after,

body div#eut-main-content .custom_btns.light:after {

    content: '';

    width: 0px;

    height: 0px;

    border-left: 17px solid #eee;

    border-top: 25px solid transparent;

    border-bottom: 25px solid transparent;

    position: absolute;

    top: 0px;

    right: -17px;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

body header#eut-header .custom_btns.light:hover,

body div#eut-main-content .custom_btns.light:hover {

    background-color: #35363a;

    color: #fff;

}

body header#eut-header .custom_btns.light:hover:before,

body div#eut-main-content .custom_btns.light:hover:before {

    border-top: 25px solid #35363a;

    border-bottom: 25px solid #35363a;

}

body header#eut-header .custom_btns.light:hover:after,

body div#eut-main-content .custom_btns.light:hover:after {

    border-left: 17px solid #35363a;

}

header#eut-header #eut-feature-section .eut-feature-content {

    display: block;

    text-align: center;

}

div#eut-main-content .eut-container {

    padding-bottom: 0px;

    padding-top: 0px;

}

div#eut-main-content .content_title,

#eut-body .content_title {

    font-family: 'Trade Gothic';

    font-size: 44px;

    line-height: 1.1;

    font-weight: 600;

    margin-bottom: 0px;

    color: #35363a;

    letter-spacing: 3px;

}

.top_offset_30 {

    margin-top: 30px;

}

.top_offset_10 {

    margin-top: 10px;

}

.width100,

.width100 img {

    width: 100%;

}

.white {

    color: #fff !important;

}

.featured_text {

    position: absolute;

    background-color: #ea8420;

    color: #fff;

    font-size: 20px;

    text-transform: uppercase;

    letter-spacing: 1px;

    width: 200px;

    text-align: center;

    top: 40px;

    left: 0px;

}

.featured_text:before {

    content: '';

    position: absolute;

    border-bottom: 80px solid #ea8420;

    width: 0px;

    height: 0px;

    left: 0px;

    border-left: 200px solid transparent;

    bottom: 100%;

}

.featured_text:after {

    content: '';

    position: absolute;

    border-top: 80px solid #ea8420;

    width: 0px;

    height: 0px;

    left: 0px;

    border-right: 200px solid transparent;

    top: 100%;

}

div#eut-main-content .custom_top_title {

    font-family: 'Trade Gothic', sans-serif;

    font-size: 45px;

    line-height: 1.2;

    margin-bottom: 60px;

    letter-spacing: 3px;

    text-transform: uppercase;

    color: #fff;

}

header#eut-header.eut-dark #eut-inner-header,

header#eut-header.eut-default #eut-inner-header {

    border: none;

}

#eut-footer-area .widget.eut-social li a.fa {

    color: #35363a;

    background-color: #fff;

    font-size: 38px;

    width: 60px;

    height: 60px;

    line-height: 60px;

    border: none;

}

div#eut-footer-area {

    background-color: #35363a;

}

#eut-footer-area .subs_content h3 {

    font-family: 'Trade Gothic', sans-serif;

    color: #fff;

    font-weight: 400;

    font-size: 25px;

    letter-spacing: -0.3px;

    margin-bottom: 20px;

}

div#eut-footer-area .eut-widget.widget_nav_menu ul li a {

    text-transform: uppercase;

    font-size: 26px;

    color: #fff;

    line-height: 40px;

    letter-spacing: 3px;

}

div#eut-footer-area .eut-widget.widget_nav_menu ul li {

    margin-bottom: 0px;

    border-bottom: none;

    padding-bottom: 5px;

}

#eut-footer-area .subs_content .textwidget {

    font-family: 'Aller', sans-serif;

    color: #fff;

    font-weight: 200;

    font-size: 16px;

    letter-spacing: 0.7px;

    line-height: 2;

}

#eut-footer-area .subs_form input[type=email] {

    font-size: 20px;

    letter-spacing: 0.2px;

    line-height: 1.7;

    background: transparent;

    color: #fff;

    padding: 0px;

    border-bottom: 5px solid #fff;

    padding-bottom: 5px;

    font-family: 'Trade Gothic', sans-serif;

    opacity: 1;

    width: 60%;

    vertical-align: bottom;

    margin-right: 5%;

}

#eut-footer-area .subs_form input[type=email]::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

    

    color: #fff;

}

#eut-footer-area .subs_form input[type=email]::-moz-placeholder {

    /* Firefox 19+ */

    

    color: #fff;

}

#eut-footer-area .subs_form input[type=email]:-ms-input-placeholder {

    /* IE 10+ */

    

    color: #fff;

}

#eut-footer-area .subs_form input[type=email]:-moz-placeholder {

    /* Firefox 18- */

    

    color: #fff;

}

#eut-footer-area .subs_form button[type=submit],

#itro_popup #age_button_area button[type=button] {

    background-color: #fff;

    font-family: 'Trade Gothic';

    color: #35363a;

    font-size: 20px !important;

    padding: 15px 20px;

    border: none;

    line-height: 1;

    height: 50px;

    position: relative;

    border-radius: 0px;

    letter-spacing: 2px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

#eut-footer-area .subs_form button[type=submit]:hover,

#itro_popup #age_button_area button[type=button]:hover {

    background-color: #89200b;

    color: #fff;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

#eut-footer-area .subs_form button[type=submit]:before,

#itro_popup #age_button_area button[type=button]:before {

    content: '';

    width: 0px;

    height: 0px;

    border-left: 17px solid transparent;

    border-top: 25px solid #fff;

    border-bottom: 25px solid #fff;

    position: absolute;

    top: 0px;

    left: -17px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

#eut-footer-area .subs_form button[type=submit]:after,

#itro_popup #age_button_area button[type=button]:after {

    content: '';

    width: 0px;

    height: 0px;

    border-left: 17px solid #fff;

    border-top: 25px solid transparent;

    border-bottom: 25px solid transparent;

    position: absolute;

    top: 0px;

    right: -17px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

#eut-footer-area .subs_form button[type=submit]:hover:before,

#itro_popup #age_button_area button[type=button]:hover:before {

    border-top: 25px solid #89200b;

    border-bottom: 25px solid #89200b;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

#eut-footer-area .subs_form button[type=submit]:hover:after,

#itro_popup #age_button_area button[type=button]:hover:after {

    border-left: 17px solid #89200b;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

nav#eut-main-menu-responsive ul.eut-menu li:last-child {

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 10px;

    border-bottom: 1px solid #e6e6e6;

}

div#itro_opaco {

    background-color: #fff;

    opacity: 0.90;

}

#itro_popup .popup_content p {

    margin-bottom: 0px;

}

#itro_popup .overflow_div {

    position: absolute;

    top: 30%;

    width: 100%;

    text-align: center;

}

#itro_popup .overflow_img {

    position: absolute;

    top: 20px;

    width: 100%;

    text-align: center;

}

#itro_popup .overflow_div h3 {

    font-family: 'Trade Gothic';

    font-size: 40px;

    color: #fff;

    margin-bottom: 10px;

}

#itro_popup #age_button_area {

    position: absolute;

    top: 45%;

    bottom: initial;

}

#itro_popup #age_button_area button[type=button]:first-child {

    margin-right: 40px;

}

nav#eut-main-menu-responsive ul.eut-menu > li a {

    font-family: 'Trade Gothic';

    text-transform: uppercase;

}

header#eut-header[data-fullscreen='no'] div#eut-feature-section .eut-title.eut-light {

    color: #fff;

}

.inclined:after {

    content: '';

    width: 0px;

    height: 0px;

    border-left: 100vw solid transparent;

    border-bottom: 40vw solid #fff;

    position: absolute;

    bottom: 0px;

    left: 0px;

    z-index: 1;

}

.inclined:before {

    content: '';

    width: 0px;

    height: 0px;

    border-right: 100vw solid transparent;

    border-top: 40vw solid #fff;

    position: absolute;

    top: 0px;

    right: 0px;

    z-index: 1;

}

.custom_title {

    font-family: 'Trade Gothic';

    font-size: 50px;

    font-weight: 600;

    letter-spacing: 3px;

}

.row_img_shift {

    position: relative;

    margin-bottom: 20vw;

    width: 100%;

    left: 0px;

}

div.eut-section.p_t_0 {

    padding-top: 0px !important;

}

.m_t_40 {

    margin-top: 40px;

}

.partners_up {

    margin-top: -15vw !important;

}

.custom_archive .eut-post-author,

.custom_archive .eut-post-date {

    font-family: 'Aller';

    font-size: 18px;

    color: #35363a;

    display: inline-block;

}

.custom_archive .eut-like-counter {

    display: none;

}

.custom_archive > article {

    margin-bottom: 50px;

}

.custom_archive div[itemprop=articleBody] *,

.inner_text,

.inner_text a,

.tribe-events-single-event-description.tribe-events-content p,

.tribe-events-single-event-description.tribe-events-content p a {

    font-family: 'Aller';

    font-size: 21px;

    color: #35363a;

}

.tribe-events-single-event-description.tribe-events-content p a {

    color: #89210d;

}

.inner_text img {

    margin-bottom: 15px;

}

.top_offset_20 {

    margin-top: 20px;

}

.left_offset_17 {

    margin-left: 17px;

}

body.tribe-events-day {

    padding: 0px;

}

span.wpcf7-not-valid-tip {

    margin-top: -20px;

}

.wpcf7-response-output.wpcf7-validation-errors {

    background-color: #fff;

    color: #f00;

    border-color: #f00;

    margin-top: 20px;

}

#eut-body #eut-main-content a .eut-post-title:hover {

    color: #89200b;

}

#eut-main-content .inline_title {

    font-weight: bold;

    font-family: 'Trade Gothic';

    font-size: 30px;

    letter-spacing: 3px;

    color: #35363a;

    display: inline-block;

    border-bottom: 3px solid;

}

#eut-main-content .block_title {

    font-weight: 600;

    font-family: 'Trade Gothic';

    font-size: 30px;

    letter-spacing: 1px;

    color: #35363a;

    border-bottom: 3px solid;

}

#eut-main-content .block_title a {

    color: #35363a;

}

.none_list_space {

    list-style-image: url('https://poppin-off.com/upslopbrewing/wp-content/uploads/2017/05/list_custom_style.png');

    margin-left: 14px;

    margin-bottom: 0px;

}

.none_list_space li {

    margin-bottom: 20px;

}

.none_list_space li a {

    color: #89200b;

    font-weight: bold;

}

none_list_space_sub {

    list-style: circle;

}

.none_list_space_sub li a {

    color: #89200b;

    font-weight: bold;

}

.text-center {

    text-align: center;

}

.text-left {

    text-align: left;

}

.eut-image.eut-align-left.text-center img {

    float: none;

}

.logo_list {

    list-style: none;

    margin-left: 0px;

    margin-bottom: -20px;

}

.logo_list li {

    display: inline-block;

    width: 32%;

    vertical-align: bottom;

    margin-bottom: 25px;

    padding: 0px 10px;

    box-sizing: border-box;

}

#eut-content-area .m_b_-5vw {

    margin-bottom: -10vw;

}

header#eut-header.eut-dark #eut-main-menu > ul > li > a:hover {

    text-decoration: none;

}

.m_r_20 {

    margin-right: 20px;

}

.hide_file input[type=file] {

    display: none;

}

#eut-main-content .f_w_400 {

    font-weight: 400;

}

.dark_inclined:before {

    content: '';

    width: 0px;

    height: 0px;

    border-bottom: 40vw solid #35363a;

    border-left: 100vw solid transparent;

    position: absolute;

    bottom: 100%;

    left: 0px;

}

.dark_inclined:after {

    content: '';

    width: 0px;

    height: 0px;

    border-top: 40vw solid #35363a;

    border-right: 100vw solid transparent;

    position: absolute;

    top: 100%;

    left: 0px;

}

body div#eut-main-content .custom_btns_2 {

    background-color: transparent;

    font-family: 'Trade Gothic';

    color: #35363a;

    font-size: 24px !important;

    border: none;

    line-height: 1;

    height: 50px;

    position: relative;

    letter-spacing: 2px;

    padding: 13px;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

body div#eut-main-content .custom_btns_2:hover {

    opacity: 0.7;

}

body div#eut-main-content .custom_btns_2:before,

body div#eut-main-content .custom_btns_2:after {

    display: none;

}

#eut-content-area .gradient_box {

    padding: 4% 0px 4% 4%;

    background: -webkit-linear-gradient(left, #f2f2f2, #fff);

    /* For Safari 5.1 to 6.0 */

    

    background: -o-linear-gradient(right, #f2f2f2, #fff);

    /* For Opera 11.1 to 12.0 */

    

    background: -moz-linear-gradient(right, #f2f2f2, #fff);

    /* For Firefox 3.6 to 15 */

    

    background: linear-gradient(to right, #f2f2f2, #fff);

    /* Standard syntax (must be last) */

}

#eut-content-area .gradient_box > div {

    display: inline-block;

    vertical-align: middle;

}

#eut-main-content .custom_form input[type='number']:hover,

#eut-main-content .custom_form input[type='number'],

#eut-main-content .custom_form input[type='url']:hover,

#eut-main-content .custom_form input[type='url'],

#eut-main-content .custom_form input[type='tel']:hover,

#eut-main-content .custom_form input[type='tel'],

#eut-main-content .custom_form input[type='text'],

#eut-main-content .custom_form input[type='email'],

#eut-main-content .custom_form select,

#eut-main-content .custom_form input[type='text']:hover,

#eut-main-content .custom_form input[type='email']:hover,

#eut-main-content .custom_form select:hover {

    font-family: 'Trade Gothic';

    letter-spacing: 1px;

    font-size: 20px;

    height: 50px;

    background-color: transparent;

    color: #000;

    opacity: 1;

    padding-left: 0px;

    background-image: url(images/line.jpg);

    background-repeat: no-repeat;

    background-size: 200% 4px;

    background-position: bottom left 100%;

    border: none;

}

#eut-main-content .custom_form input[type='number']:focus,

#eut-main-content .custom_form input[type='url']:focus,

#eut-main-content .custom_form input[type='tel']:focus,

#eut-main-content .custom_form input[type='text']:focus,

#eut-main-content .custom_form input[type='email']:focus,

#eut-main-content .custom_form select:focus {

    background-position: bottom left 0%;

}

#eut-main-content .custom_form textarea,

#eut-main-content .custom_form textarea:hover {

    font-family: 'Trade Gothic';

    letter-spacing: 1px;

    font-size: 20px;

    height: 120px;

    background-color: #ececec;

    margin-top: 30px;

    color: #000;

    opacity: 1;

}

#eut-main-content .custom_form textarea::-webkit-input-placeholder,

#eut-main-content .custom_form input[type='text']::-webkit-input-placeholder,

#eut-main-content .custom_form input[type='email']::-webkit-input-placeholder,

#eut-main-content .custom_form input[type='tel']::-webkit-input-placeholder,

#eut-main-content .custom_form input[type='url']::-webkit-input-placeholder,

#eut-main-content .custom_form input[type='number']::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

    

    color: #000;

}

#eut-main-content .custom_form textarea::-moz-placeholder,

#eut-main-content .custom_form input[type='text']::-moz-placeholder,

#eut-main-content .custom_form input[type='email']::-moz-placeholder,

#eut-main-content .custom_form input[type='tel']::-moz-placeholder,

#eut-main-content .custom_form input[type='url']::-moz-placeholder,

#eut-main-content .custom_form input[type='number']::-moz-placeholder {

    /* Firefox 19+ */

    

    color: #000;

}

#eut-main-content .custom_form textarea:-ms-input-placeholder,

#eut-main-content .custom_form input[type='text']:-ms-input-placeholder,

#eut-main-content .custom_form input[type='email']:-ms-input-placeholder,

#eut-main-content .custom_form input[type='tel']:-ms-input-placeholder,

#eut-main-content .custom_form input[type='url']:-ms-input-placeholder,

#eut-main-content .custom_form input[type='number']:-ms-input-placeholder {

    /* IE 10+ */

    

    color: #000;

}

#eut-main-content .custom_form textarea:-moz-placeholder,

#eut-main-content .custom_form input[type='text']:-moz-placeholder,

#eut-main-content .custom_form input[type='email']:-moz-placeholder,

#eut-main-content .custom_form input[type='tel']:-moz-placeholder,

#eut-main-content .custom_form input[type='url']:-moz-placeholder,

#eut-main-content .custom_form input[type='number']:-moz-placeholder {

    /* Firefox 18- */

    

    color: #000;

}

form#tribe-bar-form input[type=text],

form#tribe-bar-form input[type=text]:hover {

    font-family: 'Trade Gothic';

    letter-spacing: 1px;

    font-size: 20px;

    height: 50px;

    border-bottom: 4px solid #ececec;

    background-color: transparent;

    color: #000;

    opacity: 1;

    padding-left: 0px;

    text-transform: uppercase;

}

form#tribe-bar-form input[type=text]:focus {

    border: none;

    outline: none;

    opacity: 1;

    background-position: bottom left 0%;

}

form#tribe-bar-form input[type=text]::-webkit-input-placeholder {

    color: #000;

    font-style: normal;

}

form#tribe-bar-form input[type=text]::-moz-placeholder {

    color: #000;

    font-style: normal;

}

form#tribe-bar-form input[type=text]:-ms-input-placeholder {

    color: #000;

    font-style: normal;

}

form#tribe-bar-form input[type=text]:-moz-placeholder {

    color: #000;

    font-style: normal;

}

form#tribe-bar-form label {

    font-family: 'Trade Gothic';

    letter-spacing: 1px;

    color: #000;

    opacity: 1;

    font-weight: 400;

}

form.wpcf7-form > p {

    margin-bottom: 0px;

}

.custom_form:before {

    content: '';

    width: 18px;

    height: 100%;

    position: absolute;

    top: 0px;

    left: -15px;

    background-image: url(images/border.jpg);

    background-size: 100% 6.3%;

    background-repeat: repeat-y;

}

div#tribe-bar-collapse-toggle {

    display: block;

    width: 64.6666%;

    font-family: 'Trade Gothic';

    letter-spacing: 1px;

    font-size: 20px;

    border-bottom: 4px solid #35363a;

    background-color: transparent;

    color: #35363a;

    opacity: 1;

    padding-left: 0px;

    text-transform: uppercase;

    margin-right: 2%;

}

#tribe-bar-form div#tribe-bar-views {

    left: 0px;

    width: 33.3333%;

    font-family: 'Trade Gothic';

    letter-spacing: 1px;

    font-size: 20px;

    border-bottom: 4px solid #35363a;

    background-color: transparent;

    color: #35363a;

    opacity: 1;

    padding-left: 0px;

    text-transform: uppercase;

    margin-top: -20px;

    font-weight: 700;

}

div#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,

form#tribe-bar-form,

div.tribe-bar-views-inner,

div#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {

    background-color: #fff;

}

#tribe-bar-views:before {

    border: solid transparent;

    border-color: rgba(136, 183, 213, 0);

    border-top-color: inherit;

    border-width: 8px;

    content: " ";

    height: 0;

    pointer-events: none;

    position: absolute;

    right: 15px;

    bottom: 20px;

    width: 0;

    z-index: 1111;

}

.tribe-bar-views-open .tribe-bar-views-list {

    border: 1px solid #ccc;

    background: #fff;

}

#tribe-bar-form #tribe-bar-views+div.tribe-bar-filters {

    display: none;

    position: static;

    width: 100%

}

.tribe-events-sub-nav li a {

    font-family: 'Trade Gothic';

    letter-spacing: 1px;

    font-size: 24px;

    color: #35363a;

    text-transform: uppercase;

}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {

    font-family: 'Trade Gothic';

    letter-spacing: 0.6px;

    font-size: 13px;

    color: #35363a;

    font-weight: 600;

    text-align: left;

    display: block;

    padding: 10px 10px 17px;

    border-bottom: 1px solid #ddd;

}

div.tribe-events-viewmore {

    border-top: none;

}

#eut-main-content .tribe-events-calendar th {

    border: none;

    padding: 12px 0px;

    font-size: 18px;

    font-weight: 600;

    background-color: transparent;

}

table.tribe-events-calendar td .tribe-events-viewmore a {

    font-size: 14px;

    color: #89200c;

    display: inline-block;

    margin-bottom: 20px;

    text-transform: uppercase;

    font-weight: 600;

    margin-top: 10px;

}

table.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],

table.tribe-events-calendar td.tribe-events-future div[id*=tribe-events-daynum-],

table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {

    color: #000;

    padding: 13px;

    text-align: left;

    background-color: transparent;

    font-size: 14px;

}

table.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a,

table.tribe-events-calendar td.tribe-events-future div[id*=tribe-events-daynum-]>a,

table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {

    color: #000;

    font-size: 14px;

    background-color: transparent;

}

table.tribe-events-calendar td.tribe-events-present {

    background-image: url(images/grad.jpg);

    background-repeat: no-repeat;

    background-size: 100% 50px;

}

div#tribe-events-content .tribe-events-calendar td,

div#tribe-events-content table.tribe-events-calendar {

    border: 2px solid #35363a;

}

table.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {

    color: #fff;

}

body a{

    word-wrap: break-word;

}

@media (max-width: 767px) {

    #eut-content-area .gradient_box.cat_prdct_grid > div{

        text-align: center;

    }

    #eut-content-area .gradient_box.cat_prdct_grid > div .sm_float_none{

        float: none;

    }

    #eut-content-area .gradient_box.cat_prdct_grid > div{

        display: block;

    }

    .extra_class_for_cat .cat_prdct_grid{

        margin-top: 0px;

    }

    .s_m_t_40 {

        margin-top: 40px;

    }

    form#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {

        width: 100%;

        margin-top: 0px;

    }

    form.tribe-bar-collapse #tribe-bar-collapse-toggle {

        width: 100%;

        margin-right: 0px;

    }

    table.tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {

        background-color: transparent;

    }

    table.tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] {

        background-color: #89200c;

    }

    table.tribe-events-calendar td.tribe-events-present.mobile-active {

        background-color: #89200c;

        background-image: none;

    }

    div#tribe-events-content .tribe-events-calendar td > div {

        text-align: center;

    }

}

div.tribe-bar-date-filter,

.tribe-events-shortcode div.tribe-bar-search-filter,

.tribe-events-shortcode div.tribe-bar-submit {

    width: 100%;

}

.custom_form.before_settle:before {

    background-size: 100% 3.15%;

}

#eut-header.eut-dark .eut-button-icon div.eut-line-icon,

#eut-header.eut-default .eut-button-icon div.eut-line-icon {

    width: 50px;

    height: 4px;

    background-color: #ffffff;

    border-radius: 24px;

    margin-top: 15px;

    -ms-transform: rotate(-23deg);

    -webkit-transform: rotate(-23deg);

    transform: rotate(-23deg);

}

#eut-header.eut-default .eut-button-icon div.eut-line-icon:before,

#eut-header.eut-default .eut-button-icon div.eut-line-icon:after,

#eut-header.eut-dark .eut-button-icon div.eut-line-icon:before,

#eut-header.eut-dark .eut-button-icon div.eut-line-icon:after {

    content: '';

    width: 50px;

    height: 4px;

    display: block;

    position: absolute;

    top: -11px;

    background-color: #ffffff;

    border-radius: 24px;

    left: 5px;

}

#eut-header.eut-default .eut-button-icon div.eut-line-icon:after,

#eut-header.eut-dark .eut-button-icon div.eut-line-icon:after {

    top: 11px;

    left: -5px;

}

header#eut-header.eut-default .eut-button-icon:hover .eut-line-icon,

header#eut-header.eut-default .eut-button-icon:hover .eut-line-icon:after,

header#eut-header.eut-default .eut-button-icon:hover .eut-line-icon:before {

    background-color: #000000;

}

#eut-header.eut-default .black_toggle .eut-button-icon div.eut-line-icon:before,

#eut-header.eut-default .black_toggle .eut-button-icon div.eut-line-icon:after,

#eut-header.eut-default .black_toggle .eut-button-icon div.eut-line-icon {

    background-color: #35363a;

}

.social_feed .ff-item {

    position: static !important;

    transform: none !important;

    width: 100% !important;

}

#eut-main-content .social_feed .ff-layout-grid {

    min-width: initial;

    min-height: initial !important;

    background: transparent;

    padding: 0px;

}

.social_feed .ff-img-holder img {

    width: 100% !important;

    height: auto !important;

}

#eut-main-content .social_feed > div.eut-row > .wpb_column {

    padding-left: 5px;

    padding-right: 5px;

}

#eut-main-content .social_feed {

    padding-right: 5px !important;

    padding-left: 5px !important;

}

#eut-main-content .social_feed .picture-item__inner {

    box-shadow: none;

    border: 1px solid #e1e1e1;

    font-family: 'Aller';

    padding: 10px;

}

#eut-main-content .social_feed .ff-content {

    text-align: left;

    color: #000;

}

#eut-main-content .social_feed .ff-item a,

#eut-main-content .social_feed .ff-content a,

#eut-main-content .social_feed .ff-name {

    color: #000 !important;

    font-weight: bold;

}

#eut-main-content .social_feed .ff-stream-wrapper {

    margin-top: 10px;

}

#eut-main-content .social_feed .eut-element {

    margin-bottom: 0px;

}

.c_social_a a.fa {

    color: transparent;

    font-size: 32px;

    display: inline-block;

    margin: 20px 5px 0px;

}

.c_social_a a.fa:before {

    color: #000;

}

div#eut-main-content .custom_post .eut-post-title {

    font-weight: 600;

    font-family: 'Trade Gothic';

    font-size: 32px;

    line-height: 1.2;

    margin-bottom: 0px;

    color: #35363a;

    letter-spacing: 1px;

    text-transform: uppercase;

}

div#eut-main-content .custom_post .upper_brown a,

.custom_archive .eut-post-author a {

    font-family: 'Trade Gothic';

    text-transform: uppercase;

    font-weight: bold;

    color: #89200c;

    letter-spacing: 1px;

}

.top_offset_40 {

    margin-top: 40px;

}

#eut-body .bottom_offset_60 {

    margin-bottom: 60px;

}

#eut-body .bottom_offset_20 {

    margin-bottom: 20px;

}

#eut-body .bottom_offset_40 {

    margin-bottom: 40px;

}

#eut-body .upper {

    text-transform: uppercase;

}

div#eut-main-content .l_sp_5p {

    padding-right: 5%;

}

article.custom_post {

    margin-bottom: 40px;

}

.eut-image-hover a:not(.eut-no-image):not(.eut-portfolio-btns):before {

    display: none;

}

div#eut-main-content .page-numbers:after {

    content: '';

    display: table;

    clear: both;

}

div#eut-main-content .page-numbers {

    display: block;

}

div#eut-main-content .page-numbers,

div#eut-main-content .page-numbers li {

    border: none;

}

#eut-main-content .page-numbers li:last-child:not(:first-child) {

    float: right;

}

#eut-main-content .page-numbers li a.page-numbers:not(.prev):not(.next) {

    display: none;

}

#eut-main-content .page-numbers li span.page-numbers:not(.prev):not(.next) {

    display: none;

}

.common_category_banner img {

    width: 100%;

}

.term-71 .custom_hide,

.term-70 .custom_hide,

.term-72 .cat_prdct_row {

    display: none;

}

body#eut-body header#eut-header.eut-default:not(.eut-header-sticky) .eut-menu-pointer-none.black_menu > ul > li > a {

    color: #35363a;

}

body#eut-body header#eut-header.eut-dark .eut-menu-pointer-none.black_menu > ul > li:not(:hover) > a span.eut-item:after,

body#eut-body header#eut-header.eut-default .eut-menu-pointer-none.black_menu > ul > li:not(:hover) > a span.eut-item:after {

    background-color: #35363a;

}

.p_t_12vw {

    padding-top: 12vw;

}

.relative_container {

    position: relative;

    z-index: 1;

}

.container-fluid:after {

    display: table;

    content: '';

    clear: both;

}

.detail_box {

    background-color: #fff;

}

.bread_new .nav_crumb {

    display: inline-block;

    color: #35363a;

    margin-right: 15px;

}

.bread_new .nav_crumb a,

.bread_new a {

    color: #35363a;

    font-size: 20px;

    font-weight: 100;

    display: inline-block;

    vertical-align: middle;

}

.bread_new .nav_crumb a:hover,

.bread_new a:hover {

    color: #89200b;

}

.bread_new .nav_crumb .small {

    font-size: 12px;

    display: inline-block;

    margin: 0px 5px;

    line-height: 30px;

    vertical-align: middle;

}

.bread_new .nav_crumb .current_bread {

    color: #fff;

    background: #88230f;

    padding: 0px 7px;

    display: inline-block;

    vertical-align: middle;

}

body #eut-main-content h1.single_head,
h1.ec_details_title {

    font-family: 'Trade Gothic', sans-serif;

    font-size: 45px;

    line-height: 1.2;

    color: #35363a;

    margin-bottom: 20px;

    letter-spacing: 1px;

    font-weight: 400;

    text-transform: uppercase;

    margin-top: 40px;

}

.max_550 {

    max-width: 550px;

    margin: 0px auto;

}

.spec_table th {

    font-family: 'Trade Gothic', sans-serif;

    font-size: 20px;

    line-height: 1.2;

    color: #35363a;

    letter-spacing: 1px;

    font-weight: 800;

}

.spec_table td {

    font-family: 'Aller', sans-serif;

    font-size: 14px;

    line-height: 1.4;

    color: #35363a;

    letter-spacing: 0px;

    font-weight: 100;

}

.hover_anchor,

.hover_anchor:hover {

    font-family: 'Trade Gothic', sans-serif;

    text-transform: uppercase;

    color: #fff;

    letter-spacing: 3px;

    margin-top: 33px;

    display: inline-block;

}

.spec_table th,

.spec_table td {

    text-align: left;

    padding: 5px 10px;

    vertical-align: middle;

}

.spec_table {

    border-left: none;

    border-right: none;

}

.spec_table td:last-child {

    border-right: none;

}

.cat_prdct_row.single_5_row .cat_prdct_grid:nth-child(3n+1) {

    clear: none;

}

#eut-body .top_offset_0 {

    margin-top: 0px;

}

.cat_prdct_row.single_5_row {

    position: relative;

    z-index: 111;

}

.cat_prdct_row.single_5_row .cat_prdct_grid {

    margin-top: 30px;

}

a.small_a {

    font-size: 14px;

    text-decoration: underline;

    margin-left: 15px;

}

a.small_a:hover {

    color: #89200b;

    text-decoration: underline;

    margin-left: 15px;

}

#eut-body .m_b_0 {

    margin-bottom: 0px;

}

#eut-body .awards_margin {

    margin-right: 4px;

    margin-bottom: 0px !important;

}

#eut-body .m_b_0_imp {

    margin-bottom: 0px !important;

}

#eut-body .m_t_0_imp {

    margin-top: 0px !important;

}

.banner_header .header-wrap {

    min-height: 100vh;

    background-size: cover;

}

.image_logo_wrap > .eut-column-1-6 .eut-image {

    width: 50%;

    float: left;

    -webkit-filter: grayscale(100%);

    /* Safari 6.0 - 9.0 */

    

    filter: grayscale(100%);

    text-align: center;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

.image_logo_wrap > .eut-column-1-6 .eut-image:hover {

    -webkit-filter: grayscale(0%);

    filter: grayscale(0%);

}

.image_logo_wrap > .eut-column-1-6 .eut-image img {

    float: none;

}

#eut-body .left_b_dark {

    padding-left: 25px;

    border-left: 3px solid #363636;

}

#eut-body .left_b_dark p {

    margin-bottom: 30px;

}

#eut-main-content .tribe-events-list-separator-month {

    font-family: 'Trade Gothic';

    font-size: 30px !important;

    letter-spacing: 1px;

    color: #88230f;

    border-bottom: 3px solid;

    background: transparent;

    line-height: 1.4 !important;

    padding-left: 0px;

}

.tribe-events-list .tribe-event-url {

    color: #35363a;

    font-family: 'Trade Gothic';

    margin-bottom: 0px;

    letter-spacing: 1px;

    text-transform: uppercase;

}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta {

    border: none;

    margin: 0px;

}

.tribe-events-list .tribe-events-loop .tribe-event-schedule-details {

    font-family: 'Trade Gothic';

    font-size: 18px;

    color: #35363a;

    font-weight: 400;

}

.tribe-events-list .tribe-event-schedule-details .tribe-event-date-start,

.tribe-events-list .tribe-event-schedule-details .tribe-event-time {

    display: inline-block;

    vertical-align: middle;

}

.tribe-events-list .tribe-events-loop .tribe-events-list-event-description {

    font-family: 'Aller';

    font-size: 18px;

    color: #35363a;

    font-weight: 400;

}

.tribe-events-list .tribe-events-loop .tribe-events-read-more {

    letter-spacing: 2px;

    display: inline-block;

    vertical-align: top;

    cursor: pointer;

    background-color: #eee;

    font-family: 'Trade Gothic';

    color: #35363a;

    font-size: 20px !important;

    padding: 15px 20px;

    border: none;

    line-height: 1;

    height: 50px;

    position: relative;

    text-transform: uppercase;

    margin-left: 17px;

    font-weight: 600;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

.tribe-events-list .tribe-events-loop .tribe-events-read-more:before {

    content: '';

    width: 0px;

    height: 0px;

    border-left: 17px solid transparent;

    border-top: 25px solid #eee;

    border-bottom: 25px solid #eee;

    position: absolute;

    top: 0px;

    left: -17px;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

.tribe-events-list .tribe-events-loop .tribe-events-read-more:after {

    content: '';

    width: 0px;

    height: 0px;

    border-left: 17px solid #eee;

    border-top: 25px solid transparent;

    border-bottom: 25px solid transparent;

    position: absolute;

    top: 0px;

    right: -17px;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

.tribe-events-list .tribe-events-loop .tribe-events-read-more:hover {

    background-color: #35363a;

    color: #fff;

}

.tribe-events-list .tribe-events-loop .tribe-events-read-more:hover:before {

    border-top-color: #35363a;

    border-bottom-color: #35363a;

}

.tribe-events-list .tribe-events-loop .tribe-events-read-more:hover:after {

    border-left-color: #35363a;

}

.offset_50 {

    margin-top: 50px;

    margin-bottom: 50px;

}

.navigation.pagination:after {

    content: '';

    display: table;

    clear: both;

    margin-bottom: 50px;

}

.custom_archive a h5 {

    margin-top: 20px;

}

#eut-main-content .tribe-events-list-event-title a,

.custom_archive a h5 {

    font-weight: 600;

    color: #35363a;

    font-family: 'Trade Gothic';

    margin-bottom: 0px;

    letter-spacing: 1px;

    text-transform: uppercase;

    font-size: 24px;

}

#eut-main-content .tribe-event-featured .tribe-events-list-event-title a {

    color: #fff;

}

div#eut-main-content #eut-content-area .eut-gallery .eut-isotope-item .eut-media {

    display: block;

}

.drop_icon {

    position: absolute;

    top: 15px;

    right: 10px;

    color: #333;

    font-size: 20px;

}

#menu-footer-menu >li >a:hover span {

    opacity: 0.7;

}

header:not(.eut-header-sticky) #eut-main-menu.black_menu > ul > li:hover > a,

header#eut-header:not(.eut-header-sticky) #eut-main-menu.black_menu > ul > li.megamenu > ul {

    background-color: #eee;

}

header#eut-header .dark_back #eut-main-menu > ul > li.megamenu > ul {

    background-color: #eee;

}

header#eut-header.eut-default .dark_back #eut-main-menu > ul > li:not(.current_page_parent) > a span.eut-item:after {

    display: none !important;

}

header#eut-header:not(.eut-header-sticky) #eut-main-menu.black_menu > ul > li:hover > a span.eut-item:after {

    display: none !important;

}

.c_social_a a.fa:hover,

#eut-main-menu .sub-menu li> a:hover {

    opacity: 0.7;

}

#eut-body .w_small_text {

    color: #fff;

    font-family: 'Aller';

    font-size: 15px;

    line-height: 1.2;

    clear: both;

    margin-top: 40px;

    overflow: auto;

    float: left;

    width: 100%;

}

.custom_form.before_hide:before {

    display: none;

}

body .padding0 {

    padding: 0px;

}

.after_clear:after {

    display: table;

    content: '';

    clear: both;

}

@media (max-width: 992px) {

    .tribe-events-week-grid .tribe-events-grid {

        display: none;

    }

    #eut-main-content .tribe-events-week-grid .tribe-mobile-day-date {

        font-family: 'Trade Gothic';

        font-size: 30px !important;

        letter-spacing: 1px;

        color: #88230f;

        border-bottom: 3px solid;

        background: transparent;

        line-height: 1.4 !important;

        padding-left: 0px;

    }

    #eut-main-content .tribe-events-week-grid .tribe-event-url {

        font-weight: bold;

        color: #35363a;

        font-family: 'Trade Gothic';

        margin-bottom: 0px;

        letter-spacing: 1px;

        text-transform: uppercase;

    }

    .tribe-events-week-grid .tribe-events-mobile .tribe-event-date-start {

        font-family: 'Aller';

        font-size: 18px;

        color: #35363a;

    }

    .tribe-events-mobile .tribe-events-read-more {

        letter-spacing: 2px;

        display: inline-block;

        vertical-align: top;

        cursor: pointer;

        background-color: #eee;

        font-family: 'Trade Gothic';

        color: #35363a;

        font-size: 20px !important;

        padding: 15px 20px;

        border: none;

        line-height: 1;

        height: 50px;

        position: relative;

        margin-left: 17px;

    }

    .tribe-events-mobile .tribe-events-read-more:before {

        content: '';

        width: 0px;

        height: 0px;

        border-left: 17px solid transparent;

        border-top: 25px solid #eee;

        border-bottom: 25px solid #eee;

        position: absolute;

        top: 0px;

        left: -17px;

    }

    .tribe-events-mobile .tribe-events-read-more:after {

        content: '';

        width: 0px;

        height: 0px;

        border-left: 17px solid #eee;

        border-top: 25px solid transparent;

        border-bottom: 25px solid transparent;

        position: absolute;

        top: 0px;

        right: -17px;

    }

}

@media (max-width: 767px) {

    #eut-footer .widget.subs_form.subs_form:last-child {

        margin-bottom: 0px;

    }

    div.yellow_grad:before {

        border-left: 100vw solid #fff;

    }

    div.yellow_grad:after {

        border-right: 100vw solid #fff;

    }

    .custom_form {

        padding-top: 30px;

    }

    .custom_form:before {

        display: none;

    }

    .inner_text,

    .inner_text a {

        font-size: 18px;

    }

    .custom_title {

        font-size: 30px;

    }

    header#eut-header #eut-feature-section .eut-feature-content {

        display: block;

        padding-top: 100px !important;

        text-align: center;

        margin-bottom: 50px;

    }

    header#eut-header #eut-feature-section {

        margin-bottom: 50px;

    }

    header#eut-header[data-fullscreen="no"] #eut-feature-section .eut-feature-content .eut-btn.custom_btns {

        font-size: 20px !important;

        padding: 15px 20px !important;

        margin: 0px !important;

    }

    header#eut-header[data-fullscreen='yes'] #eut-feature-section .eut-title,

    header#eut-header[data-fullscreen='no'] #eut-feature-section .eut-title,

    header#eut-header[data-fullscreen='no'] #eut-feature-section .eut-description {

        font-size: 29px !important;

        line-height: 1.2 !important;

        letter-spacing: 1px;

    }

    div#eut-main-content .content_title,

    #eut-body .content_title {

        font-size: 29px !important;

        line-height: 1.2 !important;

        letter-spacing: 1px;

    }

    div#eut-main-content .inline_title {

        letter-spacing: 1px;

    }

    .m_t_40 {

        margin-top: 40px;

    }

    #eut-footer-area .widget.eut-social li a.fa {

        font-size: 24px;

        width: 40px;

        height: 40px;

        line-height: 40px;

    }

    div#eut-footer-area .eut-widget.widget_nav_menu ul li a {

        font-size: 20px;

        line-height: 25px;

    }

    #eut-footer .widget.subs_form:last-child {

        margin-bottom: 60px;

    }

}

@media (min-width: 768px) {

    .gform_confirmation_wrapper {

        min-height: 500px;

        display: -webkit-flex;

        display: flex;

        -webkit-align-items: center;

        align-items: center;

    }

    div.eut-bg-image.show.custom_feature {

        padding-top: 22vw;

    }

    .vw_18 div.eut-bg-image.show.custom_feature {

        padding-top: 18vw;

    }

    div.eut-bg-image.show.custom_feature .title_imp {

        font-size: 50px;

        line-height: 1.2;

        margin-bottom: 0px;

        letter-spacing: 3px;

    }

    #tribe-events-content.tribe-events-single.post_manage {

        padding-right: 3.5%;

    }

    .desc_featured_event {

        float: left;

        width: 75%;

    }

    #eut-body .tribe-events-list .tribe-events-event-image {

        float: right;

        width: 25%;

    }

    .tribe-events-event-image #eut-main-content .d_m_t_200 {

        margin-top: 200px;

    }

    .image_logo_wrap > .eut-column-1-6 {

        width: 20%;

    }

    .image_logo_wrap > .eut-column-1-6 .eut-image {

        min-height: 95px;

        width: 100%;

    }

    .d_p_t_200 {

        padding-top: 200px;

    }

    .tabled_row {

        display: table;

        width: 100%;

    }

    .tabled_row > .table_cell {

        float: none;

        display: table-cell;

        vertical-align: top;

    }

    body#eut-body #eut-main-content .abs_center_btn {

        position: relative;

        bottom: 0px;

        left: 16px;

        -ms-transform: none;

        -webkit-transform: none;

        transform: none;

    }

    body#eut-body #eut-main-content .abs_center_btn span {

        white-space: nowrap;

    }

    body#eut-body .static {

        position: static;

    }

    .cat_prdct_row.single_5_row .cat_prdct_grid {

        width: 20%;

        padding: 0px 10px;

    }

    .tabled > .eut-row {

        display: table;

        width: 100%;

    }

    .tabled > .eut-row > .table_cell,

    div#eut-main-content #eut-content-area .eut-media {

        display: table-cell;

        float: none;

        vertical-align: middle;

    }

    header#eut-header[data-fullscreen='yes'] #eut-feature-section .eut-title,

    header#eut-header[data-fullscreen='no'] #eut-feature-section .eut-title,

    header#eut-header[data-fullscreen='no'] #eut-feature-section .eut-description {

        font-family: 'Trade Gothic';

        font-size: 50px;

        line-height: 1.2;

        margin-bottom: 0px;

        letter-spacing: 3px;

    }

    header#eut-header[data-fullscreen='yes'] #eut-feature-section .eut-feature-content {

        padding-top: 0px;

        display: table-cell;

    }

    header#eut-header[data-fullscreen='yes'] div#eut-feature-section .eut-feature-section-inner {

        padding-bottom: 0px;

    }

    header#eut-header #eut-feature-section .eut-feature-content {

        padding-top: 22vw;

        display: block;

        text-align: center;

    }

    div#eut-footer-area {

        padding-right: 7% !important;

        padding-left: 7% !important;

    }

    .w_1_3 {

        float: left;

        width: 33.3%;

        padding-left: 5%;

        padding-right: 5%;

    }

}

@media (min-width: 1024px) {

    div#eut-main-content .v_adjust {

        vertical-align: top;

        padding-top: 12%;

    }

    div#eut-main-content .v_adjust_2 {

        vertical-align: top;

        padding-top: 25%;

    }

    div#eut-main-content .v_adjust_3 {

        vertical-align: top;

        padding-top: 5%;

    }

    header#eut-header #eut-inner-header {

        border-bottom: none;

    }

    .section_3.eut-section[data-image-type="parallax"] .eut-bg-image {

        background-size: contain;

    }

    .d_m_l_30 {

        margin-left: 30px;

    }

    header#eut-header #eut-main-menu ul li ul a,

    header#eut-header #eut-main-menu ul li a:hover .label,

    header#eut-header #eut-main-menu > ul > li.megamenu > ul {

        background-color: #fff;

    }

    header#eut-header #eut-main-menu > ul > li.megamenu > ul > li > a {

        color: #35363a;

        padding: 15px 10px;

    }

    header#eut-header #eut-main-menu > ul > li.megamenu > ul.sub-menu {

        width: 100%;

    }

    header#eut-header #eut-main-menu > ul > li.megamenu > ul.sub-menu > li {

        display: inline-block;

        text-align: center;

        border: none;

        padding: 0px 10px;

    }

    header#eut-header #eut-main-menu > ul > li.megamenu > ul > li > a .menu-image-title {

        font-family: 'Trade Gothic', sans-serif;

        font-size: 18px;

        text-transform: uppercase;

        letter-spacing: 2px;

        margin-top: 15px;

        display: inline-block;

    }

    header#eut-header #eut-main-menu > ul > li.megamenu > ul > li > a img {

        display: block;

        padding: 0px;

        margin: 0px auto;

    }

    header#eut-header[data-menu-align="left"]:not(.eut-header-sticky) #eut-main-menu > ul > li:hover {

        background-color: #fff;

    }

    header#eut-header[data-menu-align="left"]:not(.eut-header-sticky) .dark_back #eut-main-menu > ul > li:hover {

        background-color: #eee;

    }

    header#eut-header[data-menu-align="left"]:not(.eut-header-sticky) .dark_back #eut-main-menu > ul > li:hover > a span.eut-item:after {

        display: none !important;

    }

    #eut-body header#eut-header[data-menu-align="left"].eut-header-sticky .dark_back #eut-main-menu > ul > li:hover > a span.eut-item:after,

    #eut-body header#eut-header[data-menu-align="left"].eut-header-sticky .dark_back #eut-main-menu > ul > li > a span.eut-item:after {

        display: block !important;

    }

    header#eut-header[data-menu-align="left"]:not(.eut-header-sticky) #eut-main-menu > ul > li:hover > a {

        color: #35363a;

    }

    header#eut-header[data-menu-align="left"] #eut-main-menu:nth-child(3) {

        width: 50%;

        padding-right: 80px;

        text-align: right;

        -webkit-transition: all 0.5s;

        /* Safari */

        

        transition: all 0.5s;

    }

    header#eut-header.eut-dark:not(.eut-header-sticky) #eut-main-menu > ul > li > a,

    header#eut-header.eut-default:not(.eut-header-sticky) #eut-main-menu > ul > li > a {

        line-height: 150px;

        -webkit-transition: all 0.5s;

        /* Safari */

        

        transition: all 0.5s;

    }

    header#eut-header.eut-dark.eut-header-sticky #eut-main-menu > ul > li > a,

    header#eut-header.eut-default.eut-header-sticky #eut-main-menu > ul > li > a {

        -webkit-transition: all 0.5s;

        /* Safari */

        

        transition: all 0.5s;

    }

    header#eut-header[data-menu-align="left"] #eut-main-menu:last-child {

        width: 50%;

        padding-left: 80px;

        text-align: left;

    }

    header#eut-header[data-logo-align="left"] .eut-logo {

        width: 100px;

        position: absolute;

        top: 0px;

        left: 50%;

        -ms-transform: translate(-50%, 0px);

        /* IE 9 */

        

        -webkit-transform: translate(-50%, 0px);

        /* Safari */

        

        transform: translate(-50%, 0px);

    }

    header#eut-header .eut-logo .eut-logo-wrapper img {

        width: 100% !important;

        height: auto;

    }

    header#eut-header.eut-dark #eut-main-menu > ul > li > a,

    header#eut-header.eut-default #eut-main-menu > ul > li > a {

        font-family: 'Trade Gothic', sans-serif;

        font-size: 22px;

        font-weight: 800;

        margin-bottom: 0px;

        text-transform: uppercase;

        color: #fff;

        letter-spacing: 3px;

    }

    header#eut-header[data-menu-align="left"] #eut-main-menu:nth-child(n-2) > ul > li {

        width: 25%;

        text-align: center;

    }

    header#eut-header.eut-dark #eut-main-menu > ul > li.current-menu-item > a,

    header#eut-header.eut-dark #eut-main-menu > ul > li.current-menu-parent > a,

    header#eut-header.eut-dark #eut-main-menu > ul > li.current_page_item > a,

    header#eut-header.eut-dark #eut-main-menu > ul > li.current_page_ancestor > a,

    header#eut-header.eut-dark #eut-main-menu > ul > li.active > a,

    header#eut-header.eut-dark #eut-main-menu > ul > li:hover > a,

    header#eut-header.eut-dark #eut-main-menu > ul > li.current-menu-ancestor > a,

    header#eut-header.eut-dark .eut-menu-options a:hover {

        color: #fff;

    }

    header#eut-header.eut-default #eut-main-menu > ul > li.current-menu-item > a,

    header#eut-header.eut-default #eut-main-menu > ul > li.current-menu-parent > a,

    header#eut-header.eut-default #eut-main-menu > ul > li.current_page_item > a,

    header#eut-header.eut-default #eut-main-menu > ul > li.current_page_ancestor > a,

    header#eut-header.eut-default #eut-main-menu > ul > li.active > a,

    header#eut-header.eut-default #eut-main-menu > ul > li:hover > a,

    header#eut-header.eut-default #eut-main-menu > ul > li.current-menu-ancestor > a,

    header#eut-header.eut-default .eut-menu-options a:hover {

        color: #fff;

    }

    header#eut-header.eut-dark #eut-main-menu > ul > li > a span.eut-item:after,

    header#eut-header.eut-default #eut-main-menu > ul > li > a span.eut-item:after {

        background-color: #fff;

        height: 5px;

        bottom: -10px;

    }

    header:not(.eut-header-sticky) #eut-main-menu.black_menu > ul > li:not(.current-menu-item):not(.current-menu-parent) > a span.eut-item:after,

    header#eut-header.eut-dark:not(.eut-header-sticky) #eut-main-menu > ul > li:not(.current-menu-item) > a span.eut-item:after {

        display: none;

    }

    header:not(.eut-header-sticky) #eut-main-menu > ul > li.current-menu-parent > a span.eut-item:after,

    header:not(.eut-header-sticky) #eut-main-menu > ul > li.current-menu-item > a span.eut-item:after {

        display: block !important;

    }

    header#eut-header.eut-default.eut-header-sticky #eut-inner-header,

    header#eut-header.eut-light.eut-header-sticky #eut-inner-header,

    header#eut-header.eut-dark.eut-header-sticky #eut-inner-header,

    header#eut-header[data-sticky-header='advanced'] #eut-inner-header:before {

        background-color: #35363a;

    }

    header#eut-header[data-menu-align="left"].eut-header-sticky #eut-main-menu {

        margin-top: 0px;

    }

}

@media (min-width: 1024px) and (max-width: 1399px) {

    header#eut-header.eut-dark #eut-main-menu > ul > li > a,

    header#eut-header.eut-default #eut-main-menu > ul > li > a {

        font-family: 'Trade Gothic', sans-serif;

        font-size: 16px;

        font-weight: 800;

        margin-bottom: 0px;

        text-transform: uppercase;

        color: #fff;

        padding: 0px 7px;

    }

}

@media (min-width: 1024px) and (max-width: 1199px) {

    header#eut-header.eut-dark #eut-main-menu > ul > li > a,

    header#eut-header.eut-default #eut-main-menu > ul > li > a {

        font-size: 14px;

    }

    header#eut-header #eut-main-menu > ul > li.megamenu > ul.sub-menu > li {

        padding: 0px;

    }

}

@media only screen and (max-width: 1199px) {

    header#eut-header .eut-logo {

        height: 85px !important;

    }

    header#eut-header .eut-logo .eut-logo-wrapper a {

        height: 80px !important;

    }

    header#eut-header[data-logo-align="left"] .eut-logo {

        float: right;

    }

}

@media (max-width: 480px) {

    #itro_popup .overflow_div h3 {

        font-size: 24px;

        line-height: 1;

    }

    #itro_popup .overflow_div {

        top: 40%;

    }

    #itro_popup #age_button_area {

        top: 55%;

    }

}

@media (max-width: 1023px) {

    nav#eut-main-menu-responsive ul.eut-menu > li > ul > li > a img {

        height: 50px;

    }

    .section_3.eut-section[data-image-type="parallax"] .eut-bg-image {

        background-position: center bottom;

    }

    #eut-header #eut-inner-header .eut-container {
	    padding-top: 10px;
	    padding-bottom: 10px;
	    background-color: #35363a;
    }
    header#eut-header[data-overlap="yes"][data-header-position="above-feature"] #eut-header-wrapper, header#eut-header[data-overlap="yes"][data-header-position="above-feature"] #eut-inner-header{
    	position: relative;
    }

}

@media (min-width: 1200px) {

    .custom_zoom.eut-image-hover.eut-zoom-in img {

        height: 22vw;

        width: initial;

        min-width: 100%;

    }

    .min_h_900 {

        min-height: 1200px;

    }

    #eut-main-content .f_s_36 {

        font-size: 36px;

    }

}

@media (min-width: 768px) and (max-width: 1199px) {

    .custom_zoom.eut-image-hover.eut-zoom-in img {

        height: 44vw;

        width: initial;

        min-width: 100%;

    }

}

@media (min-width: 1201px) {

    div#eut-main-content .d_m_t_200 {

        margin-top: 150px;

    }

    div#eut-main-content .d_m_t_adjust {

        margin-top: 100px;

    }

    div#eut-main-content .d_m_b_200 {

        margin-bottom: 200px;

    }

    .brown_grad:before,

    .brown_grad:after {

        position: absolute;

        content: '';

        left: 0px;

        width: 0px;

        height: 0px;

    }

    .brown_grad:before {

        border-left: 33.3333vw solid transparent;

        border-bottom: 200px solid #89200b;

        top: -200px;

    }

    .brown_grad:after {

        border-right: 33.3333vw solid transparent;

        border-top: 200px solid #89200b;

        bottom: -200px;

    }

}

@media (max-width: 1200px) {

    div#eut-main-content div.brown_grad {

        margin-top: 40vw;

        margin-bottom: 40vw;

    }

    body .brown_grad:before,

    body .brown_grad:after {

        position: absolute;

        content: '';

        left: 0px;

        width: 0px;

        height: 0px;

    }

    body .brown_grad:before {

        border-left: 100vw solid transparent;

        border-bottom: 40vw solid #89200b;

        top: -40vw;

    }

    body .brown_grad:after {

        border-right: 100vw solid transparent;

        border-top: 40vw solid #89200b;

        bottom: -40vw;

    }

    div#eut-main-content .m_m_t_100 {

        margin-top: 100px;

    }

    div#eut-main-content .m_m_b_100 {

        margin-bottom: 100px;

    }

    .brown_grad:before,

    .brown_grad:after {

        position: absolute;

        content: '';

        left: 0px;

        width: 0px;

        height: 0px;

    }

    .brown_grad:before {

        border-left: 100vw solid transparent;

        border-bottom: 100px solid #89200b;

        top: -100px;

    }

    .brown_grad:after {

        border-right: 100vw solid transparent;

        border-top: 100px solid #89200b;

        bottom: -100px;

    }

}

.eut-bg-image.show.custom_feature {

    padding-top: 250px;

    text-align: center;

}

.custom_feature .tab_first,

.custom_feature .tab_first a {

    color: #fff;

    font-family: "Aller";

    font-size: 20px;

    line-height: 1.6;

}

.custom_feature .tab_first img {

    margin-top: 20px;

    margin-bottom: 10px;

}
h3.ec_product_title_type1 {
    font-style: normal;
    font-size: 24px;
    line-height: 32px;
}

.title_imp,
h3.ec_product_title_type1 {

    font-weight: bold;

    font-family: 'Trade Gothic';

    margin-bottom: 0px;

    letter-spacing: 3px;

}

div#eut-main-content .dark_gray {

    color: #35363a;

}

#eut-theme-wrapper .custom_content .eut-section[data-section-type="fullwidth-background"],

#eut-theme-wrapper .custom_content .eut-section[data-section-type="fullwidth-element"] {

    margin-left: 0px !important;

    margin-right: 0px !important;

    padding-left: 0px !important;

    padding-right: 0px !important;

}

#eut-theme-wrapper .custom_content .eut-section[data-section-type="fullwidth-background"] > .eut-row,

#eut-theme-wrapper .custom_content .eut-section[data-section-type="fullwidth-element"] > .eut-row {

    margin-left: 0px;

    margin-right: 0px;

}

.brown_grad {

    background-color: #89200b;

}

.space_3_per {

    padding: 3%;

}

.p_l_r_3_per {

    padding: 0px 3%;

}

ul.white_list li {

    color: #fff;

    font-family: 'Aller';

    list-style: none;

    font-size: 15px;

    line-height: 1.2;

    margin-top: 15px;

    padding-right: 15px;

}

#eut-social-share {

    clear: both;

}

ul.white_list {

    margin-bottom: 0px;

    margin-left: 0px;

}

.tap_list ul {

    list-style: none;

    margin-left: 0px;

}

.tap_list li .for_mobile_version_new {

    text-decoration: underline;

}

.tap_list li .for_mobile_version_new h4,

.tap_list li .for_mobile_version_new .month_trad,

.tap_list li .for_mobile_version_new .trad_only_date {

    display: inline-block;

    text-decoration: underline;

    font-weight: 400;

    margin-bottom: 0px;

}

div#eut-main-content .tap_event_list .list-date {

    display: none;

}

div#eut-main-content .tap_event_list .tribe-events-title,

div#eut-main-content .tap_event_list .tribe-events-duration {

    display: inline-block;

    text-decoration: underline;

    font-weight: 400;

    margin-bottom: 0px;

    font-size: 21px;

}

.tap_list li .for_mobile_version_new,

div#eut-main-content .tap_event_list .tribe-events-title a,

.tap_list li .for_mobile_version_new h4 a,

.tap_list li .for_mobile_version_new .month_trad,

.tap_list li .for_mobile_version_new .trad_only_date {

    font-size: 21px;

    line-height: 1.4;

}

.tap_event_list .tribe-mini-calendar-event div.list-info {

    width: 100%;

    margin: 0px;

}

.tap_event_list .tribe-mini-calendar-event {

    border: none;

    padding: 0px;

    margin-bottom: 0px;

}

.title_hide .eut-image-hover.hover .eut-title {

    display: none;

}

.title_hide.eut-isotope.eut-with-gap .eut-isotope-item {

    padding-left: 15px;

    padding-right: 15px;

    margin-bottom: 30px;

}

.yellow_grad {

    overflow: hidden;

}

.yellow_grad:before {

    content: '';

    width: 0px;

    height: 0px;

    position: absolute;

    top: 0px;

    left: 0px;

    border-left: 41.6666vw solid #fff;

    border-bottom: 150px solid #e9831f;

}

.yellow_grad:after {

    content: '';

    width: 0px;

    height: 0px;

    position: absolute;

    bottom: 0px;

    right: 0px;

    border-right: 41.6666vw solid #fff;

    border-top: 150px solid #e9831f;

}

.m_shift_sec > .eut-row {

    margin-right: -15px;

    margin-left: -15px;

}

.brown {

    color: #89200c;

}

span.angle_left {

    font-size: 14px;

    display: inline-block;

    line-height: 14px;

}

#ui-datepicker-div {

    z-index: 1000 !important;
	background-color:#fff;

}

.no-style {

    list-style: none;

    margin-top: 80px;

}

div#eut-main-content .custom_form_content {

    font-family: 'Trade Gothic';

    letter-spacing: 1px;

    font-size: 20px !important;

    height: 50px;

    color: #000;

    margin-bottom: 40px;

}

div#eut-main-content .custom_form_content .wpcf7-form-control.organization_type {

    display: block;

}

div#eut-main-content .custom_form_content .wpcf7-list-item-label {

    font-family: 'Trade Gothic';

    letter-spacing: 1px;

    font-size: 20px !important;

    color: #000;

    line-height: 1;

}

div#eut-main-content .custom_form_content .wpcf7-list-item {

    margin-left: 0px;

    margin-right: 15px;

}

div#eut-main-content .custom_form_content .wpcf7-list-item-label {

    padding-left: 25px;

    position: relative;

}

div#eut-main-content .custom_form_content .wpcf7-list-item-label:before {

    content: '';

    position: absolute;

    width: 13px;

    height: 13px;

    border: 3px solid #ececec;

    top: 3px;

    left: 0px;

    cursor: pointer;

}

div#eut-main-content .custom_form_content input[type=radio]:checked ~ .wpcf7-list-item-label:before {

    border: 3px solid #fff;

    background-color: #35363a;

}

div#eut-main-content .custom_form_content input[type=radio] {

    display: none;

}

table.tribe-events-calendar td div[id*=tribe-events-daynum-] {

    margin-bottom: 10px;

}

div.tribe-events-grid {

    border: 2px solid #35363a;

}

div.tribe-grid-header {

    border: none;

    border-bottom: 2px solid #35363a;

    background-color: transparent;

}

div.tribe-events-grid div.tribe-grid-header .column {

    border-left: none;

    font-size: 20px;

    padding: 12px 0px;

}

div.tribe-events-grid div.tribe-grid-header .tribe-week-today {

    background-color: #89200b;

}

div.tribe-events-grid div.tribe-grid-header .tribe-week-today a {

    color: #fff;

}

.tribe-week-event a {

    font-family: 'Trade Gothic';

    letter-spacing: 0.6px;

    font-size: 13px;

    color: #35363a;

}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-event-schedule-details {

    font-family: 'Trade Gothic';

    font-size: 18px;

    color: #ffffff;

    font-weight: 400;

}

#eut-body div.tribe-events-list .tribe-events-loop .tribe-event-featured {

    padding-bottom: 0px;

    background-color: #88230f;

}

div.tribe-events-list .tribe-events-loop .tribe-event-featured a,

div.tribe-events-list .tribe-events-loop .tribe-event-featured a:hover {

    color: #000;

}

.store_banner_bg div#eut-feature-section .eut-feature-section-inner .eut-bg-wrapper:after {

    display: none;

}

@media (max-width: 1024px) {

    .eut-bg-image.show.custom_feature {

        padding-top: 100px;

        padding-bottom: 40vw;

        position: static;

    }

    .custom_feature_wrap .eut-bg-wrapper {

        position: relative;

    }

    .custom_feature_wrap #eut-feature-section,

    body#eut-body .custom_feature_wrap .eut-feature-section-inner {

        height: auto !important;

        padding-bottom: 0px;

    }

}

.eut-blog .eut-media.eut-image-hover a {

    position: relative;

    overflow: hidden;

}

#eut-body .eut-blog .eut-media.eut-image-hover a:before {

    position: absolute;

    top: 0px;

    right: 0px;

    content: '';

    width: 0px;

    height: 0px;

    display: block !important;

    border-right: 700px solid transparent;

    border-top: 270px solid #fff;

    z-index: 1;

    opacity: 1;

    background-color: transparent;

    bottom: auto;

    left: auto;

}

#eut-body .eut-blog .eut-media.eut-image-hover a:after {

    position: absolute;

    bottom: 0px;

    left: 0px;

    content: '';

    width: 0px;

    height: 0px;

    display: block !important;

    border-left: 700px solid transparent;

    border-bottom: 270px solid #fff;

    z-index: 1;

    opacity: 1;

    background-color: transparent;

    top: auto;

    right: auto;

}

article {

    display: block;

    /*text-align: left;*/

}

body div#eut-main-content .prev,

body div#eut-main-content .next {

    padding-right: 0px;

    padding-left: 0px;

}

body div#eut-main-content .next .custom_btns {

    font-size: 16px !important;

    padding: 15px 20px;

    min-width: initial;

}

body div#eut-main-content .prev .custom_btns {

    background-color: #fff;

    font-family: 'Trade Gothic';

    color: #35363a;

    font-size: 16px !important;

    padding: 15px 20px;

    border: none;

    line-height: 1;

    height: 50px;

    position: relative;

    letter-spacing: 2px;

    display: inline-block;

    vertical-align: top;

    cursor: pointer;

    border-radius: 0px;

    min-width: initial;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

body div#eut-main-content .prev .custom_btns:after {

    content: '';

    width: 0px;

    height: 0px;

    border-right: 17px solid transparent;

    border-top: 25px solid #fff;

    border-bottom: 25px solid #fff;

    position: absolute;

    top: 0px;

    right: -17px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

body div#eut-main-content .prev .custom_btns:before {

    content: '';

    width: 0px;

    height: 0px;

    border-right: 17px solid #fff;

    border-top: 25px solid transparent;

    border-bottom: 25px solid transparent;

    position: absolute;

    top: 0px;

    left: -17px;

    /* left: auto; */

    

    border-radius: 0px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    border-left: none;

}

body div#eut-main-content .back_eve.custom_btns:before {

    content: '';

    width: 0px;

    height: 0px;

    border-right: 17px solid #eee;

    border-top: 25px solid transparent;

    border-bottom: 25px solid transparent;

    border-left: none;

    position: absolute;

    top: 0px;

    left: -17px;

    border-radius: 0px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    border-left: none;

}

body div#eut-main-content .back_eve.custom_btns:hover:before {

    border-right: 17px solid #35363a;

    border-left: none;

    border-top: 25px solid transparent;

    border-bottom: 25px solid transparent;

}

body div#eut-main-content .back_eve.custom_btns:after {

    content: '';

    width: 0px;

    height: 0px;

    border-right: 17px solid transparent;

    border-top: 25px solid #eee;

    border-bottom: 25px solid #eee;

    border-left: none;

    position: absolute;

    top: 0px;

    right: -17px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

body div#eut-main-content .back_eve.custom_btns:hover:after {

    border-top: 25px solid #35363a;

    border-bottom: 25px solid #35363a;

    border-left: none;

}

body div#eut-main-content .prev .custom_btns:hover {

    background-color: #35363a;

    color: #fff;

}

body div#eut-main-content .prev .custom_btns:hover:before {

    border-right: 17px solid #35363a;

}

body div#eut-main-content .prev .custom_btns:hover:after {

    border-top: 25px solid #35363a;

    border-bottom: 25px solid #35363a;

}

#eut-body .store_menu_toggle {

    background-color: transparent;

    position: relative;

    border: none;

    outline: none;

}

#eut-body .store_menu .eut-menu li.current-menu-item,

#eut-body .store_menu .eut-menu li:hover {

    background-color: #eee;

}

#eut-body .store_menu_toggle span {

    width: 50px;

    height: 4px;

    background-color: #000;

    border-radius: 24px;

    margin-top: 8px;

    display: block;

    -ms-transform: rotate(-23deg);

    -webkit-transform: rotate(-23deg);

    transform: rotate(-23deg);

}

#eut-body .store_menu .eut-menu li a {

    font-family: 'Trade Gothic';

    font-size: 22px;

    font-weight: 800;

    margin-bottom: 0px;

    text-transform: uppercase;

    color: #000;

    letter-spacing: 3px;

    display: block;

}

#eut-body .store_menu .eut-menu {

    padding-left: 0px;

    margin-left: 0px;

    width: 100%;

    list-style: none;

    margin-bottom: 0px;

}

#eut-body .store_menu .eut-menu:after,

.store_menu_wrap:after {

    display: table;

    content: '';

    clear: both;

}

#eut-body .store_menu .eut-menu li {

    width: 100%;

}

figure.eut-image-hover .eut-media.eut-light-overlay:before {

    background-color: rgba(144, 28, 35, 0.85);

    top: 60%;

    right: 0px;

    left: 0px;

    bottom: 0px;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

figure.eut-image-hover.hover .eut-media.eut-light-overlay:before {

    background-color: rgba(144, 28, 35, 0.85);

    top: 50%;

    bottom: 0px;

    opacity: 1;

}

figure.eut-image-hover .eut-media.eut-light-overlay:after {

    content: '';

    position: absolute;

    display: block;

    opacity: 0;

    z-index: 2;

    border-bottom: 300px solid rgba(144, 28, 35, 0.85);

    border-left: 800px solid transparent;

    bottom: 40%;

    left: 0px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}

figure.eut-image-hover.hover .eut-media.eut-light-overlay:after {

    opacity: 1;

    bottom: 50%;

}

div.eut-gallery figcaption {

    top: initial;

    bottom: 40px;

    text-align: right;

    color: #fff;

    font-size: 23px;

    opacity: 0;

    -webkit-transition: all 0.5s 0.5s;

    transition: all 0.5s 0.5s;

}

div.eut-gallery figure.eut-image-hover.hover figcaption {

    top: initial;

    bottom: 0px;

    opacity: 1;

}

.store_grid ul.cc-product-list li {

    width: 100%;

    margin: 0px;

    position: relative;

    /*background: -webkit-linear-gradient(left, #f2f2f2 -0%, #fff 50%);

    background: -o-linear-gradient(right, #f2f2f2 -0%, #fff 50%);

    background: -moz-linear-gradient(right, #f2f2f2 -0%, #fff 50%);

    background: linear-gradient(to right, #f2f2f2 -0%, #fff 50%);*/

    text-align: center;

    padding: 50px 15px 0px;

}

.store_grid .cc-product-list {

    margin-left: 0px;

    margin-bottom: 100px;

}

.store_grid .cc-product-grid-image-container {

    display: table;

    min-height: 400px;

    width: 100%;

}

.store_grid .cc-product-grid-image-container > a {

    display: table-cell;

    vertical-align: middle;

}

.store_grid .cc-product-grid-image-container .cc-grid-item-image {

    width: 350px;

    max-height: 400px;

}

#eut-body .l_s_1 {

    letter-spacing: 1px;

}

#eut-inner-header > .eut-container.dark_back {

    background-color: #35363a;

}

/** Single Post CSS **/



#eut-body .post_manage .eut-single-post-title {

    font-family: 'trade gothic', sans-serif;

    text-transform: uppercase;

    letter-spacing: 1px;

    color: #35363a;

}

.post_manage .eut-field-date time {

    font-family: 'Aller';

    font-size: 21px;

    color: #35363a;

}

.post_manage .meta_author {

    font-family: 'Trade Gothic';

    text-transform: uppercase;

    font-weight: bold;

    color: #89200c;

    letter-spacing: 1px;

    font-size: 21px;

}

#eut-body .post_manage div[itemprop="articleBody"] h2,

#eut-body .post_manage div[itemprop="articleBody"] h3,

#eut-body .post_manage div[itemprop="articleBody"] h4 {

    font-family: 'Trade Gothic';

    text-transform: uppercase;

    font-weight: bold;

    color: #89200c;

    letter-spacing: 1px;

    font-size: 21px;

    line-height: 1.4;

}

#eut-body .post_manage div[itemprop="articleBody"] p {

    font-family: 'Aller';

    font-size: 21px;

    color: #35363a;

}

#eut-body .post_manage div[itemprop="articleBody"] a {

    color: #89200c;

    font-weight: bold;

}

#eut-body .post_manage div[itemprop="articleBody"] a:hover {

    color:#666666;

}

#eut-main-content #eut-sidebar .eut-widget-title {

    font-family: 'Trade Gothic';

    font-size: 30px;

    letter-spacing: 1px;

    color: #35363a;

    border-bottom: 3px solid;

    margin-bottom: 20px;

    padding-bottom: 5px;

}

#eut-sidebar .widget.widget_tag_cloud a {

    font-family: 'Aller';

}

.post_manage #eut-single-media {

    margin-bottom: 50px;

}

#eut-sidebar .eut-widget.eut-latest-news li a.eut-title {

    line-height: 1.4;

    font-family: 'Aller';

    font-size: 14px;

}

#eut-sidebar input[type='text'].eut-search-textfield {

    background: #eeeeee;

    opacity: 1;

    font-size: 20px;

    font-family: 'Trade Gothic';

    letter-spacing: 0.5px;

    height: 50px;

}

#eut-sidebar .eut-search button[type='submit'] {

    width: 50px;

    height: 50px;

    border-left: none;

}

#eut-sidebar .eut-search button[type='submit'] .fa {

    font-size: 20px;

    color: #89210d;

}

/** Single Post CSS End **/



header#eut-header #eut-header-wrapper,

header#eut-header[data-menu-align='center'] #eut-main-menu {

    height: auto;

}

#eut-feature-section .custom_section_inner.eut-feature-section-inner {

    position: absolute;

    top: 0px;

    left: 0px;

}

.custom_banner_sec {} #eut-main-content.back_trans,

#eut-body .back_trans {

    background-color: transparent;

}

#eut-body .gate_overlap {

    position: fixed;

    top: 0px;

    left: 0px;

    height: 100%;

    width: 100%;

    background-color: rgba(255, 255, 255, 0.9);

    z-index: 99999;

    overflow: auto;

}

.overflow_hide {

    overflow: hidden;

    max-height: 100vh;

}

#eut-body .gate_overlap {

    position: fixed;

    top: 0px;

    left: 0px;

    height: 100%;

    width: 100%;

    background-color: rgba(255, 255, 255, 0.9);

    z-index: 99999;

    overflow: auto;

    display: none;

}

#eut-body .gate_overlap .age_gate_wrap {

    width: 516px;

    margin: 0px auto;

    max-width: 100%;

    position: relative;

}

#eut-body .gate_overlap .age_gate_wrap .gate_content {

    position: absolute;

    top: 0px;

    width: 100%;

    padding-top: 30px;

}

.top_offset_20_p {

    margin-top: 20%;

}

body#eut-body .gate_overlap .min_w_ini {

    min-width: initial;

}

body#eut-body .custom_btns.brn_btn_hover:hover {

    background-color: #89200c;

}

body#eut-body .custom_btns.brn_btn_hover:hover:before {

    border-top-color: #89200c;

    border-bottom-color: #89200c;

}

body#eut-body .custom_btns.brn_btn_hover:hover:after {

    border-left-color: #89200c;

}

.h_offset_30 {

    margin: 0px 30px;

    display: inline-block;

}

#eut-body .custom_space {

    background-size: cover;

    padding: 11% 15px;

}

.recurring-info-tooltip.tribe-events-tooltip {

    bottom: 35px !important;

}

#eut-body div.tribe-events-tooltip {

    background-color: #fff;

    border: none;

    bottom: 30px;

    color: #333;

    display: none;

    right: 3px;

    line-height: 1.4;

    position: absolute;

    padding: 8% 8%;

    width: 420px;

    z-index: 1001;

    border-radius: 16px;

    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);

    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);

    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);

}

.store_grid.gradient_hide ul.cc-product-list li {

    background: none;

}

.op_0 {

    opacity: 0;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

.op_0.op_1 {

    opacity: 1;

}

@media (min-width: 1024px) {

    .eut-single-post-content.p_t_150,

    .page-template-eventpage-php.singular .p_t_150 {

        padding-top: 200px;

    }

    #eut-main-content .eut-right-sidebar #eut-content-area.post_manage {

        padding-right: 2.5%;

    }

    #eut-body .store_menu_toggle {

        display: none;

    }

    #eut-body .store_menu .eut-menu li {

        float: left;

        width: 14.2857%;

        text-align: center;

        line-height: 60px;

    }

    #eut-body .store_menu {

        display: block !important;

    }

    #eut-main-content aside#eut-sidebar {

        width: 25%;

        padding-left: 3.3333%;

    }

    #eut-main-content .eut-left-sidebar div#eut-content-area,

    #eut-main-content .eut-right-sidebar div#eut-content-area {

        width: 75%;

    }

    #eut-main-content aside#eut-sidebar:before {

        content: '';

        background-image: url(images/border_gray.jpg);

        background-repeat: repeat-y;

        background-size: 100%;

        position: absolute;

        top: 0px;

        left: 0px;

        width: 11px;

        height: 100%;

    }

}

@media (max-width: 1023px) {

    #eut-body .store_menu .eut-menu li a {

        text-align: left;

    }

    #eut-body .store_menu {

        display: none;

    }

    #eut-body .store_menu .eut-menu li {

        padding: 3px 15px;

    }

    body header#eut-header[data-logo-align="left"] .eut-logo {

        float: left;

    }

    header#eut-header[data-menu-align="left"] .eut-responsive-menu-button,

    header#eut-header[data-menu-align="left"] .eut-responsive-menu-text {

        float: right;

        margin-right: 10px;

    }

}

@media (max-width: 767px) {

    .eut-container .eut-section.m_b_0{

        margin-bottom: 0px;

    }

    body .title_imp,

    body div#eut-main-content.common_category_page h1,

    body div#eut-main-content .custom_top_title {

        letter-spacing: 1px;

    }

    .prdct_main_img {

        padding-left: 15px;

        padding-right: 15px;

    }

    .page-template-eventpage-php .eut-feature-section-inner.custom_section_inner {

        min-height: 350px !important;

    }

    body#eut-body .featured_content:first-child .featured_content_left:first-child {

        margin-top: 40px;

    }

    body#eut-body .custom_pro_form .cart66-button,

    body#eut-body .edit_cart .pull-right .btn.btn-small,

    body#eut-body .cart66 .pull-right .btn.btn-large,

    body#eut-body .cart66 .pull-left .btn.btn-large {

        font-size: 11px !important;

        line-height: 20px;

        margin-bottom: 15px;

    }

    #eut-body .cart66 .cart66-form .pull-right,

    #eut-body .cart66 .cart66-form .pull-left {

        display: block;

        float: none;

        text-align: center;

    }

    body#eut-body .tribe-mini-calendar-event.first {

        margin-top: 0px;

    }

    body div#eut-main-content .prev .custom_btns {

        font-size: 14px !important;

    }

    body div#eut-main-content .next .custom_btns {

        font-size: 14px !important;

    }

    div.eut-bg-image.show.custom_feature .title_imp {

        font-size: 30px;

        line-height: 1.2;

    }

    .wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-panel-title>a {

        border-bottom: 3px solid;

    }

    .m_m_t_40 {

        margin-top: 40px;

    }

    .store_grid ul.cc-product-list li {

        width: 100%;

    }

    .tribe-events-sub-nav li a {

        font-size: 13px;

        color: #fff;

    }

    body#eut-body #eut-main-content .abs_center_btn {

        left: 15px;

    }

}

#ui-datepicker-div {

    font-family: 'Trade Gothic';

    padding: 0px;

}

#ui-datepicker-div select {

    font-family: 'Trade Gothic';

}

#ui-datepicker-div tr,

#ui-datepicker-div .ui-widget-header,

#ui-datepicker-div .ui-state-default,

#ui-datepicker-div .ui-widget-content .ui-state-default,

#ui-datepicker-div .ui-widget-header .ui-state-default {

    border: none;

    background: none;

    text-align: center;

}

#ui-datepicker-div .ui-state-hover,

#ui-datepicker-div .ui-widget-content .ui-state-hover,

#ui-datepicker-div .ui-widget-header .ui-state-hover,

#ui-datepicker-div .ui-state-focus,

#ui-datepicker-div .ui-widget-content .ui-state-focus,

#ui-datepicker-div .ui-widget-header .ui-state-focus {

    border: none;

    background: none;

    font-weight: bold;

    color: #fff;

    background-color: #89200b;

}

#ui-datepicker-div table {

    border-left: snow;

    border-right: none;

    border-bottom: none;

    border-color: #aaaaaa;

}

.p_t_150 {

    padding-top: 150px;

}

.cc-product-form.custom_pro_form {

    margin-left: 0px;

    width: 100%;

}

.custom_pro_form label {

    font-family: 'trade gothic', sans-serif;

    text-transform: uppercase;

    font-size: 26px !important;

    color: #35363a;

}

#eut-body .custom_pro_form select,

#eut-body .custom_pro_form input[type=text] {

    color: #000;

    font-family: 'Trade gothic';

    font-size: 18px;

    padding: 0px 15px;

    border: none;

    border-radius: 0px;

    background-color: #eeeeee;

    margin-top: 10px;

    margin-bottom: 15px;

    width: 100%;

    opacity: 1;

    height: 50px;

    box-sizing: border-box;

}

#eut-body .custom_pro_form .cart66-price-value {

    font-family: 'Aller';

    font-size: 21px;

    color: #35363a;

    margin-bottom: 20px;

    display: block;

}

.clearfix:after {

    display: table;

    content: '';

    clear: both;

}

#eut-body .custom_pro_form .cart66-button,

#eut-body .edit_cart .pull-right .btn.btn-small,

#eut-body .cart66 .pull-right .btn.btn-large,

#eut-body .cart66 .pull-left .btn.btn-large {

    background: #eee;

    font-family: 'Trade Gothic', sans-serif;

    color: #35363a !important;

    font-size: 20px !important;

    padding: 15px 50px;

    border: none;

    line-height: 1;

    height: 50px;

    position: relative;

    letter-spacing: 2px;

    display: inline-block;

    vertical-align: top;

    cursor: pointer;

    border-radius: 0px;

    font-weight: bold;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);

    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

    text-transform: uppercase;

}

#eut-body .custom_pro_form .cart66-button:hover,

#eut-body .edit_cart .pull-right .btn.btn-small:hover,

#eut-body .cart66 .pull-right .btn.btn-large:hover,

#eut-body .cart66 .pull-left .btn.btn-large:hover {

    background: #35363a;

    color: #fff !important;

}

#eut-body .cart66 .pull-left .btn.btn-large {

    -webkit-clip-path: polygon(100% 0, 90% 50%, 100% 100%, 10% 100%, 0 50%, 10% 0);

    clip-path: polygon(100% 0, 90% 50%, 100% 100%, 10% 100%, 0 50%, 10% 0);

}

#eut-body .cart66 .pull-left .btn.btn-large i,

#eut-body .cart66 .pull-right .btn.btn-large i {

    display: none;

}

.space_15_p {

    padding-top: 5%;

    padding-bottom: 5%;

}

#eut-body .custom_pro_gal.cc-gallery {

    width: 100%;

}

#eut-body .custom_pro_gal .cc-gallery-product-image {

    width: 80%;

}

#eut-body .custom_pro_gal .cc-gallery-full-image {

    width: 100%;

}

.cart66-shopping-cart * {

    box-sizing: border-box;

}

#eut-body .cart66-shopping-cart .input-mini,

#new_order select,

#new_order input[type=text],

#new_order input[type=email],

#new_order input[type=tel] {

    max-width: 100%;

    box-sizing: border-box;

    color: #000;

    font-family: 'Trade gothic', sans-serif;

    font-size: 18px;

    padding: 0px 15px;

    border: none;

    border-radius: 0px;

    background-color: #eeeeee;

    width: 100%;

    opacity: 1;

    height: 50px;

}

#new_order input[type=tel] {

    width: 100% !important;

    opacity: 1;

    height: 50px !important;

}

#new_order #order_credit_card_expiration_month,

#new_order #order_credit_card_expiration_year {

    width: 100px;

}

body div#eut-main-content .custom_btns.brn_btn_hover:hover {

    background-color: #89200c;

}

body div#eut-main-content .custom_btns.brn_btn_hover:hover:before {

    border-top-color: #89200c;

    border-bottom-color: #89200c;

}

body div#eut-main-content .custom_btns.brn_btn_hover:hover:after {

    border-left-color: #89200c;

}

#eut-body .tribe-mini-calendar-event.first {

    margin-top: 20px;

}

#eut-body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {

    overflow: hidden;

    display: inline-block;

    max-height: 0px;

    width: 100%;

    padding: 0px;

}

#eut-body.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-panel-body {

    min-height: initial;

    display: block;

    max-height: initial;

}

#eut-body.wpb-js-composer .vc_tta.vc_general .vc_active.vc_tta-panel:first-child .vc_tta-panel-body {

    margin-top: 30px;

}

#eut-body .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active {

    color: #35363a;

    font-weight: bold;

    font-size: 32px;

}

#eut-body .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab {

    color: #35363a;

    font-size: 32px;

    padding: 0px 30px;

    position: relative;

}

#eut-body .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab:first-child:after {

    position: absolute;

    top: 8px;

    right: -1px;

    width: 2px;

    height: 24px;

    content: '';

    background-color: #35363a;

}

#eut-content-area .vc_tta.vc_general .vc_tta-tab > a {

    padding-bottom: 15px;

}

div#eut-content-area .vc_tta.vc_general .vc_tta-tab.vc_active > a:after {

    height: 4px;

    margin-top: -4px;

    background-color: #35363a;

}

#eut-body .vc_tta-tabs .vc_tta-tabs-list {

    border-bottom: none;

}

/** Loader css **/



.custom_loader {

    position: fixed;

    background-color: #fff;

    z-index: 9999;

    left: 0px;

    top: auto;

    bottom: -140vh;

    width: 100vw;

    height: 100vh;

    -webkit-transition: all 1s;

    /* Safari */

    

    transition: all 1s;

}

.custom_loader:before {

    position: absolute;

    border-bottom: 40vh solid #fff;

    border-left: 100vw solid transparent;

    content: '';

    z-index: 9999;

    left: 0px;

    bottom: 100%;

    width: 0px;

    height: 0px;

}

.custom_loader.loader_fixed {

    position: fixed;

    background-color: #fff;

    z-index: 99999;

    left: 0px;

    top: auto;

    bottom: 0vh;

    width: 100vw;

    height: 100vh;

    -webkit-transition: all 0.6s;

    /* Safari */

    

    transition: all 0.6s;

}

div#tribe-events-content .tribe-events-tooltip h4 {

    background-color: #89200c;

    font-size: 16px;

    padding: 5px 6px;

    font-family: 'Trade Gothic';

    text-transform: uppercase;

    font-weight: 600;

}

div#tribe-events-content .tribe-events-tooltip .tribe-events-event-body {

    font-size: 14px;

    font-weight: 400;

    padding: 10px 6px;

    font-family: 'Aller';

    line-height: 1.6;

    color: #35363a;

}

.width80 {

    width: 80%;

    margin: 0px auto;

}

.top_space_0.common_category_page {

    padding-top: 0px;

}

#eut-body .eut-top-btn {

    color: #fff;

    background-color: #35363a;

}

a:hover {

    text-decoration: none;

}

#eut-body .bottom_offset_100 {

    margin-bottom: 100px;

}

div#eut-main-content .content_title.grad_title {

    font-family: 'Trade Gothic';

    font-size: 36px;

    line-height: 1.1;

    font-weight: 400;

    margin-bottom: 0px;

    color: #35363a;

    letter-spacing: 2px;

}

nav#eut-main-menu-responsive ul.eut-menu li.menu-item-has-children a {

    padding-right: 0px;

}

.wpcf7-form-control-wrap {

    display: block;

    clear: both;

}

.custom_form div.wpcf7-response-output.wpcf7-mail-sent-ok {

    display: inline-block;

    margin-top: 20px;

    border: 1px solid #1bb100;

    color: #1bb100;

    background-color: #fff;

}

#eut-body div.wpcf7 .ajax-loader {

    margin: 0px 0px 0 24px;

}

#eut-body div#eut-main-content .wpcf7-form-control.wpcf7-submit {

    vertical-align: middle;

}

.l_h_1_8 {

    line-height: 1.8;

}

form#new_order #order_credit_card_expiration_month {

    width: 160px;

}

.eut-single-post-content #eut-nav-bar {

    display: none;

}

figure.eut-image-hover .eut-media:before {

    left: 0px;

    top: 0px;

    right: 0px;

    bottom: 0px;

}

#eut-body .required_text {

    font-size: 16px;

    line-height: 1.6;

    padding: 0px 20px;

}

.m_b_0_imp {

    margin-bottom: 0px !important;

}

#tribe-events-content table.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {

    border-bottom: none;

}

div.tribe-bar-search-filter,

div.tribe-bar-submit {

    width: 100%;

    margin-left: 0px;

}

div#eut-footer-area .eut-widget.eut-social li a.eut-outline:hover {

    background-color: #89200c;

}

.file_show {

    display: block;

}

.hide_file span.wpcf7-not-valid-tip {

    margin-top: 0px;

}

.hover_content_abs {

    position: absolute;

    top: 250px;

    width: 100%;

    padding: 0 20% 10%;

    left: 0px;

}

#eut-body .hover_content_abs h2 {

    font-family: 'Trade Gothic', sans-serif;

    font-size: 26px !important;

    line-height: 1.2 !important;

    color: #ffffff;

    margin-bottom: 10px;

    text-transform: uppercase;

    position: relative;

    top: 40px;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

#eut-body .hover_content_abs h4 {

    position: relative;

    top: 40px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    color: #fff;

    font-size: 20px !important;

    line-height: 1.2 !important;

}

#eut-body .cat_prdct_grid:hover .hover_content_abs .short_dec_new,

#eut-body .cat_prdct_grid:hover .hover_content_abs h4,

#eut-body .cat_prdct_grid:hover .hover_content_abs h2,

#eut-body .cat_prdct_grid:hover .hover_content_abs .short_dec_new {

    top: 0px;

    opacity: 1;

}

#eut-body .hover_content_abs {

    opacity: 0;

    -webkit-transition: all 0.5s;

    /* Safari */

    

    transition: all 0.5s;

}

#eut-body .cat_prdct_grid:hover .hover_content_abs {

    opacity: 1;

}

.tribe-events-tooltip .tribe-events-arrow {

    z-index: 111;

}

.store_menu_wrap {

    text-align: right;

}

.shop_all.store_grid ul.cc-product-list li {

    margin-top: 40px;

}

.custom_form .gform_wrapper ul li.gfield {

    margin-bottom: 0px;

}

.view_more_hide .tribe-events-widget-link {

    display: none;

}

.custom_pro_form .cart66-price{

    font-family: 'Aller';

    font-size: 21px;

    color: #35363a;

    margin-bottom: 20px;

    display: block;

}

.custom_pro_form .cart66-price-label{

    font-family: 'trade gothic', sans-serif;

    text-transform: uppercase;

    font-size: 26px !important;

    color: #35363a;

    font-weight: bold;

    display: block;

}

#eut-body .custom_pro_form .cart66-button{

        display: block;

    clear: both;

}

@media (max-width: 767px) {

    .hover_content_abs {

        display: none;

    }

    .eut-section.eut-middle-content.inclined {

        padding: 150px 15px !important;

    }

    .m_hide {

        display: none !important;

    }

}

@media (min-width: 768px) {

    .extra_class_for_cat .cat_prdct_grid p,

    .extra_class_for_cat .cat_prdct_grid .hov_effect {

        position: relative;

        left: 0px;

        -webkit-transition: all 0.5s;

        /* Safari */

        

        transition: all 0.5s;

    }

    .extra_class_for_cat .cat_prdct_grid:hover p,

    .extra_class_for_cat .cat_prdct_grid:hover .hov_effect {

        left: 20px;

    }

    #eut-body .d_r_60 {

        padding-right: 60px;

    }

    .n_3_clear:nth-child(3n+1) {

        clear: both;

    }

    .shop_all.store_grid ul.cc-product-list li {

        width: 33.3333%;

    }

    .short_dec_new {

        opacity: 0;

        top: 40px;

        position: relative;

        -webkit-transition: all 0.5s;

        transition: all 0.5s;

    }

    .d_hide {

        display: none !important;

    }

    .transparent_imp {

        color: transparent !important;

    }

    .back_trans_imp {

        background-color: transparent !important;

    }

    .common_category_custom_container.cat_custom_space {

        padding-top: 10vw;

        margin-top: 150px;

    }

    .d_m_t_50 {

        margin-top: 50px;

    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .single_pg .hover_content_abs {

        top: 220px;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .extra_class_for_cat .cat_prdct_grid p{

        width: 100%;

    }

    .single_pg .hover_content_abs {

        top: 120px;

    }

    div#tribe-events-content .tribe-events-calendar td.tribe-events-present {

        background-image: none;

        background-color: #89200b;

    }

    div#tribe-events-content td.tribe-events-present div[id*=tribe-events-daynum-] {

        background-color: #89200b;

    }

    .tribe-bar-mini div.tribe-bar-views-inner {

        padding: 15px 0 20px;

    }

    #tribe-bar-form.tribe-bar-mini div#tribe-bar-views {

        width: 33.3333%;

        min-height: 82px;

    }

    form#tribe-bar-form.tribe-bar-mini * {

        font-size: 20px;

    }

}

@media (max-width: 991px) {

    #eut-content-area .m_b_-5vw {

        margin-bottom: 0vw;

    }

}

@media (min-width: 992px) {

    #eut-content-area .d_m_t_-5vw {

        margin-top: -5vw;

    }

}

@media (max-width: 767px) {

    #eut-main-content .prdct_hover_cont_inner h4 {

        color: #fff;

    }

    .hover_content_abs {

        display: none;

    }

    div.prdct_hover_cont,

    .cat_prdct_grid:hover div.prdct_hover_cont {

        position: relative;

        background: none;

        opacity: 1;

        top: 0px;

        top: -40px;

    }

    #eut-main-content .cat_prdct_grid .prdct_hover_cont h2 {

        margin-top: 0px;

    }

    .prdct_hover_cont h2 {

        font-family: 'Trade Gothic', sans-serif !important;

        font-size: 26px !important;

        line-height: 1.2 !important;

        color: #ffffff;

        margin-bottom: 10px;

        text-transform: uppercase;

    }

    #eut-body table.tribe-events-calendar td.tribe-events-present {

        background-color: #89200c;

        background-image: none;

    }

    .tribe-events-month #tribe-mobile-container .type-tribe_events h4 a {

        color: #35363a;

        font-family: 'Trade Gothic';

        margin-bottom: 0px;

        letter-spacing: 1px;

        text-transform: uppercase;

        font-size: 24px;

        font-weight: bold;

        margin-bottom: 20px;

        display: block;

    }

    .tribe-events-month .tribe-event-description {

        font-family: 'Aller';

        font-size: 18px;

        color: #35363a;

        font-weight: 400;

        margin-top: 10px;

    }

    .extra_class_for_cat .cat_prdct_grid p {

        margin-left: 0px;

    }

    .cat_prdct_row.extra_class_for_cat {

        margin-top: 50px;

    }

    .cat_prdct_row.extra_class_for_cat .cat_prdct_grid img {

        display: block;

        margin: 0px auto;

    }

    #eut-body .cat_prdct_row.extra_class_for_cat .top_offset_0 {

        padding-top: 30px;

    }

}

@media (min-width: 450px) and (max-width: 767px) {

    header#eut-header #eut-feature-section .eut-feature-content {

        padding-top: 170px !important;

    }

}

@media (max-width: 991px) {

    .prdct_hover_cont:after {

        border-left: 450px solid transparent;

        border-bottom: 150px solid rgba(137, 32, 12, 1);

    }

    .prdct_hover_cont {

        padding-top: 150px;

    }

}

a.redlinks {

    color: #89200b;

    font-weight: bold;

    text-decoration: none;

    cursor: pointer;

}

.space_3_per .month_trad,

.space_3_per .trad_only_date {

    display: inline-block;

    padding: 6px 10px;

    font-size: 15px;

    line-height: 18px;

    font-family: 'Trade Gothic', sans-serif;

}

.space_3_per .month_trad {

    background: #89200b;

    color: #fff;

    text-transform: uppercase;

    font-weight: 600;

}

.space_3_per .trad_only_date {

    background: #eeeeee;

    font-weight: 700;

    color: #000;

}

.space_3_per .month_trad_new {

    margin-left: 5px;

}

.space_3_per #tabs ul {

    list-style: none;

    margin: 0;

}

.space_3_per .event-eut-single-post-title a {

    color: #35363a;

    font-size: 21px;

    line-height: 1.4;

    font-weight: 400;

    text-decoration: underline;

}

.space_3_per #tabs ul li {

    margin-bottom: 30px;

}

#eut-body div.wpcf7-mail-sent-ok {

    border: 2px solid #398f14;

    color: #398f14;

    background-color: #fff;

}

.ulregular ul li {

    font-family: 'Aller';

    font-size: 21px;

    color: #35363a;

}

div#eut-main-content .custom_pagination .page-numbers:not(.prev):not(.next){

	display: none;

}

#cart_coupon_code{

    background-color: #eee !important;

    opacity: 1 !important;

    border: none;

    border-radius: 0px;

    margin: 15px 0px !important;

    max-width: 200px;

}

#cart_coupon_code{

    margin-top: 0px !important;

}

div.featherlight {

    z-index: 8999;

}

body div#eut-main-content .custom_pagination .prev, body div#eut-main-content .custom_pagination .next {

    min-width: 115px;

}

body div#eut-main-content .custom_pagination.paginator .prev{

        outline: none;

    background-color: #fff;

    font-family: 'Trade Gothic';

    color: #35363a;

    font-size: 20px !important;

    padding: 15px 20px;

    border: none;

    line-height: 1;

    height: 50px;

    position: relative;

    letter-spacing: 2px;

    display: inline-block;

    vertical-align: top;

    cursor: pointer;

    border-radius: 0px;

    text-align: center;

    text-transform: uppercase;

    font-weight: 600;

    -webkit-transition: all 0.5s 0s !important;

    transition: all 0.5s 0s !important;

}

body div#eut-main-content .custom_pagination.paginator .prev:before{

    content: '';

    width: 0px;

    height: 0px;

    border-right: 17px solid transparent;

    border-top: 25px solid #fff;

    border-bottom: 25px solid #fff;

    position: absolute;

    top: 0px;

    right: -17px;

    -webkit-transition: all 0.5s 0s !important;

    transition: all 0.5s 0s !important;

}

body div#eut-main-content .custom_pagination.paginator .prev:after{

    content: '';

    width: 0px;

    height: 0px;

    border-right: 17px solid #fff;

    border-top: 25px solid transparent;

    border-bottom: 25px solid transparent;

    position: absolute;

    top: 0px;

    left: -17px;

    border-radius: 0px;

    -webkit-transition: all 0.5s 0s !important;

    transition: all 0.5s 0s !important;

}

body div#eut-main-content .custom_pagination.paginator .prev:hover{

    background-color: #35363a;

    color: #fff;

}

body div#eut-main-content .custom_pagination.paginator .prev:hover:before{

    border-top: 25px solid #35363a;

    border-bottom: 25px solid #35363a;

}

body div#eut-main-content .custom_pagination.paginator .prev:hover:after{

    border-right: 17px solid #35363a;

}

div.gform_wrapper li.gfield.gfield_error, div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{

    border: none;

}

.h_space_10{

    padding-left: 10px;

    padding-right:10px;

}

.top_offset_80{

    margin-top: 80px;

}

#account_password,#order_account_password,#order_account_password_confirmation{

	min-height: 40px;

}

@media (max-width: 767px) {

    body header#eut-header .custom_btns, body#eut-body .custom_btns,body div#eut-main-content .custom_pagination.paginator .prev{

        font-size: 18px !important;

    }

    .shop_all.store_grid ul.cc-product-list li{

        padding-bottom: 0px;

    }

    .shop_all.store_grid ul.cc-product-list li:not(:first-child){

        padding-top: 0px;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .cart66-form .form-vertical.custom_pro_form .eut-column-3-4,.cart66-form .form-vertical.custom_pro_form .eut-column-1-4{

        width: 50%;

    }

}
.beer_feedback.custom_form:before {    background-size: 100% 3%;}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events{padding: 0 !important; margin: 0 !important;}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{padding: 2% !important;}
span.wpcf7-not-valid-tip{font-size: 13px !important;}