/*
Theme Name: Profolio
Theme URI: https://www.nayrathemes.com/profolio-free/
Author: Nayra Themes
Author URI: https://www.nayrathemes.com/
Description: Profolio: A sleek and modern WordPress theme designed for corporate websites. With its intuitive interface, customizable options, and responsive design, Profolio is perfect for showcasing your business’s professionalism and innovation. View the demo of Profolio Pro https://www.nayrathemes.com/demo/pro/?theme=profolio
Template: corpex
Version: 6.0
Tested up to: 6.8
Requires PHP: 5.6
License: GPLv3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: profolio
Slug: profolio
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu,  custom-logo, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog, photography, portfolio, editor-style, grid-layout

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/


a.site-title, p.site-description {
	color: initial;
}
.header-bottom [class*="col-"]:nth-child(2) .widget-contact .contact-area .contact-info span {
    color: rgba(var(--white), 1);
}

.header-bottom .widget-contact .contact-area {
    padding: 15px 0;
	z-index:1;
	position: relative;
}

.header-three .header-bottom {
    padding: 0; 
    background-color: rgba(var(--sr-color), 0.1);
    position: relative;
}

.header-search-toggle:before {
    background-color: rgba(var(--sr-color), 1); 
}

.header-search-toggle { 
	background-color: rgba(var(--sr-color), 0.4);
	color: rgba(var(--white), 1);
}

@media (min-width: 992px) {
    .main-header .navbar.nav_bg {
      background-color: rgba(var(--primary-color));
	} 
}

@media (max-width: 991px) {

	.navbar .navbar-nav .nav-item a.nav-link {
		color: rgba(var(--sr-color), 1) !important;
	}

	.navbar .navbar-nav .nav-item a.nav-link:hover ,.navbar .navbar-nav .nav-item a.nav-link:focus , .navbar .navbar-nav .nav-item a.nav-link:focus-within, .main-header .navbar .navbar-nav .nav-item.current_page_item a {
		color: rgba(var(--white), 1) !important;
	}

	.navbar .navbar-nav .nav-item a.nav-link.active {
		color: rgba(var(--white), 1) !important;
	}

	.navbar .navbar-nav .nav-item a.nav-link.active , .navbar .navbar-nav .nav-item a.nav-link.hover , .navbar .navbar-nav .nav-item a.nav-link:focus , .navbar .navbar-nav .nav-item a.nav-link:focus-within  {
		background-color : rgba(var(--primary-color), 1) !important;
	}

	.main-header {
	  background-color: rgba(var(--white), 1);
	}

	.navbar-nav .nav-item:not(:last-child) {
		border-bottom: 1px solid rgba(var(--sr-color), 0.1);
	}

	.main-header .navbar-toggler {
		color: rgba(var(--primary-color), 1);
		border-color: rgba(var(--primary-color), 1);
	}
	.navbar-nav {
		height: 82vh;
		overflow: auto;
	}

}

.slide-main .ytp-large-play-button {
	display: none;
}


@media (min-width: 992px) {

 /* Non Sticky Menu CSS */

	.navbar:not(.is-sticky-menu) .menu-right-list a.main-btn, .main-btn {
		background-color: rgba(var(--sr-color), 0.4); 
	}

	.navbar:not(.is-sticky-menu) .navbar-nav .nav-item a.nav-link {
		color: rgba(var(--white), 1);
	}

	.navbar:not(.is-sticky-menu) .menu-right-list a.main-btn:before, .main-btn:before {
		background-color: rgba(var(--sr-color), 1);
	}

	/* Sticky Menu CSS */

	.navbar.is-sticky-menu  .header-search-toggle:hover:before {
		background-color: rgba(var(--primary-color), 1); 

	} 

	.navbar.is-sticky-menu  .header-search-toggle {
		color: rgba(var(--white), 1);
	}

	.navbar.is-sticky-menu .header-search-toggle:hover {
		background-color: rgba(var(--primary-color), 0.4);
	}

	.navbar.is-sticky-menu .menu-right-list a.main-btn:before,.navbar.is-sticky-menu .main-btn:before ,.navbar.is-sticky-menu .navbar-nav a:hover {
		background-color: rgba(var(--primary-color), 1)!important;
	}

	.navbar.is-sticky-menu .navbar-nav a:hover {
		color: rgba(var(--white), 1) !important;

	}

	.navbar.is-sticky-menu .main-menu-right .menu-right-list .cart-wrapper .header-cart:before {
		background-color: rgba(var(--primary-color), 1);
	}

	.navbar.is-sticky-menu .main-menu-right .menu-right-list .cart-wrapper .header-cart {
	color: rgba(var(--white), 1);
	background-color: rgba(var(--primary-color), 0.4);
	}

	.navbar.is-sticky-menu .navbar-nav .nav-item a.nav-link, .main-header .navbar .navbar-nav .current-menu-item > a  {
		color:  rgba(var(--sr-color), 1);
	}

	.navbar.is-sticky-menu .navbar-nav .nav-item.current_page_item a, .navbar.is-sticky-menu .navbar-nav .nav-item a.nav-link:hover, .navbar.is-sticky-menu .navbar-nav .nav-item a.nav-link:focus {
		color: rgba(var(--white), 1);
	}

	.navbar.navbar.is-sticky-menu .navbar-nav .nav-item a.nav-link:focus-within , .navbar.navbar.is-sticky-menu .navbar-nav .nav-item a.nav-link:focus {
		background-color: rgba(var(--primary-color), 1);
		color: rgba(var(--white), 1);
	}

	.main-header .navbar .navbar-nav a:hover , .main-header .navbar .navbar-nav a:focus, .main-header .navbar .navbar-nav a:focus-within {
		background: rgba(var(--sr-color));
	}
}

