/* 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:#b40404;
}
 .bg-secondary{
     background-color:#b40404!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:#b40404;
}
 .testimonial-pic > img,.text-secondary{
     color:#b40404!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:#b40404;
}
 .icon-box.style2:hover{
	   outline-color:#b40404;
}
 
/* 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:#03753c ;
}
a.badge-pill:hover, .bg-primary{
     background-color:#03753c!important;
}
.overlay-primary {
    box-shadow: inset 0 0 0 1000px rgb(28 117 4 / 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:#03753c ;
}
 .text-primary{
    color:#03753c!important ;
}
 .dropdown-menu:before {
     border-bottom-color: #03753c;
}
.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:#03753c;
}
svg.primary path{
	fill: #03753c;
}

/* 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:#0d5706 ;
}
.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:#0d5706 ;
}
.form-control,.alert-primary,.list-group-item-action:focus, .list-group-item-action:hover,.teamstyle2 .team-member img{
     border-color:#0d5706 ;
}


/* Template Name: Doggo - Обновленная палитра
Новая цветовая схема в стиле картинки
*/

/* Основной акцентный цвет - мягкий коралловый */
.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: #ff8b94;
    box-shadow: 0 4px 15px rgba(255, 139, 148, 0.3);
    transition: all 0.3s ease;
}

.bg-secondary{
    background-color: #ff8b94 !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: #ff8b94;
    transition: color 0.3s ease;
}

.testimonial-pic > img,.text-secondary{
    color: #ff8b94 !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: #ff8b94;
    border-width: 2px;
}

.icon-box.style2:hover{
    outline-color: #ff8b94;
    outline-width: 3px;
}

/* Светлый фон - кремовый/бежевый */
.post-slide,.pricing-table2,.blog-card .post-info,.widget-area,.teamstyle1,.feature-with-icon,.bg-light,blockquote,.teamstyle3 {
    background-color: #fef7f0 !important;
    border-radius: 15px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
}

svg.light path{
    fill: #fef7f0;
}

#blog-home .card.blog-card,.blog-card .blog-img{
    border-color: #fef7f0 !important;
    border-radius: 20px;
}

/* Основной зеленый цвет - мягкий мятный */
.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: #a8dadc;
    background: linear-gradient(135deg, #a8dadc 0%, #b8e6e8 100%);
    transition: all 0.4s ease;
}

a.badge-pill:hover, .bg-primary{
    background-color: #a8dadc !important;
}

.overlay-primary {
    box-shadow: inset 0 0 0 1000px rgba(168, 218, 220, 0.75);
}

#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: #457b9d;
    font-weight: 500;
}

.text-primary{
    color: #457b9d !important;
}

.dropdown-menu:before {
    border-bottom-color: #457b9d;
}

.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: #457b9d;
    border-width: 2px;
}

svg.primary path{
    fill: #457b9d;
}

/* Темный акцентный цвет - глубокий синий */
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: #1d3557;
    background: linear-gradient(135deg, #1d3557 0%, #2a4a6b 100%);
    border-radius: 8px;
}

.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: #1d3557;
    transition: color 0.3s ease;
}

.form-control,.alert-primary,.list-group-item-action:focus, .list-group-item-action:hover,.teamstyle2 .team-member img{
    border-color: #1d3557;
    border-radius: 10px;
}

/* Дополнительные стили для атмосферности */
.btn-primary, .btn-secondary, .btn-tertiary {
    border-radius: 25px;
    padding: 12px 30px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 14px;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(255, 139, 148, 0.4);
}

.card, .post-slide, .pricing-table2 {
    border-radius: 20px;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card:hover, .post-slide:hover, .pricing-table2:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

/* Мягкие тени для всех элементов */
.navbar {
    box-shadow: 0 2px 20px rgba(168, 218, 220, 0.3);
    backdrop-filter: blur(10px);
}

/* Плавные градиенты для фонов */
.hero-section, .header-section {
    background: linear-gradient(135deg, #fef7f0 0%, #a8dadc 50%, #457b9d 100%);
}

/* Стильные иконки */
.social-media i, .contact-icon i {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.social-media i:hover, .contact-icon:hover i {
    transform: scale(1.2) rotate(5deg);
}