/* theme-default.css */


/*--------------------------------------------------
=>> Common - Begining Css
--------------------------------------------------*/

blockquote {
	border-left: 3px solid var(--accent-color);
}

.wp-block-pullquote blockquote {
	border-left: 0;
	border-top: 3px solid var(--accent-color);
}

td a {
	color: var(--accent-color);
}

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,
.form-control:focus {
	border-color: var(--accent-color);
}

button,
input[type="button"],
input[type="submit"] {
	background-color: var(--accent-color);
}

.btn-default,
.btn-default-dark,
.btn-light:hover,
.btn-light:focus {
	background: var(--accent-color);
}

.btn-light {
	color: var(--accent-color);
}

.btn-border,
.btn-border:hover,
.btn-border:focus {
	border: 1px solid var(--accent-color);
}

.btn-border:hover,
.btn-border:focus {
	background: var(--accent-color);
}

/*--------------------------------------------------
=>> Navbar
--------------------------------------------------*/

.navbar .nav .menu-item .nav-link:hover,
.navbar .nav .menu-item .nav-link:focus,
.navbar.header-fixed-top .nav .menu-item .nav-link:hover,
.navbar.header-fixed-top .nav .menu-item .nav-link:focus,
.navbar.navbar-header-wrap .nav .menu-item .nav-link:hover,
.navbar.navbar-header-wrap .nav .menu-item .nav-link:focus,
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link:hover,
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link:focus {
	color: var(--accent-color);
}

.navbar .nav .menu-item.active>.nav-link,
.navbar.header-fixed-top .nav .menu-item.active>.nav-link,
.navbar.navbar-header-wrap .nav .menu-item.active>.nav-link,
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item.active>.nav-link {
	color: var(--accent-color);
}

.navbar .nav .menu-item .dropdown-item:hover,
.navbar .nav .menu-item .dropdown-item:focus,
.navbar.navbar-header-wrap .nav .menu-item .dropdown-item:hover,
.navbar.navbar-header-wrap .nav .menu-item .dropdown-item:focus {
	background-color: var(--accent-color);
}

.navbar .nav .dropdown-menu .menu-item.active .dropdown-item {
	background-color: var(--accent-color);
}

.navbar .nav .dropdown-menu>.menu-item>ul.dropdown-menu .menu-item.active .dropdown-item {
	background-color: var(--accent-color);
}

.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 {
	background-color: var(--accent-color);
}

.navbar.navbar-header-wrap.header-fixed-top .nav .btn-border {
	border: 1px solid var(--accent-color);
}

.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: var(--accent-color);
	color: #ffffff;
	border: 1px solid var(--accent-color);
}

.navbar .nav .menu-item:hover .nav-link,
.navbar .nav .menu-item.active .nav-link {
	color: var(--accent-color);
}

/*Add Menu*/
.navbar .nav .menu-item .nav-link.add-menu {
	border: 1px solid var(--accent-color);
}

.navbar .nav .menu-item .nav-link.add-menu:hover,
.navbar .nav .menu-item .nav-link.add-menu:focus {
	background-color: var(--accent-color);
}

.navbar.navbar-header-wrap .nav .menu-item .nav-link.add-menu {
	background: transparent;
	border: 1px solid #fff;
}

.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link.add-menu {
	border: 1px solid var(--accent-color);
}

.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: var(--accent-color);
	color: #ffffff;
	border: 1px solid var(--accent-color);
}

/*--------------------------------------------------
=>> Theme Combined Classes
--------------------------------------------------*/

.theme-bg-default {
	background-color: var(--accent-color) !important;
}

.text-default {
	color: var(--accent-color) !important;
}

.entry-header .entry-title a:hover,
.entry-header .entry-title a:focus {
	color: var(--accent-color) !important;
}

/*--------------------------------------------------
=>> Theme Main Slider
--------------------------------------------------*/

