@import url('css/MyFontsWebfontsKit.css');
@import url('output-blessed1.css?z=1421337732760');

.wishlist_table .product-price {
    display: none;
}

.wishlist-item .sub-menu {
    z-index: 9999 !important;
}

.sf-icon-cont.sf-icon-icon-three:hover, .sf-hover .sf-icon-cont.sf-icon-icon-three, .sf-icon-box[class*="icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-three, .sf-hover .sf-icon-box-hr.sf-icon-icon-three {
    background-color: #CCCCCC;
}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-three:after {
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

.sf-icon-cont.sf-icon-icon-three:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-icon-three .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-icon-three .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-icon-three .sf-icon {
    color: #222222;
}

.sf-icon-box-animated .back.sf-icon-icon-three {
    background: #CCCCCC;
    border-color: #CCCCCC;
}

.sf-icon-box-animated .back.sf-icon-icon-three, .sf-icon-box-animated .back.sf-icon-icon-three h3 {
    color: #222222!important;
}

.sf-icon-icon-four.sf-icon-cont, .sf-icon-icon-four > i, i.sf-icon-icon-four {
    color: #6633ff;
}

.sf-icon-cont.sf-icon-icon-four {
    border-color: #6633ff;
}

.sf-icon-cont.sf-icon-icon-four:hover, .sf-hover .sf-icon-cont.sf-icon-icon-four, .sf-icon-box[class*="icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-four, .sf-hover .sf-icon-box-hr.sf-icon-icon-four {
    background-color: #6633ff;
}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-four:after {
    border-top-color: #6633ff;
    border-left-color: #6633ff;
}

.sf-icon-cont.sf-icon-icon-four:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-icon-four .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-icon-four .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-icon-four .sf-icon {
    color: #FFFFFF;
}

.sf-icon-box-animated .back.sf-icon-icon-four {
    background: #6633ff;
    border-color: #6633ff;
}

.sf-icon-box-animated .back.sf-icon-icon-four, .sf-icon-box-animated .back.sf-icon-icon-four h3 {
    color: #FFFFFF!important;
}

span.dropcap3 {
    background: #000;
    color: #fff;
}

span.dropcap4 {
    color: #fff;
}

.spb_divider, .spb_divider.go_to_top_icon1, .spb_divider.go_to_top_icon2, .testimonials > li, .jobs > li, .spb_impact_text, .tm-toggle-button-wrap, .tm-toggle-button-wrap a, .portfolio-details-wrap, .spb_divider.go_to_top a, .impact-text-wrap, .widget_search form input, .alt-bg.spb_divider {
    border-color: #e4e4e4;
}

.spb_divider.go_to_top_icon1 a, .spb_divider.go_to_top_icon2 a {
    background: #ffffff;
}

.spb_tabs .ui-tabs .ui-tabs-panel, .spb_content_element .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li {
    border-color: #e4e4e4;
}

.spb_tabs .ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    background: #ffffff!important;
}

.spb_tabs .nav-tabs li a, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .spb_accordion .spb_accordion_section, .spb_tour .nav-tabs li a {
    border-color: #e4e4e4;
}

.spb_tabs .nav-tabs li.active a, .spb_tour .nav-tabs li.active a, .spb_accordion .spb_accordion_section > h3.ui-state-active a {
    background-color: #f7f7f7;
}

.spb_tour .ui-tabs .ui-tabs-nav li a {
    border-color: #e4e4e4;
}

.spb_tour.span3 .ui-tabs .ui-tabs-nav li {
    border-color: #e4e4e4!important;
}

.toggle-wrap .spb_toggle, .spb_toggle_content {
    border-color: #e4e4e4;
}

.toggle-wrap .spb_toggle:hover {
    color: #09547d;
}

.ui-accordion h3.ui-accordion-header .ui-icon {
    color: #3d3d3f;
}

.ui-accordion h3.ui-accordion-header.ui-state-active:hover a, .ui-accordion h3.ui-accordion-header:hover .ui-icon {
    color: #09547d;
}

blockquote.pullquote {
    border-color: #09547d;
}

.borderframe img {
    border-color: #eeeeee;
}

.labelled-pricing-table .column-highlight {
    background-color: #fff;
}

.labelled-pricing-table .pricing-table-label-row, .labelled-pricing-table .pricing-table-row {
    background: #f7f7f7;
}

.labelled-pricing-table .alt-row {
    background: #fff;
}

.labelled-pricing-table .pricing-table-price {
    background: #e4e4e4;
}

.labelled-pricing-table .pricing-table-package {
    background: #f7f7f7;
}

.labelled-pricing-table .lpt-button-wrap {
    background: #e4e4e4;
}

.labelled-pricing-table .lpt-button-wrap a.accent {
    background: #222!important;
}

.labelled-pricing-table .column-highlight .lpt-button-wrap {
    background: transparent!important;
}

.labelled-pricing-table .column-highlight .lpt-button-wrap a.accent {
    background: #09547d!important;
}

.column-highlight .pricing-table-price {
    color: #fff;
    background: #00AEEF;
    border-bottom-color: #00AEEF;
}

.column-highlight .pricing-table-package {
    background: #B4E5F8;
}

.column-highlight .pricing-table-details {
    background: #E1F3FA;
}

.spb_box_text.coloured .box-content-wrap {
    background: #fb3c2d;
    color: #fff;
}

.spb_box_text.whitestroke .box-content-wrap {
    background-color: #fff;
    border-color: #e4e4e4;
}

.client-item figure {
    border-color: #e4e4e4;
}

.client-item figure:hover {
    border-color: #333;
}

ul.member-contact li a:hover {
    color: #333;
}

.testimonials.carousel-items li .testimonial-text {
    border-color: #e4e4e4;
}

.upsells .next, .upsells .prev {
    top: 69% !important;
}

.testimonials.carousel-items li .testimonial-text:after {
    border-left-color: #e4e4e4;
    border-top-color: #e4e4e4;
}

.team-member figure figcaption {
    background: #f7f7f7;
}

.horizontal-break {
    background-color: #e4e4e4;
}

.progress .bar {
    background-color: #09547d;
}

.progress.standard .bar {
    background: #09547d;
}

.progress-bar-wrap .progress-value {
    color: #09547d;
}

.alt-bg-detail {
    background: #ffffff;
    border-color: #e4e4e4;
}

#footer {
    background: #0e6e94;
}

#footer, #footer p {
    color: #ffffff;
}

#footer h6 {
    color: #ffffff;
}

#footer a {
    color: #ffffff;
}

#footer .widget ul li, #footer .widget_categories ul, #footer .widget_archive ul, #footer .widget_nav_menu ul, #footer .widget_recent_comments ul, #footer .widget_meta ul, #footer .widget_recent_entries ul, #footer .widget_product_categories ul {
    border-color: #0e6e94;
}

#copyright {
    background-color: #074d72;
    border-top-color: #0e6e94;
}

#copyright p {
    color: #ffffff;
}

#copyright a {
    color: #ffffff;
}

#copyright a:hover {
    color: #ffffff;
}

#copyright nav .menu li {
    border-left-color: #0e6e94;
}

#footer .widget_calendar #calendar_wrap, #footer .widget_calendar th, #footer .widget_calendar tbody tr > td, #footer .widget_calendar tbody tr > td.pad {
    border-color: #0e6e94;
}

.widget input[type="email"] {
    background: #f7f7f7;
    color: #999;
}

#footer .widget hr {
    border-color: #0e6e94;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .modal-body .comment-form-rating, .woocommerce form .form-row input.input-text, ul.checkout-process, #billing .proceed, ul.my-account-nav > li, .woocommerce #payment, .woocommerce-checkout p.thank-you, .woocommerce .order_details, .woocommerce-page .order_details, .woocommerce ul.products li.product figure figcaption .yith-wcwl-add-to-wishlist, #product-accordion .panel, .review-order-wrap {
    border-color: #e4e4e4;
}

nav.woocommerce-pagination ul li span.current, nav.woocommerce-pagination ul li a:hover {
    background: #09547d!important;
    border-color: #09547d;
    color: #ffffff!important;
}

.woocommerce-account p.myaccount_address, .woocommerce-account .page-content h2, p.no-items, #order_review table.shop_table, #payment_heading, .returning-customer a {
    border-bottom-color: #e4e4e4;
}

.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products, p.no-items {
    border-top-color: #e4e4e4;
}

.woocommerce-ordering .woo-select, .variations_form .woo-select, .add_review a, .woocommerce .quantity, .woocommerce-page .quantity, .woocommerce .coupon input.apply-coupon, .woocommerce table.shop_table tr td.product-remove .remove, .woocommerce .button.update-cart-button, .shipping-calculator-form .woo-select, .woocommerce .shipping-calculator-form .update-totals-button button, .woocommerce #billing_country_field .woo-select, .woocommerce #shipping_country_field .woo-select, .woocommerce #review_form #respond .form-submit input, .woocommerce form .form-row input.input-text, .woocommerce table.my_account_orders .order-actions .button, .woocommerce #payment div.payment_box, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce.widget .buttons a, .load-more-btn {
    background: #f7f7f7;
    color: #0375b2;
}

.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #ffffff;
}

li.product figcaption a.product-added {
    color: #ffffff;
}

.woocommerce ul.products li.product figure figcaption, .yith-wcwl-add-button a, ul.products li.product a.quick-view-button, .yith-wcwl-add-to-wishlist, .woocommerce form.cart button.single_add_to_cart_button, .woocommerce p.cart a.single_add_to_cart_button, .lost_reset_password p.form-row input[type="submit"], .track_order p.form-row input[type="submit"], .change_password_form p input[type="submit"], .woocommerce form.register input[type="submit"], .woocommerce .wishlist_table tr td.product-add-to-cart a, .woocommerce input.button[name="save_address"], .woocommerce .woocommerce-message a.button {
    background: #f7f7f7;
}

.woocommerce ul.products li.product figure figcaption .shop-actions > a, .woocommerce .wishlist_table tr td.product-add-to-cart a {
    color: #3d3d3f;
}

.woocommerce ul.products li.product figure figcaption .shop-actions > a.product-added, .woocommerce ul.products li.product figure figcaption .shop-actions > a.product-added:hover {
    color: #ffffff;
}

ul.products li.product .product-details .posted_in a {
    color: #999999;
}

.woocommerce ul.products li.product figure figcaption .shop-actions > a:hover, ul.products li.product .product-details .posted_in a:hover {
    color: #09547d;
}

.woocommerce form.cart button.single_add_to_cart_button, .woocommerce p.cart a.single_add_to_cart_button, .woocommerce input[name="save_account_details"] {
    background: #f7f7f7!important;
    color: #3d3d3f;
}

.woocommerce form.cart button.single_add_to_cart_button:hover {
    background: #09547d!important;
    color: #ffffff;
}

.woocommerce p.cart a.single_add_to_cart_button:hover {
    background: #0375b2;
    color: #09547d;
}

.woocommerce table.shop_table tr td.product-remove .remove:hover, .woocommerce .coupon input.apply-coupon:hover, .woocommerce .shipping-calculator-form .update-totals-button button:hover, .woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .add_review a:hover, .woocommerce #review_form #respond .form-submit input:hover, .lost_reset_password p.form-row input[type="submit"]:hover, .track_order p.form-row input[type="submit"]:hover, .change_password_form p input[type="submit"]:hover, .woocommerce table.my_account_orders .order-actions .button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce.widget .buttons a:hover, .woocommerce .wishlist_table tr td.product-add-to-cart a:hover, .woocommerce input.button[name="save_address"]:hover, .woocommerce input[name="apply_coupon"]:hover, .woocommerce form.register input[type="submit"]:hover, .woocommerce form.cart button.single_add_to_cart_button:hover, .woocommerce form.cart .yith-wcwl-add-to-wishlist a:hover, .load-more-btn:hover, .woocommerce-account input[name="change_password"]:hover {
    background: #09547d;
    color: #ffffff;
}

.woocommerce #account_details .login, .woocommerce #account_details .login h4.lined-heading span, .my-account-login-wrap .login-wrap, .my-account-login-wrap .login-wrap h4.lined-heading span, .woocommerce div.product form.cart table div.quantity {
    background: #f7f7f7;
}

.woocommerce .help-bar ul li a:hover, .woocommerce .continue-shopping:hover, .woocommerce .address .edit-address:hover, .my_account_orders td.order-number a:hover, .product_meta a.inline:hover {
    border-bottom-color: #09547d;
}

.woocommerce .order-info, .woocommerce .order-info mark {
    background: #09547d;
    color: #ffffff;
}

.woocommerce #payment div.payment_box:after {
    border-bottom-color: #f7f7f7;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #e4e4e4;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    background: #f7f7f7;
}

.yith-wcwl-wishlistexistsbrowse a:hover, .yith-wcwl-wishlistaddedbrowse a:hover {
    color: #ffffff;
}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price {
    color: #3d3d3f;
}

.woocommerce ul.products li.product-category .product-cat-info {
    background: #e4e4e4;
}

.woocommerce ul.products li.product-category .product-cat-info:before {
    border-bottom-color: #e4e4e4;
}

.woocommerce ul.products li.product-category a:hover .product-cat-info {
    background: #09547d;
    color: #ffffff;
}

.woocommerce ul.products li.product-category a:hover .product-cat-info h3 {
    color: #ffffff!important;
}

