/* Template Name: Doggo
Main Color scheme 
/* 
/* Orange */
.testimonial3 .description,.testimonial3 .description:after,.pricing-table .title,.secondary.section-divider1:after,.btn-quaternary,.badge-default,.bg-secondary,.dropdown-menu, .btn-primary, .back-to-top i:hover, .alert-secondary, .badge-secondary,.list-group-item.active,figure.teamstyle1 figcaption .icons i, .page-link:hover, .page-link.active, .team-style1 .social,.btn-secondary:hover,.btn-secondary:focus,.revealedBox > span,.teamstyle2 .team-member-info .team-social li,.teamstyle3:hover .social-icons {
     background-color:#F9AD3D;
}
 .bg-secondary{
     background-color:#F9AD3D!important;
}
.icon-box.style2:before,.widget-area:before, .text-primary,.navbar .nav-item.active a,.section-heading h2:before,ul.social-media i,.owl-prev i:hover, .owl-next i:hover,.breadcrumb a:hover,.navbar .dropdown-item:hover,.navbar .dropdown-item:focus,.navbar .nav-link:focus,.navbar .nav-item a:hover,.navbar .nav-item .active ,.teamstyle1 .img-box a:hover li,.navbar-brand i,.serviceBox:hover .service-icon i,figure.team-style3 h6, figure.teamstyle1 .name h6, ul.custom li:before, .testimonial .content:before,.owl-theme .owl-nav [class*='owl-']:hover,.spinner .bounce1:after,.testimonial2:before,.teamstyle3:before{
     color:#F9AD3D;
}
 .testimonial-pic > img,.text-secondary{
     color:#F9AD3D!important;
}
.circle-images img,.pricing-table2 .price-value,.contact-icon:hover,.post-slide:hover .post-review,.services3,.pricing-table2:hover,.widget-area .form-control:focus,.popular-post,.feature-with-icon::before,.feature-with-icon::after,.custom-link, .form-control:focus,.btn-primary,.list-group-item.active,.alert-secondary,.teamstyle1 .img-box .social-icons li,.gallery-img img,.testimonial3 .description:after,.testimonial3 .description,.testimonial3 .pic{
     border-color:#F9AD3D;
}
 .icon-box.style2:hover{
	   outline-color:#F9AD3D;
}
 
/* Light Orange */

.post-slide,.pricing-table2,.blog-card .post-info,.widget-area,.teamstyle1,.feature-with-icon,.bg-light,blockquote,.teamstyle3 {
    background-color: #fff6e8!important
}
svg.light path{
	fill: #fff6e8;
}
#blog-home .card.blog-card,.blog-card .blog-img{ border-color: #fff6e8!important
}

/* Dark Blue */
.post-slide2 .post-date,.accordion .card-link.collapsed,.primary.section-divider1:after,.btn-quaternary:hover,.btn-quaternary:focus,.navbar,.btn-tertiary,.nav-tabs .nav-link,.accordion-cards .card-body,.navbar-toggler:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .back-to-top i, .accordion-cards .card-header, .page-item.active .page-link,.progress-bar,.service-hover-box .service-hover-caption, figure.teamstyle1 .name , .team-style1:hover .team-image,.page-link,footer,.nav-pills .nav-link,.teamstyle2:hover {
     background-color:#033775 ;
}
a.badge-pill:hover, .bg-primary{
     background-color:#033775!important;
}
.overlay-primary {
    box-shadow: inset 0 0 0 1000px rgba(4, 55, 117, 0.52);
}
#preloader i,.teamstyle1 span,.top-bar ul.social-list li a i:hover,.testimonial3:before,.header-text h1,a,h2, .btn.btn-transparent,.serviceBox1 .title a:hover,.text-tertiary,.blog-card .post-info:before,.color1,.header-text:before,ul.social-media li:hover i,.navbar-brand span,.teamstyle3 .teamimg .team-name span{
     color:#033775 ;
}
 .text-primary{
    color:#033775!important ;
}
 .dropdown-menu:before {
     border-bottom-color: #033775;
}
.post-slide .post-review,.btn.btn-transparent,.blog-card .card-img-top:hover,.btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .page-item.active .page-link{
     border-color:#033775;
}
svg.primary path{
	fill: #033775;
}