.theme-slider-content .sub-title {
	color: var(--accent-color);
}

.theme-slider-content .theme-caption-bg2 .sub-title {
	background-color: var(--accent-color);
}

/*--------------------------------------------------
=>> Slider Next/Prev Button Styles
--------------------------------------------------*/

.owl-carousel .owl-prev,
.owl-carousel .owl-next,
.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: var(--accent-color);
}

.owl-theme .owl-dots .owl-dot.active span {
	background-color: var(--accent-color);
}

/*--------------------------------------------------
=>> Theme Page Header Area
--------------------------------------------------*/

.page-breadcrumb>li a {
	color: var(--accent-color);
}

/*--------------------------------------------------
=>> Theme Section Title & Subtitle
--------------------------------------------------*/

.theme-separator-line-horrizontal-full::before {
	color: var(--accent-color);
}

.theme-section-module .theme-section-subtitle {
	color: var(--accent-color);
}

/*--------------------------------------------------
=>> Theme Info Area
--------------------------------------------------*/

.theme-info-area i.icon,
.theme-info-area .media:hover .info-details,
.theme-info-area .media:focus .info-details {
	color: var(--accent-color);
}

/*--------------------------------------------------
=>> Theme Service Area
--------------------------------------------------*/

.theme-services .service-content-thumbnail a {
	color: var(--accent-color);
}

.theme-services .service-content-thumbnail i.fa {
	color: var(--accent-color);
}

.theme-services .service-title a:hover,
.theme-services .service-title a:focus {
	color: var(--accent-color);
}

/*--------------------------------------------------
=>> Theme Project Area
--------------------------------------------------*/

.theme-project .theme-project-content:hover {
	background-color: var(--accent-color);
}

.theme-project .theme-project-content:hover .content-area:before {
	border-color: transparent transparent var(--accent-color) transparent;
}

.theme-project .theme-project-content .theme-project-title,
.theme-project .theme-project-content .theme-project-title a,
.theme-project .theme-project-content .theme-project-title a:hover,
.theme-project .theme-project-content .theme-project-title a:focus {
	color: var(--accent-color);
}


/*--------------------------------------------------
=>> Theme Testimonial Area
--------------------------------------------------*/

.theme-testimonial-block,
.theme-testimonial-block:hover {
	border-top: 1px solid var(--accent-color) !important;
}

.theme-testimonial-block::after {
	color: var(--accent-color);
}

.testimonial-content.vrsn-two::before {
	background: var(--accent-color);
}

.theme-testimonial-block .name,
.theme-testimonial-block .name a,
.theme-testimonial-block .name a:hover,
.theme-testimonial-block .name a:focus {
	color: var(--accent-color);
}


/*--------------------------------------------------
=>> 404 Error Page Area
--------------------------------------------------*/

.theme-error-page .error-title b,
.theme-error-page .error-title i {
	color: var(--accent-color);
}

/*--------------------------------------------------
=>> Theme Blog Sidebar 
--------------------------------------------------*/

.theme-blog .post-thumbnail img {
	border-bottom: 1px solid var(--accent-color);
}

.entry-content a {
	color: var(--accent-color);
}

/*--------------------------------------------------
=>> Theme Blog Meta Info
--------------------------------------------------*/

.media .posted-on time.days {
	background-color: var(--accent-color);
}

.entry-meta span:after {
	color: var(--accent-color);
}

.entry-meta a {
	color: var(--accent-color);
}

.more-link {
	background: var(--accent-color);
}

.entry-meta .tag-links a {
	background-color: var(--accent-color);
}

.more-link {
	background: var(--accent-color);
}

.pagination a:hover,
.pagination a.active,
.page-links a:hover,
.post-nav-links a:hover,
.post-nav-links .post-page-numbers.current {
	background-color: var(--accent-color);
	border: 1px solid var(--accent-color);
}

