/* Custom CSS */

body,
.main_footer .widget-title,
.widget-title,
body .widget .yit-wcan-select-open,
body .widget-hotspot,
body div[id*="ajaxsearchlitesettings"].searchsettings form fieldset legend,
.prev_next_links_fullwidht .link_item,
span.elementor-drop-cap span.elementor-drop-cap-letter,
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,
input[type="submit"],
button,
blockquote cite,
blockquote code {
    font-family: Lato;
}

body {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    color: #1e252f;
}

.post_share_block:hover > .post_share_wrap ul li {
    background: #ffffff;
}

.single .post_share_block:hover > .post_share_wrap ul li {
    background: #ffffff !important;
}

p {
    line-height: 1.6666666666667;
}

/* Secondaty Fonts */
.secondary {
    font-family: "Lato";
    font-size: 14px;
    line-height: 20px;
    color: #b0b0b0;
}

/* Custom Fonts */
.module_team .team_info,h1,h2,h3,h4,h5,h6,.gt3_header_builder_component.gt3_header_builder_search_cat_component .gt3-search_cat-select,.main_wrapper .gt3_search_form:before,.widget_search .gt3_search_form label,.main_wrapper .gt3_search_form label,.main_wrapper .sidebar-container .widget_categories ul li > a:hover:before,.main_wrapper .sidebar-container .widget_product_categories ul li > a:hover:before,.main_wrapper .sidebar-container .widget_layered_nav ul li > a:hover:before,.logged-in-as a:hover,.sidebar-container .widget.widget_posts .recent_posts .post_title a,.gt3_header_builder_component .woocommerce-mini-cart__empty-message,.elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor:not(.hover_type2):not(.hover_type4):not(.hover_type5) .elementor_gt3_btn_text,.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default a,.single_prev_next_posts .gt3_post_navi:after,.elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6 .text_wrap .title,.gt3_price_item-elementor .gt3_item_cost_wrapper h3,.gt3-wpcf7-subscribe-style.gt3-light-style input[type="submit"] {
    color: #2a2e3a;
}

.gt3-wpcf7-subscribe-style.gt3-light-style input[type="submit"]:hover {
    background-color: #2a2e3a;
}

.search-results .blogpost_title a {
    color: #2a2e3a !important;
}

.search-results .blogpost_title a:hover,body .elementor-widget-gt3-core-blogboxed .item_wrapper a:hover {
    color: #353535 !important;
}

.gt3_icon_box__icon--number,h1,h2,h3,h4,h5,h6,.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-page-title .page_title_meta *,.gt3_page_title_cats a {
    font-family: Lato !important;
    font-weight: 700 !important;
}

.gt3-page-title .page_title_meta.cpt_portf * {
    font-weight: inherit;
}

.gt3_page_title_cats a:hover,.format-video .gt3_video__play_button:hover,.widget .calendar_wrap tbody td > a:before,.portfolio_wrapper .elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor:not(.hover_type2):not(.hover_type4):not(.hover_type5) a:hover {
    background: #353535;
}

h1,.elementor-widget-heading h1.elementor-heading-title {
    font-size: 36px;
    line-height: 43px;
}

h2,.elementor-widget-heading h2.elementor-heading-title,.elementor-widget-gt3-core-blog .blogpost_title {
    font-size: 30px;
    line-height: 40px;
}

h3,.elementor-widget-heading h3.elementor-heading-title,#customer_login h2,.gt3_header_builder__login-modal_container h2,.sidepanel .title {
    font-size: 24px;
    line-height: 36px;
}

h4,.elementor-widget-heading h4.elementor-heading-title {
    font-size: 20px;
    line-height: 33px;
}

h5,.elementor-widget-heading h5.elementor-heading-title {
    font-size: 16px;
    line-height: 28px;
}

h6,.elementor-widget-heading h6.elementor-heading-title {
    font-size: 14px;
    line-height: 24px;
}

.woocommerce-MyAccount-navigation ul li a,.diagram_item .chart,.item_title a ,.contentarea ul,.blog_post_media--link .blog_post_media__link_text p,.elementor-shortcode .has_only_email input[type="text"],.elementor-shortcode .has_only_email .mc_merge_var label,.woocommerce-LostPassword a:hover {
    color: #2a2e3a;
}

button,.gt3_header_builder_cart_component .buttons .button,.gt3_module_button a,.learn_more,.testimonials_title,blockquote p:last-child {
    font-family: "Lato";
}