.woocommerce ul.products li.product-category a:hover .product-cat-info:before {
    border-bottom-color: #09547d;
}

.woocommerce input[name="apply_coupon"], .woocommerce-account input[name="change_password"] {
    background: #f7f7f7!important;
    color: #0375b2!important;
}

.woocommerce input[name="apply_coupon"]:hover, .woocommerce-account input[name="change_password"]:hover, .woocommerce input[name="save_account_details"]:hover {
    background: #09547d!important;
    color: #ffffff!important;
}

#buddypress .activity-meta a, #buddypress .acomment-options a, #buddypress #member-group-links li a {
    border-color: #e4e4e4;
}

#buddypress .activity-meta a:hover, #buddypress .acomment-options a:hover, #buddypress #member-group-links li a:hover {
    border-color: #09547d;
}

#buddypress .activity-header a, #buddypress .activity-read-more a {
    border-color: #09547d;
}

#buddypress #members-list .item-meta .activity, #buddypress .activity-header p {
    color: #999999;
}

#buddypress .pagination-links span, #buddypress .load-more.loading a {
    background-color: #09547d;
    color: #ffffff;
    border-color: #09547d;
}

span.bbp-admin-links a, li.bbp-forum-info .bbp-forum-content {
    color: #999999;
}

span.bbp-admin-links a:hover {
    color: #09547d;
}

.bbp-topic-action #favorite-toggle a, .bbp-topic-action #subscription-toggle a, .bbp-single-topic-meta a, .bbp-topic-tags a, #bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic, #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer, #bbp-user-navigation ul li a, .bbp-pagination-links a, #bbp-your-profile fieldset input, #bbp-your-profile fieldset textarea, #bbp-your-profile, #bbp-your-profile fieldset {
    border-color: #e4e4e4;
}

.bbp-topic-action #favorite-toggle a:hover, .bbp-topic-action #subscription-toggle a:hover, .bbp-single-topic-meta a:hover, .bbp-topic-tags a:hover, #bbp-user-navigation ul li a:hover, .bbp-pagination-links a:hover {
    border-color: #09547d;
}

#bbp-user-navigation ul li.current a, .bbp-pagination-links span.current {
    border-color: #09547d;
    background: #09547d;
    color: #ffffff;
}

#bbpress-forums fieldset.bbp-form button[type="submit"], #bbp_user_edit_submit {
    background: #f7f7f7;
    color: #0375b2;
}

#bbpress-forums fieldset.bbp-form button[type="submit"]:hover, #bbp_user_edit_submit:hover {
    background: #09547d;
    color: #ffffff;
}

.alt-bg {
    border-color: #e4e4e4;
}

.alt-bg.alt-one {
    background-color: #457aa2;
}

.alt-bg.alt-one, .alt-bg.alt-one h1, .alt-bg.alt-one h2, .alt-bg.alt-one h3, .alt-bg.alt-one h3, .alt-bg.alt-one h4, .alt-bg.alt-one h5, .alt-bg.alt-one h6, .alt-one .carousel-wrap > a {
    color: #ffffff;
}

.alt-bg.alt-one h4.spb-center-heading span:before, .alt-bg.alt-one h4.spb-center-heading span:after {
    border-color: #ffffff;
}

.alt-one.full-width-text:after {
    border-top-color: #457aa2;
}

.alt-one h4.spb-text-heading, .alt-one h4.spb-heading {
    border-bottom-color: #ffffff;
}

.alt-bg.alt-two {
    background-color: #9cc109;
}

.alt-bg.alt-two, .alt-bg.alt-two h1, .alt-bg.alt-two h2, .alt-bg.alt-two h3, .alt-bg.alt-two h3, .alt-bg.alt-two h4, .alt-bg.alt-two h5, .alt-bg.alt-two h6, .alt-two .carousel-wrap > a {
    color: #ffffff;
}

.alt-bg.alt-two h4.spb-center-heading span:before, .alt-bg.alt-two h4.spb-center-heading span:after {
    border-color: #ffffff;
}

.alt-two.full-width-text:after {
    border-top-color: #9cc109;
}

.alt-two h4.spb-text-heading, .alt-two h4.spb-heading {
    border-bottom-color: #ffffff;
}

.alt-bg.alt-three {
    background-color: #bbc1c4;
}

.alt-bg.alt-three, .alt-bg.alt-three h1, .alt-bg.alt-three h2, .alt-bg.alt-three h3, .alt-bg.alt-three h3, .alt-bg.alt-three h4, .alt-bg.alt-three h5, .alt-bg.alt-three h6, .alt-three .carousel-wrap > a {
    color: #ffffff;
}

.alt-bg.alt-three h4.spb-center-heading span:before, .alt-bg.alt-three h4.spb-center-heading span:after {
    border-color: #ffffff;
}

.alt-three.full-width-text:after {
    border-top-color: #bbc1c4;
}

.alt-three h4.spb-text-heading, .alt-three h4.spb-heading {
    border-bottom-color: #ffffff;
}

.alt-bg.alt-four {
    background-color: #971c37;
}

.alt-bg.alt-four, .alt-bg.alt-four h1, .alt-bg.alt-four h2, .alt-bg.alt-four h3, .alt-bg.alt-four h3, .alt-bg.alt-four h4, .alt-bg.alt-four h5, .alt-bg.alt-four h6, .alt-four .carousel-wrap > a {
    color: #ffffff;
}

.alt-bg.alt-four h4.spb-center-heading span:before, .alt-bg.alt-four h4.spb-center-heading span:after {
    border-color: #ffffff;
}

.alt-four.full-width-text:after {
    border-top-color: #971c37;
}

.alt-four h4.spb-text-heading, .alt-four h4.spb-heading {
    border-bottom-color: #ffffff;
}

.alt-bg.alt-five {
    background-color: #8eb078;
}

.alt-bg.alt-five, .alt-bg.alt-five h1, .alt-bg.alt-five h2, .alt-bg.alt-five h3, .alt-bg.alt-five h3, .alt-bg.alt-five h4, .alt-bg.alt-five h5, .alt-bg.alt-five h6, .alt-five .carousel-wrap > a {
    color: #ffffff;
}

.alt-bg.alt-five h4.spb-center-heading span:before, .alt-bg.alt-five h4.spb-center-heading span:after {
    border-color: #ffffff;
}

.alt-five.full-width-text:after {
    border-top-color: #8eb078;
}

.alt-five h4.spb-text-heading, .alt-five h4.spb-heading {
    border-bottom-color: #ffffff;
}

.alt-bg.alt-six {
    background-color: #2f547d;
}

.alt-bg.alt-six, .alt-bg.alt-six h1, .alt-bg.alt-six h2, .alt-bg.alt-six h3, .alt-bg.alt-six h3, .alt-bg.alt-six h4, .alt-bg.alt-six h5, .alt-bg.alt-six h6, .alt-six .carousel-wrap > a {
    color: #ffffff;
}

.alt-bg.alt-six h4.spb-center-heading span:before, .alt-bg.alt-six h4.spb-center-heading span:after {
    border-color: #ffffff;
}

.alt-six.full-width-text:after {
    border-top-color: #2f547d;
}

.alt-six h4.spb-text-heading, .alt-six h4.spb-heading {
    border-bottom-color: #ffffff;
}

.alt-bg.alt-seven {
    background-color: #2ba7e0;
}

.alt-bg.alt-seven, .alt-bg.alt-seven h1, .alt-bg.alt-seven h2, .alt-bg.alt-seven h3, .alt-bg.alt-seven h3, .alt-bg.alt-seven h4, .alt-bg.alt-seven h5, .alt-bg.alt-seven h6, .alt-seven .carousel-wrap > a {
    color: #ffffff;
}

.alt-bg.alt-seven h4.spb-center-heading span:before, .alt-bg.alt-seven h4.spb-center-heading span:after {
    border-color: #ffffff;
}

.alt-seven.full-width-text:after {
    border-top-color: #2ba7e0;
}

.alt-seven h4.spb-text-heading, .alt-seven h4.spb-heading {
    border-bottom-color: #ffffff;
}

.alt-bg.alt-eight {
    background-color: #009ee3;
}

.alt-bg.alt-eight, .alt-bg.alt-eight h1, .alt-bg.alt-eight h2, .alt-bg.alt-eight h3, .alt-bg.alt-eight h3, .alt-bg.alt-eight h4, .alt-bg.alt-eight h5, .alt-bg.alt-eight h6, .alt-eight .carousel-wrap > a {
    color: #ffffff;
}

.alt-bg.alt-eight h4.spb-center-heading span:before, .alt-bg.alt-eight h4.spb-center-heading span:after {
    border-color: #ffffff;
}

.alt-eight.full-width-text:after {
    border-top-color: #009ee3;
}

.alt-eight h4.spb-text-heading, .alt-eight h4.spb-heading {
    border-bottom-color: #ffffff;
}

.alt-bg.alt-nine {
    background-color: #7f9daf;
}

.alt-bg.alt-nine, .alt-bg.alt-nine h1, .alt-bg.alt-nine h2, .alt-bg.alt-nine h3, .alt-bg.alt-nine h3, .alt-bg.alt-nine h4, .alt-bg.alt-nine h5, .alt-bg.alt-nine h6, .alt-nine .carousel-wrap > a {
    color: #ffffff;
}

.alt-bg.alt-nine h4.spb-center-heading span:before, .alt-bg.alt-nine h4.spb-center-heading span:after {
    border-color: #ffffff;
}

.alt-nine.full-width-text:after {
    border-top-color: #7f9daf;
}

.alt-nine h4.spb-text-heading, .alt-nine h4.spb-heading {
    border-bottom-color: #ffffff;
}

.alt-bg.alt-ten {
    background-color: #0a537d;
}

.alt-bg.alt-ten, .alt-bg.alt-ten h1, .alt-bg.alt-ten h2, .alt-bg.alt-ten h3, .alt-bg.alt-ten h3, .alt-bg.alt-ten h4, .alt-bg.alt-ten h5, .alt-bg.alt-ten h6, .alt-ten .carousel-wrap > a {
    color: #ffffff;
}

.alt-bg.alt-ten h4.spb-center-heading span:before, .alt-bg.alt-ten h4.spb-center-heading span:after {
    border-color: #ffffff;
}

.alt-ten.full-width-text:after {
    border-top-color: #0a537d;
}

.alt-ten h4.spb-text-heading, .alt-ten h4.spb-heading {
    border-bottom-color: #ffffff;
}

.alt-bg.light-style, .alt-bg.light-style h1, .alt-bg.light-style h2, .alt-bg.light-style h3, .alt-bg.light-style h3, .alt-bg.light-style h4, .alt-bg.light-style h5, .alt-bg.light-style h6 {
    color: #fff!important;
}

.alt-bg.dark-style, .alt-bg.dark-style h1, .alt-bg.dark-style h2, .alt-bg.dark-style h3, .alt-bg.dark-style h3, .alt-bg.dark-style h4, .alt-bg.dark-style h5, .alt-bg.dark-style h6 {
    color: #222!important;
}

h6, #sidebar .widget-heading h3, #header-search input, .header-items h3.phone-number, .related-wrap h4, #comments-list > h3, .item-heading h1, .sf-button, button, input[type="submit"], input[type="email"], input[type="reset"], input[type="button"], .spb_accordion_section h3, #header-login input, #mobile-navigation > div, .search-form input, input, button, select, textarea {
    font-family: "Helvetica Neue 53 Ext", Arial, Helvetica, Tahoma, sans-serif;
}

body p {
    font-family: "Helvetica", Arial, Helvetica, Tahoma, sans-serif;
}

h1, h2, h3, h4, h5, .custom-caption p, span.dropcap1, span.dropcap2, span.dropcap3, span.dropcap4, .spb_call_text, .impact-text, .impact-text-large, .testimonial-text, .header-advert, .sf-count-asset .count-number, #base-promo, .sf-countdown, .fancy-heading h1, .sf-icon-character {
    font-family: "Helvetica Neue 53 Ext", Arial, Helvetica, Tahoma, sans-serif;
}

nav .menu li {
    font-family: "Helvetica Neue 53 Ext", Arial, Helvetica, Tahoma, sans-serif;
}

body ul li {
    font-family: "Helvetica", Arial, Helvetica, Tahoma, sans-serif;
}

.menu-main-container .menu li > a {
    font-family: "Helvetica Neue 43 Ext Light", Arial, Helvetica, Tahoma, sans-serif;
}

@media only screen and (max-width: 767px) {
    #top-bar nav .menu > li {
        border-top-color: #f7f7f7;
    }

    nav .menu > li {
        border-top-color: #e4e4e4;
    };
}



/* --------------------------------------------
	CHILD THEME CSS

-------------------------------------------- */
/* --------------------------------------------
	Typography
-------------------------------------------- */

body {
	color: #3d3d3f;
}

strong {
	
	font-weight: bold !important;
	letter-spacing: normal !important;
}

h1, h2, .h1, .h2 {
	font-family: "Helvetica Neue 53 Ext",​Arial,​Tahoma,​sans-serif !important;
	font-weight: lighter !important;
	text-transform: uppercase !important;

}

h3, .h3 {
	font-family: "Helvetica Neue 53 Ext",​Arial,​Tahoma,​sans-serif !important;
	text-transform: uppercase !important;
}

