/*
theme-default.css
*/


/*--------------------------------------------------
=>> Common - Begining Css
--------------------------------------------------*/


blockquote {
    border-left: 3px solid #346394;
}
td a {
    color: #346394;
}
button,
input[type="button"],
input[type="submit"] {
    background-color: #346394;
}
.btn-default,
.btn-default-dark {
    background: #346394;
}
.btn-border,
.btn-border:hover,
.btn-border:focus {
    border: 2px solid #346394;
}
.btn-border:hover,
.btn-border:focus {
    background: #346394;
}

/*--------------------------------------------------
=>> Navbar
--------------------------------------------------*/

.navbar.navbar-header-wrap.header-fixed-top .nav .btn-border {
    border: 2px solid #346394;
}
.navbar.navbar-header-wrap .nav .btn-border:hover,
.navbar.navbar-header-wrap .nav .btn-border:focus,
.navbar.navbar-header-wrap.header-fixed-top .nav .btn-border:hover,
.navbar.navbar-header-wrap.header-fixed-top .nav .btn-border:focus {
    background: #346394;
    color: #ffffff;
    border: 2px solid #346394;
}
.navbar .nav .menu-item:hover .nav-link {
    color: #346394;
    background-color: transparent;
}
.navbar .nav .menu-item.active .nav-link {
    color: #fff;
    background-color: #346394;
}
.navbar .nav .dropdown-item:focus,
.navbar .nav .dropdown-item:hover {
    color: #346394;
}
@media (min-width: 992px) {
    .navbar .nav .dropdown-menu {
        border-bottom: 3px solid #346394 !important;
    }
}
@media (max-width: 991px) {
    .navbar .nav .menu-item.active .nav-link {
        color: #346394;
        background-color: transparent;
    }
}
/*Add Menu*/
.navbar .nav .menu-item .nav-link.add-menu {
    border: 2px solid #346394;
}
.navbar .nav .menu-item .nav-link.add-menu:hover,
.navbar .nav .menu-item .nav-link.add-menu:focus {
    background-color: #346394;
}
.navbar.navbar-header-wrap .nav .menu-item .nav-link.add-menu {
    background: transparent;
    border: 2px solid #fff;
}
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link.add-menu {
    border: 2px solid #346394;
}
.navbar.navbar-header-wrap .nav .menu-item .nav-link.add-menu:hover,
.navbar.navbar-header-wrap .nav .menu-item .nav-link.add-menu:focus,
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link.add-menu:hover,
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link.add-menu:focus {
    background: #346394;
    color: #ffffff !important;
    border: 2px solid #346394;
}
.navbar.navbar-header-wrap .nav .menu-item .nav-link:hover,
.navbar.navbar-header-wrap .nav .menu-item .nav-link:hover {
    color: #346394 !important;
}
.navbar.navbar-header-wrap .nav .menu-item.active .nav-link {
    color: #fff !important;
}
@media (max-width: 991px) {
    .navbar.navbar-header-wrap .nav .menu-item .nav-link:hover,
    .navbar.navbar-header-wrap .nav .menu-item .nav-link:hover,
    .navbar.navbar-header-wrap .nav .menu-item.active .nav-link    {
        color: #346394 !important;
    }
}
.navbar .nav .dropdown-menu .menu-item.active .dropdown-item {
    color: #346394 !important;
}
.navbar .nav .dropdown-menu > .menu-item > ul.dropdown-menu .menu-item.active .dropdown-item {
    color: #346394 !important;
}

/*Multilevel Dropdown Active Colors*/

.navbar .nav .dropdown-menu > .menu-item > ul.dropdown-menu > .menu-item > .dropdown-item:hover,
.navbar .nav .dropdown-menu > .menu-item > ul.dropdown-menu > .menu-item > .dropdown-item:focus {
   color: #346394 !important;
}
.navbar .nav .dropdown-menu .menu-item.active .dropdown-item {
    color: #346394 !important;
}
.navbar .nav .dropdown-menu > .menu-item > ul.dropdown-menu .menu-item.active .dropdown-item {
    color: #346394 !important;
}


/*--------------------------------------------------
=>> Search Popup Box For Header
--------------------------------------------------*/

#search-popup .btn {
    background-color: #346394;
    border-color: #346394;
}

/*--------------------------------------------------
=>> Site Header Contact Info
--------------------------------------------------*/
.site-header {
    background: #346394;
}
.custom-social-icons li a.social-hover:hover,
.custom-social-icons li a.social-hover:focus {
    color: #fff;
}

/*--------------------------------------------------
=>> Theme Combined Classes
--------------------------------------------------*/

