/* Custom CSS */
* {}

body,
body.wpb-js-composer .vc_row .vc_tta.vc_general .vc_tta-panel-title>a span,
body.wpb-js-composer .vc_row .vc_toggle_title>h4,
.team_title__text,
.team_title__text>a,
.woocommerce ul.products li.product h3,
.woocommerce form .qty,
.woocommerce form .variations select,
body .widget .yit-wcan-select-open,
body .widget-hotspot {
    font-family: 'Open Sans', Arial, sans-serif;
}

body {
    background: #ffffff;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    color: #2a2e31;
}

.likes_block,
ul.pagerblock,
.gt3_pagination_comments .page-numbers,
.listing_meta,
.blog_content .post_author,
.comment_meta,
.prev_next_links a span,
input[type='submit'],
button,
.gt3_module_button a,
.vc_progress_bar,
.member-vcard,
.gt3_case_list__cat,
.gt3_case_list__filter,
.gt3_team_list__filter,
.gt3_practice_list__filter,
.practice_post_button,
.gt3_module_counter .count_info {
    font-family: Montserrat;
    font-weight: 600;
}

.prev_next_links a span,
input[type='submit'],
button,
.gt3_module_button a,
.gt3_pagination_comments .page-numbers,
.vc_progress_bar,
.gt3_case_list__item--content_above .gt3_case_list__cat,
.gt3_case_list__filter,
.gt3_team_list__filter,
.gt3_practice_list__filter,
.practice_post_button,
.gt3_module_counter .count_info {
    font-size: 14px;
}

/* Custom Fonts */
.module_team .team_info,
h1,
h1 span,
h1 a,
h2,
h2 span,
h2 a,
h3,
h3 span,
h3 a,
h4,
h4 span,
h4 a,
h5,
h5 span,
h5 a,
h6,
h6 span,
h6 a,
.widget.widget_archive>ul>li,
.widget.widget_categories>ul>li,
.widget.widget_pages>ul>li,
.widget.widget_meta>ul>li,
.widget.widget_recent_comments>ul>li,
.widget.widget_recent_entries>ul>li,
.widget.widget_rss>ul>li,
.widget.widget_nav_menu>div>ul>li,
.calendar_wrap tbody,
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab,
.price_item-cost,
.widget.widget_posts .recent_posts .post_title a {
    color: #2a2e31;
}

.gt3_dropcaps,
.dropcap,
body table.booked-calendar thead th .monthName,
.gt3_icon_box__icon--number,
h1,
h1 span,
h1 a,
h2,
h2 span,
h2 a,
h3,
h3 span,
h3 a,
h4,
h4 span,
h4 a,
h5,
h5 span,
h5 a,
h6,
h6 span,
h6 a,
.strip_template .strip-item a span,
.column1 .item_title a,
.index_number,
.price_item_btn a,
.shortcode_tab_item_title,
.gt3_twitter .twitt_title,
.gt3_module_counter .stat_count {
    font-family: Prata;
    font-weight: 400
}

h1,
h1 a,
h1 span {
    font-size: 38px;
    line-height: 52px;
}

@media only screen and (max-width: 600px) {
    h1,
    h1 a,
    h1 span {
        font-size: 28px;
        line-height: 32px;
    }
    .gt3-page-title.gt3-page-title_with_bg {
        margin-bottom: 30px;
    }
}


h2,
h2 a,
h2 span,
body table.booked-calendar th .monthName {
    font-size: 32px;
    line-height: 44px;
}

h3,
h3 a,
h3 span,
#customer_login h2,
.gt3_header_builder__login-modal_container h2,
.sidepanel .title {
    font-size: 28px;
    line-height: 38px;
}

h4,
h4 a,
h4 span {
    font-size: 22px;
    line-height: 30px;
}

h5,
h5 a,
h5 span {
    font-size: 18px;
    line-height: 24px;
}