body.pl-PL strong {
    font-family: Helvetica,​Arial,​Tahoma,​sans-serif !important;
    font-weight: bold !important;
    letter-spacing: normal !important;
}

body.pl-PL h1, body.pl-PL h2, body.pl-PL .h1, body.pl-PL .h2 {
    font-family: Helvetica,​Arial,​Tahoma,​sans-serif !important;
    font-weight: lighter !important;
    text-transform: uppercase !important;

}

body.pl-PL h3, .h3 {
    font-family: Helvetica,​Arial,​Tahoma,​sans-serif !important;
    text-transform: uppercase !important;
}

h3 a{
	text-transform: none;
}

/*#page-wrap .full-width-text a {
	border-bottom: 1px dotted #074d72;
}
*/
#page-wrap .full-width-text a.sf-button {
	border-bottom: none;
}
/*
h1, .h1  {
	font-size: 24px;
	line-height: 50px;
}

h1.entry-title {
	font-size: 24px;
    line-height: 34px;
}
*/
h2, .h2 {
	font-size: 28px !important;
	line-height: 40px !important;
}

.page-template-default h1, .alt-bg h2, .alt-bg .h2 {
	font-size: 36px !important;
	line-height: 42px !important;
}

a.accordion-toggle {
	font-weight: bold !important;
}

ul {
	padding-left: 10px;
}

ul li {
	line-height: 24px;
}

.list-start-5 ol { counter-reset: item 5 }
.list-start-5 ol li { display: block }
.list-start-5 ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
}

.full-width-text ul li {
	line-height: 30px;
}

.spb_wrapper.clearfix li {
	list-style: outside;
	margin-left: 15px;
}

	/* ====== Typography Colors ====== */

	.waeco {
		color: #3d3d3f;
		/*color: #009ee3;*/
	}

	.waecoBg {
		background-color: #009ee3;
	}

    .sf-button.dm20Bg {
        background-color: #ef7500;
    }

    .sf-button.dm20Bg:hover {
        background-color: #ffae00;
    }

	a:hover.waecoBg {
		background-color: #009ee3;
	}

	.whiteBg {
		background-color: #FFFFFF;
		color: #009ee3 !important;
	}

	a:hover.whiteBg {
		background-color: #FFFFFF;
		color: #009ee3 !important;
	}

	.tabsBg {
		background-color: #E6248C !important;
	}

	a:hover.tabsBg {
		background-color: #E6248C !important;
	}

	.masterflushBg {
		background-color: #e2007a !important;
	}

	a:hover.masterflushBg {
		background-color: #e2007a !important;
	}

	.dometic {
		color: #3d3d3f;
		/*color: #074d72;*/
		text-transform: none;
	}

/* --------------------------------------------
	Buttons
-------------------------------------------- */

a.sf-button {
	letter-spacing: normal !important;
}

a.sf-button.rv {
	background-color: #96c81e;
}

a.sf-button.rv:hover {
	background-color: #a5cc0a;
}

a.sf-button.marine {
	background-color: #006478;
}

a.sf-button.marine:hover {
	background-color: #4a89b1;
}

a.sf-button.truck {
	background-color: #D20A39;
}

a.sf-button.truck:hover {
	background-color: #d5274d;
}

a.sf-button.airconservice {
	background-color: #2ba7e0;
}

a.sf-button.airconservice:hover {
	background-color: #2cb9fa;
}

a.sf-button.car {
	background-color: #78a0aa;
}

a.sf-button.car:hover {
	background-color: #c9d0d4;
}

a.specialVehicle {
	background-color: #e66300;
}

a:hover.specialVehicle {
	background-color: #34adf3;
}

a.sf-button.lodging {
	background-color: #7f9daf;
}

a.sf-button.lodging:hover {
	background-color: #94b7cc;
}

a.sf-button.gastro {
	background-color: #82aa73;
}

a.sf-button.gastro:hover {
	background-color: #9ec584;
}

a.sf-button.orange {
	background-color: #FF6C00;
}

a.sf-button.orange:hover {
	background-color: #FF8800;
}

a.sf-button.sf-icon-stroke i {
	right: 0 !important;
	left: auto !important;
}

a.sf-button.sf-icon-stroke .text{
	padding-left: 20px !important;;
	padding-right: 60px !important;;
}

img {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}

/* --------------------------------------------
	Product Detail Page
-------------------------------------------- */

.key-benefits {
    margin-top: 10px;
}

.key-benefits .attr, .shop_attributes th {
    font-family: "Helvetica", Arial, Helvetica, Tahoma, sans-serif;
}

#product-img-nav .flex-direction-nav .flex-prev {
	margin-left: 20%;
}

#product-img-nav .flex-direction-nav .flex-next {
	margin-right: 20%;
}

#tab-test_tab {
	padding-left: 15px !important;
}

.single-product .page-heading {
	background-color: transparent !important;
}

#product-display-area h2, #product-display-area .h2 {
	border-top: 1px dashed #f7f7f7;
	padding-top: 40px;
	padding-bottom: 10px;
	font-size: 26px !important;
}

div.product #details ul li {
  	list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: disc !important;
    margin-left: 15px !important;
}

.cooling #product-img-nav, .woocommerce div.product.product-cat-cooling .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product.product-cat-cooling .woocommerce-tabs ul.tabs li a:hover, div.product.product-cat-cooling #details h2, 
div.product.cooling .cart .sf-button {
	background-color: #3c9cd0 !important;
}

div.product.cooling .cart .yith-wcwl-add-to-wishlist a, 
div.product.cooling .cart .yith-wcwl-add-to-wishlist i,  
div.product.cooling .social-icons a, div.product.cooling h4,
div.product.cooling h1 {
    color: #3c9cd0;
}

.air-conditioners #product-img-nav, .woocommerce div.product.air-conditioners .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product.air-conditioners .woocommerce-tabs ul.tabs li a:hover, div.product.air-conditioners #details h2, 
div.product.air-conditioners .cart .sf-button {
	background-color: #85c4eb !important;
}

div.product.air-conditioners .cart .yith-wcwl-add-to-wishlist a, 
div.product.air-conditioners .cart .yith-wcwl-add-to-wishlist i,
div.product.air-conditioners .social-icons a, div.product.air-conditioners h4,
div.product.air-conditioners h1 {
    color: #85c4eb !important;
}

.energy #product-img-nav, .woocommerce div.product.energy .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product.energy .woocommerce-tabs ul.tabs li a:hover, div.product.energy #details h2, 
div.product.energy .cart .sf-button {
	background-color: #acb3b8 !important;
}

div.product.energy .cart .yith-wcwl-add-to-wishlist a, 
div.product.energy .cart .yith-wcwl-add-to-wishlist i,
div.product.energy .social-icons a, div.product.energy h4,
div.product.energy h1 {
    color: #acb3b8 !important;
}

.comfort #product-img-nav, .woocommerce div.product.comfort .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product.comfort .woocommerce-tabs ul.tabs li a:hover, div.product.comfort #details h2, 
div.product.comfort .cart .sf-button {
	background-color: #eb9340 !important;
}

div.product.comfort .cart .yith-wcwl-add-to-wishlist a, 
div.product.comfort .cart .yith-wcwl-add-to-wishlist i,
div.product.comfort .social-icons a, div.product.comfort h4,
div.product.comfort h1 {
    color: #eb9340 !important;
}

.kitchen #product-img-nav, .woocommerce div.product.kitchen .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product.kitchen .woocommerce-tabs ul.tabs li a:hover, div.product.kitchen #details h2, 
div.product.kitchen .cart .sf-button {
	background-color: #fbc142 !important;
}

div.product.kitchen .cart .yith-wcwl-add-to-wishlist a, 
div.product.kitchen .cart .yith-wcwl-add-to-wishlist i,
div.product.kitchen .social-icons a, div.product.kitchen h4,
div.product.kitchen h1 {
    color: #fbc142 !important;
}

.safety #product-img-nav, .woocommerce div.product.safety .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product.safety .woocommerce-tabs ul.tabs li a:hover, div.product.safety #details h2, div.product.safety .cart .sf-button {
	background-color: #6aa58a !important;
}

div.product.safety .cart .yith-wcwl-add-to-wishlist a, 
div.product.safety .cart .yith-wcwl-add-to-wishlist i,
div.product.safety .social-icons a, div.product.safety h4,
div.product.safety h1 {
    color: #6aa58a !important;
}

.sanitation #product-img-nav, .woocommerce div.product.sanitation .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product.sanitation .woocommerce-tabs ul.tabs li a:hover, div.product.sanitation #details h2, div.product.sanitation .cart .sf-button {
	background-color: #36a3ab !important;
}

div.product.sanitation .cart .yith-wcwl-add-to-wishlist a, 
div.product.sanitation .cart .yith-wcwl-add-to-wishlist i,
div.product.sanitation .social-icons a, div.product.sanitation h4,
div.product.sanitation h1 {
    color: #36a3ab !important;
}

.cooling #product-img-nav .slides .flex-active-slide {
	border: 5px solid #3c9cd0;
}

.air-conditioners #product-img-nav .slides .flex-active-slide {
	border: 5px solid #85c4eb !important;
}

.energy #product-img-nav .slides .flex-active-slide {
	border: 5px solid #acb3b8 !important;
}

.comfort #product-img-nav .slides .flex-active-slide {
	border: 5px solid #eb9340 !important;
}

.kitchen #product-img-nav .slides .flex-active-slide {
	border: 5px solid #fbc142 !important;
}

.security #product-img-nav .slides .flex-active-slide {
	border: 5px solid #6aa58a !important;
}

.sanitation #product-img-nav .slides .flex-active-slide {
	border: 5px solid #36a3ab !important;
}

div.product #details ul.tabs li {
	margin-left: 0px !important;
}

div.product #details ul.tabs li {
    font-family: "Helvetica Neue 53 Ext",​Arial,​Tahoma,​sans-serif;
}

ul.usps {
	list-style: none;
}

div.product #details .carousel-overflow ul.products li {
	list-style: none !important;
}

.usps ul li {
	line-height: 32px;
}

.usps ul li img {
	width: 40px;
}

.product-short {
    font-size: 16px;
}

.product-short a, .product_meta a, .entry-content a {
	color: #428bca;
}

.product-short ul {
	margin-left: 10px;
}

.product-short ul li {
	list-style: disc outside;
}

.product-short table, .product-details table {
    border: none;
}

.product-short table tr,.product-short table td, .product-details table tr, .product-details table td {
    border: none;
    line-height: 24px;
    font-size: 16px;
    font-family: "Helvetica", Arial, Helvetica, Tahoma, sans-serif;
}

.woocommerce-page div.product .summary p.price {
	float: none;
	margin-bottom: 20px;
}


.single-product .article-body-wrap.en-US .summary p.price {
	display: none;
}


/*
.single-product .article-body-wrap.en-US .summary{
	display: none;
}
*/
.woocommerce form.cart .yith-wcwl-add-to-wishlist {
    margin-top: 0px !important;
	float:right;
	width: 47%;
}


.woocommerce form.cart .sf-button {
	width: 47%;
	float: left;
}

#breadcrumbs {
	padding-top: 16px;
	padding-left: 15px;
	float: left;
}

.product-share {
	margin-top: 0px;
}

/*.single-product .page-heading #breadcrumbs {
	float: left;
}*/

.single-product h1 {
	font-size: 38px !important;
	line-height: 42px !important;
    font-weight: bold !important;
}

.summary-top .review-summary .star-rating {
	font-size: 20px;
}

.reviews-text {
	font-size: 20px;
	line-height: 29px;
}

.product-short {
	padding-right: 10px;
}

.product-short p {
	font-size: 16px;
}

.product-short {
	border-bottom: 1px solid #EEE !important;
}

.price {
	margin-bottom: 0px !important;
	/*line-height: 42px !important;*/
	font-size: 16px !important;
    /*font-family: "Helvetica Neue 53 Ext",​Arial,​Tahoma,​sans-serif !important;*/
}

.price-sub {
	margin-bottom: 20px;
}

.single-product .yith-wcwl-add-to-wishlist i {
	float: right;
}

.yith-wcwl-add-to-wishlist i {
	/*float: right !important;*/
	padding-top: 2px;
}

.woocommerce form.cart a.sf-button {
	letter-spacing: normal !important;
	font-weight: normal !important;
	font-weight: normal !important;
	font-size: 14px !important;
}

.waeco .spb_tabs .nav-tabs li.active a {
    background-color: #009ee3;
    color: #FFF
}

div.product .woocommerce_tabs .panel, div.product .woocommerce-tabs .panel {
	padding: 20px 0px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin-top: 0px !important;
	margin-left: 0px !important;
	margin-right: 5px !important; 
	margin-bottom: 0px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 15px 40px !important;
	font-size: 16px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	background-color: #f7f7f7 !important;
	text-shadow: none !important;
	font-weight: normal !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	background-color: #009ee3 !important;
	font-weight: bold;
	color: #FFFFFF !important;
}

#details * {
	border: none !important;
}

.shop_attributes th {
	font-weight: bold !important;
	padding-left: 15px !important;
	padding-right: 50px !important;
	padding-top: 5px !important;
	padding-bottom: 3px !important;
	width: 30% !important;
}

.shop_attributes td {
	text-align: left !important;
	width: 70% !important;;
}