.pagination .nav-links .page-numbers.current,
.navigation.pagination .nav-links .page-numbers:hover,
.navigation.pagination .nav-links .page-numbers:focus {
	background-color: var(--accent-color);
	border: 1px solid var(--accent-color);
}

.comment-detail-title a:hover,
.comment-detail-title a:focus {
	color: var(--accent-color);
}

.comment-detail-title .comment-date a {
	color: var(--accent-color);
}

.comment-detail-title .comment-date a:hover {
	color: var(--accent-color);
}

.pull-left-comment img {
	border: 1px solid var(--accent-color);
}

.reply a {
	border: 1px solid var(--accent-color);
}

.reply a:hover,
.reply a:focus {
	border: 1px solid var(--accent-color);
	background-color: var(--accent-color);
}

.logged-in-as a {
	color: var(--accent-color);
}

.theme-comment-title h4:after {
	background: var(--accent-color);
}

.comment-form .form-control:focus {
	box-shadow: 0 0 0 0.063rem rgba(56, 189, 248, 0.5) !important;
	outline: transparent !important;
}

/*--------------------------------------------------
=>> Theme Widgets Area
--------------------------------------------------*/

.widget a:hover,
.widget a:focus,
.footer-sidebar .widget_rss ul li .rsswidget:hover,
.footer-sidebar .widget_rss ul li .rsswidget:focus {
	color: var(--accent-color);
}

.widget .widget-title:after {
	background: var(--accent-color);
}

.sidebar .widget .widget-title {
	border-left: 1px solid var(--accent-color);
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	color: var(--accent-color);
}

