@charset "UTF-8";
/* CSS Document */
body, ol.list > li > *, .recent-portfolio--modern-1 .recent-portfolio__excerpt, .testimonial-modern__link, .testimonial-modern__link:hover, .testimonial-modern__link:focus, .product_meta span span, .f-content__content {
    color: #222222;
}

@media (min-width: 1200px) {
.container {
    width: 1170px;
}
.site-header-layout-normal .nav-bar-wrapper {
    width: 1140px;
}
} /* Header colors */
.top-bar, .top-bar a {
    font-size: 14px;
}

@media(min-width: 992px) {
.site-navigation a, .home .site-header-sticky-active .site-navigation .menu-item-depth-0 > a:not(:hover):not(:focus), .paralax-header .site-header-style-transparent.site-header-sticky-active .site-navigation .menu-item-depth-0 > a:not(:hover):not(:focus), .nav-empty {
    color: #222222;
}
.menu-button {
    color: #222222 !important;
}
}
.site-header-style-normal .nav-wrap {
    background-color: #ffffff;
}

@media(min-width: 992px) {
.site-navigation .sub-menu {
    background-color: #ffffff;
}
.site-navigation .sub-menu a {
    color: #000000;
}
}
.heading-left.divider-sm span:before, .heading-middle.divider-sm span:before, .heading-middle span:before, .heading-left span:before, .divider-modern:not(.heading-content) span:after, .recent-portfolio__title::after, .portfolio-modern__title::after, .rp-modern__header::after {
    background-color: #d54900;
}
.site-navigation .current-menu-item > a:not(:focus):not(:hover), .home .site-navigation .current-menu-item > a:not(:focus):not(:hover), .home .site-header.site-header-sticky-active .menu-item-depth-0.current-menu-item > a:not(:focus):not(:hover) {
    color: #d54900 !important;
}

@media(min-width: 992px) {
.site-search-toggle button:hover, .site-search-toggle button:focus, .site-navigation ul:not(.sub-menu) > li > a:hover, .site-navigation ul:not(.sub-menu) > li > a:focus {
    color: #db063b;
} /* Boxed header style background color */
}

@media(max-width: 991px) {
.site-search-toggle button:hover, .site-search-toggle button:focus, .navbar-toggle:hover, .navbar-toggle:focus {
    background-color: #db063b;
}
.site-search-toggle button, .navbar-toggle {
    background-color: #58595b;
}
}
/* Top bar colors */
.top-bar {
    background-color: #e6e7e8;
    color: #939598;
}
.top-bar a:not(:hover) {
    color: #939598;
}
.top-bar, .top-bar a {
    font-size: 14px;
} /* Top bar height */

@media(min-width: 992px) {
.top-bar, .top-bar > .container {
    height: 60px;
} /* Menu divider */
.site-header:not(.site-header-vertical-menu) .site-navigation > ul > li:after {
}
} /* Main menu height */ /* logo bg color */

@media (min-width: 992px) {
.site-header-dropdown-2 .sub-menu .menu-item + .menu-item > a::before, .site-header-dropdown-3 .sub-menu .menu-item + .menu-item > a::before {
    background-color: #ececec;
}
} 