/* Theme color */
a,.calendar_wrap thead,.gt3_practice_list__image-holder i,.load_more_works:hover,.copyright a:hover,.price_item .items_text ul li:before,.price_item.most_popular .item_cost_wrapper h3,.gt3_practice_list__title a:hover,#select2-gt3_product_cat-results li,.listing_meta,.ribbon_arrow,.flow_arrow,.main_wrapper ol > li:before,.main_wrapper #main_content ul.gt3_list_line li:before,.main_wrapper .elementor-section ul.gt3_list_line li:before,.main_wrapper #main_content ul.gt3_list_disc li:before,.main_wrapper .elementor-section ul.gt3_list_disc li:before,.top_footer a:hover,.top_footer .widget.widget_nav_menu ul li > a:hover,.main_wrapper .sidebar-container .widget_categories ul > li.current-cat > a,.main_wrapper .sidebar-container .widget_categories ul > li > a:hover,.single_prev_next_posts a:hover .gt3_post_navi:after,.sidebar .widget.gt3_widget.widget_search .search_form:before,.gt3_practice_list__link:before,.load_more_works,.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,.woocommerce ul.cart_list li a:hover,ul.gt3_list_disc li:before,.woocommerce-MyAccount-navigation ul li a:hover,.elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6 .text_wrap:hover .title {
    color: #353535;
}

.gt3_practice_list__link:before,.load_more_works,.woocommerce ul.products:not(.list) li.product .gt3_woocommerce_open_control_tag div a:before,.woocommerce ul.products:not(.list) li.product .gt3_woocommerce_open_control_tag .added_to_cart:hover,.woocommerce ul.products:not(.list) li.product .gt3_woocommerce_open_control_tag div a:hover,#back_to_top.show:hover {
    background-color: #353535;
}

.comment-reply-link:hover,.main_wrapper .gt3_product_list_nav li a:hover {
    color: #353535;
}

.calendar_wrap caption,.widget .calendar_wrap table td#today:before {
    background: #353535;
}

.wpcf7-form label,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,div:not(.packery_wrapper) .blog_post_preview .listing_meta a:hover,.blog_post_media--quote .quote_text a:hover {
    color: #353535;
}

.blogpost_title a:hover {
    color: #353535 !important;
}

.gt3_icon_box__link a:before,.gt3_icon_box__link a:before,.stripe_item-divider {
    background-color: #353535;
}

.single-member-page .member-icon:hover,.single-member-page .team-link:hover,.module_testimonial blockquote:before,.module_testimonial .testimonials_title,.sidebar .widget_nav_menu .menu .menu-item > a:hover, .widget.widget_recent_entries > ul > li:hover a,.gt3_widget > ul > li a:hover,#main_content ul.wp-block-archives li > a:hover,#main_content ul.wp-block-categories li > a:hover,#main_content ul.wp-block-latest-posts li > a:hover,#respond #commentform p[class*="comment-form-"] > label.gt3_onfocus,.comment-notes .required,#cancel-comment-reply-link,.top_footer .widget.widget_recent_entries ul li > a:hover {
    color: #353535;
}

/* menu fonts */
.main-menu>.gt3-menu-categories-title,.main-menu>ul,.main-menu>div>ul,.column_menu>ul,.column_menu>.gt3-menu-categories-title,.column_menu>div>ul {
    font-family: Montserrat;
    font-weight: 500;
    line-height: 22px;
    font-size: 12px;
    text-transform: uppercase;
}

/* sub menu styles */
.main-menu ul.sub-menu li.menu-item:hover > a:hover,.column_menu ul li.menu-item:hover > a:hover,.main-menu .current_page_item,.main-menu .current-menu-item,.main-menu .current-menu-ancestor,.gt3_header_builder_menu_component .column_menu .menu li.current_page_item > a,.gt3_header_builder_menu_component .column_menu .menu li.current-menu-item > a,.gt3_header_builder_menu_component .column_menu .menu li.current-menu-ancestor > a,.column_menu .current_page_item,.column_menu .current-menu-item,.column_menu .current-menu-ancestor {
    color: #85cad9;
}

.main-menu ul li ul.sub-menu,.column_menu ul li ul.sub-menu,.main_header .header_search__inner .search_form,.mobile_menu_container {
    background-color: rgba(53,55,69,1) ;
    color: #85cad9 ;
}