h6,
h6 a,
h6 span {
    font-size: 16px;
    line-height: 22px;
}

.diagram_item .chart,
.item_title a,
.contentarea ul,
#customer_login form .form-row label,
.gt3_header_builder__login-modal_container form .form-row label,
body .vc_pie_chart .vc_pie_chart_value {
    color: #2a2e31;
}

body.wpb-js-composer .vc_row .vc_progress_bar:not(.vc_progress-bar-color-custom) .vc_single_bar .vc_label:not([style*="color"]) .vc_label_units {
    color: #2a2e31 !important;
}

blockquote,
.comment_info {
    font-family: Prata;
}

/* Theme color */
a:hover,
#back_to_top:hover,
.top_footer a:hover,
.widget.widget_archive ul li:hover:before,
.widget.widget_categories ul li:hover:before,
.widget.widget_pages ul li:hover:before,
.widget.widget_meta ul li:hover:before,
.widget.widget_recent_comments ul li:hover:before,
.widget.widget_recent_entries ul li:hover:before,
.widget.widget_rss ul li:hover:before,
.widget.widget_archive ul li>a:hover,
.widget.widget_categories ul li>a:hover,
.widget.widget_pages ul li>a:hover,
.widget.widget_meta ul li>a:hover,
.widget.widget_recent_comments ul li>a:hover,
.widget.widget_recent_entries ul li>a:hover,
.widget.widget_rss ul li>a:hover,
.widget.widget_nav_menu ul li>a:hover,
body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab.vc_active>a,
.gt3_practice_list__image-holder i,
.load_more_works:hover,
.copyright a:hover,
.module_testimonial.type2 .testimonials-text:before,
input[type="submit"]:hover,
button:hover,
.price_item .items_text ul li:before,
.price_item.most_popular .item_cost_wrapper h3,
.gt3_practice_list__title a:hover,
.mc_form_inside #mc_signup_submit:hover,
.pre_footer input[type="submit"]:hover,
.gt3_top_sidebar_products .widget_price_filter .price_slider_amount .price_label,
.gt3_module_featured_posts .learn_more:hover,
.gt3_secondary_font,
.practice_post_button,
.single-member-page .member-vcard,
.single-member-page .member-short-desc a,
.blog_type5 .has_post_thumb .blog_content .blogpost_title a:hover {
    color: #CCBD99;
}

.price_item .item_cost_wrapper .bg-color,
.gt3_practice_list__link:before,
.load_more_works,
.content-container .vc_progress_bar .vc_single_bar .vc_bar,
input[type="submit"],
button,
.mc_form_inside #mc_signup_submit,
.pre_footer input[type="submit"],
.gt3_pagination_comments .page-numbers.current,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #CCBD99;
}

.widget .calendar_wrap table td#today:before {
    background: #CCBD99;
}