.shop_attributes tr p {
	padding-top: 5px !important;
	padding-bottom: 3px !important;
}

.shop_attributes tr.alt {
	background-color: #f7f7f7 !important;
}

.related .product-category-description {
	display: none;
}

#details h2 {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    padding: 15px 40px !important;
    margin-top: 0px !important;
    color: #fff !important;
    text-align: center !important;
    text-transform: none !important;
    background-color: #009ee3 !important;
}

.related.products h4, .upsells.products h4 {
	text-transform: uppercase;
	text-align: center !important;
	font-size: 26px !important;
	padding-top: 60px !important;
	padding-bottom: 50px !important;
}


/*
.upsells.products .product .price, .related.products .product .price {
	display: none !important;
}
*/


/*.upsells.products .product, .related.products .product{
	display: none !important;
}*/


/* --------------------------------------------
	PRODUCT CATEGORY COLOURS
-------------------------------------------- 

.cooling {
	#3c9cd0
}

.air-conditioners {
	#85c4eb
}

.energy {
	#acb3b8
}

.comfort {
	#eb9340
}

.kitchen {
	#fbc142
}

.safety {
	#6aa58a
}

.sanitation {
	#36a3ab
}*/

/* Application Sites */

.edges .spb_wrapper.clearfix, .category-image .wp-caption {
	position: relative;
}

.category-image .wp-caption-text {
	background-color: #074d72;
    opacity: 0.9;
    position: relative;
    line-height: 26px !important;
    font-size: 18px !important;
    font-family: "Helvetica Neue 53 Ext",​Arial,​Tahoma,​sans-serif !important;
    font-weight: lighter !important;
    text-transform: uppercase !important;
    text-align: left !important;
    padding: 20px 15px 15px;
    /*top: -60px;*/
    color: #FFF;
}

.category-image p {
	margin-bottom: 0px;
}

.category-image h3, .category-image ul {
	background-color: #074d72;
    opacity: 0.9;
    position: relative;
    font-family: "Helvetica Neue 53 Ext",​Arial,​Tahoma,​sans-serif !important;
    padding: 20px 15px 15px;
    margin-bottom: 0px;
    /*top: -60px;*/
    color: #FFF;
    text-transform: none !important;
}

.category-image h3 a, .category-image ul li a {
	color: #FFF;
	text-decoration: none !important;
	border-bottom: none !important;
}

/*.category-image h3 {
	margin-top: 0px;
	padding-top: 10px;
    font-size: 18px;
    font-weight: lighter;
    line-height: 26px;
}*/

.category-image h3, .category-image h3 a {
	font-size: 18px;
	margin-top: 0px;
	/*text-transform: uppercase;*/
	font-weight: lighter;
	line-height: 22px;
}

.categoryImageDropdown {
	display: none;
}

.category-image ul {
	padding-top: 0px;
	font-size: 14px;
	/*font-weight: lighter;*/
	font-weight: bold;
	text-transform: none;
}

.category-image .wp-caption-text a, .category-image .wp-caption-text a:hover {
    color: #FFF;
}

.home .category-image h3 {
	height: 70px !important;
}
.category-image.rv .wp-caption-text, .category-image.rv h3, .category-image.rv ul {
	background-color: #96c81e;
}
.category-image.marine .wp-caption-text, .category-image.marine h3, .category-image.marine ul {
	background-color: #006478;
}
.category-image.car .wp-caption-text, .category-image.car h3, .category-image.car ul {
	background-color: #78a0aa;
}
.category-image.lodging .wp-caption-text, .category-image.lodging h3, .category-image.lodging ul {
	background-color: #7f9daf;
}
.category-image.truck .wp-caption-text, .category-image.truck h3, .category-image.truck ul {
	background-color: #D20A39;
}
.category-image.gastro .wp-caption-text, .category-image.gastro h3, .category-image.gastro ul {
	background-color: #82aa73;
}
.category-image.profi .wp-caption-text, .category-image.profi h3, .category-image.profi ul {
	background-color: #0078dc;
}
.category-image.airconservice .wp-caption-text, .category-image.airconservice h3, .category-image.airconservice ul {
	background-color: #2ba7e0;
}
.category-image.special-vehicle .wp-caption-text, .category-image.special-vehicle h3, .category-image.special-vehicle ul {
	background-color: #e66300;
}
.category-image.oem .wp-caption-text, .category-image.oem h3, .category-image.oem ul {
	background-color: #465a5a;
}

.category-image.cooling .wp-caption-text, .category-image.cooling h3, .category-image.cooling ul {
	background-color: #3c9cd0;
}

.category-image.comfort .wp-caption-text, .category-image.comfort h3, .category-image.comfort ul {
	background-color: #eb9340;
}

.category-image.air-conditioners .wp-caption-text, .category-image.air-conditioners h3, .category-image.air-conditioners ul {
	background-color: #85c4eb;
}

.category-image.energy .wp-caption-text, .category-image.energy h3, .category-image.energy ul {
	background-color: #acb3b8;
}

.category-image.kitchen .wp-caption-text, .category-image.kitchen h3, .category-image.kitchen ul {
	background-color: #fbc142;
}

.category-image.safety .wp-caption-text, .category-image.safety h3, .category-image.safety ul {
	background-color: #6aa58a;
}

.category-image.sanitation .wp-caption-text, .category-image.sanitation h3, .category-image.sanitation ul {
	background-color: #36a3ab;
}

.category-image.comfort-class .wp-caption-text, .category-image.comfort-class h3, .category-image.comfort-class ul {
	background-color: #005697;
}

.category-image.efficient-class .wp-caption-text, .category-image.efficient-class h3, .category-image.efficient-class ul {
	background-color: #4f9f24;
}

.category-image.special-class .wp-caption-text, .category-image.special-class h3, .category-image.special-class ul {
	background-color: #f29400;
}

.category-image.premium-class .wp-caption-text, .category-image.premium-class h3, .category-image.premium-class ul {
	background-color: #005497;
}

.category-image.advanced-class .wp-caption-text, .category-image.advanced-class h3, .category-image.advanced-class ul {
	background-color: #823583;
}

.category-image.standard-class .wp-caption-text, .category-image.standard-class h3, .category-image.standard-class ul {
	background-color: #f39100;
}

.category-image.defa .wp-caption-text, .category-image.defa h3, .category-image.defa ul {
	background-color: #e2001a;
}

.category-image.ac-service-units .wp-caption-text, .category-image.ac-service-units h3, .category-image.ac-service-units ul {
	background-color: #008dcc;
} 
.category-image.refrigerants .wp-caption-text, .category-image.refrigerants h3, .category-image.refrigerants ul {
	background-color: #f09622;
} 
.category-image.ac-flushing  .wp-caption-text, .category-image.ac-flushing  h3, .category-image.ac-flushing  ul {
	background-color: #87a4b0;
} 
.category-image.leak-detection .wp-caption-text, .category-image.leak-detection h3, .category-image.leak-detection ul {
	background-color: #d5c41a;
} 
.category-image.ac-cleaning  .wp-caption-text, .category-image.ac-cleaning  h3, .category-image.ac-cleaning  ul {
	background-color: #7eb380;
} 
.category-image.measuring .wp-caption-text, .category-image.measuring h3, .category-image.measuring ul {
	background-color: #cc0038;
} 
.category-image.tools .wp-caption-text, .category-image.tools h3, .category-image.tools ul {
	background-color: #00a1d5;
} 
.category-image.kits .wp-caption-text, .category-image.kits h3, .category-image.kits ul {
	background-color: #c0a557;
} 
.category-image.r1234yf  .wp-caption-text, .category-image.r1234yf  h3, .category-image.r1234yf  ul {
	background-color: #e97326;
} 

.category-image.premium-class .wp-caption-text, tr.premium-class {
	background-color: #005497;
	color: #FFF;
}

.category-image.advanced-class .wp-caption-text, tr.advanced-class {
	background-color: #823583;
	color: #FFF;
}

.category-image.standard-class .wp-caption-text, tr.standard-class {
	background-color: #f39100;
	color: #FFF;
}

.lodging h2, .lodging h1 {
	color: #000;
	/*color: #7f9daf;*/
}

.marine h2, .marine h1 {
	color: #006478;
}

.car h2, .car h1 {
	color: #78a0aa;
}

.truck h2, .truck h1 {
	color: #D20A39;
}

.gastro h2, .gastro h1 {
	color: #82aa73;
}

.profi h2, .profi h1 {
	color: #0078dc;
}

.rv h2, .rv h1 {
	color: #96c81e;
}

.dometic h1, .dometic h2 {
	color: #074d72;
}

.waeco h2, .waeco h1 {
	color: #009ee3;
}

.airconservice h2, .airconservice h1 {
	color: #2ba7e0;
}

/* --------------------------------------------
	Blog
-------------------------------------------- */

ul#blogGrid {
	padding-left: 0px;
}

/* --------------------------------------------
	Single Post
-------------------------------------------- */



.full-width-text .spb_wrapper {
	padding-left: 0px;
}

/* --------------------------------------------
	Product Category (Archive) Pages
-------------------------------------------- */

.woocommerce .woocommerce-ordering select.orderby, .woocommerce-page .woocommerce-ordering select.orderby {
	background-color: transparent !important;
	border: none;
	border-bottom: 1px dashed #EEE; 
	height: 20px !important;
	margin-top: 6px !important;
}

.woocommerce ul.products {
	padding-top: 0px;
	border-top: none !important;
}

.woocommerce ul.products h2:first-child {
	margin-top: 0px;
}

.product-category {
	background-color: #e3e3e3;
	margin-bottom: 50px !important;
	margin-top: 30px !important;
}

.product-category.first {
	margin-right: 20px;
	margin-bottom: 20px;
}

.product-category p {
	margin-bottom: 0px;
}

.ls-slide h1.ls-l {
    font-family: 'Helvetica Neue 73 Ext Bold';
}

.product-cat-info h3 {
	margin-top: 5px !important;
}

.product-category .product-cat-info ul {
	padding-left: 20px;
}

.product-category .product-cat-info ul li {
	list-style: disc outside;
}

.product-cat-info:before {
	content: none !important;
}

.product-category.columns1 img {
	width: 100% !important;
	position: static !important;
	max-width: 100% !important;
}

li.product-category.columns1 {
	width: 100%;
}

.woocommerce ul.products li.product-category.columns1 .wooc_sclist a {
	display: inline;
	float:left;
}

.woocommerce ul.products li.product-category.columns1 a.sf-button {
	float:right;
	padding: 5px;
}

.woocommerce ul.products li.product-category.columns1 .wooc_sclist li {
	clear: both;
	float: none;
}

.product-category.columns1 .product-cat-info  {
	width: 100% !important;
	position: relative !important;
	text-align: left !important;
	min-height: 50px;
}

.product-category.columns2 img {
	width: 100% !important;
	float: left !important;
	position: static !important;
}

.product-category.columns2 .product-cat-info, li.product-category.columns2  {
	width: 100% !important;
	position: relative !important;
	float:left !important;
	text-align: left !important;
	margin-top: 0px !important;
}

.product-category.columns3 img {
	width: 100% !important;
	position: static !important;
}

li.product-category.columns3  {
	width: 100% !important;
	position: relative !important;
	float: left !important;
}

.product-category.columns3 .product-cat-info {
	width: 100% !important;
	text-align: left !important;
	opacity: 0.85;
}

.tax-product_cat .yith-wcwl-add-to-wishlist {
	display: block;
	margin-top: 20px;
	padding-top: 13px;
	padding-bottom: 12px;
}