.main_header .header_search__inner .search_text::-webkit-input-placeholder {
    color: #85cad9 !important;
}

.main_header .header_search__inner .search_text:-moz-placeholder {
    color: #85cad9 !important;
}

.main_header .header_search__inner .search_text::-moz-placeholder {
    color: #85cad9 !important;
}

.main_header .header_search__inner .search_text:-ms-input-placeholder {
    color: #85cad9 !important;
}

/* widgets */
body div[id*='ajaxsearchlitesettings'].searchsettings fieldset .label:hover,body div[id*='ajaxsearchlite'] .probox .proclose:hover,.module_team.type2 .team_title__text,.widget.widget_rss > ul > li a,.sidebar-container .widget.widget_posts .recent_posts .listing_meta span,.woocommerce ul.cart_list li .quantity,.woocommerce ul.product_list_widget li .quantity,.gt3_header_builder_cart_component__cart-container .total {
    color: #2a2e3a;
}

#back_to_top {
    background-color: #2a2e3a;
}

/* blog */
.countdown-period,.gt3-page-title_default_color_a .gt3-page-title__content .gt3_breadcrumb a,.gt3-page-title_default_color_a .gt3-page-title__content .gt3_breadcrumb .gt3_pagination_delimiter,.module_team.type2 .team-positions,.widget.widget_recent_entries > ul > li a,.gt3_widget > ul > li a,#main_content ul.wp-block-archives li > a,#main_content ul.wp-block-categories li > a,#main_content ul.wp-block-latest-posts li > a,.comment-reply-link,.sidebar .widget_nav_menu .menu .menu-item > a,.gt3_module_button_list a,.blog_post_info,.likes_block.already_liked .icon,.likes_block.already_liked:hover .icon,blockquote cite:before,blockquote code:before,.header_search__inner .search_form {
    color: #1e252f;
}

div:not(.packery_wrapper) .blog_post_preview .listing_meta {
    color: rgba(30,37,47, 0.85);
}

.listing_meta span.post_category a:after {
    color: rgba(30,37,47, 0.85) !important;
}

body .gt3_module_related_posts .blog_post_preview .listing_meta {
    color: rgba(30,37,47, 0.65);
}

.blogpost_title i,.widget.widget_recent_comments > ul > li a:hover,.widget.widget_rss > ul > li:hover a,.sidebar-container .widget.widget_posts .recent_posts .post_title a:hover,.comment_info a:hover,.gt3_module_button_list a:hover,.elementor-widget-gt3-core-pricebox .price_button-elementor a:hover {
    color: #353535;
}

.gt3_header_builder_cart_component__cart-container .total strong,.prev_next_links .title,.widget.widget_recent_comments > ul > li a {
    color: #2a2e3a;
}

.elementor-widget-gt3-core-pricebox .price_button-elementor a,.gt3_module_title .carousel_arrows a:hover span,.stripe_item:after,.packery-item .packery_overlay,.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover,.woocommerce div.product form.cart .button,.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover,.woocommerce-cart table.cart td.actions .coupon .button:hover {
    background: #353535;
}

.elementor-widget-gt3-core-pricebox .price_button-elementor a,.elementor-widget-gt3-core-pricebox .price_button-elementor a:hover,button:hover,.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover,.woocommerce ul.products li.product .gt3_woocommerce_open_control_tag_bottom div a,.woocommerce ul.products li.product .gt3_woocommerce_open_control_tag_bottom div a:hover,.woocommerce div.product form.cart .button,.woocommerce div.product form.cart .button:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info .button:hover {
    border-color: #353535;
}

.gt3_module_title .carousel_arrows a:hover span:before {
    border-color: #353535;
}

.gt3_module_title .carousel_arrows a span,.elementor-slick-slider .slick-slider .slick-prev:after,.elementor-slick-slider .slick-slider .slick-next:after,.woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button,.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt:hover,.woocommerce .woocommerce-message a.button:hover,.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward,.woocommerce-cart table.cart td.actions .coupon .button,.woocommerce .woocommerce-message a.woocommerce-Button.button:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info .button:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info .button:hover {
    background: #2a2e3a;
}

.gt3_module_title .carousel_arrows a span:before {
    border-color: #2a2e3a;
}

