/*
Theme Name: GradiantX
Theme URI: https://www.nayrathemes.com/gradiantx-free/
Author: Nayra Themes
Author URI: https://www.nayrathemes.com/
Description: A powerful next generation theme for upcoming generations and traditional UI that focuses on the color combinations of solid and gradient colors, along with cool animations and attractive features. It’s perfect for any type of business. View the demo of GradiantX Pro https://www.nayrathemes.com/demo/pro/?theme=gradiantx
Template: gradiant
Version: 3.2
Tested up to: 6.8
Requires PHP: 5.6
Requires at least: 4.7
License: GPLv3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: gradiantx
Slug: gradiantx
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.

*/

/*** Header Section ***/
.header-eleven .header-above-info{
	background-color: var(--sp-primary);
}
.header-eleven .contact-icon i{
	-webkit-text-fill-color: var(--sp-secondary);
}
.header-eleven .header-widget .widget-contact a {
	color: var(--sp-white);
}
.header-eleven .header-widget a:hover span.title,.header-eleven .header-widget a:focus span.title {
    -webkit-text-fill-color: var(--sp-secondary);
}
.header-eleven .share-toolkit .toolkit-hover:hover,.header-eleven .widget_social_widget li a:hover {
	background: var(--sp-secondary);
}
.header-eleven .menu-right ul li.cart-wrapper {
    border: 1px solid #ddcece;
    border-radius: 100%;
}.header-eleven .nav-area .av-container::before {
    content: "";
    position: absolute;
    width: 1000%;
    height: calc(100% + 54px);
    background: var(--sp-secondary);
    border-bottom-right-radius: 65px;
    z-index: 0;
    top: -24px;
    right: 81.233333%;
}
@media (max-width: 991px) {
	.header-eleven .header-widget .widget-contact a{
		color: var(--sp-secondary);
	}
}
.header-eleven a.site-title {
    -webkit-text-fill-color: unset;
	text-decoration: none;
}.theme-mobile-nav {
    background: var(--sp-gradient2);
}
.toggle-lines div {
    background: var(--sp-primary);
}

/*** End Header Section ***/

/*** Start Slider Section ***/
.theme-content.text-center h3{
	border-top-width: 0px;
}
.theme-content.text-center h3:before {
    content:'';
    width: 80px;
    height: 2px;
    display: flex;
    background: var(--sp-primary);
    position: relative;
    top: -15px;
	text-align: center;
}
/*** End Slider Section ***/


/*** Start Info Section ***/