.main-header .is-sticky-menu {
    background-color: rgba(var(--white), 1) !important;
}


.navbar.navbar.is-sticky-menu a.main-btn::after, .navbar.navbar.is-sticky-menu
.main-btn::after {
    position: absolute;
    content: '';
    inset: 6px 8px 6px 1px;
    background-color: rgba(var(--sr-color));
    border-radius: 40px 20px 20px 40px;
    z-index: -1;
    left: 100%;
    transition: 0.65s;
    opacity: 0;
}

.navbar.navbar.is-sticky-menu a.main-btn:hover::after,.navbar.navbar.is-sticky-menu .main-btn:hover::after,.navbar.navbar.is-sticky-menu a.main-btn:focus-within::after,.navbar.navbar.is-sticky-menu .main-btn:focus-within::after {
    left: 0;
    opacity: 1;
}

.navbar.navbar.is-sticky-menu a.main-btn:hover,.navbar.navbar.is-sticky-menu .main-btn:hover,.navbar.navbar.is-sticky-menu a.main-btn:focus-within,.navbar.navbar.is-sticky-menu .main-btn:focus-within {
    color: rgba(var(--white));
    background-color: rgba(var(--primary-color), 0.4);
}

.main-menu-right .menu-right-list .cart-wrapper .header-cart:hover, .main-menu-right .menu-right-list .cart-wrapper .header-cart:focus-within, .header-search-toggle:hover, .header-search-toggle:focus-within {
	background-color: rgba(var(--white), 0.4);
    color: rgba(var(--primary-color), 1);
}

.main-menu-right .menu-right-list .cart-wrapper .header-cart:hover:before, .main-menu-right .menu-right-list .cart-wrapper .header-cart:focus-within:before, .header-search-toggle:hover:before, .header-search-toggle:focus-within:before {
    background-color: rgba(var(--white), 1);
}

div.shopping-cart ul.cart-items {
    padding: 0;
    margin: 0;
    padding-top: 20px;
    list-style: none;
}
.main-header .main-menu-right .menu-right-list div.shopping-cart ul.cart-items li {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 15px;
    position: relative;
    line-height: 1.5;
}

.shopping-cart .cart-items .item-img  { 
	float: left;
    margin-right: 12px;
    width: 50px;
    height: 50px;
    border-radius: var(--bs-theme-radius);
    text-align: center;
    border: 1px solid var(--bs-gray-light);
    border-radius: 50px;
    box-shadow: 0 0 12px -3px rgb(0 0 0 / 25%);
}

.shopping-cart .cart-items .item-img img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
}

.shopping-cart .cart-items .item-name {
    display: block;
    font-weight: 600;
    font-size: 14px;
    color: rgba(var(--sr-color));
}