/* Pink */
footer ul.social-list li a i:hover,.post-slide .post-date, .services3 .header,.accordion .card-link,.accordion .card-link:hover,.rounded-icons i, .nav-pills .nav-link.active,.nav-pills .nav-link:hover,.nav-pills .nav-link:focus, .nav-pills .show>.nav-link,.tertiary.section-divider1:after,.blog-box .date ,.btn-quaternary,.btn-secondary:not(:disabled):not(.disabled):active:focus,.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover,.btn-tertiary:hover,.bg-tertiary,.accordion .card-header a.collapsed:before,.dropdown-item:focus, .dropdown-item:hover,.dropdown-item.active,.accordion-cards .card-header:hover,.accordion-cards .card-header:focus,.badge-primary,.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .alert-primary,.btn-secondary,.list-group-item-action:focus, .list-group-item-action:hover,.team-style1 .title:after,.team-style1 .title:before{
     background-color:#ca0f48 ;
}
.top-bar .contact-details i,.top-bar ul.social-list li a i,.contact-icon .top-icon,.post-slide2 .post-bar li i,.pricing-table2 i,.popular-posts-meta span i,.testimonial:before,.feature-with-icon i, .accordion .card-link:focus,.team-style1 .post:before,.owl-prev i, .owl-next i,.serviceBox2 .service-icon,.text-tertiary,blockquote:after,blockquote:before,.team-style1:hover .social li a, figure.team-style3 i , .serviceBox .service-icon i,ul.checkmark li:before,a:hover,a:focus,.team-style1:hover .social li a:hover,a h5:hover,a h4:hover{
     color:#ca0f48 ;
}
.form-control,.alert-primary,.list-group-item-action:focus, .list-group-item-action:hover,.teamstyle2 .team-member img{
     border-color:#ca0f48 ;
}
/* Новая атмосферная палитра: лавандово-фиолетовая с золотыми акцентами */

/* Основной цвет: Глубокий лавандовый вместо оранжевого */
.testimonial3 .description,.testimonial3 .description:after,.pricing-table .title,.secondary.section-divider1:after,.btn-quaternary,.badge-default,.bg-secondary,.dropdown-menu, .btn-primary, .back-to-top i:hover, .alert-secondary, .badge-secondary,.list-group-item.active,figure.teamstyle1 figcaption .icons i, .page-link:hover, .page-link.active, .team-style1 .social,.btn-secondary:hover,.btn-secondary:focus,.revealedBox > span,.teamstyle2 .team-member-info .team-social li,.teamstyle3:hover .social-icons {
    background-color: #8B7CF6;
    box-shadow: 0 4px 15px rgba(139, 124, 246, 0.3);
    transition: all 0.3s ease;
}