.tax-product_cat .yith-wcwl-add-to-wishlist .ss-star {
    font-size: 16px;
    margin-left: 20px;
    margin-top: -2px;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show span.feedback {
	display: inline !important;
}

.yith-wcwl-wishlistexistsbrowse.show a {
	color: #58585a !important;
	background-color: #f7f7f7 !important;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce-page ul.products li.product a:hover img {
	box-shadow: none !important;
}

.term-description {
	padding-top: 0px;
}

.term-description h2 {
	margin-top: 40px;
	margin-bottom: 15px;
	font-size: 30px !important;
	line-height: 36px !important;
}

.term-description h2:first-child {
	margin-top: 0px;
}

.term-description ul {
	padding-top: 0px !important;
}

.wooc_sclist {
	padding-top: 5px !important;
	border-top: none !important;
}

.tax-product_cat .sidebar {
	padding-bottom: 0px;
}

.tax-product_cat .alt-bg {
	padding-top: 25px;
	padding-bottom: 10px;
}

.tax-product_cat aside.left-sidebar.sticky {
	right: auto !important;
}
	/* ====== Viewmodes ====== */
	.viewMode {
		padding-top: 2px;
		float: right;
		margin-left: 10px;
	}

	.viewModeButton {
		padding-left: 5px;
	}

	ul.products.gridview li {
		display: inline-block;
		float: none;
		width: 25% !important;
		height: 250px;
	}

	ul.products.gridview li.product-category-description {
		display: none;
	}

	ul.products.orderActive li.product-category-description {
		display: none;
	}

	.tax-product_cat ul.products.gridview li.product .product-details p, .tax-product_cat ul.products.gridview li.product .product-details .key-benefits, .tax-product_cat ul.products.gridview li.product .product-details .yith-wcwl-add-to-wishlist {
		display: none;
	}

	.tax-product_cat ul.products.gridview li.product .product-details a.sf-button { 
		display: none;
	}

    .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
        font-weight: bold;
    }

	.tax-product_cat ul.products.listview li.product.product-category-description {
		border-bottom: none !important;
	}

	.tax-product_cat ul.products.listview li.product {
		width: 100% !important;
		border-bottom: 1px solid #f7f7f7;
	}

	.tax-product_cat ul.products.listview li.product figure {
		width: 40%;
		float: left;
	}

	.tax-product_cat ul.products.listview li.product .product-details {
		width: 58%;
		padding-left: 7%;
		float: left;
	}

	.tax-product_cat ul.products.listview li.product .product-details h2 {
		font-size: 22px !important;
		line-height: 30px !important;
		margin-bottom: 10px;
        font-weight: bold !important;
	}

	.tax-product_cat ul.products.listview li.product .product-details a.sf-button {
		float: right;
		margin-top: 20px;
	}

	/* ====== Category Colors ====== */
	/* ====== Cooling ====== */

	h2.cooling, .tax-product_cat .cooling h2, .tax-product_cat .cooling .yith-wcwl-add-to-wishlist a, 
    .tax-product_cat .cooling .yith-wcwl-add-to-wishlist i, .tax-product_cat .cooling h2 a:hover,
    .tax-product_cat .cooling .viewMode a {
		color: #3c9cd0 !important;
	}

	.product-category.cooling, .cooling .product-cat-info  {
		background-color: #3c9cd0 !important;
		color: #FFF !important;
	}

    .tax-product_cat .cooling .sf-button {
        background-color: #3c9cd0 !important;
        color: #FFF !important;
    }

	.cooling .product-cat-info h3, .cooling .product-cat-info ul li a, .cooling .product-cat-info ul li a:hover {
		color: #FFF !important;
	}

	/* ====== Air Condtioniers ====== */

	h2.air-conditioners, .tax-product_cat .air-conditioners h2, .tax-product_cat .air-conditioners .yith-wcwl-add-to-wishlist a, 
    .tax-product_cat .air-conditioners .yith-wcwl-add-to-wishlist i, .tax-product_cat .air-conditioners h2 a:hover,
    .tax-product_cat .air-conditioners .viewMode a  {
		color: #85c4eb !important;
	}

	.product-category.air-conditioners, .air-conditioners .product-cat-info {
		background-color: #85c4eb !important;
		color: #FFF !important;
	}

    .tax-product_cat .air-conditioners .sf-button {
        background-color: #85c4eb !important;
        color: #FFF !important;
    }

	.air-conditioners .product-cat-info h3, .air-conditioners .product-cat-info ul li a, .air-conditioners .product-cat-info ul li a:hover {
		color: #FFF !important;
	}

	/* ====== Comfort ====== */

    h2.comfort, .tax-product_cat .comfort h2, .tax-product_cat .comfort .yith-wcwl-add-to-wishlist a, 
    .tax-product_cat .comfort .yith-wcwl-add-to-wishlist i, .tax-product_cat .comfort h2 a:hover,
    .tax-product_cat .comfort .viewMode a  {
		color: #eb9340 !important;
	}

	.product-category.comfort, .comfort .product-cat-info {
		background-color: #eb9340 !important;
		color: #FFF !important;
	}

    .tax-product_cat .comfort .sf-button {
        background-color: #eb9340 !important;
        color: #FFF !important;
    }

	.comfort .product-cat-info h3, .comfort .product-cat-info ul li a, .comfort .product-cat-info ul li a:hover {
		color: #FFF !important;
	}

	/* ====== Energy ====== */

	h2.energy, .tax-product_cat .energy h2, .tax-product_cat .energy .yith-wcwl-add-to-wishlist a, 
    .tax-product_cat .energy .yith-wcwl-add-to-wishlist i, .tax-product_cat .energy h2 a:hover,
    .tax-product_cat .energy .viewMode a  {
		color: #acb3b8 !important;
	}

	.product-category.energy, .energy .product-cat-info {
		background-color: #acb3b8 !important;
		color: #FFF !important;
	}

    .tax-product_cat .energy .sf-button {
        background-color: #acb3b8 !important;
        color: #FFF !important;
    }

	.energy .product-cat-info h3, .energy .product-cat-info ul li a, .energy .product-cat-info ul li a:hover {
		color: #FFF !important;
	}

	/* ====== Kitchen ====== */

	h2.kitchen, .tax-product_cat .kitchen h2, .tax-product_cat .kitchen .yith-wcwl-add-to-wishlist a, 
    .tax-product_cat .kitchen .yith-wcwl-add-to-wishlist i, .tax-product_cat .kitchen h2 a:hover, 
    .tax-product_cat .kitchen .viewMode a {
		color: #fbc142 !important;
	}

	.product-category.kitchen, .kitchen .product-cat-info {
		background-color: #fbc142 !important;
		color: #FFF !important;
	}

    .tax-product_cat .kitchen .sf-button {
        background-color: #fbc142 !important;
        color: #FFF !important;
    }

	.kitchen .product-cat-info h3, .kitchen .product-cat-info ul li a, .kitchen .product-cat-info ul li a:hover {
		color: #FFF !important;
	}

	/* ====== Sanitation ====== */

	h2.sanitation, .tax-product_cat .sanitation h2, .tax-product_cat .sanitation .yith-wcwl-add-to-wishlist a, 
    .tax-product_cat .sanitation .yith-wcwl-add-to-wishlist i, .tax-product_cat .sanitation h2 a:hover,
    .tax-product_cat .sanitation .viewMode a  {
		color: #36a3ab !important;
	}

	.product-category.sanitation, .sanitation .product-cat-info {
		background-color: #36a3ab !important;
		color: #FFF !important;
	}

    .tax-product_cat .sanitation .sf-button {
        background-color: #36a3ab !important;
        color: #FFF !important;
    }

	.sanitation .product-cat-info h3, .sanitation .product-cat-info ul li a, .sanitation .product-cat-info ul li a:hover {
		color: #FFF !important;
	}

	/* ====== safety ====== */

	h2.safety, .tax-product_cat .safety h2, .tax-product_cat .safety .yith-wcwl-add-to-wishlist a, 
    .tax-product_cat .safety .yith-wcwl-add-to-wishlist i, .tax-product_cat .safety h2 a:hover,
    .tax-product_cat .safety .viewMode a  {
		color: #6aa58a !important;
	}

	.product-category.safety, .safety .product-cat-info {
		background-color: #6aa58a !important;
		color: #FFF !important;
	}

    .tax-product_cat .safety .sf-button {
        background-color: #6aa58a !important;
        color: #FFF !important;
    }

	.safety .product-cat-info h3, .safety .product-cat-info ul li a, .safety .product-cat-info ul li a:hover {
		color: #FFF !important;
	}

	/* ====== Workshop Equipment ====== */

	h2.workshop-equipment, .tax-product_cat .workshop-equipment h2, .tax-product_cat .workshop-equipment .yith-wcwl-add-to-wishlist a, 
    .tax-product_cat .workshop-equipment .yith-wcwl-add-to-wishlist i, .tax-product_cat .workshop-equipment h2 a:hover,
    .tax-product_cat .workshop-equipment .viewMode a {
		color: #0091cd !important;
	}

	.product-category.workshop-equipment, .workshop-equipment .product-cat-info {
		background-color: #0091cd !important;
		color: #FFF !important;
	}

    .tax-product_cat .workshop-equipment .sf-button {
        background-color: #0091cd !important;
        color: #FFF !important;
    }

	.product-cat-info h3, .workshop-equipment .product-cat-info ul li a, .workshop-equipment .product-cat-info ul li a:hover {
		color: #FFF !important;
	}

	/* ====== Comfort Class ====== */

	h2.comfort-class .term-description , .comfort-class .term-description h2, .tax-product_cat .comfort-class .yith-wcwl-add-to-wishlist a, .tax-product_cat .comfort-class .yith-wcwl-add-to-wishlist i, .tax-product_cat .comfort-class h2 a:hover  {
		color: #005697 !important;
	}

	.product-category.comfort-class, .comfort-class .product-cat-info {
		background-color: #005697 !important;
		color: #FFF !important;
	}

    .tax-product_cat .comfort-class .sf-button {
        background-color: #005697 !important;
        color: #FFF !important;
    }

	/* ====== Efficient Class ====== */

	h2.efficient-class .term-description , .efficient-class .term-description h2, .tax-product_cat .efficient-class .yith-wcwl-add-to-wishlist a, .tax-product_cat .efficient-class .yith-wcwl-add-to-wishlist i, .tax-product_cat .efficient-class h2 a:hover  {
		color: #4f9f24 !important;
	}

	.product-category.efficient-class, .efficient-class .product-cat-info {
		background-color: #4f9f24 !important;
		color: #FFF !important;
	}

    .tax-product_cat .efficient-class .sf-button {
        background-color: #4f9f24 !important;
        color: #FFF !important;
    }

	h2.special-class .term-description , .special-class .term-description h2, .tax-product_cat .special-class .yith-wcwl-add-to-wishlist a, .tax-product_cat .special-class .yith-wcwl-add-to-wishlist i, .tax-product_cat .special-class h2 a:hover  {
		color: #f29400 !important;
	}

	.product-category.special-class, .special-class .product-cat-info {
		background-color: #f29400 !important;
		color: #FFF !important;
	}

    .tax-product_cat .special-class .sf-button {
        background-color: #f29400 !important;
        color: #FFF !important;
    }

	h2.premium-class .term-description , .premium-class .term-description h2, .tax-product_cat .premium-class .yith-wcwl-add-to-wishlist a, .tax-product_cat .premium-class .yith-wcwl-add-to-wishlist i, .tax-product_cat .premium-class h2 a:hover  {
		color: #005497 !important;
	}

	.product-category.premium-class, .premium-class .product-cat-info {
		background-color: #005497 !important;
		color: #FFF !important;
	}

    .tax-product_cat .premium-class .sf-button {
        background-color: #005497 !important;
        color: #FFF !important;
    }

	h2.advanced-class .term-description , .advanced-class .term-description h2, .tax-product_cat .advanced-class .yith-wcwl-add-to-wishlist a, .tax-product_cat .advanced-class .yith-wcwl-add-to-wishlist i, .tax-product_cat .advanced-class h2 a:hover  {
		color: #823583 !important;
	}


	.product-category.advanced-class, .advanced-class .product-cat-info {
		background-color: #823583 !important;
		color: #FFF !important;
	}

    .tax-product_cat .advanced-class .sf-button {
        background-color: #823583 !important;
        color: #FFF !important;
    }

	h2.standard-class .term-description , .standard-class .term-description h2, .tax-product_cat .standard-class .yith-wcwl-add-to-wishlist a, .tax-product_cat .standard-class .yith-wcwl-add-to-wishlist i, .tax-product_cat .standard-class h2 a:hover  {
		color: #f39100 !important;
	}

	.product-category.standard-class, .standard-class .product-cat-info {
		background-color: #f39100 !important;
		color: #FFF !important;
	}

    .tax-product_cat .standard-class .sf-button {
        background-color: #f39100 !important;
        color: #FFF !important;
    }


/* --------------------------------------------
	Pages
-------------------------------------------- */

.page-heading {
	padding-top: 5px !important;
	padding-bottom: 0px !important;
	background-color: #FFF !important;
}

.page-template-default .page-heading {
	margin-top: 0px;
}

.fancy-heading {
	background-size: contain !important;
	background-repeat: none !important;
	padding-bottom: 180px !important;
}

.fancy-heading .heading-text h1 {
	display: none;
}

.tax-product_cat .page-heading, .single-product .page-heading {
	padding-top: 5px !important;
}

/* --------------------------------------------
	Menu
-------------------------------------------- */

#logo {
	padding-left: 10px;
}

#top-header a {
	color: #6b6f6e;
}

a:hover span.nav-line {
	background-color: #074d72 !important;
}
.container.header-container {
	padding-top: 15px !important;
}

.menu-main-container .menu > li.menu-item {
	padding-bottom: 10px !important;
}

.menu-main-container .menu li.menu-item a:hover {
	background-color: #FFFFFF !important;
}

#header-section, .header-7 {
	margin: 0px auto;
}

.header-6 #main-navigation ul.menu, .header-7 #main-navigation ul.menu, .header-6 #main-navigation .no-menu, .header-7 #main-navigation .no-menu {
	padding-right: 25%;
}

.search-nav.std-menu {
	width: 25%;
}

.header-right > nav {
	margin-right: 0px;
}

.menu-search.parent {
	width: 90%;
	margin-left: 15%;
}

nav.std-menu .menu li {
	float: right;
}

.ajax-search-form input {
	margin-top: 3px;
	width: 100%;
}

.ajax-search-results {
	background-color: #FFF;
}

.menu-main-container .menu > li.menu-item > a {
	margin-right: 20px !important;
	font-size: 20px;
}

nav.mega-menu li .sub li, nav.mega-menu li,  nav.mega-menu a, nav.mega-menu li .mega .sub .sub-menu {
	border: none !important;
}

nav.mega-menu li .sub li.mega-hdr a.mega-hdr-a, nav.mega-menu li .sub li.mega-hdr > span.title {
	font-weight: normal;
}

nav.mega-menu li.sf-mega-menu-alt .sub li.mega-hdr {
	padding-top: 0px;
}

