        @import "bootstrap.min.css";
        @import "swiper.min.css";
        @import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');
        body {
            font-family: 'Lato', sans-serif;
            color: #212529;
            background-color: #fff;
            font-weight: 400;
        }
        
        a.active,
        a:focus,
        button:focus,
        button.active {
            outline: none;
        }
        
        a {
            text-decoration: none;
        }
        
        a:focus,
        a:hover,
        a:active {
            outline: 0;
            box-shadow: none;
        }
        
        a:focus,
        a:hover {
            text-decoration: none;
        }
        
        h1 {
            font-size: 54px;
            font-weight: 700;
            line-height: 71px;
        }
        
        h2 {
            font-size: 32px;
            font-weight: 500;
            line-height: 42px;
        }
        
        h3 {
            font-size: 27px;
            line-height: 35px;
            font-weight: 700;
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin-bottom: 0;
        }
        
        a {
            text-decoration: none;
            transition: all .5s ease-in-out;
        }
        
        a:hover {
            text-decoration: none;
        }
        
        ul,
        ol {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        
        ul li {
            list-style: none;
        }
        
        p {
            margin: 0;
        }
        
        input:focus,
        select:focus,
        textarea:focus {
            outline: none;
        }
        
        img {
            border-style: none;
            display: inline-block;
            max-width: 100%;
            height: auto;
        }
        
        .btn {
            font-weight: 400;
            font-size: 14px;
            /* identical to box height, or 171% */
            text-align: center;
            letter-spacing: 2px;
            text-transform: uppercase;
            border-radius: 0;
            height: 48px;
            border: 1px solid transparent;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            line-height: 14px;
        }
        
        .btn:focus {
            box-shadow: none;
        }
        
        .cta-default {
            border: 1px solid #D5A87E;
        }
        
        .cta-default:hover {
            background-color: #D5A87E;
            border: 1px solid #D5A87E;
            color: #fff;
        }
        
        .cta-primary {
            background-color: #D5A87E;
            border: 1px solid #D5A87E;
            color: #fff;
        }
        
        .cta-primary:hover {
            background-color: #fff;
            color: #D5A87E;
        }
        
        .cta-outline-grey {
            background-color: #fff;
            border: 1px solid #CED4DA;
        }
        
        .cta-outline-grey:hover {
            background-color: rgba(242, 217, 182, 0.3);
            border-color: rgba(242, 217, 182, 0.3);
        }
        
        .cta-white {
            background-color: #fff;
            border: 1px solid transparent;
            color: #ADB5BD;
            padding: 0 23px;
        }
        
        .cta-white:hover {
            color: #ADB5BD;
        }
        
        .cta-white img {
            margin-right: 22px;
        }
        /****************************************************
HEADER CSS
*****************************************************/
        
        .menu-main {
            min-height: 104px;
            display: flex;
            align-items: center;
        }
        
        header .alert-note {
            background: rgba(242, 217, 182, 0.7);
            text-align: center;
            margin: 0;
            padding: 0.4rem 1.25rem;
            min-height: 32px;
        }
        
        header .alert-note p {
            font-weight: 700;
            font-size: 13px;
            line-height: 16px;
            text-align: center;
            text-transform: uppercase;
            /* Light Gold / 60 */
            color: #B7835C;
        }
        
        header .alert-note p span {
            font-style: normal;
            font-weight: 400;
            font-size: 13px;
            line-height: 16px;
            text-transform: initial;
            display: inline-block;
            margin-left: 16px;
        }
        
        header .alert-dismissible .close {
            padding: 0 .75rem;
            top: 50%;
            transform: translate(0, -50%);
            opacity: 1;
        }
        
        header .right-links {
            display: flex;
            align-items: center;
        }
        
        .navbar-nav .nav-item .nav-link,
        header .right-links li a {
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #596066;
        }
        
        .navbar-nav .nav-item .nav-link:hover {
            color: #D5A87E;
        }
        
        .navbar-nav .nav-item .nav-link {
            padding: 0 20px;
        }
        
        .navbar-btn {
            background-color: transparent;
            border: none;
            display: inline-flex;
            align-items: center;
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #596066;
            min-width: 117px;
            height: 40px;
        }
        
        .navbar-btn img {
            margin-right: 12px;
        }
        
        header .navbar-nav {
            visibility: hidden;
            opacity: 0;
            display: none;
            transition: opacity 0.5s;
        }
        
        header .navbar-nav.active {
            display: flex;
            visibility: visible;
            transition: opacity 0.5s;
            opacity: 1;
        }
        
        .right-links .cta-outline-grey {
            height: 40px;
            min-width: 143px;
        }
        
        .right-links li a.cart {
            min-width: 56px;
            height: 40px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 3px;
            margin-left: 8px;
        }
        
        .right-links li a.cart img {
            transition: all 0.5s;
        }
        
        .right-links li a.cart:hover {
            background-color: rgba(242, 217, 182, 0.3);
        }
        
        .menu-links .brand-name {
            margin-left: 117px;
            display: block;
            opacity: 1;
            visibility: visible;
            transition: all 0.5s;
        }
        
        .menu-links .brand-name.active {
            visibility: hidden;
            opacity: 0;
            display: none;
        }
        
        .navbar-btn.active .humburger {
            display: none;
        }
        
        .navbar-btn .close-icon {
            display: none;
        }
        
        .navbar-btn span {
            width: 36px;
            height: 24px;
        }
        
        .navbar-btn.active .close-icon {
            display: block;
        }
        
        .navbar-btn:hover {
            background: rgba(242, 217, 182, 0.3);
        }
        /****************************************************/
        
        .bg-hero {
            background-image: url(../images/bg-banner.png);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            min-height: 550px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .hero-text {
            max-width: 689px;
            margin: 0 auto;
            padding: 15px 0;
            text-align: center;
        }
        
        .hero-text h1 {
            font-weight: 300;
            font-size: 60px;
            line-height: 80px;
            /* or 133% */
            text-align: center;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #FFFFFF;
            margin-bottom: 36px;
        }
        
        .hero-text a.cta-default {
            color: #fff;
        }
        
        .hero-text a.cta-primary:hover {
            background-color: transparent;
            color: #fff;
        }
        
        .hero-text a {
            min-width: 255px;
            height: 48px;
            margin: 0 15px;
        }
        
        .banner {
            padding: 30px 0;
        }
        
        .card-flow {
            text-align: center;
            padding: 37px 15px;
            margin: 0 auto;
        }
        
        .card-flow h3 {
            font-weight: 300;
            font-size: 22px;
            line-height: 26px;
            text-align: center;
            margin: 14px 0 0;
            color: #596066;
        }
        
        .card-flow p {
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            /* or 150% */
            text-align: center;
            /* Grey / 80 */
            color: #596066;
            margin-top: 14px;
        }
        
        .workflow-holder {
            border-top: 1px solid #E9ECEF;
            border-bottom: 1px solid #E9ECEF;
        }
        /*********************************************/
        
        .maecenas {
            padding: 80px 0;
        }
        
        .maecenas .content {
            max-width: 445px;
        }
        
        .maecenas .content h3 {
            max-width: 400px;
        }
        
        .content h3 {
            font-weight: 300;
            font-size: 36px;
            line-height: 48px;
            text-transform: uppercase;
            color: #212529;
        }
        
        .content p,
        .content ul li,
        .content ul ol {
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 28px;
            color: #596066;
            margin-top: 16px;
        }
        
        .content a.cta-link {
            margin-top: 20px;
        }
        
        .cta-link {
            display: inline-flex;
            align-items: center;
            font-weight: 400;
            font-size: 14px;
            line-height: 171%;
            letter-spacing: 2px;
            text-transform: uppercase;
            /* Light Gold / 60 */
            color: #B7835C;
        }
        
        .cta-link:hover {
            color: #B7835C;
        }
        
        .cta-link img {
            margin-left: 8px;
        }
        /***************************************************/
        
        .product-color {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            justify-content: center;
        }
        
        .product-color ul {
            display: flex;
            align-content: center;
            margin-left: -10px;
        }
        
        .product-color ul li span {
            width: 32px;
            height: 32px;
            border-radius: 0;
            border-radius: 50%;
            border: 4px solid #fff;
            display: inline-flex;
            background-size: cover;
            background-repeat: no-repeat;
        }
        
        .product-color ul li {
            margin-left: -10px;
        }
        
        .product-color ul li:first-child {
            margin-left: 0;
        }
        
        .product-color a.more {
            font-size: 13px;
            line-height: 16px;
            /* identical to box height, or 123% */
            /* Grey / 80 */
            color: #596066;
            margin-left: 6px;
        }
        
        .card-product {
            text-align: center;
            border: 1px solid #E9ECEF;
        }
        
        .card-product .product-title {
            font-weight: 300;
            font-size: 22px;
            line-height: 26px;
            text-align: center;
            letter-spacing: 1px;
            text-transform: uppercase;
            /* Grey / 100 */
            color: #212529;
            margin-bottom: 18px;
        }
        
        .card-product .product-price {
            font-size: 16px;
            line-height: 28px;
            text-align: center;
            color: #B7835C;
            margin-bottom: 33px;
            font-weight: 400;
        }
        
        .product-footer .cta-link {
            font-size: 14px;
            line-height: 24px;
            /* identical to box height, or 171% */
            text-align: right;
            letter-spacing: 2px;
            text-transform: uppercase;
            /* Light Gold / 60 */
            color: #B7835C;
            display: flex;
            justify-content: center;
            min-height: 47px;
            background-color: #fff;
            border-top: 1px solid #E9ECEF;
        }
        
        .product-footer .cta-link:hover {
            color: #B7835C;
            background: rgba(242, 217, 182, 0.3);
            border-top: 1px solid rgba(242, 217, 182, 0.3);
            ;
        }
        
        .product-footer .cta-link img {
            height: 14px;
        }
        
        .product-img {
            height: 190px;
            object-fit: cover;
        }
        
        .products-main {
            padding: 0 0 100px;
        }
        
        .product-slider .swiper-button-prev:after,
        .product-slider .swiper-container-rtl .swiper-button-next:after {
            content: none;
        }
        
        .product-slider .swiper-button-next:after,
        .product-slider .swiper-container-rtl .swiper-button-prev:after {
            content: none;
        }
        
        .slider-holder {
            overflow: hidden;
            overflow: hidden;
            padding: 0 70px;
            position: relative;
        }
        
        .slider-holder .swiper-container {
            position: initial;
        }
        
        .products-main .container {
            max-width: 1280px;
        }
        /*****************************************************************/
        
        hr.divider {
            margin: 0;
            border-top: 1px solid #E9ECEF;
        }
        
        .waggin-about {
            padding: 100px 0;
        }
        
        .title-text {
            font-weight: 300;
            font-size: 36px;
            line-height: 133%;
            text-align: center;
            text-transform: uppercase;
            color: #212529;
        }
        
        .card-news {
            margin-top: 70px;
        }
        
        .card-news .news-title {
            font-size: 14px;
            line-height: 171%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #B7835C;
            margin-bottom: 7px;
        }
        
        .card-news .news-date {
            font-size: 13px;
            line-height: 123%;
            color: #ADB5BD;
            margin-bottom: 13px;
        }
        
        .card-news p {
            font-size: 16px;
            line-height: 175%;
            color: #596066;
        }
        /********************************************/
        
        .get-furniture {
            text-align: center;
            padding: 115px 0;
        }
        
        .get-furniture h3 {
            font-weight: 300;
            font-size: 43px;
            line-height: 52px;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #212529;
            margin-bottom: 40px;
        }
        
        .get-furniture .btn {
            min-width: 244px;
        }
        /********************************INSTA FEEDS************************/
        
        .instagram {
            padding: 64px 0 71px;
            background: #F8F9FA;
        }
        
        .instagram h3 {
            font-weight: 300;
            font-size: 28px;
            line-height: 34px;
            text-align: center;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #ADB5BD;
        }
        
        .insta-feeds {
            margin-top: 70px;
        }
        
        .instagram .view-more {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin-top: 40px;
            font-size: 14px;
            line-height: 171%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #596066;
        }
        
        .instagram .view-more img {
            margin-left: 8px;
        }
        
        .instagram .view-more:hover {
            color: #B7835C;
            text-decoration: underline;
        }
        /********************Footer ****************************/
        
        .newsletter .form-control {
            height: 48px;
            font-size: 14px;
            letter-spacing: 2px;
            border-radius: 0;
            border: 1px solid #CED4DA;
            padding: 0 15px;
        }
        
        .newsletter .form-control:focus {
            box-shadow: none;
            border: 1px solid #CED4DA;
        }
        
        .newsletter .form-control::placeholder {
            color: #ADB5BD;
            text-transform: uppercase;
        }
        
        .newsletter h4 {
            font-weight: 300;
            font-size: 28px;
            line-height: 34px;
            color: #343A40;
            margin-bottom: 4px;
        }
        
        .newsletter p {
            font-size: 13px;
            line-height: 123%;
            color: #868E96;
        }
        
        .newsletter form {
            max-width: 350px;
            margin-left: auto;
        }
        
        .newsletter .input-group-append .btn {
            min-width: 88px;
        }
        
        .newsletter .input-group-append .btn img {
            filter: brightness(0) invert(1);
        }
        
        .newsletter .input-group-append .btn:hover {
            background-color: #D5A87E;
            color: #fff;
        }
        
        .newsletter .news-main {
            border-top: 1px solid #E9ECEF;
            border-bottom: 1px solid #E9ECEF;
            padding: 40px 0;
        }
        
        .footer-links {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        
        .footer-links {
            padding: 32px 0;
        }
        
        .footer-links li a {
            font-size: 14px;
            line-height: 171%;
            letter-spacing: 2px;
            text-transform: uppercase;
            /* Grey / 60 */
            color: #ADB5BD;
        }
        
        .footer-links li a:hover {
            color: #D5A87E;
        }
        
        .copyrights {
            background: rgba(242, 217, 182, 0.6);
            padding: 8px 0;
        }
        
        .copy-main,
        .copy-main ul {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .copy-main p,
        .copy-main .privacy-links a {
            font-weight: 400;
            font-size: 13px;
            line-height: 123%;
            color: #B7835C;
        }
        
        .copy-main .privacy-links a:hover {
            color: #ADB5BD;
        }
        
        .copy-main p {
            padding: 0 20px;
        }
        
        .copy-main ul.social {
            padding: 0 10px;
        }
        
        .copy-main ul.social li {
            padding: 0 10px;
        }
        
        .copy-main .privacy-links a {
            padding: 0 20px;
        }
        /******************************************
        ABOUT PAGE
        *********************************/
        
        .about-banner .bg-hero,
        .care-banner .bg-hero {
            background-image: url(../images/about-main-banner.png);
            align-items: flex-start;
            padding: 73px 0;
        }
        
        .care-banner .bg-hero {
            background-image: url(../images/care.png);
        }
        
        .banner-text h1 {
            font-weight: 300;
            font-size: 43px;
            line-height: 52px;
            text-align: center;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #212529;
            margin-bottom: 24px;
        }
        
        .banner-text p {
            margin: 0 auto;
            max-width: 444px;
            font-style: italic;
            font-weight: normal;
            font-size: 16px;
            line-height: 150%;
            text-align: center;
            color: #212529;
            opacity: 0.5;
        }
        
        .newway .content h3 {
            text-align: center;
        }
        
        .newway .content p {
            text-align: center;
            font-style: italic;
        }
        
        .newway {
            padding: 70px 0;
        }
        
        .about-workflow .card-flow {
            padding: 40px 10px;
        }
        
        .about-workflow .card-flow img {
            height: 64px;
            object-fit: cover;
        }
        
        .about-workflow .card-flow p {
            margin-top: 10px;
            line-height: 28px;
        }
        
        .pawfect .caption h3 {
            font-weight: 300;
            font-size: 36px;
            line-height: 43px;
            text-align: center;
            /* Grey / 80 */
            text-transform: initial;
            color: #596066;
        }
        
        .caption p {
            font-size: 16px;
            line-height: 175%;
            text-align: center;
            color: #596066;
            margin-top: 20px;
        }
        
        .pawfect .img-holder,
        .pawfect .content {
            margin-top: 80px;
        }
        
        .pawfect .content {
            padding: 20px 0;
        }
        
        .pawfect .content h3 {
            display: flex;
            align-items: flex-start;
            font-weight: 300;
            font-size: 28px;
            line-height: 34px;
            color: #212529;
            text-transform: initial;
        }
        
        .pawfect .content h3 span {
            width: 34px;
            height: 34px;
            border: 1px solid #F2D9B6;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 14px;
            line-height: 171%;
            text-align: center;
            letter-spacing: 2px;
            text-transform: uppercase;
            margin-right: 19px;
            position: relative;
            top: 7px;
        }
        
        .pawfect {
            padding: 100px 0;
        }
        
        .letter {
            background: #F8F9FA;
            max-width: 540px;
            text-align: center;
            padding: 60px;
        }
        
        .letter p:nth-of-type(1) {
            margin-top: 0;
        }
        
        .pack-leader .caption {
            margin-bottom: 80px;
        }
        
        .pack-leader {
            padding: 80px 0;
        }
        
        .signature-by {
            display: flex;
            align-items: center;
            margin-top: 40px;
        }
        
        .signature-by h4 {
            font-weight: 400;
            font-size: 16px;
            line-height: 175%;
            color: #596066;
        }
        
        .signature-by h4,
        .signature-by img {
            margin: 0 10px;
        }
        
        .pet-mian {
            max-width: 160px;
            margin-left: auto;
        }
        
        .card-pet {
            margin-bottom: 60px;
        }
        
        .card-pet img {
            margin-bottom: 15px;
        }
        
        .card-pet h3 {
            font-size: 13px;
            line-height: 123%;
            color: #596066;
            text-align: center;
        }
        
        .pet-mian .card-pet:last-child {
            margin-bottom: 0;
        }
        
        .pack-leader .leader-main {
            max-width: 825px;
            margin: 0 auto;
        }
        /**********************************************
        FAQS MAIN
        ***********************************************/
        
        .caption h3 {
            font-weight: 300;
            font-size: 22px;
            line-height: 26px;
            color: #212529;
        }
        
        .caption h3 a {
            text-decoration-line: underline;
            color: #B7835C;
        }
        
        .faqs {
            padding: 70px 0;
        }
        
        .faqs-list {
            margin-top: 43px;
        }
        
        .faqs-list .card .card-header {
            padding: 0;
            background-color: transparent;
            border: none;
        }
        
        .faqs-list .card .card-header a {
            display: flex;
            font-weight: 400;
            font-size: 16px;
            line-height: 175%;
            color: #B7835C;
            padding: 17px 95px 19px;
            align-items: center;
        }
        
        .faqs-list .card .card-header a[aria-expanded="true"] {
            font-weight: 700;
        }
        
        .faqs-list .card {
            border-radius: 0;
            border: none;
            border-bottom: 1px solid #E9ECEF;
        }
        
        .faqs-list .card-body {
            padding: 0 95px;
            font-size: 16px;
            line-height: 175%;
            color: #596066;
            padding-bottom: 32px;
        }
        
        .faqs-list .card-body a {
            color: #32B7FF;
            text-decoration: underlines;
        }
        
        .faqs-list .card .card-header a[aria-expanded="true"] img {
            transform: rotate(180deg);
        }
        
        .bt-1 {
            border-top: 1px solid #E9ECEF;
        }
        /******************************************
        Bark At US
        ******************************************/
        
        .info-address {
            padding: 70px 0;
        }
        
        .heading1 {
            text-align: center;
            font-weight: 300;
            font-size: 43px;
            line-height: 52px;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #212529;
        }
        
        .info-address .media .icon-c {
            width: 48px;
        }
        
        .info-address .media .media-body a {
            display: block;
        }
        
        .info-address .media .media-body a,
        .info-address .media .media-body {
            font-weight: 300;
            font-size: 22px;
            line-height: 145%;
            color: #343A40;
        }
        
        .info-address .media {
            align-items: center;
            margin-top: 72px;
        }
        
        .bark-form .caption {
            padding: 0 30px;
            margin-bottom: 38px;
        }
        
        .bark-form {
            padding: 62px 0 80px;
        }
        
        .form-group {
            margin-bottom: 24px;
        }
        
        .form-control {
            border-radius: 0;
            border: none;
            border-bottom: 1px solid #CED4DA;
            height: 48px;
            letter-spacing: 2px;
            text-transform: uppercase;
            padding: 0;
            color: #868E96;
        }
        
        .form-control::placeholder {
            color: #868E96;
        }
        
        .form-control:focus {
            box-shadow: none;
            border: none;
            border-bottom: 1px solid #CED4DA;
        }
        
        textarea.form-control {
            height: auto;
            min-height: 96px;
            resize: none;
        }
        
        p.note {
            font-size: 16px;
            line-height: 175%;
            text-align: center;
            color: #ADB5BD;
        }
        
        p.note span {
            color: #B7835C;
        }
        
        .button-holder {
            margin-top: 16px;
        }
        
        .custom-select {
            background: #fff url("../images/sorting.svg");
            background-position: right center;
            background-repeat: no-repeat;
        }
        /******************************************
        Confirmation
        *****************************************/
        
        .confirmation-card {
            max-width: 540px;
            margin: 0 auto;
            padding: 73px 0 100px;
        }
        
        .confirmation-card h3 {
            font-weight: 300;
            font-size: 43px;
            line-height: 52px;
            text-align: center;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #596066;
            margin-bottom: 28px;
        }
        
        .confirmation-card p {
            font-size: 16px;
            line-height: 175%;
            text-align: center;
            color: #596066;
        }
        
        .img-divider {
            position: relative;
            margin: 40px auto;
            max-width: 540px;
        }
        
        .img-divider:before,
        .img-divider:after {
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            content: '';
            width: 40%;
            height: 1px;
            background-color: #E9ECEF;
        }
        
        .img-divider:before {
            left: 0;
        }
        
        .img-divider:after {
            right: 0;
        }
        
        .confirmation-card h4,
        .support a {
            font-weight: 300;
            font-size: 22px;
            line-height: 26px;
            text-align: center;
            color: #343A40;
            margin-bottom: 16px;
        }
        
        .support {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .support a {
            margin-bottom: 0;
        }
        
        .support img {
            margin-right: 24px;
        }
        /***********************
        404 Page
        **********************/
        
        .page-message {
            text-align: center;
            padding: 76px 0 129px;
        }
        
        .page-message h2 {
            font-size: 183px;
            line-height: 220px;
            text-align: center;
            letter-spacing: 38px;
            text-transform: uppercase;
            /* Light Gold / 50 */
            color: #D5A87E;
            margin-bottom: 9px;
        }
        
        .page-message .btn {
            min-width: 276px;
        }
        
        .wrapper {
            padding: 73px 0;
        }
        
        .wrapper .heading1 {
            margin-bottom: 27px;
        }
        
        .text-golden {
            color: #D5A87E;
        }
        
        .content figure {
            padding: 56px 0;
            margin: 0;
        }
        
        .content figure img {
            margin-bottom: 15px;
        }
        
        .figure-caption {
            font-size: 13px;
            line-height: 123%;
            text-align: center;
            color: #868E96;
        }
        
        .content.desc {
            padding-top: 71px;
        }
        
        .content.desc .heading1 {
            margin-bottom: 16px;
        }
        
        .content h4 {
            font-weight: 300;
            font-size: 22px;
            line-height: 26px;
            /* Light Gold / 70 */
            color: #99613F;
            margin-top: 29px;
        }
        
        .content ul li,
        .content ol li {
            margin: 16px 0;
        }
        
        .content ul li,
        .content ol li {
            position: relative;
            display: flex;
            padding-left: 24px;
        }
        
        .content ul li:before {
            content: '';
            display: inline-flex;
            width: 8px;
            height: 8px;
            flex-basis: 8px;
            line-height: 0;
            background: #B7835C;
            position: absolute;
            left: 0;
            top: 10px;
        }
        
        .content ol {
            counter-reset: my-list-counter;
        }
        
        .content ol li:before {
            counter-increment: my-list-counter;
            content: counter(my-list-counter) ".";
            position: absolute;
            left: 0;
            color: #B7835C;
            font-weight: 700;
        }
        
        .content .blockquote {
            max-width: 730px;
            margin: 39px auto 0;
        }
        
        .content .blockquote p {
            font-weight: 300;
            font-size: 20px;
            text-align: center;
            color: #3f3f3f;
            line-height: 190%;
        }
        
        .content.desc .img-divider {
            margin-top: 23px;
        }
        
        .care-banner .banner-text {
            max-width: 800px;
            margin: 0 auto;
        }
        
        .care-banner .bg-hero {
            min-height: 713px;
        }
        /****************************CARE PAGE*************************/
        
        .care-main {
            padding: 60px 0;
        }
        
        .care-main h3 {
            font-weight: 300;
            font-size: 28px;
            line-height: 34px;
            /* Grey / 100 */
            color: #212529;
            margin-bottom: 15px;
        }
        
        .care-list li {
            display: flex;
        }
        
        .care-list .icon-care {
            min-width: 60px;
        }
        
        .care-list .icon-care img {
            width: 40px;
        }
        
        .care-list p {
            font-size: 16px;
            line-height: 28px;
            /* identical to box height, or 175% */
            /* Grey / 80 */
            color: #596066;
            margin-bottom: 5px;
        }
        
        .care-list p span {
            color: #DB4731;
            display: inline;
            font-size: 16px;
            line-height: 28px;
        }
        
        .care-list span {
            font-weight: normal;
            font-size: 13px;
            line-height: 16px;
            /* identical to box height, or 123% */
            /* Grey / 60 */
            color: #ADB5BD;
            display: block;
        }
        
        .care-list li {
            margin-top: 25px;
        }
        /*****************************
        Constructor
        *****************************/
        
        .constructor {
            padding: 30px 0 70px;
        }
        
        .header-wizard {
            display: flex;
            align-items: center;
        }
        
        .header-wizard .count {
            width: 32px;
            height: 32px;
            border-radius: 50%;
            font-size: 16px;
            line-height: 175%;
            text-align: center;
            color: #D5A87E;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 16px;
            border: 1px solid #D5A87E
        }
        
        .card.active .header-wizard .count {
            background: #D5A87E;
            color: #FFFFFF;
        }
        
        .header-wizard .wizard__header--body {
            flex: 1;
            display: flex;
            align-items: center;
        }
        
        .header-wizard .wizard__header--body a {
            font-size: 13px;
            line-height: 123%;
            text-align: right;
            text-decoration-line: underline;
            color: #D5A87E;
            margin-left: auto;
            display: inline-flex;
        }
        
        .card.active .header-wizard .wizard__header--body a {
            display: none;
        }
        
        .header-wizard .wizard__header--body p {
            font-size: 16px;
            line-height: 175%;
            color: #868E96;
        }
        
        .card.active .header-wizard .wizard__header--body p {
            color: #D5A87E;
        }
        
        .step-wizard .card {
            border: none;
            border-bottom: 1px solid #E9ECEF;
        }
        
        .step-wizard .card .card-body {
            padding-bottom: 24px;
            display: none;
        }
        
        .step-wizard .card.active .card-body {
            display: block;
            padding-bottom: 24px;
        }
        
        .step-wizard {
            border: 1px solid #E9ECEF;
        }
        
        .header-wizard {
            border-bottom: 1px solid #E9ECEF;
            padding: 24px 0;
            margin: 0 16px;
        }
        
        .wizard-top {
            padding: 13px 16px 9px;
            display: flex;
        }
        
        .wizard-top p {
            font-weight: normal;
            font-size: 13px;
            line-height: 123%;
            color: #868E96;
        }
        
        .wizard-top a {
            font-size: 13px;
            line-height: 16px;
            /* identical to box height, or 123% */
            text-align: right;
            text-decoration-line: underline;
            /* Light Gold / 60 */
            color: #B7835C;
            margin-left: auto;
        }
        
        .step-wizard .card .card-body {
            padding: 0;
        }
        
        .sizes-select li .media .media-body h3 {
            font-size: 16px;
            line-height: 175%;
            color: #B7835C;
        }
        
        .sizes-select li .media .media-body p {
            font-weight: normal;
            font-size: 13px;
            line-height: 123%;
            color: #868E96;
        }
        
        .sizes-select li .media {
            align-items: center;
            padding: 8px 0 17px;
            position: relative;
        }
        
        .sizes-select li .media .icon-pet {
            min-width: 100px;
            text-align: center;
        }
        
        .sizes-select li.active .media {
            background: rgba(242, 217, 182, 0.4);
        }
        
        .sizes-select li.active .media:before {
            background-image: url(../images/ok.png);
            background-position: center;
            background-repeat: no-repeat;
            content: '';
            height: 17px;
            width: 19px;
            position: absolute;
            right: 12px;
            top: 10px;
        }
        
        .button_step {
            padding: 0 24px;
            margin-top: 12px;
        }
        
        .cart-select .cart-image {
            height: 100px;
            width: 100%;
            margin-bottom: 8px;
            text-align: center;
        }
        
        .cart-select .cart-image img {
            object-fit: cover;
            height: 100%;
        }
        
        .cart-select h3 {
            font-size: 14px;
            line-height: 171%;
            text-align: center;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #B7835C;
            margin-bottom: 5px;
        }
        
        .cart-select .price {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .cart-select .price span {
            font-size: 13px;
            line-height: 16px;
            /* identical to box height, or 123% */
            text-align: center;
            letter-spacing: 1px;
            text-decoration-line: line-through;
            font-feature-settings: 'tnum' on, 'lnum' on;
            /* Grey / 60 */
            color: #ADB5BD;
        }
        
        .cart-select .price p {
            font-size: 13px;
            line-height: 16px;
            /* identical to box height, or 123% */
            text-align: center;
            letter-spacing: 1px;
            font-feature-settings: 'tnum' on, 'lnum' on;
            /* Grey / 80 */
            color: #596066;
        }
        
        .cart-select .price p,
        .cart-select .price span {
            margin: 0 6px;
        }
        
        .select-design {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -10px 24px;
            padding: 0 24px;
        }
        
        .select-design li {
            width: 50%;
            padding: 0 10px;
            margin-top: 16px;
        }
        
        .cart-select {
            border: 1px solid #E9ECEF;
            padding: 0 15px 15px;
            cursor: pointer;
        }
        
        .select-design li.selected .cart-select {
            border: 1px solid #B7835C;
        }
        
        .design-card .cart-image {
            height: 80px;
            width: 100%;
            border: 3px solid transparent;
            position: relative;
        }
        
        .design-card .cart-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .design-card h3 {
            font-size: 16px;
            line-height: 175%;
            text-align: center;
            color: #868E96;
            font-weight: 400;
        }
        
        .select-design li.selected .design-card .cart-image {
            border: 3px solid #B7835C;
        }
        
        .design-card .cart-image .info-icon {
            position: absolute;
            top: 8px;
            right: 8px;
            width: auto;
            height: auto;
            cursor: pointer;
        }
        
        .select-design li.selected .design-card h3 {
            color: #B7835C;
        }
        
        .color-design li .color-box {
            width: 72px;
            height: 72px;
            border: 3px solid transparent;
        }
        
        .color-design li.selected .color-box {
            border: 3px solid #D5A87E;
        }
        
        .color-design li .color-box img {
            width: 100%;
            height: 100%;
        }
        
        .color-design li {
            width: 25%;
        }
        
        .tooltip-content {
            width: 240px;
            padding: 20px;
            text-align: left;
        }
        
        .tooltip-content h3 {
            font-size: 13px;
            line-height: 123%;
            color: #FFFFFF;
            margin-bottom: 5px;
            font-weight: normal;
        }
        
        .tooltip-content p {
            font-size: 13px;
            line-height: 123%;
            color: #ADB5BD;
        }
        
        .tooltip-inner {
            max-width: 100%;
        }
        
        .dimention-box {
            max-width: 540px;
            margin: 0 auto;
            padding: 28px 0;
            border-top: 1px solid #E9ECEF;
        }
        
        .dimention-box h3 {
            margin-bottom: 8px;
        }
        
        .dimention-box h3,
        .dimention-box ul li {
            font-weight: normal;
            font-size: 14px;
            line-height: 171%;
            letter-spacing: 2px;
            text-transform: uppercase;
            color: #B7835C;
        }
        
        .dimention-box ul li {
            color: #596066;
        }
        
        .dimention-box ul li span {
            color: #ADB5BD;
            min-width: 69px;
            margin-right: 18px;
            display: inline-block;
        }
        
        .dimention-box ul {
            margin-bottom: 20px;
        }
        
        .review-card .heading2 {
            font-weight: 300;
            font-size: 22px;
            line-height: 26px;
            color: #99613F;
            padding-top: 27px;
            padding-bottom: 20px;
        }
        
        .review-card .heading2,
        .review-card .info-final {
            padding-left: 24px;
            padding-right: 24px;
        }
        
        .review-card .info-final {
            padding-bottom: 28px;
            border-bottom: 1px solid #E9ECEF;
        }
        
        .review-card .info-final ul li {
            display: flex;
            align-items: center;
            margin-bottom: 4px;
        }
        
        .review-card .info-final ul li h4 {
            font-weight: normal;
            font-size: 16px;
            line-height: 175%;
            color: #596066;
        }
        
        .review-card .info-final ul li h4 span {
            min-width: 79px;
            display: inline-block;
            color: #ADB5BD;
        }
        
        .review-card .info-final ul li a {
            font-size: 13px;
            line-height: 123%;
            text-align: right;
            text-decoration-line: underline;
            color: #D5A87E;
            margin-left: auto;
        }
        
        .price-box {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            padding: 20px 24px 8px;
        }
        
        .price-box span {
            font-style: normal;
            font-weight: 300;
            font-size: 22px;
            line-height: 26px;
            text-decoration-line: line-through;
            font-feature-settings: 'tnum' on, 'lnum' on;
            color: #868E96;
            margin-right: 16px;
        }
        
        .price-box h5 {
            font-weight: 300;
            font-size: 36px;
            line-height: 43px;
            font-feature-settings: 'tnum' on, 'lnum' on;
            color: #B7835C;
            margin-right: 8px;
        }
        
        .price-box p {
            font-weight: normal;
            font-size: 16px;
            line-height: 175%;
            color: #596066;
        }
        
        .footer-review {
            padding: 0 24px 24px;
        }
        
        .footer-review a {
            width: 100%;
            margin-top: 16px;
        }
        
        .share-card {
            margin-top: 27px;
            padding: 0 24px;
        }
        
        .share-card h3 {
            font-weight: 300;
            font-size: 22px;
            line-height: 26px;
            color: #99613F;
            margin-bottom: 20px;
        }
        
        .share-card .form-control {
            height: 48px;
            background: #F1F3F5;
            border: 1px solid #F1F3F5;
            padding: 15px;
            margin-bottom: 20px;
        }
        
        .share-footer {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
        }
        
        .share-footer ul {
            display: flex;
            align-items: center;
        }
        
        .share-footer ul li {
            margin-right: 22px;
        }
        
        .share-footer .cta-link {
            margin-left: auto;
            color: #596066;
        }