body .tp-bullets.simplebullets.round .bullet.selected {
    border-color: #58595b;
}
.carousel-indicators li.active, .ls-michell .ls-bottom-slidebuttons a.ls-nav-active {
    border-color: #58595b !important;
}
.icon .fa, .posts div a, .progress-bar, .nav-tabs > li.active:after, .vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active:after, section.container .menu li.current-menu-item .sub-menu a, section.container .menu li.current-menu-ancestor .sub-menu a, .pricing-table header, .mark, .post .post-meta button, blockquote.style-2:after, .panel-style-1 .panel-title a:before, .carousel-indicators li, .carousel-indicators .active, .ls-michell .ls-bottom-slidebuttons a, .twitter .carousel-indicators li, .twitter .carousel-indicators li.active, #wp-calendar td a, body .tp-bullets.simplebullets.round .bullet, .site-search, .onsale, .plus, .minus, .widget_price_filter .ui-slider .ui-slider-range, .woo-header-cart .cart-contents > span, .form-submit #submit, .testimonials blockquote header:before, div.woocommerce-tabs ul.tabs li.active:before, mark, .woocommerce-product-gallery__trigger {
    background-color: #58595b;
}
.testimonials.white blockquote header:before {
    background-color: #fff;
}
h1, h2, h3, h4, h5, h6, .nav-tabs > li > a, .nav-tabs > li.active > a, .vc_tta-tabs-list > li > a span, .statement, .page-heading a, .page-heading a:after, p strong, .dropcaps:first-letter, .page-numbers a, .nav-links a, .searchform, .searchform input[type="text"], .socialize a, .widget_rss .rss-date, .widget_rss cite, .panel-title, .panel-group.style-2 .panel-title a.collapsed:before, blockquote.style-1, .comment-list .comment header, .faq .panel-title a:before, .faq .panel-title a.collapsed, .filter button, .carousel .carousel-control, #wp-calendar #today, .woocommerce-result-count, input.qty, .product_meta, .woocommerce-review-link, .woocommerce-before-loop .woocommerce-ordering:after, .widget_price_filter .price_slider_amount .button, .widget_price_filter .price_label, section.container .product_list_widget li h4 a, .shop_table.table thead th, .shop_table.table tfoot, .product-single-header .variations label, .tab-pane .commentlist .meta, .woocommerce-tabs .commentlist .meta, .f-content__title, .icon-m__title, table.table > thead th, .recent-portfolio__title, a:hover .recent-portfolio__title, a:focus .recent-portfolio__title, .portfolio-modern__title, a:hover .portfolio-modern__title, a:focus .portfolio-modern__title {
    color: #222222;
}
.ls-michell .ls-nav-next, .ls-michell .ls-nav-prev {
    color: #fff;
}
.contact-form input[type="text"]:focus, .contact-form textarea:focus {
    border-color: #222222 !important;
}
.pricing-table header h2, .mark.style-2, .btn.dark, .twitter .carousel-indicators li, .added_to_cart {
    background-color: #222222;
}
.price_slider_wrapper .ui-widget-content {
    background-color: #ececec;
}
body, .alert .close, .post header, #lang_sel_list a.lang_sel_sel, #lang_sel_list ul a, #lang_sel_list_list ul a:visited, .widget_icl_lang_sel_widget #lang_sel ul li ul li a, .widget_icl_lang_sel_widget #lang_sel a, .heading-subtitle {
    font-family: PT Sans;
}
.site-logo {
font-family: Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, .btn, .woocommerce-page .button, .page-heading, .team em, blockquote.style-1, .onsale, .added_to_cart, .price, .widget-price, .woocommerce-review-link, .product_meta, .tab-pane .commentlist .meta, .woocommerce-tabs .commentlist .meta, .wpcf7-submit, .f-content__title, .icon-m__title, .icon-m__link, button.single_add_to_cart_button, .important, .shipping-calculator-button {

    font-weight: 500;
}
.nav-tabs > li > a, .site-navigation > ul a, .menu-button, .vc_tta-tabs-list > li > a, .tp-arr-titleholder, .above-nav-bar.top-bar ul li {

    font-weight: 500;
}
.pricing-table header h2, .pricing-table header .price, .pricing-table header .currency, .table thead, h1.style-3, h2.style-3, h3.style-3, h4.style-3, h5.style-3, h6.style-3, .page-numbers a, .page-numbers span, .nav-links a, .nav-links span, .alert, .comment-list .comment header, .woocommerce-result-count, .product_list_widget li > a, .product_list_widget li p.total strong, .cart_list + .total, .shop_table.table tfoot, .product-single-header .variations label {

    font-weight: 500;
}
.site-search #searchform-header input[type="text"] {
    font-family: Montserrat;
    font-weight: 500;
} /*Top Bar*/
.testimonials.carousel .white ~ .carousel-control:hover, .testimonials.carousel .white ~ .carousel-control:focus {
    color: #db063b !important;
} /*testimonials*/
.testimonials blockquote p {
    border-bottom: 1px solid #58595b;
}
.testimonials.white blockquote p {
    border-bottom: 1px solid #fff;
}
div.testimonials blockquote.item.active p, .testimonials blockquote cite {
    color: #58595b;
}
div.testimonials.white blockquote.item.active p, div.testimonials.white blockquote.item.active cite a, div.testimonials.white blockquote.item.active cite, .wpb_content_element .widget .tagcloud a, div.testimonials.white blockquote.item p, div.testimonials.white blockquote.item cite, .testimonials.carousel .white ~ .carousel-control {
    color: #fff;
}
a {color:inherit} /* DR CUSTOM - ADDED TO REMOVE ORANGE */
a:hover, a:focus, .a:hover, .site-header a:hover, .icon a:hover h2, .nav-tabs > li > a:hover, .top-bar a:hover, .page-heading a:hover, .menu a:hover, .menu .is-active a, .page-numbers a:hover, .nav-links a:hover, .widget-categories a:hover, .product-categories a:hover, .widget_archive a:hover, .widget_categories a:hover, .widget_recent_entries a:hover, .socialize a:hover, .faq .panel-title a.collapsed:hover, .carousel .carousel-control:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, .ls-michell .ls-nav-next:hover, .ls-michell .ls-nav-prev:hover, body .tp-leftarrow.default:hover, body .tp-rightarrow.default:hover, .product_list_widget li h4 a:hover, .cart-contents:hover i, .icon.style-2 a:hover .fa, .team .socialize a:hover, .recentblog header a:hover h2, .scrollup a:hover, .hovercolor, i.hovercolor, .post.style-2 header i.hovercolor.fa, article.post-sticky header:before, .wpb_content_element .widget a:hover, .star-rating, .menu .current_page_item > a, .vc_tta-tab:hover > a > span, .page-numbers.current, .widget_layered_nav a:hover, .widget_layered_nav a:focus, .widget_layered_nav .chosen a, .widget_layered_nav_filters a:hover, .widget_layered_nav_filters a:focus, .widget_rating_filter .star-rating:hover, .widget_rating_filter .star-rating:focus, .icon-m__link, .bg-primary, .logos .owl-nav > *:hover, .logos .owl-nav > *:focus, .testimonials-modern .owl-nav > *:hover, .testimonials-modern .owl-nav > *:focus, .rp-modern__icon {
    color: #db063b;
}
.filter button.selected {
    color: #db063b!important;
}
.logos--style-3 .logos__wrap:hover, .logos--style-3 .logos__wrap:focus, .logos--style-5 .logos__wrap:hover, .logos--style-5 .logos__wrap:focus, .scrollup a:hover, .panel-style-3 .panel-heading a, .gallery-fs .owl-item a:hover:after, .gallery-fs .owl-item a:focus:after, .gallery-fs .owl-item a.selected:after, blockquote:not([class]) p, .blockquote-style-1 p, .blockquote-style-2 p, .featured-content, .post-minimal-wrap {
    border-color: #db063b;
}
.site-footer:not(.style-4) .tagcloud a:hover, .twitter .carousel-indicators li:hover, .added_to_cart:hover, .icon a:hover .fa, .posts div a:hover, #wp-calendar td a:hover, .plus:hover, .minus:hover, .widget_price_filter .price_slider_amount .button:hover, .form-submit #submit:hover, .anps_download > a span.anps_download_icon, .onsale, .woo-header-cart .cart-contents > span, .woocommerce-product-gallery__trigger:hover, .woocommerce-product-gallery__trigger:focus, .f-content__icon, .f-content__divider, .icon-m__media, .panel-style-3 .panel-heading a, .logos .owl-dot:hover, .logos .owl-dot:focus, .logos .owl-dot.active, .testimonials-modern .owl-dot:hover, .testimonials-modern .owl-dot:focus, .testimonials-modern .owl-dot.active, .large-above-menu-style-5 .widget_anpstext .fa, .large-above-menu-style-5 .widget_anpssocial ul, .menu-button {
    background-color: #db063b;
}