.sf-mega-menu-2col  {
	padding-left: 0px !important;
}

.ajax-loading {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../dante/images/loader.gif");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% auto;
    display: none;
    height: 18px;
    position: absolute;
    right: 18px;
    top: 16px;
    width: 18px;
}

.search-item-content h5, .search-item-content time, .search-item-content span {
    font-size: 12px;
    line-height: 16px;
    white-space: normal;
}

nav#main-navigation .menu ul li > a {
	padding-top: 6px;
	padding-bottom: 4px;
}

.sticky-header {
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(center top , #ffffff, #ffffff);
	box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
}

.second-menu *, .second-menu {
	display: inline !important;
}

.second-menu {
	float: right;
	font-size: 16px;
	padding-top: 14px;
}

.second-menu li a {
	margin-left: 15px;
}

.header-shadow #header-section, .header-shadow #header-section:before {
	box-shadow: none !important;
}
	/* ====== Sub Menu ====== */

	.sub-menu li a {
		color: #3d3d3f;
		padding-top: 3px !important;
		padding-bottom: 1px !important;
	}

	.sub-menu .row {
		padding-top: 20px;
        padding-bottom: 20px;
	}

	.sub-menu .sub-menu li a:before {
	    content: "\f105";
	    display: inline-block;
	    font-family: FontAwesome;
	    padding-right: 5px;
	}

	.dc-mega-li .sub-menu li > a:hover {
		font-weight: bold !important;
	}

	nav .menu ul.sub-menu li.menu-item:hover > a {
		background-color: #FFFFFF !important;
	}
	/* ====== Top Menu ====== */

	#header-section:before {
		background-color:transparent !important;
		background-image: none !important;
		background-repeat: no-repeat !important;
		filter: none !important;
	}

	#top-header {
		border: none !important;
	}

	#top-header .th-right > nav .menu li {
		border: none !important;
	}

	/* ====== Menu Colors ====== */

	.menu-main-container .menu li.cooling.menu-item a.mega-hdr-a, li.cooling.menu-item a.mega-hdr-a:hover, .widget_product_categories li.cooling a, .widget_product_categories li.cooling a:hover {
		color: #3c9cd0 !important;
	}

	.menu-main-container .menu li.air-conditioners.menu-item a.mega-hdr-a, li.air-conditioners.menu-item a.mega-hdr-a:hover, .widget_product_categories li.air-conditioners a, .widget_product_categories li.air-conditioners a:hover {
		color: #85c4eb !important;
	}

	.menu-main-container .menu li.energy.menu-item a.mega-hdr-a, li.energy.menu-item a:hover, .widget_product_categories li.energy a, .widget_product_categories li.energy a:hover {
		color: #acb3b8 !important;
	}

	.menu-main-container .menu li.comfort.menu-item a.mega-hdr-a, li.comfort.menu-item a.mega-hdr-a:hover, .widget_product_categories li.comfort a, .widget_product_categories li.comfort a:hover {
		color: #eb9340 !important;
	}

	.menu-main-container .menu li.kitchen.menu-item a.mega-hdr-a, li.kitchen.menu-item a.mega-hdr-a:hover, .widget_product_categories li.kitchen a, .widget_product_categories li.kitchen a:hover {
		color: #fbc142 !important;
	}

	.menu-main-container .menu li.safety.menu-item a.mega-hdr-a, li.safety.menu-item a.mega-hdr-a:hover, .widget_product_categories li.safety a, .widget_product_categories li.safety a:hover {
		color: #6aa58a !important;
	}

	.menu-main-container .menu li.sanitation.menu-item a.mega-hdr-a, li.sanitation.menu-item a.mega-hdr-a:hover, .widget_product_categories li.sanitation a, .widget_product_categories li.sanitation a:hover {
		color: #36a3ab !important;
	}

	.menu-main-container .menu li.workshop-equipment.menu-item a.mega-hdr-a, li.workshop-equipment.menu-item a.mega-hdr-a:hover, .widget_product_categories li.workshop-equipment a, .widget_product_categories li.workshop-equipment a:hover {
		color: #0091cd !important;
	}

	.menu-main-container .menu li.comfort-class.menu-item a.mega-hdr-a, li.comfort-class.menu-item a.mega-hdr-a:hover, .widget_product_categories li.comfort-class a, .widget_product_categories li.comfort-class a:hover {
		color: #005697 !important;
	}

	.menu-main-container .menu li.efficient-class.menu-item a.mega-hdr-a, li.efficient-class.menu-item a.mega-hdr-a:hover, .widget_product_categories li.efficient-class a, .widget_product_categories li.efficient-class a:hover {
		color: #4f9f24 !important;
	}

	.menu-main-container .menu li.special-class.menu-item a.mega-hdr-a, li.special-class.menu-item a.mega-hdr-a:hover, .widget_product_categories li.special-class a, .widget_product_categories li.special-class a:hover {
		color: #f29400 !important;
	}

	.menu-main-container .menu li.premium-class.menu-item a.mega-hdr-a, li.premium-class.menu-item a.mega-hdr-a:hover, .widget_product_categories li.premium-class a, .widget_product_categories li.premium-class a:hover {
		color: #005497 !important;
	}

	.menu-main-container .menu li.advanced-class.menu-item a.mega-hdr-a, li.advanced-class.menu-item a.mega-hdr-a:hover, .widget_product_categories li.advanced-class a, .widget_product_categories li.advanced-class a:hover {
		color: #823583 !important;
	}

	.menu-main-container .menu li.standard-class.menu-item a.mega-hdr-a, li.standard-class.menu-item a.mega-hdr-a:hover, .widget_product_categories li.standard-class a, .widget_product_categories li.standard-class a:hover {
		color: #f39100 !important;
	}

	.menu-main-container .menu li.rv.menu-item a.mega-hdr-a, li.rv.menu-item a.mega-hdr-a:hover, .widget_product_categories li.rv a, .widget_product_categories li.rv a:hover {
		color: #96c81e !important;
	}

	.menu-main-container .menu li.loding.menu-item a.mega-hdr-a, li.loding.menu-item a.mega-hdr-a:hover, .widget_product_categories li.loding a, .widget_product_categories li.loding a:hover {
		color: #7f9daf !important;
	}	

	.menu-main-container .menu li.marine.menu-item a.mega-hdr-a, li.marine.menu-item a.mega-hdr-a:hover, .widget_product_categories li.marine a, .widget_product_categories li.marine a:hover {
		color: #006478 !important;
	}

	.menu-main-container .menu li.car.menu-item a.mega-hdr-a, li.car.menu-item a.mega-hdr-a:hover, .widget_product_categories li.car a, .widget_product_categories li.car a:hover {
		color: #78a0aa !important;
	}

	.menu-main-container .menu li.truck.menu-item a.mega-hdr-a, li.truck.menu-item a.mega-hdr-a:hover, .widget_product_categories li.truck a, .widget_product_categories li.truck a:hover {
		color: #D20A39 !important;
	}

	.menu-main-container .menu li.gastro.menu-item a.mega-hdr-a, li.gastro.menu-item a.mega-hdr-a:hover, .widget_product_categories li.gastro a, .widget_product_categories li.gastro a:hover {
		color: #82aa73 !important;
	}

	.menu-main-container .menu li.profi.menu-item a.mega-hdr-a, li.profi.menu-item a.mega-hdr-a:hover, .widget_product_categories li.profi a, .widget_product_categories li.profi a:hover {
		color: #0078dc !important;
	}

	.menu-main-container .menu li.airconservice.menu-item a.mega-hdr-a, li.airconservice.menu-item a.mega-hdr-a:hover, .widget_product_categories li.airconservice a, .widget_product_categories li.airconservice a:hover {
		color: #2ba7e0 !important;
	}
	

/* --------------------------------------------
	Widget
-------------------------------------------- */

.widget li.menu-item a:hover{ 
	background-color: none !important;	
}

.widget li.menu-item a {
	padding-bottom: 2px;
}

.textwidget {
	line-height: 30px;
}

.widget_product_categories .widget-heading {
	display: none;
}

.widget_product_categories {
	text-transform: uppercase;
}

.widget_product_categories ul.product-categories {
	padding-left: 0px;
}

.widget_product_categories ul > li {
	font-size: 16px;
	border-top: none;
}

.widget_product_categories ul > li a:before {
	content: "";
}

.widget_product_categories ul.children {
	border-top: 1px;
}

.widget_product_categories ul.children li a:before{
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    padding-right: 5px;
    float: none;
}

.widget_layered_nav.active ul {
	display: block;
}

.widget_layered_nav_filters ul li a {
	padding-left: 10px !important;
}

.widget .spb-heading {
	text-transform: uppercase;
}

.widget > ul {
	padding-left: 0px;
}

.widget_layered_nav {
 	padding-bottom: 0px;
 	border-bottom: 1px solid #e4e4e4;
 	margin-bottom: 20px;
 }

.widget_layered_nav ul {
	/*display: none;*/
	padding-left: 10px !important;
	padding-right: 7px !important;
}

.widget_layered_nav h4.spb-heading:hover {
	cursor: pointer;
}

.widget_layered_nav h4.spb-heading {
	margin-bottom: 5px;
}

/*.widget_layered_nav h4.spb-heading:before {
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    padding-right: 5px;
    float: right;
}*/

.widget_layered_nav.active h4.spb-heading:before {
	content: "\f106";
}

.widget_layered_nav h4.spb-heading span:before,  .widget_layered_nav h4.spb-heading span:after, h3.spb-heading span:before, h3.spb-heading span:after, h4.lined-heading span:before, h4.lined-heading span:after {
	border-top: 0px;
}

#text-4 {
	padding-top: 20px;
	padding-bottom: 0px;
}

.advanced-sidebar-menu .spb-heading {
	display: none;
}

.advanced-sidebar-menu .child-sidebar-menu li {
	border-bottom: 1px solid #e4e4e4;
}

.advanced-sidebar-menu .child-sidebar-menu li a:before {
    content: "\f105";
    display: block;
    float: right;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
}

.woocommerce .widget_layered_nav ul li.chosen > a {
	background-color: #eee !important;
	color: #3d3d3f !important;
}

/* --------------------------------------------
	Universal Elements
-------------------------------------------- */

	.sf-button.fullWidth {
		width: 100%;
	}

	.circle img {
		border-radius: 100%;
	}

	ul.noListPoints {
		list-style: none;
	}

	.spb_content_element.white, .spb_content_element.white h2 {
		color: #FFF;
	}

	.spb_content_element.white .spb_divider.standard {
		border-bottom-color: #FFF !important;
	}

	.free-badge {
		display: none;
	}

	.spb_single_image .image-caption p {
		font-style: normal;
		font-size: 16px;
		font-weight: normal;
	}

	.spb_single_image .image-caption h4 {
		font-style: normal;
		font-size: 16px;
		font-weight: bold;
	}

	.pricing-table-column.column-highlight .pricing-table-package {
		background-color: #FFFFFF;
		color: #3c9cd0 !important;
	}
 
	.product-carousel li.product .product-details .key-benefits, 
	.product-carousel li.product .product-details ul {
		display: none;
	}

	.product-carousel li.product .product-details p,
	.product-carousel li.product .product-details p strong,
	.product-carousel li.product .product-details p b {
		font-weight: normal !important;
		line-height: 16px !important;
		font-size: 14px !important;
	}

	.list-featured-products li {
		width: 210px !important;
	}

	.key-benefits p {
		margin-bottom: 0px;
	}

    .key-benefit {
        margin-bottom: 8px;
    }

	ul.products li.product .product-details .posted_in {
		display: none !important;
	}


	.spb_divider.standard {
		width: 150px;
		border-color: #3d3d3f;
		margin: 0px auto;
		border-bottom-width: 1px;
	}

/*	.key-benefits .col-sm-6 {
		width: 55%;
	}*/

	.product-carousel .sf-button {
		display: none;
	}

	/* Edit Simon 24.10.2014
	.product-carousel figure {
		height: 240px;
	}
	*/
	
	.product-carousel figure {
		/*height: 185px*/;
		height: 210px;
        /*margin-bottom: 0px !important;*/
	}

    .product-carousel .wc-new-badge {
        display: none !important;
    }