.post_share_block:hover > a,.woocommerce ul.products li.product .gt3_woocommerce_open_control_tag_bottom div a:hover,.woocommerce ul.products.list li.product .gt3_woocommerce_open_control_tag div a:hover:before, .woocommerce ul.products li.product .gt3_woocommerce_open_control_tag_bottom div a:hover:before,.woocommerce div.product form.cart .button:hover,.single-product.woocommerce div.product .product_meta a:hover,.woocommerce div.product span.price,.likes_block:hover .icon,.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.prev:hover,.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.next:hover,.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li a.gt3_show_all:hover,.woocommerce div.product div.images div.woocommerce-product-gallery__trigger:hover {
    color: #353535;
}

.gt3_practice_list__filter,.isotope-filter,.woocommerce ul.products li.product .price {
    color: #2a2e3a;
}

ul.products:not(.list) li.product:hover .gt3_woocommerce_open_control_tag div a {
    background: #2a2e3a;
}

.gt3_module_title .external_link .learn_more {
    line-height: 30px;
}

.gt3_image_rotate .gt3_image_rotate_title {
    background: #ffffff;
}

blockquote:before,.blog_post_media__link_text a:hover,h3#reply-title a,.comment_author_says a:hover,.dropcap,.gt3_custom_text a,.gt3_custom_button i {
    color: #353535;
}

.main_wrapper .content-container ol > li:before,.main_wrapper #main_content ul[class*="gt3_list_"] li:before,.single .post_tags > span,h3#reply-title a:hover,.comment_author_says,.comment_author_says a {
    color: #2a2e3a;
}

::-moz-selection {
    background: #353535;
}

::selection {
    background: #353535;
}

.gt3_practice_list__overlay:before {
    background-color: #353535;
}

@media only screen and (max-width: 767px) {
    .gt3-hotspot-shortcode-wrapper .gt3_tooltip {
        background-color: #ffffff;
    }
}

.top_footer .widget.widget_posts .recent_posts li > .recent_posts_content .post_title a,.top_footer .widget.widget_archive ul li > a,.top_footer .widget.widget_categories ul li > a,.top_footer .widget.widget_pages ul li > a,.top_footer .widget.widget_meta ul li > a,.top_footer .widget.widget_recent_comments ul li > a,.top_footer .widget.widget_recent_entries ul li > a,.main_footer .top_footer .widget h3.widget-title,.top_footer strong,.top_footer .widget-title {
    color: #232325 ;
}

.top_footer {
    color: #949494;
}

.main_footer .copyright {
    color: #949494;
}

.gt3_header_builder__section--top .gt3_currency_switcher:hover ul,.gt3_header_builder__section--top .gt3_lang_switcher:hover ul {
    background-color: rgba(255,255,255,1);
}

.gt3_header_builder__section--middle .gt3_currency_switcher:hover ul,.gt3_header_builder__section--middle .gt3_lang_switcher:hover ul {
    background-color: rgba(255,255,255,1);
}

.gt3_header_builder__section--bottom .gt3_currency_switcher:hover ul,.gt3_header_builder__section--bottom .gt3_lang_switcher:hover ul {
    background-color: rgba(255,255,255,1);
}

@media only screen and (max-width: 1200px) {
    .header_side_container .logo_container .tablet_logo {
        height: 70px;
    }
}

@media only screen and (max-width: 768px) {
    .header_side_container .logo_container {
        max-width: 150px;
    }

    .header_side_container .logo_container img {
        width: 150px;
    }
}

.woocommerce div.product form.cart .qty,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
    font-family: "Lato";
}

.quantity-spinner.quantity-up:hover,.quantity-spinner.quantity-down:hover,.woocommerce .gt3-products-header .gridlist-toggle:hover,.elementor-widget-gt3-core-accordion .item_title .ui-accordion-header-icon:before,.elementor-element.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title.ui-accordion-header-active.ui-state-active,.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title:hover {
    color: #353535;
}

.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 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: #353535;
    background-color: #353535;
}

.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,.woocommerce div.product form.cart .qty,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
    font-family: "Lato";
}

.quantity-spinner.quantity-up:hover,.quantity-spinner.quantity-down:hover,.woocommerce .gt3-products-header .gridlist-toggle:hover,.elementor-widget-gt3-core-accordion .item_title .ui-accordion-header-icon:before,.elementor-element.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title.ui-accordion-header-active.ui-state-active {
    color: #353535;
}

.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 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: #353535;
    background-color: #353535;
}

.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: #353535;
}