input[type='date'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
select,
textarea,
.gt3-contact-widget input[type='date'],
.gt3-contact-widget input[type='email'],
.gt3-contact-widget input[type='number'],
.gt3-contact-widget input[type='password'],
.gt3-contact-widget input[type='search'],
.gt3-contact-widget input[type='tel'],
.gt3-contact-widget input[type='text'],
.gt3-contact-widget input[type='url'],
.gt3-contact-widget select,
.gt3-contact-widget textarea,
/*.listing_meta,*/
.blog_type5 .has_post_thumb .blog_content:hover .listing_meta,
.prev_next_links,
.gt3_pagination_comments .page-numbers,
.comment-reply-link,
.comment_meta,
/*.blog_content .post_author a,*/
.blog_content:hover .post_author a,
.without_post_thumb .blog_content .post_author a,
.likes_block,
.gt3_team_list__position,
.mc_merge_var label {
    color: #243f4a;
}

.woocommerce .wishlist_table td.product-add-to-cart a,
.gt3_module_button a,
.gt3_module_carousel .slick-slider ul.slick-dots li.slick-active button {
    border-color: rgb(204, 189, 153);
    background: rgb(204, 189, 153);
}

.woocommerce .wishlist_table td.product-add-to-cart a:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.gt3_header_builder_cart_component .button:hover,
.gt3_submit_wrapper:hover>i,
.single-member-page .member-vcard:hover,
.single-member-page .member-short-desc a:hover {
    color: #243f4a;
}

.load_more_works,
input[type="submit"],
button {
    border-color: #CCBD99;
}

.isotope-filter a:hover,
.isotope-filter a.active {
    color: #CCBD99;
}

.widget_nav_menu .menu .menu-item:before,
.gt3_icon_box__link a:before,
.stripe_item-divider,
.module_team .view_all_link:before {
    background-color: #243f4a;
}

.single-member-page .team-link:hover,
.module_team .view_all_link {
    color: #243f4a;
}

.module_team .view_all_link:after {
    border-color: #243f4a;
}

/* menu fonts */
.main-menu>ul,
.main-menu>div>ul {
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 400;
    line-height: 24px;
    font-size: 18px;
}

/* sub menu styles */
.main-menu ul li ul.sub-menu,
.gt3_currency_switcher ul,
.gt3_header_builder .header_search__inner .search_form,
.mobile_menu_container,
.gt3_header_builder_cart_component__cart-container {
    background-color: rgba(256, 256, 256, 1);
    color: #272b2e;
}

.gt3_header_builder .header_search__inner .search_text::-webkit-input-placeholder {
    color: #272b2e !important;
}

.gt3_header_builder .header_search__inner .search_text:-moz-placeholder {
    color: #272b2e !important;
}

.gt3_header_builder .header_search__inner .search_text::-moz-placeholder {
    color: #272b2e !important;
}

.gt3_header_builder .header_search__inner .search_text:-ms-input-placeholder {
    color: #272b2e !important;
}

.gt3_header_builder .header_search .header_search__inner:before,
.main-menu>ul>li>ul:before,
.gt3_megamenu_triangle:before,
.gt3_currency_switcher ul:before,
.gt3_header_builder_cart_component__cart:before {
    border-bottom-color: rgba(256, 256, 256, 1);
}

.gt3_header_builder .header_search .header_search__inner:before,
.main-menu>ul>li>ul:before,
.gt3_megamenu_triangle:before,
.gt3_currency_switcher ul:before,
.gt3_header_builder_cart_component__cart:before {
    -webkit-box-shadow: 0px 1px 0px 0px rgba(256, 256, 256, 1);
    -moz-box-shadow: 0px 1px 0px 0px rgba(256, 256, 256, 1);
    box-shadow: 0px 1px 0px 0px rgba(256, 256, 256, 1);
}

/* blog */
.gt3-page-title:not(.gt3-page-title_with_bg) .gt3_breadcrumb,
body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a,
.prev_next_links a b,
ul.pagerblock li span,
/*.gt3_module_featured_posts .listing_meta,.gt3_module_featured_posts .listing_meta a,*/
/*.recent_posts .listing_meta a:hover,*/
.single-member-page .team-link:hover {
    color: #2a2e31;
}

.format-video .gt3_video__play_button {
    background-color: rgba(42, 46, 49, .35);
}

.gt3_team_list__image-holder:hover {
    -webkit-box-shadow: 0 15px 40px 0 rgba(42, 46, 49, 0.3);
    box-shadow: 0 15px 40px 0 rgba(42, 46, 49, 0.3);
}

hr {
    border-bottom: 1px solid rgba(42, 46, 49, 0.3);
}

.gt3_link_layer .custom_animation:before {
    -webkit-box-shadow: inset 0 0 0 0 #CCBD99;
    -moz-box-shadow: inset 0 0 0 0 #CCBD99;
    box-shadow: inset 0 0 0 0 #CCBD99;
}

.gt3_link_layer .custom_animation:hover:before {
    -webkit-box-shadow: inset 0 -5px 0 0 #CCBD99;
    -moz-box-shadow: inset 0 -5px 0 0 #CCBD99;
    box-shadow: inset 0 -5px 0 0 #CCBD99;
}

.blogpost_title a:hover,
.gt3_module_featured_posts .listing_meta a:hover,
.recent_posts .listing_meta a {
    color: #243f4a;
}
.widget.widget_posts .recent_posts li>.recent_posts_content .post_title a:hover {
    color: rgb(187, 122, 56);
}


.learn_more:hover,
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.module_team .view_all_link:hover {
    color: #2a2e31;
}

.module_team .view_all_link:hover:before {
    background-color: #2a2e31;
}

.module_team .view_all_link:hover:after {
    border-color: #2a2e31;
}

.gt3_module_title .carousel_arrows a:hover span,
.stripe_item:after,
.packery-item .packery_overlay {
    background: #243f4a;
}

.gt3_module_title .carousel_arrows a:hover span:before {
    border-color: #243f4a;
}

.learn_more:hover span,
.gt3_module_title .carousel_arrows a span {
    background: #2a2e31;
}

.post_media_info,
.gt3_practice_list__filter,
.isotope-filter {
    color: #2a2e31;
}

.post_media_info:before {
    background: #2a2e31;
}

.gt3_module_title .external_link .learn_more {
    line-height: 30px;
}

.post_info {
    border-color: rgba(36, 63, 74, .3);
}

.post_share>a:before,
.share_wrap a span {
    font-size: 18px;
}

ol.commentlist:after,
.top_footer .calendar_wrap caption {
    background: #ffffff;
}

.blog_post_media__link_text a:hover,
h3#reply-title a,
.comment_author_says a:hover,
.dropcap,
.gt3_custom_text a {
    color: #243f4a;
}

.single .post_tags>span,
h3#reply-title a:hover,
.comment_author_says,
.comment_author_says a {
    color: #2a2e31;
}

blockquote:before,
.blog_post_media--link i,
.blog_post_media--quote i,
.blogpost_title i,
.post_share:hover>a:before,
.post_share:hover>a,
.listing_meta .listing_meta_author a:hover~a,
.likes_block:not(.already_liked):hover,
.comment-reply-link:hover,
#customer_login .woocommerce-LostPassword a,
.gt3_header_builder__login-modal_container .woocommerce-LostPassword a,
.main-menu>ul>li>a:after,
.main-menu ul li ul li.menu-item-has-children:after,
.main-menu>ul>li.menu-item-has-children>a:after,
body.wpb-js-composer .vc_row .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-controls-icon,
.gt3_twitter a,
.gt3-page-title:not(.gt3-page-title_with_bg) .page_sub_title,
.blog_content .post_author a:hover {
    color: #CCBD99;
}

.blog_post_media--quote,
blockquote,
.blog_post_media--link,
body.wpb-js-composer .vc_row .vc_toggle_classic .vc_toggle_icon,
body.wpb-js-composer .vc_row .vc_tta.vc_tta-style-accordion_alternative .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
body.wpb-js-composer .vc_row .vc_tta.vc_tta-style-accordion_alternative .vc_tta-controls-icon.vc_tta-controls-icon-plus::after,
body.wpb-js-composer .vc_row .vc_tta.vc_tta-accordion.vc_tta-style-accordion_solid .vc_tta-controls-icon:before,
body.wpb-js-composer .vc_row .vc_tta.vc_tta-accordion.vc_tta-style-accordion_solid .vc_tta-controls-icon:after,
body.wpb-js-composer .vc_row .vc_tta.vc_tta-accordion.vc_tta-style-accordion_bordered .vc_tta-controls-icon:before,
body.wpb-js-composer .vc_row .vc_tta.vc_tta-accordion.vc_tta-style-accordion_bordered .vc_tta-controls-icon:after,
body.wpb-js-composer .vc_row .vc_toggle_accordion_alternative .vc_toggle_icon:before,
body.wpb-js-composer .vc_row .vc_toggle_accordion_alternative .vc_toggle_icon:after,
body.wpb-js-composer .vc_row .vc_toggle_accordion_solid .vc_toggle_icon:before,
body.wpb-js-composer .vc_row .vc_toggle_accordion_solid .vc_toggle_icon:after,
body.wpb-js-composer .vc_row .vc_toggle_accordion_bordered .vc_toggle_icon:before,
body.wpb-js-composer .vc_row .vc_toggle_accordion_bordered .vc_toggle_icon:after,
body.wpb-js-composer .vc_row .vc_tta.vc_tta-accordion.vc_tta-style-accordion_bordered .vc_tta-controls-icon:before,
body.wpb-js-composer .vc_row .vc_tta.vc_tta-accordion.vc_tta-style-accordion_bordered .vc_tta-controls-icon:after {
    border-color: #CCBD99;
}

.main_menu_container .menu_item_line,
.module_testimonial .slick-dots li button,
body.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a,
body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab.vc_active:before,
body.wpb-js-composer .vc_row .vc_toggle_accordion_bordered.vc_toggle_active .vc_toggle_title:before,
body.wpb-js-composer .vc_row .vc_toggle_accordion_solid.vc_toggle_active .vc_toggle_title,
body.wpb-js-composer .vc_row .vc_tta.vc_tta-style-accordion_solid .vc_active .vc_tta-panel-title>a,
body.wpb-js-composer .vc_row .vc_tta.vc_tta-style-accordion_bordered .vc_tta-panel.vc_active .vc_tta-panel-title>a:before,
ul.pagerblock li a.current,
ul.pagerblock li span,
.woo_mini-count>span:not(:empty),
.icon-box_number,
.widget_search .search_form:before,
.widget_product_search .woocommerce-product-search:before {
    background-color: #CCBD99;
}

.tagcloud a {
    color: rgba(42, 46, 49, .5);
}

.tagcloud a:hover {
    color: rgba(42, 46, 49, 1);
}

::-moz-selection {
    background: #243f4a;
}

::selection {
    background: #243f4a;
}

.gt3_practice_list__overlay:before {
    background-color: #243f4a;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #2a2e31;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #2a2e31;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #2a2e31;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #2a2e31;
}

.top_footer .widget-title,
.top_footer strong,
.top_footer .widget.widget_archive ul li>a:hover,
.top_footer .widget.widget_categories ul li>a:hover,
.top_footer .widget.widget_pages ul li>a:hover,
.top_footer .widget.widget_meta ul li>a:hover,
.top_footer .widget.widget_recent_comments ul li>a:hover,
.top_footer .widget.widget_recent_entries ul li>a:hover,
.top_footer .widget.widget_rss ul li>a:hover,
.top_footer .widget.widget_nav_menu ul li>a:hover,
.main_footer .widget .calendar_wrap thead,
.main_footer .widget .calendar_wrap table td#today {
    color: #ffffff;
}