.theme-bg-default { background-color: #346394 !important; }
.text-default { color: #346394 !important; }

.entry-header .entry-title a:hover,
.entry-header .entry-title a:focus {
    color: #346394 !important;
}

/*--------------------------------------------------
=>> WooCommerce Menubar Cart Info
--------------------------------------------------*/

.woo-cart-block > a .cart-total {
    background: #346394;
}

/*--------------------------------------------------
=>> Theme Main Slider
--------------------------------------------------*/

#theme-main-slider.owl-carousel .owl-prev,
#theme-main-slider.owl-carousel .owl-next {
    background-color: rgba(0, 38, 255,.6);
    border: 2px solid rgba(0, 38, 255,.1);
    color: #fff;
}
#theme-main-slider.owl-carousel .owl-prev:hover,
#theme-main-slider.owl-carousel .owl-prev:focus,
#theme-main-slider.owl-carousel .owl-next:hover,
#theme-main-slider.owl-carousel .owl-next:focus {
    background-color: rgba(0, 38, 255,1);
    border: 2px solid rgba(0, 38, 255,1);
    color: #fff;
}

.theme-slider-content .title-large span{ color: #346394; }

/*--------------------------------------------------
=>> Slider Next/Prev Button Styles
--------------------------------------------------*/

.owl-carousel .owl-prev:hover,
.owl-carousel .owl-prev:focus,
.owl-carousel .owl-next:hover,
.owl-carousel .owl-next:focus {
    background-color: rgba(0, 38, 255,1);
    border: 2px solid rgba(0, 38, 255,1);
}
.owl-carousel .owl-prev:hover,
.owl-carousel .owl-prev:focus,
.owl-carousel .owl-next:hover,
.owl-carousel .owl-next:focus,
.theme-sponsors .owl-carousel .owl-prev:hover,
.theme-sponsors .owl-carousel .owl-next:hover {
    background-color: #346394;
}
.owl-theme .owl-dots .owl-dot.active span {
    background-color: #346394;
}
.testimonial.bg-default .owl-theme .owl-dots .owl-dot.active span {
    background-color: #346394;
}

/*--------------------------------------------------
=>> Theme Section Title & Subtitle
--------------------------------------------------*/

.theme-separator-line-horrizontal-full {
    background-color: #346394;
}

/*--------------------------------------------------
=>> Theme Info Area
--------------------------------------------------*/

.theme-info-area i.icon {
    color: #346394;
}
.theme-info-area .media {
    border-bottom: 3px solid #346394;
}
    
    
/*--------------------------------------------------
=>> Theme Service Area
--------------------------------------------------*/

.theme-services .service-content:hover {
    background-color: #346394;
}
.theme-services .service-content-thumbnail a {
    color: #346394;
}

/*--------------------------------------------------
=>> Theme Project Area
--------------------------------------------------*/

.theme-project .theme-project-content a.popup:hover,
.theme-project .theme-project-content a.popup:focus {
    background-color: #346394;
    color: #fff;
}

/*--------------------------------------------------
=>> Theme Testimonial Area
--------------------------------------------------*/

.testimonial-content.vrsn-two {
    background-color: #346394;
}
.testimonial-content.vrsn-two:before {
    border-color: #346394 transparent transparent #346394;
}
.theme-testimonial-block .position,
.testimonial-content.vrsn-two::before {
    color: #346394;
}

/*--------------------------------------------------
=>> Contact Page Area
--------------------------------------------------*/

.theme-contact-widget {
    border-bottom: 3px solid #346394;
}
.theme-contact-widget i.fa {
    color: #346394;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
    border-color: rgb(0, 38, 255);
    box-shadow: 0 0 5px rgba(0, 38, 255, 1) !important;
}


/*--------------------------------------------------
=>> 404 Error Page Area
--------------------------------------------------*/

.theme-error-page .error-title b,
.theme-error-page .error-title i {
    color: #346394;
}

/*--------------------------------------------------
=>> Theme Blog Sidebar
--------------------------------------------------*/

.entry-content a {
    color: #346394;
}

/*--------------------------------------------------
=>> Theme Blog Meta Info
--------------------------------------------------*/

.entry-meta .posted-on::before,
.entry-meta .author::before,
.entry-meta .cat-links::before,
.entry-meta .comment-links::before {
    color: #346394;
}
.entry-meta a:hover,
.entry-meta a:focus {
    color: #346394 !important;
}
.entry-meta .cat-links a {
    background-color: #346394;
}
.entry-meta .tag-links a:hover,
.entry-meta .tag-links a:focus {
    background-color: #346394;
    border: 1px solid #346394;
}
.entry-content .more-link:hover,
.entry-content .more-link:focus {
    color: #346394 !important;
}
.pagination a:hover,
.pagination a.active,
.page-links a:hover,
.post-nav-links a:hover,
.post-nav-links .post-page-numbers.current {
    background-color: #346394;
    border: 1px solid #346394;
}
.pagination .nav-links .page-numbers.current {
    background-color: #346394;
    border: 1px solid #346394;
}
.comment-date,
.comment-date a {
    color: #346394;
}
.reply a {
    border: 2px solid #346394;
}
.reply a:hover, .reply a:focus {
    border: 2px solid #346394;
    background-color: #346394;
}
.logged-in-as a {
    color: #346394;
}

/*--------------------------------------------------
=>> Theme Widgets Area
--------------------------------------------------*/

.widget a:hover,
.widget a:focus {
    color: #346394;
}
.widget button[type="submit"],
.btn-success {
    background-color: #346394;
    border-color: #346394;
}
.widget .tagcloud a {
    background-color: #346394;
}
.widget .widget-title:after {
    background: #346394;
}
address i {
    color: #346394;
}
.footer-sidebar .widget td a {
    color: #346394;
}


/*--------------------------------------------------------------
## Blog Author
--------------------------------------------------------------*/

.theme-blog-author .website-url a { color: #346394; }

    
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
    
.wp-caption-text a { color: #346394; }


/*--------------------------------------------------
=>> Site Footer Area
--------------------------------------------------*/

.footer-sidebar .widget a:hover,
.footer-sidebar .widget a:focus {
    color: #346394;
}

/*--------------------------------------------------
=>> Theme Site Info Area
--------------------------------------------------*/

.site-info a,
.site-info a:hover,
.site-info a:focus {
    color: #346394;
}

/*--------------------------------------------------
=>> Page Scroll Up/Down Area
--------------------------------------------------*/

.page-scroll-up a,
.page-scroll-up a:hover,
.page-scroll-up a:active {
    background: #346394;
}

/*--------------------------------------------------
=>> Shop Products
--------------------------------------------------*/

/*Product Buttons*/

.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce ul.products li.product .button.product_type_grouped,
.woocommerce ul.products li.product .button.product_type_simple,
.woocommerce ul.products li.product .button.product_type_external,
.woocommerce ul.products li.product .button.product_type_variable,
.theme-block.shop .product .button.add_to_cart_button,
.theme-block.shop .product .button.product_type_grouped,
.theme-block.shop .product .button.product_type_simple,
.theme-block.shop .product .button.product_type_external,
.theme-block.shop .product .button.product_type_variable {
    background-color: rgba(0, 38, 255, .6);
    border: 2px solid rgba(0, 38, 255, .1);
}
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus,
.theme-block.shop .product .button:hover,
.theme-block.shop .product .button:focus {
    background-color: rgba(0, 38, 255, 1);
    border: 2px solid rgba(0, 38, 255, 1);
}
.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce ul.products li.product .button.product_type_simple {
    background-color: rgba(0, 38, 255, .6);
    border: 2px solid rgba(0, 38, 255, .1);
}
.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.woocommerce ul.products li.product .button.add_to_cart_button:focus,
.woocommerce ul.products li.product .button.product_type_simple:hover,
.woocommerce ul.products li.product .button.product_type_simple:focus {
    background-color: rgba(0, 38, 255, 1);
    border: 2px solid rgba(0, 38, 255, 1);
}
/*Product Single View*/
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:hover {
    background: #346394;
}
.woocommerce table.shop_table td.product-name,
.woocommerce table.shop_table td.product-name a {
    color: #346394;
}
.product_meta .posted_in a:hover,
.product_meta .tagged_as a:hover {
    color: #346394;
}
.woocommerce #review_form #respond .form-submit input:hover {
    background: #346394;
}
/*Product Cart View*/
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
    background-color: #346394;
}
/*Product Cart Table*/
.woocommerce table.shop_table td.product-name a:hover,
.woocommerce table.shop_table td.product-subtotal .woocommerce-Price-amount {
    color: #346394;
}
.woocommerce-cart table.cart td.actions .coupon button.button:hover {
    background: #346394;
    color: #fff;
}
.woocommerce-cart table.cart td.actions button.button {
    background: #346394;
    color: #fff;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce button.button.woocommerce-Button {
    background-color: #346394;
}
.checkout_coupon.woocommerce-form-coupon .form-row button.button:hover {
    background-color: #346394;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    background-color: #346394;
}
/*WooCommerce Widgets*/
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #346394;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    background-color: #346394;
}
.woocommerce-mini-cart__buttons.buttons a.button,
.widget .woocommerce-mini-cart__buttons.buttons a.button:hover,
.widget .woocommerce-mini-cart__buttons.buttons a.button:focus {
    background-color: #346394;
    color: #fff;
}
/*WooCommerce Pagination*/
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #346394;
    border: 1px solid #346394;
    color: #fff;
}