.bg-secondary{
    background-color: #8B7CF6 !important;
    background: linear-gradient(135deg, #8B7CF6 0%, #A78BFA 100%);
}

.icon-box.style2:before,.widget-area:before, .text-primary,.navbar .nav-item.active a,.section-heading h2:before,ul.social-media i,.owl-prev i:hover, .owl-next i:hover,.breadcrumb a:hover,.navbar .dropdown-item:hover,.navbar .dropdown-item:focus,.navbar .nav-link:focus,.navbar .nav-item a:hover,.navbar .nav-item .active ,.teamstyle1 .img-box a:hover li,.navbar-brand i,.serviceBox:hover .service-icon i,figure.team-style3 h6, figure.teamstyle1 .name h6, ul.custom li:before, .testimonial .content:before,.owl-theme .owl-nav [class*='owl-']:hover,.spinner .bounce1:after,.testimonial2:before,.teamstyle3:before{
    color: #8B7CF6;
    text-shadow: 0 2px 4px rgba(139, 124, 246, 0.2);
}

.testimonial-pic > img,.text-secondary{
    color: #8B7CF6 !important;
}

.circle-images img,.pricing-table2 .price-value,.contact-icon:hover,.post-slide:hover .post-review,.services3,.pricing-table2:hover,.widget-area .form-control:focus,.popular-post,.feature-with-icon::before,.feature-with-icon::after,.custom-link, .form-control:focus,.btn-primary,.list-group-item.active,.alert-secondary,.teamstyle1 .img-box .social-icons li,.gallery-img img,.testimonial3 .description:after,.testimonial3 .description,.testimonial3 .pic{
    border-color: #8B7CF6;
    border-width: 2px;
}

.icon-box.style2:hover{
    outline-color: #8B7CF6;
    outline-width: 3px;
}

/* Светлый фон: нежный лавандовый туман */
.post-slide,.pricing-table2,.blog-card .post-info,.widget-area,.teamstyle1,.feature-with-icon,.bg-light,blockquote,.teamstyle3 {
    background-color: #F8F7FF !important;
    background: linear-gradient(135deg, #F8F7FF 0%, #F3F1FF 100%);
}

svg.light path{
    fill: #F8F7FF;
}

#blog-home .card.blog-card,.blog-card .blog-img{
    border-color: #F8F7FF !important;
}

/* Темный цвет: Глубокий индиго вместо синего */
.post-slide2 .post-date,.accordion .card-link.collapsed,.primary.section-divider1:after,.btn-quaternary:hover,.btn-quaternary:focus,.navbar,.btn-tertiary,.nav-tabs .nav-link,.accordion-cards .card-body,.navbar-toggler:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .back-to-top i, .accordion-cards .card-header, .page-item.active .page-link,.progress-bar,.service-hover-box .service-hover-caption, figure.teamstyle1 .name , .team-style1:hover .team-image,.page-link,footer,.nav-pills .nav-link,.teamstyle2:hover {
    background-color: #312E81;
    background: linear-gradient(135deg, #312E81 0%, #3730A3 100%);
    box-shadow: 0 6px 20px rgba(49, 46, 129, 0.3);
}

a.badge-pill:hover, .bg-primary{
    background-color: #312E81 !important;
}

.overlay-primary {
    box-shadow: inset 0 0 0 1000px rgba(49, 46, 129, 0.6);
    backdrop-filter: blur(10px);
}

#preloader i,.teamstyle1 span,.top-bar ul.social-list li a i:hover,.testimonial3:before,.header-text h1,a,h2, .btn.btn-transparent,.serviceBox1 .title a:hover,.text-tertiary,.blog-card .post-info:before,.color1,.header-text:before,ul.social-media li:hover i,.navbar-brand span,.teamstyle3 .teamimg .team-name span{
    color: #312E81;
}

.text-primary{
    color: #312E81 !important;
}

.dropdown-menu:before {
    border-bottom-color: #312E81;
}

.post-slide .post-review,.btn.btn-transparent,.blog-card .card-img-top:hover,.btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .page-item.active .page-link{
    border-color: #312E81;
}

svg.primary path{
    fill: #312E81;
}

/* Акцентный цвет: золотисто-медный вместо розового */
footer ul.social-list li a i:hover,.post-slide .post-date, .services3 .header,.accordion .card-link,.accordion .card-link:hover,.rounded-icons i, .nav-pills .nav-link.active,.nav-pills .nav-link:hover,.nav-pills .nav-link:focus, .nav-pills .show>.nav-link,.tertiary.section-divider1:after,.blog-box .date ,.btn-quaternary,.btn-secondary:not(:disabled):not(.disabled):active:focus,.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover,.btn-tertiary:hover,.bg-tertiary,.accordion .card-header a.collapsed:before,.dropdown-item:focus, .dropdown-item:hover,.dropdown-item.active,.accordion-cards .card-header:hover,.accordion-cards .card-header:focus,.badge-primary,.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .alert-primary,.btn-secondary,.list-group-item-action:focus, .list-group-item-action:hover,.team-style1 .title:after,.team-style1 .title:before{
    background-color: #D97706;
    background: linear-gradient(135deg, #D97706 0%, #F59E0B 100%);
    box-shadow: 0 4px 12px rgba(217, 119, 6, 0.4);
}

.top-bar .contact-details i,.top-bar ul.social-list li a i,.contact-icon .top-icon,.post-slide2 .post-bar li i,.pricing-table2 i,.popular-posts-meta span i,.testimonial:before,.feature-with-icon i, .accordion .card-link:focus,.team-style1 .post:before,.owl-prev i, .owl-next i,.serviceBox2 .service-icon,.text-tertiary,blockquote:after,blockquote:before,.team-style1:hover .social li a, figure.team-style3 i , .serviceBox .service-icon i,ul.checkmark li:before,a:hover,a:focus,.team-style1:hover .social li a:hover,a h5:hover,a h4:hover{
    color: #D97706;
    text-shadow: 0 2px 4px rgba(217, 119, 6, 0.2);
}

.form-control,.alert-primary,.list-group-item-action:focus, .list-group-item-action:hover,.teamstyle2 .team-member img{
    border-color: #D97706;
}

/* Дополнительные атмосферные эффекты */
.btn-primary, .btn-secondary, .btn-tertiary {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

.btn-primary::before, .btn-secondary::before, .btn-tertiary::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: width 0.6s, height 0.6s;
    z-index: 0;
}

.btn-primary:hover::before, .btn-secondary:hover::before, .btn-tertiary:hover::before {
    width: 300px;
    height: 300px;
}

.btn-primary span, .btn-secondary span, .btn-tertiary span {
    position: relative;
    z-index: 1;
}

/* Плавные градиенты для карточек */
.card, .post-slide, .pricing-table2, .teamstyle1 {
    background: linear-gradient(135deg, #F8F7FF 0%, #F3F1FF 50%, #EDE9FE 100%);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(139, 124, 246, 0.1);
}

/* Анимированные тени */
.card:hover, .post-slide:hover, .pricing-table2:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(139, 124, 246, 0.15);
    transition: all 0.3s ease;
}

/* Мягкое свечение для активных элементов */
.nav-link.active, .page-link.active {
    box-shadow: 0 0 20px rgba(139, 124, 246, 0.5);
}