.top_footer {
    color: #797f85;
}

.main_footer .copyright {
    color: #797f85;
}

@media only screen and (max-width: 767px) {
    .gt3_header_builder__section--top {}
}

@media only screen and (max-width: 767px) {
    .gt3_header_builder__section--middle {}
}

@media only screen and (max-width: 767px) {
    .gt3_header_builder__section--bottom {}
}

.gt3_header_builder__section--top {
    background-color: ;
    color: #2a2e31;
    /* height:50px;*/
}

.gt3_header_builder__section--top .gt3_header_builder__section-container {
    height: 50px;
}

.gt3_header_builder__section--top ul.menu {
    line-height: 50px;
}

.gt3_header_builder__section--top {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.gt3_header_builder__section--middle {
    background-color: ;
    color: #2a2e31;
    /* height:100px;*/
}

.gt3_header_builder__section--middle .gt3_header_builder__section-container {
    height: 100px;
}

.gt3_header_builder__section--middle ul.menu {
    line-height: 100px;
}

.gt3_header_builder__section--bottom {
    background-color: rgba(255, 255, 255, 0.15);
    color: #2a2e31;
    /* height:100px;*/
}

.gt3_header_builder__section--bottom .gt3_header_builder__section-container {
    height: 100px;
}

.gt3_header_builder__section--bottom ul.menu {
    line-height: 100px;
}

.gt3_header_builder__section--top__tablet {
    background-color: rgba(255, 255, 255, 0.15);
    color: #2a2e31;
    /* height:100px;*/
}

.gt3_header_builder__section--top__tablet .gt3_header_builder__section-container {
    height: 80px;
}

.gt3_header_builder__section--top__tablet ul.menu {
    line-height: 100px;
}

.gt3_header_builder__section--middle__tablet {
    background-color: rgba(255, 255, 255, 0.15);
    color: #2a2e31;
    /* height:100px;*/
}

.gt3_header_builder__section--middle__tablet .gt3_header_builder__section-container {
    height: 100px;
}

.gt3_header_builder__section--middle__tablet ul.menu {
    line-height: 100px;
}

.gt3_header_builder__section--bottom__tablet {
    background-color: rgba(255, 255, 255, 0.15);
    color: #2a2e31;
    /* height:100px;*/
}

.gt3_header_builder__section--bottom__tablet .gt3_header_builder__section-container {
    height: 100px;
}

.gt3_header_builder__section--bottom__tablet ul.menu {
    line-height: 100px;
}

.gt3_header_builder__section--top__mobile {
    background-color: rgba(255, 255, 255, 0.15);
    color: #2a2e31;
    /* height:100px;*/
}

.gt3_header_builder__section--top__mobile .gt3_header_builder__section-container {
    height: 100px;
}

.gt3_header_builder__section--top__mobile ul.menu {
    line-height: 100px;
}

.gt3_header_builder__section--middle__mobile {
    background-color: rgba(255, 255, 255, 0.15);
    color: #2a2e31;
    /* height:100px;*/
}

.gt3_header_builder__section--middle__mobile .gt3_header_builder__section-container {
    height: 100px;
}

.gt3_header_builder__section--middle__mobile ul.menu {
    line-height: 100px;
}

.gt3_header_builder__section--bottom__mobile {
    background-color: rgba(255, 255, 255, 0.15);
    color: #2a2e31;
    /* height:100px;*/
}

.gt3_header_builder__section--bottom__mobile .gt3_header_builder__section-container {
    height: 100px;
}

.gt3_header_builder__section--bottom__mobile ul.menu {
    line-height: 100px;
}

.tp-bullets.custom .tp-bullet:after,
.tp-bullets.custom .tp-bullet:hover:after,
.tp-bullets.custom .tp-bullet.selected:after {
    background: #CCBD99;
}

.main_wrapper ul li:before,
.main_footer ul li:before,
.main_wrapper ol>li:before {
    color: #2a2e31;
}

ul li {
    list-style: disc url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="10" width="10" fill="rgb(42,46,49)"><circle cx="5" cy="5" r="2.5" /></svg>');
}

.main_wrapper ul.gt3_list_wine li:before {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="32" width="40" fill="rgb(42,46,49)"><circle cx="10" cy="10" r="6" /><circle cx="30" cy="10" r="6" /><circle cx="20" cy="25" r="6" /></svg>');
}

.sticky_header .gt3_header_builder__section--middle {
    background-color: rgba(255, 255, 255, 1);
    color: #2a2e31;
}

.sticky_header .gt3_header_builder__section--middle .gt3_header_builder__section-container {
    height: 50px;
}

.sticky_header .gt3_header_builder__section--middle ul.menu {
    line-height: 50px;
}

body table.booked-calendar thead th {
    /*background: #243f4a !important;*/
}

body table.booked-calendar tr.days,
body table.booked-calendar tr.days th,
body .booked-modal p.booked-title-bar {
    background: #CCBD99 !important;
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover,
body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block,
body #booked-profile-page .appt-block .google-cal-button>a,
body .booked-modal p.booked-title-bar,
body table.booked-calendar td:hover .date span,
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover,
.booked-ms-modal .booked-book-appt {
    background: #CCBD99;
}

body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body #booked-profile-page .appt-block .google-cal-button>a,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active {
    border-color: #CCBD99;
}

body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {}

body .booked-modal .bm-window p i.fa,
body .booked-modal .bm-window a,
body .booked-appt-list .booked-public-appointment-title,
body .booked-modal .bm-window p.appointment-title,
.booked-ms-modal.visible:hover .booked-book-appt,
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title {
    color: #243f4a;
}

.booked-appt-list .timeslot.has-title .booked-public-appointment-title {
    color: inherit;
}

body table.booked-calendar td.today .date span {
    border: 1px solid #CCBD99;
}

body table.booked-calendar td.today:hover .date span {
    background: #243f4a !important;
}

body .booked-form .field label.field-label,
body .booked-modal .bm-window p.appointment-info {
    color: #2a2e31;
}

body #booked-profile-page input[type="submit"],
body #booked-profile-page button,
body .booked-list-view input[type="submit"],
body .booked-list-view button,
body table.booked-calendar input[type="submit"],
body table.booked-calendar button,
body .booked-modal input[type="submit"],
body .booked-modal button {
    font-family: 'Open Sans', Arial, sans-serif;
}

body .booked-modal button.cancel {
    /*border-color:#243f4a !important;*/
}

.gt3_services_box_content {
    background: #243f4a;
    font-family: 'Open Sans', Arial, sans-serif;
}

.gt3_services_img_bg {
    background-color: #243f4a;
}

body table.booked-calendar tr.days,
body table.booked-calendar tr.week {
    font-family: Montserrat;
    font-weight: 600;
}

body .tooltipster-light .tooltipster-content,
body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body #booked-profile-page .appt-block .google-cal-button>a,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active {
    font-family: Montserrat;
}