.info-section-one {
    position: relative;
}
@media (max-width: 992px) {
	.info-section-one .info-wrapper {
		margin-bottom: 20px;
	}
}
.info-section-one .contact-info a {
    text-decoration: none;
    
}
.info-wrapper2.style-6 .widget-contact .contact-icon {
    background: var(--sp-secondary);
    border-radius: 50%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .av-btn i {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
 .av-btn {
    padding: 3px 12px;
    line-height: 40px;
}
.av-columns-area [class*='column-2'] + .av-column-2  {
    border-radius: 0 5px 5px 0 !important;
}
.av-columns-area [class*='column-2']:has(+ .av-column-2)  {
    border-radius:  5px 0 0 5px  !important;
}
@media (min-width: 601px) and (max-width: 991px) {
    .info-section-one .info-wrapper2 .widget-contact .contact-area .title {
        font-size: 18px;
    }
}
@media (max-width: 991px) {
    .info-section-one .widget-contact .contact-area .title {
        font-size: 18px;
    }
}

/*** End Info Section ***/

/*=====  Start Slider Section =====*/
.theme-content h3{
	background: none;
}
/*=====  End Slider Section =====*/
/*=====  Features Section =====*/

.features-section {
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.features-item {
    text-align: center;
    padding: 35px 25px;
    background: #ffffff;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}
.features-item .modern-icon {
    font-size: 92px;
    bottom: 0;
    top: -30px;
    right: -30px;
}
.features-home .features-item {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
.tilter:hover .features-item, .tilter:focus-within .features-item,
.features-item:hover,.features-item:focus-within {
    background: var(--sp-gradient1);
}
.features-item .tilter__deco--lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 94%;
    height: 90%;
    border: 1.5px dashed var(--sp-secondary-dark);
    margin: auto;
    border-radius: 0;
    z-index: 0;
}
.tilter:hover .features-item .tilter__deco--lines,
.tilter:focus-within .features-item .tilter__deco--lines,
.features-item:hover .tilter__deco--lines,
.features-item:focus-within .tilter__deco--lines {
    border-color: #ffffff;
}
.features-item .features-icon {
    display: inline-block;
    margin-bottom: 12px;
}
.features-item .features-icon i {
    font-size: 50px;
    background: var(--sp-gradient1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.features-home .features-item .features-icon i {
    font-size: 40px;
}
.features-home .features-item .features-icon img {
    width: 40px;
}
.features-home .features-item .modern-icon{
	 width: 92px;
}
.features-item .features-title {
    font-weight: 600;
}
.features-home .features-item .features-title {
    background: var(--sp-gradient1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.features-item .features-title a {
	pointer-events: visible;
    text-decoration: none;
    color: inherit;
    -webkit-transition: all .0s cubic-bezier(.645,.045,.355,1);
    transition: all .0s cubic-bezier(.645,.045,.355,1);
}
.features-item p {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 10px;
}
.features-home .features-item p {
    margin-top: 6px;
}
.tilter:hover .features-item .features-title a,
.tilter:focus-within .features-item .features-title a,
.tilter:hover .features-item .features-icon i,
.tilter:focus-within .features-item .features-icon i,
.tilter:hover .features-item p,
.tilter:focus-within .features-item p,
.tilter:hover .features-item .features-title,
.tilter:focus-within .features-item .features-title,
.features-item:hover .features-title a, .features-item:focus-within .features-title a,
.features-item:hover .features-icon i, .features-item:focus-within .features-icon i,
.features-item:hover p,.features-item:focus-within p,
.features-item:hover .features-title,.features-item:focus-within .features-title {
    background: transparent;
    color: #ffffff;
    -webkit-text-fill-color: unset;
}

/*===== // =====*/


.sidebar ol.wp-block-latest-comments {
    padding: 0;
}
.wp-block-media-text .wp-block-media-text__content {
    line-height: 1;
}
.sidebar ul.wp-block-social-links li {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.post-section ol.wp-block-latest-comments {
    padding: 0;
}
.wp-block-buttons {
    margin: 15px 0;
}
.wp-block-table figcaption {
    font-weight: 600;
    text-align: center;
}
.wp-block-categories {
    list-style: none;
}


/*=====  Clients =====*/

.client-section.client-home {
    background: var(--sp-gradient2);
}
.client-section.client-home.roller {
    transform: scaleX(.94);
    transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.client-section.client-home.roller.rollerstart {
    transform: scaleX(1);
}
.inner-client-section .client-inner {
    background: var(--sp-gradient2);
    padding: 35px 20px;
}
.single-partner {
    position: relative;
    text-align: center;
    opacity: 0.6;
    filter: grayscale(100%);
    transform: scale(0.92);
    transition: all .3s cubic-bezier(0,0,.2,1)0s;
}
.single-partner a {
    color: #ffffff;
    text-decoration: none;
}
.single-partner .client-name {
    margin-top: 15px;
    display: block;
}
.client-section .single-partner img {
    width: auto;
    margin: 0 auto;
}
.single-partner:hover,
.single-partner:focus-within,
.owl-item.active.center .single-partner {
    opacity: 1;
    filter: grayscale(0);
    transform: scale(1);
}
/*===== // =====*/

.wc-block-components-checkout-place-order-button__text, .woocommerce-account .woocommerce-MyAccount-content p a {
	color: var(--sp-primary);
}
.wc-block-components-checkout-place-order-button:hover .wc-block-components-checkout-place-order-button__text, .wc-block-components-checkout-place-order-button:focus .wc-block-components-checkout-place-order-button__text {
	color: var(--sp-white);
}
.footer-two .footer-above {
    background: rgb(13 12 68);
}
.wp-block-latest-comments__comment a {
    line-height: 1.5;
}
.post-content .wp-block-image figcaption {
	font-size: 20px;
	font-weight: 600;
}
.wp-block-media-text .wp-block-media-text__content {
    line-height: 1;
}
.footer-main .wp-block-buttons {
    margin-top: 1.5rem;
}
.post-section .wp-block-latest-comments {
    padding: 0;
}
.heading-default h3 {
    font-size: 34px;
}
.wp-block-post-author {
    align-items: center;
}
.wp-block-buttons {
    margin: 15px 0;
}
.wc-block-grid__product-price.price ins {
    line-height: 18px;
}
.wp-block-categories {
    list-style: none;
}
.aligncenter {
    margin-left: auto;
	margin-right: auto;
}
.iframe {
    max-width: 100%;
	height: inherit;
}
.wp-block-embed figcatpion {
   text-align: center;
}
.wp-block-code code img {
   display: inline-block;
   margin-left: 20px;
}
.wp-block-pullquote.has-background blockquote {
   background: inherit;
}
pre.has-background code {
   background-color: inherit;
}
p.has-text-color em {
	color: inherit;
}
.post-section .wp-block-group {
	padding: 0 20px;
}
.wp-block-group em {
	color: inherit;
}
.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;
}