.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,.woocommerce .woocommerce-message a.button {
    background-color: #353535;
    border-color: #353535;
}

.woocommerce table.shop_table .product-quantity .qty.allotted,.woocommerce div.product form.cart .qty.allotted,.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,.gt3_custom_tooltip,.gt3_portfolio_custom_view .portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .categories,.gt3_portfolio_custom_view .portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .title,.gt3_portfolio_custom_view .portfolio_carousel_wrapper .slick-prev.gt3_modified.slick-arrow, .gt3_portfolio_custom_view .portfolio_carousel_wrapper .slick-next.gt3_modified.slick-arrow {
    color: #2a2e3a;
}

.gt3_custom_tooltip:before,.gt3_price_item-elementor .label_text span {
    background: #2a2e3a;
}

.gt3_custom_tooltip:after {
    border-color: #2a2e3a transparent transparent transparent;
}

#yith-quick-view-content .product_meta a,#yith-quick-view-content .product_meta .sku,.single-product.woocommerce div.product .product_meta a,.single-product.woocommerce div.product .product_meta .sku,.select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce ul.products li.product .woocommerce-loop-product__title,.gt3_404_search .search_form label,.search_result_form .search_form label,.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,.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.cart_list.product_list_widget a.remove,.elementor-widget-gt3-core-accordion .accordion_wrapper .item_title,.woocommerce .gt3-pagination_nav nav.woocommerce-pagination ul li .gt3_pagination_delimiter,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span.count,.widget_categories ul li .post_count {
    color: #1e252f;
}

.woocommerce #reviews a.button:hover,.woocommerce #reviews button.button:hover,.woocommerce #reviews input.button:hover,.woocommerce div.product > .woocommerce-tabs ul.tabs li.active a,.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title,.widget .calendar_wrap table td#today,.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
    color: #353535;
}

.woocommerce.single-product #respond #commentform textarea:focus,.woocommerce div.product > .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    border-bottom-color: #353535;
}

.woocommerce .gridlist-toggle,.woocommerce .gt3-products-header .gt3-gridlist-toggle {
    background-color: #ffffff;
}

.price_item .item_cost_wrapper h3,.price_item-cost,.elementor-widget-slider-gt3 .slider_type_1 .controls .slick-position span:not(.all_slides),.elementor-widget-slider-gt3 .slider_type_3 .controls .slick-position span:not(.all_slides),.elementor-widget-slider-gt3 .controls .slick_control_text span:not(.all_slides),.ribbon_arrow .control_text span:not(.all_slides),.elementor-widget-tabs .elementor-tab-desktop-title,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce.widget_product_categories ul li:hover > a,.product-categories > li.cat-parent:hover .gt3-button-cat-open,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover > a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover span,.cart_list.product_list_widget a.remove:hover,.woocommerce .return-to-shop a.button.wc-backward,.woocommerce ul.products li.product a:hover,.woocommerce table.shop_table td.product-remove a:hover:before,.woocommerce table.shop_table td.product-name a:hover {
    color: #353535;
}

.price_item .label_text span,a.bordered:hover,.woocommerce ul.products li.product .gt3_woocommerce_open_control_tag_bottom div a,.woocommerce-cart table.cart td.actions > .button:hover, .woocommerce-cart .shipping-calculator-form .button:hover,.woocommerce button.button.alt:hover,.woocommerce #payment .woocommerce-page #place_order,.woocommerce #payment .woocommerce-page #place_order:hover,.woocommerce .return-to-shop a.button.wc-backward:hover,.prev_next_links_fullwidht .link_item,span.ui-slider-handle.ui-state-default.ui-corner-all.ui-state-hover,body table.compare-list .add-to-cart td a:hover,.woocommerce ul.products li.product .gt3_woocommerce_open_control_tag .button:hover,.woocommerce .widget_price_filter .price_slider_amount .button:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info .button,.woo_mini-count > span:not(:empty),input[type="submit"]:hover,button:hover,#review_form form#commentform input#submit:hover,.mc_signup_submit:hover,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.infinite-scroll-request > div {
    background-color: #353535;
}

.elementor-shortcode .mc_form_inside.has_only_email .mc_signup_submit:hover {
    background-color: rgba(30,37,47, 0.9);
}

ul.pagerblock li a,ul.pagerblock li span,.gt3_comments_pagination .page-numbers,.page-link .page-number,.woocommerce nav.woocommerce-pagination ul li a {
    color: rgba(30,37,47, 0.5);
}