/*	.upsells figure {
		height: 170px;
	}*/
	
	.spb_wrapper p{
		line-height: 190%;
	}

	.recent-post h5 a {
		/*font-weight: normal;
		color: #585858;*/
		color: white;
		font-size: 22px;
		text-transform: uppercase;
		/*font-weight: lighter;*/
		line-height: 110%;

	}
	
	.recent-post .excerpt p {
	    margin-bottom: 0;
	    font-size: 15px;
	    line-height: 140%!important;
	}

	.entry-title.no-details > a {
		font-size: 20px;
	}

	.recent-post figure {
		margin-bottom: 0px;
	}

	.recent-post .details-wrap {
		/*background-color: #EEE;*/
		background-color: #5da6c4;
		/*color: #585858;*/
		color:white;
		padding: 20px;
		/*min-height: 200px;*/
		min-height: 140px;
	}

	.rv .recent-post .details-wrap {
		background-color: #96c81e;
		color: #FFF;
	}

	.rv .recent-post h5 a,
	.marine .recent-post h5 a,
	.truck .recent-post h5 a,
	.airconservice .recent-post h5 a,
	.car .recent-post h5 a, 
	.dometic .recent-post h5 a, 
	.waeco .recent-post h5 a {
		color: #FFF;
		font-weight: normal;
	}

	.category-image.gray .box_tri,
	.rv .recent-post .box_tri, 
	.marine .recent-post .box_tri, 
	.truck .recent-post .box_tri, 
	.airconservice .recent-post .box_tri, 
	.car .recent-post .box_tri, 
	.dometic .recent-post .box_tri, 
	.waeco .recent-post .box_tri,
	.gray .recent-post .box_tri {
		border-bottom-color: #f7f7f7;
	}

	.marine .recent-post .details-wrap {
		background-color: #006478;
		color: #FFF;
	}

	.truck .recent-post .details-wrap {
		background-color: #D20A39;
		color: #FFF;
	}

	.airconservice .recent-post .details-wrap {
		background-color: #2ba7e0;
		color: #FFF;
	}

	.car .recent-post .details-wrap {
		background-color: #78a0aa;
		color: #FFF;
	}

	.dometic .recent-post .details-wrap {
		background-color: #074d72;
		color: #FFF;
	}

	.waeco .recent-post .details-wrap {
		background-color: #009ee3;
		color: #FFF;
	}

	.full-width-text:after {
		z-index: 999;
	}

	.clearfix.carousel-item.recent-post > figure {
		background-color: #FFF !important;
	}


.edges {
	position: relative !important;
}

div.box_tri {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 50px 50px;
	/*border-color: transparent transparent #ffffff transparent;*/
	border-color: transparent transparent #FFFFFF transparent;
	position: absolute;
	right: 0px;
	bottom: 0px;
	-webkit-animation: myfirst 3s; /* Chrome, Safari, Opera */
    animation: myfirst 3s;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
    from {border-width: 0 0 0px 0px;}
    to {border-width: 0 0 50px 50px;}
}

/* Standard syntax */
@keyframes myfirst {
    from {border-width: 0 0 0px 0px;}
    to {border-width: 0 0 50px 50px;}
} 

.alt-bg {
 	padding-top: 30px;
 	padding-bottom: 15px;
 	text-align: center;
	margin-bottom: 40px;
	box-shadow: none;
 }

 .alt-ten {
 	border: none !important;
 }

.bordered.columns-3 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column {
	margin-left: 1%;
}

.pricing-table-package {
	border-bottom: 0px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal !important;
    font-size: 22px !important;
    line-height: 30px !important;
    background-color: #FFF !important;
}

.pricing-table-details {
	background-color: #FFF !important;
}

.pricing-table-details ul {
	list-style: disc;
}

table {
	border-top: 0px;
	text-align: center;
}

table tr td {
	padding: 9px 8px;
}

table.rv tr:nth-child(odd) {
	background-color: #f7f7f7;
	/*background-color: #f0f7ef;*/
}

table.rv tr:first-child {
	background-color: #96c81e;
	border-top: 0px;
	color: #FFF;
}

table.gastro tr:nth-child(odd) {
    background-color: #f7f7f7;
    /*background-color: #f0f7ef;*/
}

table.gastro tr:first-child {
    background-color: #82aa73;
    border-top: 0px;
    color: #FFF;
}

table.marine tr:nth-child(odd) {
	background-color: #f7f7f7;
	/*background-color: #4a89b1;
	color: #FFFFFF;*/
}

table.marine tr:first-child {
	background-color: #006478;
	border-top: 0px;
	color: #FFF;
}

table.truck tr:nth-child(odd) {
	background-color: #f7f7f7;
}

table.truck tr:first-child {
	background-color: #D20A39;
	border-top: 0px;
	color: #FFF;
}

table.airconservice tr:nth-child(odd) {
	background-color: #f7f7f7;
}

table.airconservice tr:first-child {
	background-color: #2ba7e0;
	border-top: 0px;
	color: #FFF;
}

table.car tr:nth-child(odd) {
	background-color: #f7f7f7;
}

table.car tr:first-child {
	background-color: #78a0aa;
	border-top: 0px;
	color: #FFF;
}

table.waeco tr:nth-child(odd) {
    background-color: #f7f7f7;
}

table.waeco tr:first-child {
    background-color: #009ee3;
    border-top: 0px;
    color: #FFF;
}

table.dometic tr:nth-child(odd) {
	background-color: #f7f7f7;
}

table.dometic tr:first-child {
	background-color: #074d72;
	border-top: 0px;
	color: #FFF;
}

figure.animated-overlay:hover figcaption {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
}
figure.animated-overlay.overlay-alt:hover figcaption {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
}

.ls-fullwidth .ls-bottom-slidebuttons {
	top: 0px !important;
}

.ls-fullwidth .ls-bottom-slidebuttons a {
	background-color: #EEE !important;
	border-radius: 0px !important;
	width: 100px !important;
	height: 10px !important;
	background-position: none !important;
	margin-right: 15px;
	background-image: none !important;
}

.ls-fullwidth .ls-bottom-slidebuttons a:hover, .ls-fullwidth .ls-nav-active {
	background-color: #222222 !important;
}

/* --------------------------------------------
	Landingpages
-------------------------------------------- */

.tabs h1, .tabs h2, .tabs h3 {
	color: #0A5385;
}

.masterflush h1, .masterflush h2, .masterflush h3 {
	color: #1AAAAB;
}

.awning h3 {
    font-weight: bold;
}

.awning h3 a {
    text-decoration: underline;
}

.awning h1, .awning h2, .awning h3, .awning a {
    color: #f59021;
}

.awning .paddingTop {
    padding-top: 40px;
}

.awning .paddingExtraTop {
    padding-top: 100px;
}


.awning .paddingBottom {
    padding-bottom: 40px;
}

.awning .spb_single_image .image-caption h4 {
    text-align: left;
    font-size: 13px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
}

.awning .full-width-text p {
    margin-bottom: 20px;
}

.alt-ten.awningBg.full-width-text:after {
    border-top-color: #f59021;
}

.awning .spb_parallax_asset {
    box-shadow: none;
}

.awning .center-block iframe {
    margin-left: 18%;
}

.awningTopBorder {
    border-top: 20px solid #fad3a5;
}

.awningBg {
    background-color: #f59021 !important;
}

.rvs h1, .rvs h2, .rvs h3 {
	color: #006658;
}

.rvs .spb_toggle {
	background-color: #006658;
	color: #FFF;
	margin-right: 15px;
	border-radius: 0px !important;
}

.rvs .toggle-wrap:hover .spb_toggle {
	background-color: #008371;
	color: #FFF;
}

.rvsRedBg {
	background-color: #BA0B23 !important;
}

.rvsRedBg:hover {
	background-color: #D60C27 !important;
}


.sineWaveBg, .sineWaveBg h3, .sineWaveBg h2 {
	background-color: #00a9e7 !important;
	color: #FFF !important;
}

.sineWave h1, .sineWave h2 {
	color: #00a9e7;
}

.sineWaveBg .spb_divider.standard {
	border-bottom-color: #FFF;
}

/* --------------------------------------------
	Sidebar
-------------------------------------------- */

.sidebar {
	padding-top: 5px;
	max-width: 390px !important;
}

.level-1 {
	margin-left: 30px !important;
}

.level-2 {
	margin-left: 50px !important;
}

/* --------------------------------------------
	News
-------------------------------------------- */

.post-info {
	border-bottom: none !important;
}

.post h1:first-child {
	margin-top: 0px !important;
}

.article-body-wrap h2 {
	font-size: 20px !important;
}

/* --------------------------------------------
	Footer
-------------------------------------------- */

#copyright {
	background: #02293c;
	/*background: -moz-linear-gradient(left, #02293c 0%, #084f76 15%, #084f76 85%, #02293c 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#02293c), color-stop(15%,#084f76), color-stop(85%,#084f76), color-stop(100%,#02293c));
	background: -webkit-linear-gradient(left, #02293c 0%,#084f76 15%,#084f76 85%,#02293c 100%);
	background: -o-linear-gradient(left, #02293c 0%,#084f76 15%,#084f76 85%,#02293c 100%);
	background: -ms-linear-gradient(left, #02293c 0%,#084f76 15%,#084f76 85%,#02293c 100%);
	background: linear-gradient(to right, #02293c 0%,#084f76 15%,#084f76 85%,#02293c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02293c', endColorstr='#02293c',GradientType=1 );*/
}

li.product-category-description {
	margin-left: 0px !important;
}

li.product-category-description .product-details {
	padding-left: 0px !important;
	float: none;
	width: 100% !important;
}

#footer-widgets a:hover {
	color: #FFF !important;
}

#footer-widgets ul {
    padding-left: 0px;
}

.woocommerce .widget_layered_nav_filters ul li a:before, .woocommerce-page .widget_layered_nav_filters ul li a:before {
    content: "" !important;
}

@media only screen and (max-width: 1119px) {
	.product-category.columns2 .wooc_sclist {
		display: none;
	}

	#header-section {
		width: 100%;
	}
}

@media only screen and (min-width: 1200px) {
	#header-section {
		max-width: 1170px !important;
	}
}

@media only screen and (max-width: 979px) {
	li.product-category {
		width: 100% !important;
		margin-bottom: 20px;
	}

	ul.products li.product .product-details {
		text-align: left !important;
	}

	.product-details .yith-wcwl-add-to-wishlist,  {
		float: none !important;
	}

    .tax-product_cat ul.products.listview li.product figure, .tax-product_cat ul.products.listview li.product .product-details {
        width: 100%;
    }

    .tax-product_cat ul.products.listview li.product .product-details .key-benefits {
        display: none;
    }

    .container {
        margin-left:20px;
        margin-right:20px;
        width:95%;
    }
}


@media only screen and (max-width: 767px) {
	.product-category.columns2 .product-cat-info, li.product-category.columns2 {
		width: 100% !important;
	}

	.product-category.columns2 img {
		width: 100% !important;
	}

	ul.products li.product .product-details {
		text-align: left !important;
	}

	.key-benefits .col-sm-6 {
		margin-bottom: 0px;
	}


}