#pagination .page-numbers, .post-page-links a, .post-page-links > span {
	width:32px;
	height:32px
}
input.site-search-input {
    border: none !important;
    color: #fff;
    font-size: 24px;
    padding: 20px;
    text-align: center;
}
@media (min-width: 992px) {
.site-header-dropdown-3 .site-navigation > ul > .menu-item:not(.megamenu) .sub-menu a:hover, .site-header-dropdown-3 .site-navigation > ul > .menu-item:not(.megamenu) .sub-menu a:focus {
    background-color: #db063b;
}
}

@media (min-width: 1200px) {
.site-navigation .sub-menu a, .site-navigation .main-menu .megamenu {
    font-size: 12px;
}
}
.page-heading h1 {
    font-size: 24px;
    line-height: 34px;
}
.recent-portfolio__title, .recentportfolio h2, .portfolio h2, .portfolio-modern__title {
    font-size: 16px;
}
article.post-sticky header .stickymark i.nav_background_color {
    color: #ffffff;
}
.triangle-topleft.hovercolor {
    border-top: 60px solid #db063b;
}
h1.single-blog, article.post h1.single-blog {
    font-size: 28px;
}
.home .site-header .above-nav-bar.top-bar, .home div.site-wrapper div.transparent.top-bar, .home div.site-wrapper div.transparent.top-bar #lang_sel a.lang_sel_sel {
    color: #ebebeb;
}
@media (min-width: 993px) {
.responsive .site-navigation .sub-menu {
    background: #ffffff;
}
.responsive .site-navigation .sub-menu a {
    color: #000000;
}
}

/* Social icons spacing fix */
.top-bar .social a {
	padding: 0 10px !important;
}