ul.pagerblock li a:hover,.tagcloud a:hover,.woocommerce nav.woocommerce-pagination ul li a:hover {
    color: #1e252f;
}

ul.pagerblock li a.current,.woocommerce .gt3-products-bottom nav.woocommerce-pagination ul li .page-numbers.current,.page-link > span.page-number,input[type="submit"],button,.elementor-widget-gt3-core-tabs .ui-tabs-nav .ui-state-default.ui-tabs-active a,#review_form form#commentform input#submit,.mc_signup_submit,.woocommerce nav.woocommerce-pagination ul li span.current,.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 {
    background-color: #1e252f;
}

a.bordered:hover,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before {
    border-color: #353535;
}

.price_item-cost,.countdown-section {
    font-family: Lato;
}

.price_item-cost span,.elementor-widget-slider-gt3 .controls .slick_control_text span.all_slides,.ribbon_arrow .control_text span.all_slides,.woocommerce ul.cart_list li a {
    color: #1e252f;
}

.fs_gallery_wrapper .status .first,.fs_gallery_wrapper .status .divider,.countdown-section,.page_nav_ancor a,.isotope-filter a,.isotope-filter a.active,.gt3_widget span.woocommerce-Price-amount.amount,.woocommerce table.shop_table td.product-remove a,.woocommerce table.shop_table td.product-name a,.sidebar-container .widget.widget_posts .recent_posts .listing_meta span,.gt3_header_builder_cart_component:hover .gt3_header_builder_cart_component__cart {
    color: #2a2e3a;
}

/* PixProof */
.mfp-container button.mfp-arrow-right:hover {
    border-left-color: #353535;
}

.mfp-container button.mfp-arrow-left:hover {
    border-right-color: #353535;
}

/* End PixProof */
/* Map */
.map_info_marker {
    background: #f9f9f9;
}

.map_info_marker:after {
    border-color: #f9f9f9 transparent transparent transparent;
}

.marker_info_street_number,.marker_info_street,.footer_back2top .gt3_svg_line_icon {
    color: #353535;
}

.marker_info_desc {
    color: #949494;
}

.map_info_marker_content {
    font-family: "Montserrat";
    font-weight: 700;
}

.marker_info_divider:after {
    background: #949494;
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2) a,.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.front {
    border-color: #353535;
}

.elementor-element.elementor-widget-gt3-core-button .gt3_module_button_elementor a:not(.hover_type2):not(.hover_type5) {
    border-color: #353535;
    background: #353535;
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:before {
    background: #353535;
    border: 0px solid #353535;
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2):not(.hover_type4):not(.hover_type5) a,.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.front,.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:before,.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before,.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:after,.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6 {
    background: #353535;
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor.button_icon_icon:not(.hover_type2) a:hover .elementor_gt3_btn_icon,.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.back .elementor_btn_icon_container .elementor_gt3_btn_icon,.elementor-widget-gt3-core-button a:hover .icon_svg_btn,.elementor-element.elementor-widget-gt3-core-button .gt3_module_button_elementor a:hover,.elementor-widget-gt3-core-button a:not(.hover_type2):hover .elementor_gt3_btn_text,.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover.back .elementor_gt3_btn_text,.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4:hover .gt3_module_button__container .gt3_module_button__cover.front .elementor_gt3_btn_text {
    color: #353535;
}

.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2) a:hover,.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.back {
    border-color: #353535;
}


* {
    font-family: "Lato";
}

.site-header {
    height: auto;
    width: 100%;
    align-items: center;
    padding: 0 !important;
}

.header-container {
    width: 100%;
    position: relative;
    height: 100px;
    padding-block-end: 15px;
    padding-block-start: 15px;
    align-items: center;
    flex-direction: row;
    display: flex;
    justify-content: space-between;
}

@media (min-width: 1200px) {
    .page-header .entry-title, .site-footer .footer-inner, 
    .site-footer:not(.dynamic-footer), 
    .site-header .header-inner, 
    .site-header:not(.dynamic-header), 
    body:not([class*=elementor-page-]) .site-main {
        max-width: 1170px;
    }
}

.custom-logo-link {
    display: flex;
    height: 100%;
}

.site-header .site-branding {
    height: 100%;
}

.site-header .site-branding img {
    max-height: 100%;
    width: auto;
    height: unset;
}

.site-header .site-navigation.mobile {
    width: 100%;
    transition: 0.4s ease;
    display: flex;
}


.site-header .site-navigation.mobile ul {
    background-color: rgba(53, 55, 69, 1);
}

.site-header .site-navigation ul {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 30px;
}

.site-header .site-navigation.mobile ul {
    flex-direction: column;
    width: 100%;
    align-items: start;
    justify-content: center;
    padding: 32px 32px;
}

.site-header .site-navigation ul,
.site-header .site-navigation ul li,
.site-header .site-navigation ul li a {
    font-family: Montserrat;
    font-weight: 500;
    line-height: 22px;
    font-size: 12px;
    text-transform: uppercase;
}

.site-header .site-navigation.mobile ul a {
    color: #85cad9;
}

.site-header .site-navigation ul.menu li a
{
    padding: 0;
    line-height: 1.1em;
}

.site-header .site-navigation ul li a:before {
   position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    content: '';
    -webkit-transition: opacity 200ms;
    -moz-transition: opacity 200ms;
    -ms-transition: opacity 200ms;
    transition: opacity 200ms;
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    opacity: 0;
    border-top: 1px solid;
    will-change: transform;
}

.site-header .site-navigation ul li.menu-item.current-menu-item a:before {
    opacity: 1;
}

.site-header .burger-button {
    display: none;
    flex-direction: column;
    gap: 6px;
    width: 25px;
}

.site-header .burger-button .line {
    height: 2px;
    background-color: #111;
    width: 100%;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

/* active state */
.site-header.active .burger-button .line:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
}

.site-header.active .burger-button .line:nth-child(2) {
    opacity: 0;
}

.site-header.active .burger-button .line:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
}