.widget button[type="submit"],
.btn-success {
	background-color: var(--accent-color);
	border-color: var(--accent-color);
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus {
	background-color: var(--accent-color);
	border: 1px solid var(--accent-color);
}

address i {
	color: var(--accent-color);
}

/*wp-block-search*/
.wp-block-search .wp-block-search__button {
	background: var(--accent-color);
	border: 1px solid var(--accent-color);
}

/*wp-calendar-nav widget*/
.wp-calendar-nav .wp-calendar-nav-prev>a,
.wp-calendar-nav .wp-calendar-nav-next>a {
	color: var(--accent-color);
}

.wp-calendar-nav .wp-calendar-nav-prev>a:hover,
.wp-calendar-nav .wp-calendar-nav-next>a:hover,
.wp-calendar-nav .wp-calendar-nav-prev>a:focus,
.wp-calendar-nav .wp-calendar-nav-next>a:focus {
	color: var(--accent-color);
	box-shadow: 0 1px 0 0 currentColor;
}

/*wp-block-latest-comments*/
.wp-block-latest-comments__comment-date {
	color: var(--accent-color);
}

/*rsswidget title color*/
.widget_rss ul li .rsswidget {
	color: var(--accent-color);
}


/*--------------------------------------------------------------		
## Captions		
--------------------------------------------------------------*/

.wp-caption-text a {
	color: var(--accent-color);
}


/*--------------------------------------------------
=>> Site Footer Area
--------------------------------------------------*/

.site-footer {
	border-top: 1px solid var(--accent-color);
	border-bottom: 1px solid var(--accent-color);
}

.footer-sidebar .widget a:hover,
.footer-sidebar .widget a:focus {
	color: var(--accent-color);
}

/*--------------------------------------------------
=>> Theme Site Info Area
--------------------------------------------------*/

.site-info a {
	color: var(--accent-color);
}


/*--------------------------------------------------
=>> Sidebar Widget Style Css According to WordPress 5.8
--------------------------------------------------*/

.sidebar .widget .wp-block-group h2,
.sidebar .widget .wp-block-search .wp-block-search__label {
	border-left: 1px solid var(--accent-color);
}

.sidebar .widget .wp-block-group .wp-block-tag-cloud a:hover,
.sidebar .widget .wp-block-group .wp-block-tag-cloud a:focus {
	background-color: var(--accent-color);
	border: 1px solid var(--accent-color);
}

.sidebar .widget .wp-block-group ul li a:hover,
.sidebar .widget .wp-block-group ol li a:hover,
.sidebar .widget .wp-block-group ul li a:focus,
.sidebar .widget .wp-block-group ol li a:focus {
	color: var(--accent-color);
}

.sidebar .widget .wp-block-group .logged-in a,
.sidebar .widget .wp-block-group .logged-out a {
	color: var(--accent-color);
}

.sidebar .widget .wp-block-group .wp-block-media-text a {
	color: var(--accent-color);
}

.sidebar .widget .wp-block-group .wp-block-pullquote cite a {
	color: var(--accent-color);
}

.sidebar .widget .wp-block-group .wp-block-code a {
	color: var(--accent-color);
}

.wp-block-latest-comments .wp-block-latest-comments__comment-author:hover,
.wp-block-latest-comments .wp-block-latest-comments__comment-author:focus,
.wp-block-latest-comments .wp-block-latest-comments__comment-link:hover,
.wp-block-latest-comments .wp-block-latest-comments__comment-link:focus {
	color: var(--accent-color);
}

.sidebar .widget .wp-block-group .wp-block-table figcaption a {
	color: var(--accent-color);
}

.sidebar .widget .wp-block-group .wp-block-verse a {
	color: var(--accent-color);
}

.sidebar .widget .wp-block-group .is-nowrap a {
	color: var(--accent-color);
}

.sidebar .widget .wp-block-group .wp-block-preformatted a {
	color: var(--accent-color);
}

.sidebar .widget .wp-block-group .is-vertical a {
	color: var(--accent-color);
}

.sidebar .widget.widget_block .wp-block-group p a {
	color: var(--accent-color);
}

.theme-blog .post .entry-content .wp-block-file .wp-block-file__button {
	background-color: var(--accent-color);
}

.theme-blog .post .wp-block-search input[type="search"]:focus {
	box-shadow: 0 0 0 0.063rem rgba(56, 189, 248, 0.5) !important;
	outline: transparent !important;
}

.entry-content .wp-caption-text a:hover {
	color: var(--accent-color);
}

.sidebar .widget .input-group>.form-control:focus {
	box-shadow: 0 0 0 0.063rem rgba(56, 189, 248, 0.5) !important;
}

.post-password-form input[type="password"]:focus {
	box-shadow: 0 0 0 0.063rem rgba(56, 189, 248, 0.5) !important;
	outline: transparent !important;
}

.sidebar .widget .wp-block-group .wp-block-image .wp-element-caption a {
	color: var(--accent-color);
}

.wp-block-cover.has-background-dim-60.has-background-dim .wp-block-cover-text a:hover {
	color: var(--accent-color);
}

.sidebar .widget .wp-block-group .wp-block-quote cite a {
	color: var(--accent-color);
}

.sidebar .widget .wp-block-group .wp-block-button .wp-block-button__link:hover,
.sidebar .widget .wp-block-group .wp-block-button .wp-block-button__link:focus {
	background: var(--accent-color);
	color: #fff;
}


/*------------------------------------------------------------
=>> Footer Sidebar Widget Style Css According to WordPress 5.8
------------------------------------------------------------*/

.footer-sidebar .widget .wp-block-group h1:after,
.footer-sidebar .widget .wp-block-group h2:after,
.footer-sidebar .widget .wp-block-group h3:after,
.footer-sidebar .widget .wp-block-group h4:after,
.footer-sidebar .widget .wp-block-group h5:after,
.footer-sidebar .widget .wp-block-group h6:after,
.footer-sidebar .widget .wp-block-search .wp-block-search__label:after {
	background: var(--accent-color);
}

.footer-sidebar .widget .wp-block-group .wp-block-tag-cloud a:hover,
.footer-sidebar .widget .wp-block-group .wp-block-tag-cloud a:focus {
	background-color: var(--accent-color);
	border: 1px solid var(--accent-color);
}

.footer-sidebar .widget .wp-block-group .logged-in a,
.footer-sidebar .widget .wp-block-group .logged-out a {
	color: var(--accent-color);
}

.footer-sidebar .widget .wp-block-group td a {
	color: var(--accent-color);
}

.footer-sidebar .widget .wp-block-group .wp-block-media-text a {
	color: var(--accent-color);
}

.footer-sidebar .widget .wp-block-group .wp-block-pullquote cite a {
	color: var(--accent-color);
}

.footer-sidebar .widget .wp-block-group .wp-block-code a {
	color: var(--accent-color);
}

.footer-sidebar .widget .wp-block-group .wp-block-table figcaption a {
	color: var(--accent-color);
}

.footer-sidebar .widget .wp-block-group .wp-block-verse a {
	color: var(--accent-color);
}

.footer-sidebar .widget .wp-block-group .wp-block-preformatted a {
	color: var(--accent-color);
}

.footer-sidebar .widget .wp-block-group .is-vertical a {
	color: var(--accent-color);
}

.footer-sidebar .widget.widget_block .wp-block-group p a {
	color: var(--accent-color);
}

.footer-sidebar .widget .wp-block-group .is-nowrap a {
	color: var(--accent-color);
}

.footer-sidebar .widget .wp-block-group .wp-block-image .wp-element-caption a {
	color: var(--accent-color);
}

.footer-sidebar .widget .wp-block-group .wp-block-quote cite a {
	color: var(--accent-color);
}


/*--------------------------------------------------
=>> Page Scroll Up/Down Area
--------------------------------------------------*/

.page-scroll-up a,
.page-scroll-up a:hover,
.page-scroll-up a:active {
	background: var(--accent-color);
}

/*--------------------------------------------------
=>> Shop Products 
--------------------------------------------------*/

/*Product Buttons*/
.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.woocommerce ul.products li.product .button.product_type_grouped:hover,
.woocommerce ul.products li.product .button.product_type_simple:hover,
.woocommerce ul.products li.product .button.product_type_external:hover,
.woocommerce ul.products li.product .button.product_type_variable:hover {
	color: var(--accent-color);
	border-bottom: 2px solid var(--accent-color);
}

.woocommerce ul.products li.product a.added_to_cart {
	color: var(--accent-color);
	border-bottom: 2px solid var(--accent-color);
}

.woocommerce ul.products li.product a.added_to_cart:hover {
	color: var(--accent-color);
	border-bottom: 2px solid var(--accent-color);
}

/*Product Single View*/
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:hover {
	background: var(--accent-color);
}

.woocommerce table.shop_table td.product-name,
.woocommerce table.shop_table td.product-name a {
	color: var(--accent-color);
}

.product_meta .posted_in a:hover,
.product_meta .tagged_as a:hover {
	color: var(--accent-color);
}

.woocommerce #review_form #respond .form-submit input:hover {
	background: var(--accent-color);
}

/*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: var(--accent-color);
}

/*Product Cart Table*/
.woocommerce table.shop_table td.product-name a:hover,
.woocommerce table.shop_table td.product-subtotal .woocommerce-Price-amount {
	color: var(--accent-color);
}

.woocommerce-cart table.cart td.actions .coupon button.button:hover {
	background: var(--accent-color);
	color: #fff;
}

.woocommerce-cart table.cart td.actions button.button {
	background: var(--accent-color);
	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: var(--accent-color);
}

.checkout_coupon.woocommerce-form-coupon .form-row button.button:hover {
	background-color: var(--accent-color);
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	background-color: var(--accent-color);
}

/*WooCommerce Widgets*/
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: var(--accent-color);
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	background-color: var(--accent-color);
}

.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: var(--accent-color);
	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: var(--accent-color);
	border: 1px solid var(--accent-color);
	color: #fff;
}