body table.booked-calendar td.today.prev-date .date span,
body table.booked-calendar td.today:hover .date,
body table.booked-calendar td.today .date,
body table.booked-calendar td.today .date span,
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
    color: #2a2e31 !important;
}

body .booked-form .booked-appointments .appointment-info i,
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
body .booked-modal input[type="submit"].button-primary:hover,
body .booked-modal button.cancel:hover,
.woocommerce div.product>.woocommerce-tabs ul.tabs li.active a {
    color: #CCBD99;
}

.woocommerce table.shop_table .product-quantity .qty.allotted,
.woocommerce div.product form.cart .qty.allotted,
.widget_product_search .woocommerce-product-search .search-field,
.gt3-page-title__content .gt3_breadcrumb .woocommerce-breadcrumb span:last-child:not(:first-child),
.main_wrapper .image_size_popup_button,
.clear_recently_products {
    color: #2a2e31;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.gt3_woocommerce_open_control_tag a.button,
.woocommerce #reviews #respond input#submit,
.woocommerce #reviews a.button,
.woocommerce #reviews button.button,
.woocommerce #reviews input.button,
.woocommerce .woocommerce-message a.button,
.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #CCBD99;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-family: Montserrat;
}

.quantity-spinner.quantity-up:hover,
.quantity-spinner.quantity-down:hover,
.woocommerce .gt3-products-header .gridlist-toggle:hover,
.main_wrapper .image_size_popup_button:hover,
.main_wrapper .gt3_product_list_nav li .product_list_nav_text .nav_title,
.clear_recently_products:hover,
.single-product.woocommerce div.product .product_meta .sku,
.single-product.woocommerce div.product .product_meta a {
    color: #243f4a;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #reviews #respond input#submit,
.woocommerce #reviews a.button,
.woocommerce #reviews button.button,
.woocommerce #reviews input.button {
    color: #243f4a;
    border-color: #CCBD99;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #reviews #respond input#submit:hover,
.woocommerce #reviews a.button:hover,
.woocommerce #reviews button.button:hover,
.woocommerce #reviews input.button:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    border-color: #243f4a;
    background-color: #243f4a;
}