.site-header .mobile-menu-wrapper {
    width: 100%;
    height: 0;
    overflow: hidden;
    display: none;
}


@media(max-width:1200px) {

    .site-header .burger-button {
        display: flex;
    }

    .site-header .header-container {
        padding-inline-end: 32px !important;
        padding-inline-start: 32px !important;
    }

    .site-header .site-navigation {
        display: none;
    }

    .site-header .mobile-menu-wrapper {
        display: block;
    }

    .page-header .entry-title, 
    .site-footer .footer-inner, 
    .site-footer:not(.dynamic-footer), 
    .site-header .header-inner, 
    .site-header:not(.dynamic-header), 
    body:not([class*=elementor-page-]) .site-main {
        max-width: 1200px !important;
    }
}

.main_footer img {

    max-width: 102px !important;
    margin: 0 0 24px 0 !important;
}

.elementor-element-7ea68c2 {
    display: none;
}

.gt3-page-title_wrapper {
    opacity: 1 !important;
}

.gt3-page-title-fill {
    opacity: 0 !important;
}

.elementor-button {
    font-size: 16px !important;
    padding: 16px 30px !important;
    border-width: 1px !important;
    border-radius: 0 !important;
    border-style: solid !important;
    border-color: #CFB795 !important;
    background-color: #CFB795 !important;
}

.elementor-button:hover {
    color: #CFB795 !important;
    background-color: #fff !important;
}

.elementor-widget-tabs .elementor-tabs-wrapper {
    margin-top: 0 !important;
    margin-bottom: 20px;
    display: flex;
    gap: 8px;
}

.elementor-tabs .elementor-tab-title {
    background-color: #f5f6f7;
    color: #2a2e3a;
    font-size: 20px !important;
    padding: 15px 24px !important;
    font-weight: 300 !important;
    letter-spacing: normal;
    margin: 0 !important;
}

.elementor-tabs .elementor-tab-title.elementor-active {
    background-color: #1e252f;
    color: #fff;
}


.elementor-tabs .elementor-tab-title:before,
.elementor-tabs .elementor-tab-title:after {
    border: none !important;
}

.gt3_icon_link:has(> .fa-mobile) {
    font-size: 28px !important;
}

.gt3_icon_link:has(> .fa-map-marker) {
    font-size: 28px !important;
}
@media only screen and (max-width: 500px){
    .intro-header-main p {
        line-height: inherit !important;
    }
}

.intro-header-main p:before {
    content: "";
    line-height: inherit;
    position: relative;
    z-index: 1;
    margin-left: -120px;
    float: left;
    display: inline-block;
    width: 90px;
    border-top: 2px solid;
    position: absolute;
    vertical-align: middle;
    top: calc(50% - 2px);
}