/* INTRO JS */
.introjs-overlay {
position: absolute;
z-index: 999999;
background-color: #000;
opacity: 0;
background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.9)));
background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
background: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
background: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
background: radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.introjs-fixParent {
z-index: auto !important;
opacity: 1.0 !important;
position: absolute !important;
-webkit-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
-o-transform: none !important;
transform: none !important;
}
.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
z-index: 9999999 !important;
}
.introjs-disableInteraction {
z-index: 99999999 !important;
position: absolute;
}
.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
position: relative;
}
.introjs-helperLayer {
position: absolute;
z-index: 9999998;
background-color: #FFF;
background-color: rgba(255,255,255,.9);
border: 1px solid #777;
border: 1px solid rgba(0,0,0,.5);
border-radius: 4px;
box-shadow: 0 2px 15px rgba(0,0,0,.4);
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.introjs-tooltipReferenceLayer {
position: absolute;
z-index: 10000000;
background-color: transparent;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
-ms-box-sizing: content-box;
-o-box-sizing: content-box;
box-sizing: content-box;
}
.introjs-helperNumberLayer {
position: absolute;
top: -16px;
left: -16px;
z-index: 9999999999 !important;
padding: 2px;
font-family: Arial, verdana, tahoma;
font-size: 13px;
font-weight: bold;
color: white;
text-align: center;
text-shadow: 1px 1px 1px rgba(0,0,0,.3);
background: #09547D; /* Old browsers */
width: 30px;
height:30px;
line-height: 20px;
border: 3px solid white;
border-radius: 50%;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0); /* IE6-9 */
filter: progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000); /* IE10 text shadows */
box-shadow: 0 2px 5px rgba(0,0,0,.4);
}
.introjs-arrow {
border: 5px solid white;
content:'';
position: absolute;
}
.introjs-arrow.top {
top: -10px;
border-top-color:transparent;
border-right-color:transparent;
border-bottom-color:white;
border-left-color:transparent;
}
.introjs-arrow.top-right {
top: -10px;
right: 10px;
border-top-color:transparent;
border-right-color:transparent;
border-bottom-color:white;
border-left-color:transparent;
}
.introjs-arrow.top-middle {
top: -10px;
left: 50%;
margin-left: -5px;
border-top-color:transparent;
border-right-color:transparent;
border-bottom-color:white;
border-left-color:transparent;
}
.introjs-arrow.right {
right: -10px;
top: 10px;
border-top-color:transparent;
border-right-color:transparent;
border-bottom-color:transparent;
border-left-color:white;
}
.introjs-arrow.right-bottom {
bottom:10px;
right: -10px;
border-top-color:transparent;
border-right-color:transparent;
border-bottom-color:transparent;
border-left-color:white;
}
.introjs-arrow.bottom {
bottom: -10px;
border-top-color:white;
border-right-color:transparent;
border-bottom-color:transparent;
border-left-color:transparent;
}
.introjs-arrow.left {
left: -10px;
top: 10px;
border-top-color:transparent;
border-right-color:white;
border-bottom-color:transparent;
border-left-color:transparent;
}
.introjs-arrow.left-bottom {
left: -10px;
bottom:10px;
border-top-color:transparent;
border-right-color:white;
border-bottom-color:transparent;
border-left-color:transparent;
}
.introjs-tooltip {
position: absolute;
padding: 10px;
background-color: white;
min-width: 200px;
max-width: 300px;
border-radius: 3px;
box-shadow: 0 1px 10px rgba(0,0,0,.4);
-webkit-transition: opacity 0.1s ease-out;
-moz-transition: opacity 0.1s ease-out;
-ms-transition: opacity 0.1s ease-out;
-o-transition: opacity 0.1s ease-out;
transition: opacity 0.1s ease-out;
}
.introjs-tooltipbuttons {
text-align: right;
white-space: nowrap;
}
/*
Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
Changed by Afshin Mehrabani
*/
.introjs-button {
position: relative;
overflow: visible;
display: inline-block;
padding: 0.3em 0.8em;
border: 1px solid #d4d4d4;
margin: 0;
text-decoration: none;
text-shadow: 1px 1px 0 #fff;
font: 11px/normal sans-serif;
color: #333;
white-space: nowrap;
cursor: pointer;
outline: none;
background-color: #ececec;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
background-image: -moz-linear-gradient(#f4f4f4, #ececec);
background-image: -o-linear-gradient(#f4f4f4, #ececec);
background-image: linear-gradient(#f4f4f4, #ececec);
-webkit-background-clip: padding;
-moz-background-clip: padding;
-o-background-clip: padding-box;
/*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
/* IE hacks */
zoom: 1;
*display: inline;
margin-top: 10px;
}
.introjs-button:hover {
border-color: #bcbcbc;
text-decoration: none;
box-shadow: 0px 1px 1px #e3e3e3;
}
.introjs-button:focus,
.introjs-button:active {
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
background-image: -moz-linear-gradient(#ececec, #f4f4f4);
background-image: -o-linear-gradient(#ececec, #f4f4f4);
background-image: linear-gradient(#ececec, #f4f4f4);
}
/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
padding: 0;
border: 0;
}
.introjs-skipbutton {
margin-right: 5px;
color: #7a7a7a;
}
.introjs-prevbutton {
-webkit-border-radius: 0.2em 0 0 0.2em;
-moz-border-radius: 0.2em 0 0 0.2em;
border-radius: 0.2em 0 0 0.2em;
border-right: none;
}
.introjs-nextbutton {
-webkit-border-radius: 0 0.2em 0.2em 0;
-moz-border-radius: 0 0.2em 0.2em 0;
border-radius: 0 0.2em 0.2em 0;
}
.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus {
color: #9a9a9a;
border-color: #d4d4d4;
box-shadow: none;
cursor: default;
background-color: #f4f4f4;
background-image: none;
text-decoration: none;
}
.introjs-bullets {
text-align: center;
}
.introjs-bullets ul {
clear: both;
margin: 15px auto 0;
padding: 0;
display: inline-block;
}
.introjs-bullets ul li {
list-style: none;
float: left;
margin: 0 2px;
}
.introjs-bullets ul li a {
display: block;
width: 6px;
height: 6px;
background: #ccc;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
text-decoration: none;
}
.introjs-bullets ul li a:hover {
background: #999;
}
.introjs-bullets ul li a.active {
background: #999;
}
.introjs-progress {
overflow: hidden;
height: 10px;
margin: 10px 0 5px 0;
border-radius: 4px;
background-color: #ecf0f1
}
.introjs-progressbar {
float: left;
width: 0%;
height: 100%;
font-size: 10px;
line-height: 10px;
text-align: center;
background-color: #08c;
}
.introjsFloatingElement {
position: absolute;
height: 0;
width: 0;
left: 50%;
top: 50%;
}
.introjs-arrow.top-middle{
	top:-10px;left:50%;margin-left:-5px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:white;border-left-color:transparent
}
.introjs-arrow.right{
	right:-10px;top:10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:white
}
.introjs-arrow.right-bottom{
	bottom:10px;right:-10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:white
}
.introjs-arrow.bottom{
	bottom:-10px;border-top-color:white;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent
}
.introjs-arrow.left{
	left:-10px;top:10px;border-top-color:transparent;border-right-color:white;border-bottom-color:transparent;border-left-color:transparent
}
.introjs-arrow.left-bottom{
	left:-10px;bottom:10px;border-top-color:transparent;border-right-color:white;border-bottom-color:transparent;border-left-color:transparent
}
.introjs-tooltip{
	position:absolute;padding:10px;background-color:white;min-width:350px;max-width:400px;border-radius:3px;box-shadow:0 1px 10px rgba(0,0,0,.4);-webkit-transition:opacity .1s ease-out;-moz-transition:opacity .1s ease-out;-ms-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out
}
.introjs-tooltipbuttons{
	text-align:right
}
.introjs-button{
	position:relative;overflow:visible;display:inline-block;padding:.3em .8em;border:1px solid #d4d4d4;margin:0;text-decoration:none;text-shadow:1px 1px 0 #fff;font:11px/normal sans-serif;color:#333;white-space:nowrap;cursor:pointer;outline:0;background-color:#ececec;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#ececec));background-image:-moz-linear-gradient(#f4f4f4,#ececec);background-image:-o-linear-gradient(#f4f4f4,#ececec);background-image:linear-gradient(#f4f4f4,#ececec);-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;zoom:1;*display:inline;margin-top:10px
}
.introjs-button:hover{
	border-color:#bcbcbc;text-decoration:none;box-shadow:0 1px 1px #e3e3e3
}
.introjs-button:focus,.introjs-button:active{
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#ececec),to(#f4f4f4));background-image:-moz-linear-gradient(#ececec,#f4f4f4);background-image:-o-linear-gradient(#ececec,#f4f4f4);background-image:linear-gradient(#ececec,#f4f4f4)
}
.introjs-button::-moz-focus-inner{
	padding:0;border:0
}
.introjs-skipbutton{
	margin-right:5px;color:#7a7a7a
}
.introjs-prevbutton{
	-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em;border-right:0
}
.introjs-nextbutton{
	-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0
}
.introjs-disabled,.introjs-disabled:hover,.introjs-disabled:focus{
	color:#9a9a9a;border-color:#d4d4d4;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none
}
.introjs-bullets{
	text-align:center
}
.introjs-bullets ul{
	clear:both;margin:15px auto 0;padding:0;display:inline-block
}
.introjs-bullets ul li{
	list-style:none;float:left;margin:0 2px
}
.introjs-bullets ul li a{
	display:block;width:6px;height:6px;background:#ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-decoration:none
}
.introjs-bullets ul li a:hover{
	background:#999
}
.introjs-bullets ul li a.active{
	background:#999
}
.introjsFloatingElement{
	position:absolute;height:0;width:0;left:50%;top:50%

}

@media only screen and (max-width: 1170px) and (min-width: 768px) {

.menu-main-container .menu  > li.menu-item > a {
    font-size: 16px;
}

}
/* Youtube Plugin */

.ytctitle {margin-bottom: 0;}
.ytctitle a{color:white; font-size: 15px;}
.ytc-row {margin-bottom:10px;}
.ytctdescription{font-size: 10px;}

.ytctitledesc-cont{ background-color: #5da6c4; min-height: 100px; color: white; margin-top: -5px; padding: 10px;}

ul.ytchagallery li .ytcliinner {
	 padding: 0!important;
}

.ytccf:after {
    clear: both !important;
    margin-bottom: 30px;
}
    
    
html#ls-global.js.cssanimations body.single.single-post.postid-22260.single-format-standard.logged-in.admin-bar.catalog-mode.header-shadow.layout-fullwidth.responsive-fluid.travelreport.search-2.customize-support.standard-browser.browser-ff div#container div#main-container.clearfix div#page-wrap div.container div.inner-page-wrap.has-right-sidebar.has-one-sidebar.row.clearfix aside.sidebar.right-sidebar.col-sm-4{
	display: none!important;	
}

.travelreport.col-sm-8{
	width: 100%!important;
}

div p.price {
    display: none !important;
}

body.de-DE div p.price {
    display: block !important;
}
body.de-CH div p.price {
    display: block !important;
}
body.nl-NL div p.price {
    display: block !important;
}
body.da-DK div p.price {
    display: block !important;
}

.woocommerce table.shop_attributes td {
    font-style: normal !important;
}

ul.products a:hover {
    text-decoration: none;
}

.col-sm-6.attr {
    font-size: 16px;
}

.woocommerce .wishlist_table tr td.product-add-to-cart a {
    padding-top: 0px;
    padding-bottom: 0px;
}

.woocommerce table.wishlist_table tbody td {
    padding-bottom: 0px;
}
.woocommerce table.wishlist_table .product-name {
    font-size: 130%;
}

.woocommerce.widget_layered_nav span.count {
    display: none;
}

.wpcf7-form-control-wrap.acceptance {
    display: inline;
}

.summary p.price {
    color: #3d3d3f !important;
}

.carousel-overflow span.price {
    color: #3d3d3f !important;
    float:left !important;
    font-size: 16px !important;
    font-weight: bold !important;
    width: 100%;
    font-family: 'Helvetica Neue 53 Ext', Arial !important;
}

.woocommerce ul.products li.product .product-details img {
    width: auto;
}

.elastic-video {
	position: relative;
	padding-bottom: 55%;
	padding-top: 15px;
	height: 0;
	overflow: hidden;
}
.elastic-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

li.current-cat > a{
    font-weight: bold;
}

.product-details strong, .product-details b {
    font-family: "Helvetica", Arial, Helvetica, Tahoma, sans-serif;
}

.cat-item-3769 {
    display: none !important;
}

.my-account-left {
    display: none;
}

.widget_product_categories ul.children {
    padding-left: 25px;
}

@media only screen and (max-width: 1200px) {
    .category-image h3, .category-image h3 a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 979px) {
    .category-image h3, .category-image h3 a {
        font-size: 13px;
    }

    .widget_product_categories ul > li {
        font-size: 14px;
    }

    .widget_product_categories ul.children {
        padding-left: 10px;
    }
}
.product-carousel .product-details h2 {
    font-size: 22px !important;
    line-height: 26px !important;
}

ul.gridview .product-details h2 {
    font-size: 16px !important;
    line-height: 20px !important;
}

ul.products .yith-wcwl-add-to-wishlist, ul.products a.sf-button {
    font-size: 13px;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
}

.widget_layered_nav {
    border-bottom: none;
}

.application li, .brand li {
    width: 60px;
    height: 60px;
    background: #767676;
    padding: 0px;
    border-radius: 100% !important;
    float:left;
    margin: 4px;
}

.application li a, .brand li a {
    padding:0px !important;;
}

ul.application li.choosen a:before, ul.brand li.choosen a:before {
    font-weight: 400;
    line-height: 1;
    content: "x";
    color: #a00;
    border: 2px solid #a00;
    background-color: #FFF;
    padding: 3px 6px;
    /*font-family: WooCommerce;*/
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    position: absolute;
    left: -6px;
    top: -4px;
    border-radius: 100%;
}

.application li.camping-caravanning, .application li.caravanning {
    background-color: #96c81e;
}

.application li.yacht-boat, .application li.yacht-boot {
    background-color: #006478;
}

.application li.pkw-transporter, .application li.car-van {
    background-color: #78a0aa;
}

.application li.lkw, .application li.truck {
    background-color: #D20A39;
}

.application li.professional, .application li.oem-professional {
    background-color: #1A9FDD;
}

.application li.hotel-pflege, .application li.lodging {
    background-color: #7f9daf
}

.application li.haus-buero-gastronomie, .application li.home-office-gastronomy {
    background-color: #82aa73;
}

.brand li.waeco {
    background-color: #1A9FDD;
}

.brand li.dometic {
    background-color: #09547D;
}
.brand li.defa {
    background-color: #e2001a;
}
.brand li.blaupunkt {
    background-color: #d2d2d2;
}
.brand li.sealand {
    background-color: #147abf;
}

.yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistaddedbrowse a:hover, .yith-wcwl-add-to-wishlist i {
    background-color: #f7f7f7 !important;
    color: #0b557e;
}

.yith-wcwl-add-to-wishlist {
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: rgba(0, 0, 0, 0.1);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(0, 0, 0, 0.1);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgba(0, 0, 0, 0.1);
    border-top-style: solid;
    border-top-width: 1px;
    line-height: 18px;
    padding-left: 12px;
    font-weight: normal;
}

.single-product .yith-wcwl-add-to-wishlist {
    padding: 12px 13px 11px 12px;
    font-size: 14px;
    line-height: 22px !important;
}

.woocommerce form.cart .yith-wcwl-add-to-wishlist a:hover,
.single-product .yith-wcwl-add-to-wishlist a:hover{
    background-color: transparent !important;
    color: #366f9b;
}

.my-account-right {
    width: 100%;
    float: none;
}

.wishlist_table tr td {
    text-align: left;
}

.woocommerce table.wishlist_table tbody td {
    padding: 10px 20px;
}

.woocommerce table.wishlist_table tbody td .sf-button {
    margin-bottom: 0px;
} 

.yith-wcwl-add-to-wishlist, .sf-button {
    border: none !important;
}

.price-container {
    margin: 10px 0px 0px;
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin-bottom: 1em;
}

#menu-footer li {
    font-size: 11px !important;
    border: none !important;
    font-family: "Helvetica", Arial, Helvetica, Tahoma, sans-serif;
}

ul.social-icons li.linkedin a:hover {
    background-color: #4875B4;
}

.brand .kabola {
    background-color: #e62e25;
}