.woocommerce div.product form.cart div.quantity:hover,
.woocommerce div.product form.cart div.quantity:focus,
.woocommerce div.product form.cart div.quantity:focus-within {
    border-bottom-color: #CCBD99;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce ul.product_list_widget li .price,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #reviews #respond input#submit:hover,
.woocommerce #reviews a.button:hover,
.woocommerce #reviews button.button:hover,
.woocommerce #reviews input.button:hover,
.woocommerce-cart table.cart td.actions>.button:hover {
    color: #CCBD99;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled[disabled] {
    color: #243f4a;
    border-color: #CCBD99;
}

.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #243f4a;
    border-color: #243f4a;
}

.image_size_popup .close,
#yith-quick-view-content .product_meta,
.single-product.woocommerce div.product .product_meta,
.woocommerce div.product form.cart .variations td,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.woocommerce table.shop_table thead th,
.woocommerce table.woocommerce-checkout-review-order-table tfoot td .woocommerce-Price-amount {
    color: #2a2e31;
}

#yith-quick-view-content .product_meta a,
#yith-quick-view-content .product_meta .sku,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #2a2e31;
}

#yith-quick-view-content .product_meta a:hover,
.single-product.woocommerce div.product .product_meta a:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled]:hover {
    color: #CCBD99;
}