.header-three .navbar-brand {
	display: initial;
}

@media (max-width: 576px) {
	.header-three .navbar-brand .custom-logo{
		max-width: 150px;
		height: auto;
	}
}
	
.header-bottom::before {
    content: "";
    position: absolute;
    border-radius: 30px 15px 15px 30px;
    background: rgb(var(--sr-color), 44%);
    height: 52px;
    right: 0;
    top: 0;
    z-index: 0;
}

.header-bottom::after {
    content: "";
    position: absolute;
    background-color: rgba(var(--sr-color), 1);
    border-radius: 30px 15px 15px 30px;
    padding: 18px;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 0;
}

.header-bottom {
	--myVar: defaultValue;
}

.header-bottom::before, .header-bottom::after {
	width: var(--myVar);
}

/* Breadcrumb */

.breadcrumb-area {
	height: unset;
}

.breadcrumb-content {
	margin-top: 0;
	padding: 80px 0;
}

.wc-block-cart-items td {
	color: inherit;
}

.wc-block-components-totals-coupon__content button.components-button {
	border-radius: 0;
}

ul.wp-block-page-list a {
	text-decoration: none;
}

.wc-block-featured-category__link .wp-block-button__link:focus {
	color: #fff;
}

.wc-block-featured-product__price .woocommerce-Price-amount.amount {
	color: inherit;
}

.wp-block-post-comments-form .comment-reply-title {
    margin-bottom: 1.4rem;
}

.wp-block-group .wp-block-details p {
	margin-top: 1rem;
    padding-top: 1rem;
}

.woocommerce table.shop_attributes td {
	text-decoration: none;
}

.wc-block-cart-items th {
	color: inherit;
}

.wp-block-latest-posts__post-author {
	font-size: 18px;
	font-weight: 600;
}

.post .entry-content ul.wp-block-post-template li.wp-block-post .wp-block-post-date {
	padding-bottom: 1.2rem;
}

.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:focus {
	color: #fff;
}

.wc-block-featured-product__price .woocommerce-Price-amount.amount {
	text-decoration: none;
}

.widget .wp-block-group pre.wp-block-preformatted {
    background: rgba(26, 26, 26, 0.8);
    color: #ddd;
}

.sidebar .widget .wp-block-file .wp-block-file__button {
	background-color: #1b8415;
}

.wp-block-social-links .wp-social-link:last-child {
	margin-bottom: 8px;
}

.wp-block-code.has-background code {
	background: inherit;
}

.wc-block-mini-cart__footer-checkout:focus {
	background-color: inherit;
	color: #fff;
}

.wc-block-cart__submit-button,
.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:focus {
	text-decoration: none;
}

.wc-block-mini-cart__badge {
	color: inherit;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	line-height: 16px;
}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a {
	font-size: 1.2rem;
	text-decoration: none;
}

.wc-block-mini-cart__footer span.wc-block-components-totals-item__label {
	font-size: 16px;
	line-height: 20px;
}

.wp-block-file.has-background {
	padding: 0.5rem;
}

.wc-block-cart-item__remove-link {
	text-decoration: none !important;
}

a.wp-block-latest-posts__post-title {
	text-decoration: none;
}

.wp-block-latest-comments__comment a {
	text-decoration: none;
}

.has-background.wp-block-read-more {
	padding: 0.25em 1.375em;
}

.wc-block-components-product-badge {
    font-size: 1rem !important;
}

.wc-block-components-totals-coupon-link {
	text-decoration: none;
}

.wc-block-grid__product-price.price ins {
	line-height: 18px;
}

.wc-block-components-product-badge {
    text-decoration: none;
}

.wp-block-file a {
	line-height: 18px;
}

.wc-block-components-totals-coupon-link {
    line-height: 18px;
}

.wp-block-comment-author-name a {
    color: inherit;
}

.wp-block-comment-date span a {
    color: inherit;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	text-decoration: none;
}

.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:hover	{
	color: #fff;
}

.wp-block-page-list a:hover,
.wp-block-page-list a:focus {
	color: inherit;
}

.wp-block-page-list {
	list-style: none;
}

.wp-block-page-list a {
	font-weight: 600;
}