.woocommerce .star-rating::before,
.woocommerce #reviews p.stars span a,
.woocommerce p.stars span a:hover~a::before,
.woocommerce p.stars.selected span a.active~a::before {
    color: #2a2e31;
}

.woocommerce-Reviews #respond form#commentform>p {
    color: #243f4a;
}

.woocommerce.single-product #respond #commentform input[type="date"]:focus,
.woocommerce.single-product #respond #commentform input[type="email"]:focus,
.woocommerce.single-product #respond #commentform input[type="number"]:focus,
.woocommerce.single-product #respond #commentform input[type="password"]:focus,
.woocommerce.single-product #respond #commentform input[type="search"]:focus,
.woocommerce.single-product #respond #commentform input[type="tel"]:focus,
.woocommerce.single-product #respond #commentform input[type="text"]:focus,
.woocommerce.single-product #respond #commentform input[type="url"]:focus,
.woocommerce.single-product #respond #commentform select:focus,
.woocommerce.single-product #respond #commentform textarea:focus {
    border-bottom-color: #CCBD99;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #CCBD99;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
    color: #CCBD99;
}

.woocommerce .woocommerce-ordering select,
.woocommerce .gridlist-toggle,
.woocommerce .gt3-products-header .gt3-gridlist-toggle {
    background-color: #ffffff;
}


.gt3_delimiter1 {
    height: 1em;
}

.gt3_delimiter2 {
    height: 1em;
}

.gt3_delimiter3 {
    height: 1em;
}

.gt3_delimiter4 {
    height: 1em;
}

.gt3_delimiter5 {
    height: 1em;
}

.gt3_delimiter6 {
    height: 1em;
}

.gt3_3columns-text {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
}


@media only screen and (max-width: 992px) {
    .gt3_3columns-text {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .gt3_3columns-text {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
}


.career h3 {
    margin-top: 0px; margin-bottom: 25px;
}


.research_list .gt3_practice_list__image-placeholder {
    width: 50%;
}

.cnl_projects_list {
    margin-top: 40px;
}

.cnl_projects_list .gt3_practice_list__image-holder img{
    border:1px solid #e3e3e3;
}