/*
Theme Name: Classic Dog Breeder Pro
Theme URI: https://www.theclassictemplates.com/products/portfolio-wordpress-theme
Author: Theclassictemplates
Author URI: https://www.theclassictemplates.com/
Description: Premium Portfolio WordPress Theme is a theme all creatives need to display their work to potential clients. Be it writers, designers, illustrators, cartoonists, web developers, photographers, architects, fashion designers, or marketing and advertising professionals, if you have a portfolio to show, this theme is all you need. Tell your clients about what you do and yourself under “About Me” as it becomes your call-to-action (CTA) tool. With sleek, modern design layouts, well-structured configuration, this theme is cross-platform and all-browsers compatible, making it responsive. The bug and breach free theme reassures for a faster loading website that won’t keep your clients waiting for pages to load.
Version: 0.0.1
Requires at least: 5.0
Tested up to: 6.0
Requires PHP: 5.6
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: classic-dog-breeder-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
developed by Theclassictemplates(Theclassictemplates.net), 2023.
Classic Dog Breeder Pro WordPress Theme is released under the terms of GNU GPL

/* Basic Style */
@import url('https://fonts.googleapis.com/css2?family=Chelsea+Market&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root {
  --white: #ffffff;
  --black: #000000;
  --blackk: #757575;
  --dark-orange: #D65504;
  --mid-orange: #FFC77D;
  --lig-orange: #FFC77D;
}
:root {
  --pri-font: "Poppins", serif;
  --h3-font : "Chelsea Market", serif;
  overflow: auto;
}
#wpadminbar {
  position: fixed !important;
}
section{
  padding: 4% 0px;
  position: relative;
}
html body {
  margin: 0;
  padding: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  position: relative;
  color: var(--color-black);
  font-weight: 300;
  font-size: 15px;
  font-family: var(--font-var(--pri-font));
  overflow-x: hidden;
  background-color:var(--color-white);
  overflow-x: hidden;
  width: 100%;
}
#testimonial .owl-nav{
  display: block;
}
#testimonial .owl-carousel .owl-nav button.owl-prev, #testimonial .owl-carousel .owl-nav button.owl-next{
  font-size: 22px;
}
.owl-nav{
  display: none;
}
h6{
  font: 600 18px/23px var(--pri-font);
  color: var(--lig-orange);
  margin: 0px;
  width: 80%;
}
h4{
  font: 600 18px/20px var(--pri-font);
  margin: 0;
}
h5{
  font: 600 18px/20px var(--pri-font);
  color: var(--dark-orange);
  margin: 0;    
}
.page-title{
  color: #000;
  font: 600 40px/52px var(--h1-font);
  /* text-transform: capitalize; */
}
h3,h3 a{
  font: 400 25px/30px var(--h3-font);
  color: var(--dark-orange);
  margin: 0;
  width: fit-content;
}
h2{
  font: 400 39px / 45px var(--h3-font);
  color: var(--dark-orange);
  margin: 0;
  width: 90%;
}
#reply-title{
  font: 400 35px/60px var(--pri-font);
  color: var(--blackk);
  margin: 0;
}
h1{
  /* font: 400 90px/110px var(--pri-font); */
  margin: 0px;
}
p{
  font: 400 14px/20px var(--pri-font);
  color: var(--blackk);
  margin: 0;
}
.btn {
  font: 600 16px / 29px var(--pri-font);
  letter-spacing: 0;
  color: var(--dark-orange);
  background: var(--lig-orange);
  padding: 4px 4px;
  border-radius: 8px;
}
.btn-icon svg{
  background: var(--white);
  border-radius: 6px;
}
.btn:hover ,.dog-breeder-form form .submit p input[type="submit"]:hover{
  color: #ffffff;
  background: var(--dark-orange);
}


.bypostauthor {
  font-weight: 600;
}
.wpcf7-spinner {
  display: none;
}
/*.sticky{
    position: unset;
}*/

/* loader */
.eco-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: var(--dark-orange);
  cursor: pointer;
  z-index: 9999;
}
.spinner {
  margin: auto;
  width: 50px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}

.loader {
  position: relative;
  width: 250px;
  height: 50px;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
}

.icon {
  position: absolute;
}

@keyframes move-left-paw {
  0% {
    left: 0%;
    opacity: 0;
  }
  15% {
    left: 25%;
    opacity: 1;
    color: #fff;
  }
  25% {
    left: 25%;
    opacity: 0;
  }
  50% {
    left: 75%;
    opacity: 1;
    color: var(--lig-orange);
  }
  75% {
    left: 75%;
    opacity: 0;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}

@keyframes move-right-paw {
  0% {
    left: 15%;
    opacity: 1;
    color: var(--lig-orange);
  }
  15% {
    left: 15%;
    opacity: 0;
  }
  25% {
    left: 50%;
    opacity: 1;
    color: #fff;
  }
  50% {
    left: 50%;
    opacity: 0;
  }
  75% {
    left: 100%;
    opacity: 1;
    color: var(--lig-orange);
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}
.left-paw {
  color: #fff;
  animation: move-left-paw 3.2s ease infinite;
  left: 0;
  transform: rotate(75deg);
  font-size: 25px;
}

.right-paw {
  transform: rotate(100deg);
  top: 20px;
  animation: move-right-paw 3.2s ease infinite;
  color: var(--lig-orange);
  font-size: 25px;
}




/* HEADER ANIMATION */
#menu-primary-menu >li:hover ul.sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
#menu-primary-menu >li:hover ul.sub-menu {
  transition: all 0.5s;
}
#menu-primary-menu >li:hover ul.sub-menu li:nth-child(odd) {
  animation-name: menurhs;
  animation-duration: 0.6s;
  animation-timing-function: ease-in-out;
  border-radius: 0;
}
#menu-primary-menu >li:hover ul.sub-menu li:nth-child(even) {
  animation-name: menulhs;
  animation-duration: 0.6s;
  animation-timing-function: ease-in-out;
  border-radius: 0;
}
#menu-primary-menu >li:hover ul.sub-menu li:hover{
  background-color: var(--dark-orange);
}
#menu-primary-menu li ul.sub-menu li a {
  font-size: 14px;
  position: relative;
  color: #fff;
  font-weight: 600;
  margin-right: 25px;
  list-style-type: none;
  padding: 10px 25px 10px 15px;
  display: inline-block;
  width: 100%;
  margin: 0px;
  transition: all 0.4s;
}
header.site-header ul.sub-menu li{
  background-color: var(--lig-orange);
}
.main-navigation ul ul li a{
  color: #fff;
}
@keyframes menulhs {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes menurhs {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}


/*------ search bar ----------*/
.search-container{
  display: none;
  position: absolute;
  bottom: -60px;
  z-index: 999;
  padding: 0px;
  right: 15%;
  width: auto !important;
  border: none;
  border-radius: 8px;
}
.search-container [type=search] {
  color: #fff !important;
  border: unset;
  position: relative;
  padding: 15px 65px 15px 10px;
  width: auto;
  outline: none;
  border-radius: 6px;
  background: var(--blue);
  font-size: 12px;
}
.search-form button {
  color: white;
  padding: 10px 10px 10px 10px;
  width: 50px;
  height: 49px;
  font-size: 0;
  position: absolute;
  right: auto;
  top: -2px;
  border: none;
  background: var(--dark-orange);
}
.search-form button[type=submit]::before {
  content: '\f002';
  font-family: "font awesome 6 free";
  font-weight: 900;
  font-size: 16px;
}


/* faq page */
#faq-page .accordion-button:not(.collapsed){
  border: none;
  background: var(--dark-orange);
  color: #fff;
  padding: 12px 22px;
  border-radius: 8px;
  font: 500 16px/28px var(--pri-font);
}
#faq-page .accordion-body{
  font: 400 14px/28px var(--pri-font);
}
#faq-page .accordion-item{
  border: none;
  box-shadow: 0px 0px 2px 0px #9e9c9c;
  border-radius: 10px;
  margin-bottom: 10px;
  position: relative;
  z-index: 0;
}
#faq-page .accordion-button{
  box-shadow: 0px 0px 2px 0px #9e9c9c;
  border-radius: 10px;
  padding: 12px 30px;
  color: #000;
  font: 500 16px/28px var(--pri-font);
}
#faq-page .accordion-button.collapsed::after {
  content: '\f067';
}
#faq-page .accordion-button::after {
  content: '\f068';
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 14px;
  background-image: unset !important;
  height: unset !important;
  width: unset !important;
  transition: unset !important;
}
#faq-page .faq-image img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top;
}


/* contact */
.contact-outer-form{
  gap: 50px 0px;
  justify-content: space-between;
}
.get-contact-small-head {
  padding: 5% 10px 5% 0px;
}
.contact-touch-form-box .wpcf7 form.invalid .wpcf7-response-output{
  color: #000;
}
.checkbox .wpcf7-list-item-label{
  color: var(--dark-orange);
  font: 300 14px/14px var(--pri-font);
  padding-left: 6px;
}
.contact-touch-form-box form input[type="text"],.contact-touch-form-box form input[type="email"],.contact-touch-form-box form input[type="tel"] {
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0px;
  padding: 20px 35px;
}
.contact-touch-form-box form .get:nth-child(5)-box input[type="text"]{
  padding-bottom: 40px;
}
.contact-touch-form-box form .wpcf7-form-control-wrap input[type="text"],.contact-touch-form-box form .wpcf7-form-control-wrap input[type="email"],.contact-touch-form-box form .wpcf7-form-control-wrap input[type="tel"]{
  padding: 15px 20px;
  border-radius: 8px !important;
  color: var(--blackk);
}
.contact-touch-form-box .wpcf7-checkbox input {
  background: transparent;
}
.contact-detail-box svg path{
  fill: var(--dark-orange);
}
.contact-touch-form-box .wpcf7-checkbox input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  border: 1px solid var(--dark-orange);
  border-radius: 3px;
  background-color: #fff;
  padding: 1px;
}
.contact-touch-form-box .wpcf7-checkbox input[type=checkbox] {
  position: relative;
  cursor: pointer;
}
.contact-touch-form-box .wpcf7-checkbox input {
  background: transparent;
}
.contact-touch-form-box form .submit p input[type="submit"]{
  font: 600 16px / 20px var(--pri-font);
  color: var(--dark-orange);
  background: var(--lig-orange);
  border: none;
  border-radius: 10px;
  padding: 10px 42px 10px 10px;
  width: max-content;
}
.contact-touch-form-box form .submit p{  
  position: relative;
}
.contact-touch-form-box form .submit p:after {
  content: "\f1b0";
  font-family: 'FontAwesome';
  color: var(--dark-orange);
  font-size: 24px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 0px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: 5px;
  z-index: 1;
}
.contact-touch-form-box form .submit p:before {
  content: '';
  color: #000;
  font-size: 14px;
  background: #fff;
  border-radius: 5px;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 0px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: 5px;
  z-index: 1;
}
.contact-touch-form-box input:-webkit-autofill { 
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: var(--dark-orange) !important;
  box-shadow: 0 0 0 50px #F4EEEA inset;
}
/* .contact-touch-form-box input[type="text"],
.contact-touch-form-box input[type="tel"],
.contact-touch-form-box input[type="email"],
.contact-touch-form-box input[type="number"],
.contact-touch-form-box input[type="date"],
.contact-touch-form-box input[type="phone"],.contact-touch-form-box input[type="password"],
.contact-touch-form-box textarea,.contact-touch-form-box select{
  border: none;
  font-size: 16px !important;
  padding: 12px 18px !important;
  width: 100%;
  background: #F4EEEA;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%23D65504FF' stroke-width='3' stroke-dasharray='6%2c 10' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
  border-radius: 10px;
  line-height: 16px;
  font-family: var(--pri-font);
}
.contact-touch-form-box ::placeholder,.contact-touch-form-box select {
  color: var(--dark-orange) !important;
} */
.contact-touch-form-box .get-box p {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.contact-touch-form-box .get-box:nth-child(1) p:before, .contact-touch-form-box .get-box:nth-child(2) p:before, .contact-touch-form-box .get-box:nth-child(3) p:before, .contact-touch-form-box .get-box:nth-child(4) p:before, .contact-touch-form-box .get-box:nth-child(5) p:before, .contact-touch-form-box .get-box:nth-child(6) p:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background-image: repeating-linear-gradient(-28deg, var(--dark-orange), var(--dark-orange) 6px, transparent 6px, transparent 12px, var(--dark-orange) 12px), repeating-linear-gradient(62deg, var(--dark-orange), var(--dark-orange) 6px, transparent 6px, transparent 12px, var(--dark-orange) 12px), repeating-linear-gradient(152deg, var(--dark-orange), var(--dark-orange) 6px, transparent 6px, transparent 12px, var(--dark-orange) 12px), repeating-linear-gradient(242deg, var(--dark-orange), var(--dark-orange) 6px, transparent 6px, transparent 12px, var(--dark-orange) 12px);
  background-size: 2px 100%, 100% 2px, 2px 100%, 100% 2px;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 1;
  height: 49px;
}
.contact-touch-form-box input[type="text"], .contact-touch-form-box input[type="tel"], .contact-touch-form-box input[type="email"], .contact-touch-form-box input[type="number"], .contact-touch-form-box input[type="date"], .contact-touch-form-box input[type="phone"], .contact-touch-form-box input[type="password"], .contact-touch-form-box textarea, .contact-touch-form-box select {
  border: none;
  font-size: 16px !important;
  padding: 12px 18px !important;
  width: 100%;
  background: #F4EEEA;
  border-radius: 6px;
  line-height: 16px;
  font-family: var(--pri-font);
  color: var(--dark-orange);
}

/* single blog review form */
#comments textarea {
  height: 150px;
  background-color: #ffffff;
  border-color: #f1f1f1;
  border: 1px solid #cfcfcf;
  border-radius: 5px;
}
#comments input[type="text"],#comments input[type="tel"],#comments input[type="email"],#comments input[type="number"],#comments input[type="date"],#comments input[type="phone"],#comments input[type="password"],#comments textarea {
  border: 1px solid #cfcfcf;
  padding: 12px 10px;
  font-size: 18px;
  background: #ffffff;
  height: auto;
  border-radius: 5px;
  width: 100%;
}
div#comments {
  background: #f4f5f6;
  padding: 3rem 2rem 2rem 2rem;
}
#respond {
  padding: 1.5rem 2rem;
  border-radius: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.comment-form-cookies-consent{
  display: flex;
}
.comment-form-cookies-consent label{
  margin-left: 4px !important;
}
#comments{
  float: left;
  width: 100%;
  margin-top: 10px;
}
#comments h2.comments-title{
  font-size:20px;
  font-weight:bold;
}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}
#comments input[type="submit"].submit {
  background: var(--dark-orange);
  color: white;
  border: unset;
  font-weight: 600;
  padding: 10px 20px;
  font-family: var(--pri-font);
  border-radius: 6px;
}
#comments input[type="submit"].submit:hover{
  background: var(--lig-orange);
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#comments .reply{
  text-align:right;
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  text-align:left;
  margin-left:7%;
}
#comments .comment-author{
  margin-bottom: 1em;
}
#comments h2#reply-title {
  display: inline-table;
  font-family: var(--h3-font);
  color: var(--dark-orange);
}
#comments .comment-author.vcard img {
  padding: 2px;
}


/* woocomerce login page */
.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li a{
  color: #fff;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active{
  border: 1px solid var(--dark-orange) !important;
  background: #fff !important;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active a{
  color: var(--dark-orange) !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
  background: var(--dark-orange) !important;
}
.woocommerce-info{
  border-color: var(--dark-orange) !important;
}
button.woocommerce-Button.button,.woocommerce-Button{
  border: none;
  background: var(--dark-orange);
  color: #fff;
  padding: 6px 14px;
  border-radius: 6px;
  font: 600 14px/20px var(--pri-font);
}
.woocommerce .col2-set, .woocommerce-page .col2-set{
  display: flex;
  flex-direction: column;
}
.woocommerce-account .addresses .title .edit {
    float: left !important;
}
.woocommerce form .form-row {
  width: 100%;
  position: relative;
}
.woocommerce-account .woocommerce {
  padding: 5% 0px;
}
.woocommerce-button.button.woocommerce-form-login__submit {
  background: var(--dark-orange);
  color: #fff;
  border: none;
  padding: 10px 20px;
}
.woocommerce form .form-row label {
  font: 500 16px / 30px var(--pri-font);
}
.woocommerce form .form-row input.input-text {
  padding: 8px 10px;
  font: normal normal normal 15px / 20px var(--pri-font);
}
.woocommerce form .form-row {
  width: 100%;
  position: relative;
}
.woocommerce-info a{
  background-color: var(--dark-orange) !important;
  color: #fff !important;
  padding: 8px 10px;
  font: normal normal normal 15px / 20px var(--pri-font) !important;
}


/* single product review form */
#review_form input[type="text"], #review_form input[type="tel"], #review_form input[type="email"], #review_form input[type="number"], #review_form input[type="date"], #review_form input[type="phone"], #review_form input[type="password"], #review_form textarea {
  border: 1px solid #cfcfcf;
  font-size: 16px;
  padding: 10px 10px;
  height: auto;
  border-radius: 5px;
  width: 100%;
  background: transparent;
}
#review_form form{
  display: flex;
  flex-wrap: wrap;
  background: var(--white);
  padding: 3%;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px #d2d0d0;
  width: 100%;
}
#reviews .comment-form-author {
  order: 1;
  width: 100%;
}
#reviews .comment-form-email {
  order: 2;
  width: 100%;
}
#reviews .comment-form-cookies-consent {
  order: 3;
  width: 100%;
}
#respond p.form-submit {
  order: 4;
  width: 100%;
}
#reviews .comment-form-rating {
  order: 4;
  width: 100%;
  display: flex;
  color: #949494;
  font: normal normal normal 13px/19px var(--pri-font);
}
#reviews .comment-notes{
  display: none !important;
}
#reviews .comment-form-comment {
  order: 3;
  width: 100%;
}
.woocommerce #review_form #respond p.stars{
  width: fit-content !important;
}

/* single product page */
.summary.entry-summary .desc-para{
  padding: 30px 0px;
  font: 400 15px / 26px var(--pri-font);
}
.single-product .summary.entry-summary p.price del{
  font: 600 20px / 25px var(--pri-font);
}
.shop.shop-product .woocommerce-ordering, .yith-wcwl-add-button span {
  display: none;
}
.woocommerce-product-details__short-description{
  font: 400 14px / 25px var(--pri-font);
  color: var(--blackk);
}
.woocommerce .loader::before{
  display: none;
}
.woocommerce .star-rating span{
  color: #FFC400;
}
.woocommerce div.product .product_title,.woocommerce-Tabs-panel h2{
  font: 600 35px / 60px var(--h3-font);
  color: var(--dark-orange);
}
.woocommerce-product-details__short-description p,.woocommerce div.product div.summary p{
  flex-direction: row-reverse;
  display: flex;
  justify-content: start;
  padding-bottom: 10px;
}
.woocommerce div.product div.images img{
  width: auto !important;
  margin: auto;
  height: 80%;
}
.woocommerce .woocommerce-product-rating .star-rating{
  color: var(--pink);
}
#review_form input[type="submit"]{
  background-color: var(--dark-orange) !important;
  color: #fff !important;
  padding: 12px 30px !important;
}
.single-product .woocommerce-product-gallery .flex-viewport{
  background: #f2f2f2;
}
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{
  position: relative;
  top: 10%;
  object-fit: contain;
}
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{
  height: 400px;
}
.single-product div.product div.images .flex-control-thumbs li{
  background: #f2f2f2;
  position: relative;
  color: #fff;
}
.wc-block-cart-item__quantity button,.is-large.wc-block-cart .wc-block-cart__totals-title,.wc-block-components-totals-coupon .wc-block-components-panel__button,.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper,.wc-block-components-totals-item__label,.wc-block-components-totals-item__value,.is-large.wc-block-cart .wc-block-cart-items{
  color: var(--blackk) !important;
}
.single-product div.product div.images .flex-control-thumbs{
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
.single-product div.product div.images .flex-control-thumbs li img{
  width: 80px !important;
  height: 80px !important;
  margin: 20% auto;
  object-fit: contain;
}
.woocommerce div.product form.cart {
  margin-bottom: 2em;
  margin-top: 5%;
}
.single-product .woocommerce-product-gallery__trigger{
  z-index: 1 !important;
}
.single-product .custom-quantity,.summary.entry-summary .desc-para:nth-child(6), .summary.entry-summary .desc-para:nth-child(7), .summary.entry-summary .desc-para:nth-child(8), .summary.entry-summary .desc-para:nth-child(8), .summary.entry-summary .desc-para:nth-child(9){
  display: none;
}
#single-product-page .wishlist_text, #single-product-page .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg {
  top: 22px;
}
#single-product-page .yith-wcwl-add-to-wishlist-button__label {
  display: none;
}
#single-product-page .yith-wcwl-add-to-wishlist-button svg {
  color: var(--dark-orange) !important;
  border-radius: 50px;
  border: 2px solid var(--dark-orange);
  padding: 4px;
  width: 60px !important;
  height: 35px;
}
#single-product-page .onsale{
  display: none;
}
#single-product-page .entry-summary .yith-wcwl-add-to-wishlist ,#single-product-page .wishlist_text,#single-product-page .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg{
  position: relative;
  top: -68px;
  left: 170px;
  width: fit-content;
}
#single-product-page .entry-summary .yith-wcwl-add-button a.add_to_wishlist i {
  border: 2px solid var(--red);
  font-weight: 500;
  color: var(--red);
  font-size: 20px;
  text-align: center;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: unset !important;
}
#single-product-page .entry-summary .product_meta {
  position: relative;
  top: -50px;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#single-product-page .entry-summary .product_meta .posted_in, #single-product-page .entry-summary .product_meta .tagged_as {
  font: 500 16px / 20px var(--pri-font);
}
.custom-content h6 a{
  font: 600 18px / 25px var(--pri-font);
}
#woosq-popup .summary-content{
  padding: 6%;
}
#woosq-popup .summary-content .price{
  font: 600 16px / 40px var(--pri-font);
}
.woocommerce div.product form.cart .button{
  background: var(--dark-orange);
  padding: 13px 30px;
  border-radius: 4px;
  font: 500 16px / 16px var(--pri-font);
}
.woocommerce div.product form.cart .button:hover{
  background-image: linear-gradient(140deg, var(--blue), var(--pink));
}
#woosq-popup h1 {
  font: 600 35px / 50px var(--pri-font);
}
#woosq-popup .thumbnail img{
  width: 50%;
  margin: auto;
  background: #f4f4f4;
  padding: 40px;
}
.wc-block-cart-items {
  box-shadow: 0px 0px 3px 0px var(--blackk);
  border-radius: 10px;
  padding: 10px;
}
.wp-block-woocommerce-cart-order-summary-block {
  box-shadow: 0px 0px 3px 0px var(--blackk);
  border-radius: 10px;
  padding: 10px;
}
.is-large.wc-block-cart .wc-block-cart-items th, .is-large.wc-block-cart .wc-block-cart__totals-title {
  font: 500 18px / 20px var(--pri-font) !important;
  text-transform: capitalize !important;
  color: var(--dark-orange) !important;
}
.wc-block-components-product-name {
  font: 600 20px / 20px var(--pri-font) !important;
  color: var(--dark-orange) !important;
}
.wc-block-components-product-details.wc-block-components-product-details li {
  margin-left: 0;
  color: var(--blackk) !important;
}
.wc-block-components-checkout-return-to-cart-button{
  color: var(--blackk) !important;
  font: 500 14px / 20px var(--pri-font);
  background: linear-gradient(140deg, var(--pink), var(--blue));
  border-radius: 5px;
  padding: 10px 10px 10px 30px;
  width: 23%;
  margin: auto;
  text-align: center;
  margin-right: 10px;
}
.wc-block-components-product-price{
  font: 600 16px / 20px var(--pri-font) !important;
  color: var(--blackk);
}
.wc-block-cart__submit-container{
  text-align: center;
}
.wc-block-components-button__text {
  background: var(--dark-orange);
  color: #fff;
  padding: 12px 30px;
  border-radius: 6px;
  font: 500 14px / 20px var(--pri-font);
  margin-top: 30px;
  opacity: 1 !important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row{
  display: block !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
  background: none;
  width: auto;
}
.woocommerce-Tabs-panel--description .desc-para{
  font: 400 16px / 25px var(--pri-font);
}
.wc-block-components-totals-coupon__form .wc-block-components-button__text{
  margin: 0;
}
.wc-block-components-totals-coupon__form .wc-block-components-button{
  border: none;
}
.wc-block-checkout__actions_row .wc-block-components-button .wc-block-components-button__text {
  margin: 0;
}
.wc-block-checkout__actions_row .wc-block-components-button {
  border: none;
  background: transparent;
  padding: 0 !important;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row{
  padding: 16px 20px;
}
.wc-block-components-main form{
  box-shadow: 0px 0px 3px 0px var(--blackk);
  border-radius: 10px;
  padding: 30px;
}
.wc-block-cart .wc-block-cart__submit-container--sticky:before {
  box-shadow: 0 1px 6px 0px currentColor !important;
}
.wc-block-checkout__actions_row{
  width: fit-content;
  margin: auto;
}
.is-large .wp-block-woocommerce-checkout-order-summary-block {
  box-shadow: 0px 0px 3px 0px var(--blackk) !important;
  border-radius: 10px !important;
  padding: 30px;
  position: relative;
  top: -8px;
}
.wp-block-woocommerce-checkout-order-summary-block{
  box-shadow: 0px 0px 3px 0px var(--blackk) !important;
  border-radius: 10px !important;
}
.single-product .custom-quantity-select{
  border: none;
  width: 60px;
  height: 35px;
  border: 1px solid #dcdcdc;
  background: transparent;
  padding: 0;
  margin-left: 5px;
}
#single-product-page .entry-summary .yith-wcwl-add-to-wishlist{
  position: relative;
  top: -70px;
  left: 180px;
  width: fit-content;
}
#single-product-page .yith-wcwl-add-button .yith-wcwl-icon-svg {
  margin: 0 !important;
  border: 2px solid var(--dark-orange);
  border-radius: 50%;
  padding: 5px;
  width: 38px;
  stroke: var(--dark-orange);
}
#single-product-page .entry-summary .product_meta{
  position: relative;
  top: -50px;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#single-product-page  #reviews #comments ol.commentlist li .comment-text .description p,#single-product-page .entry-content p{
  margin: 0 !important;
  align-self: center;
}
#wp-comment-cookies-consent{
  align-self: baseline;
  top: 8px;
  position: relative;
}
#single-product-page .entry-summary .product_meta .posted_in,#single-product-page .entry-summary .product_meta .tagged_as{
  font: 500 16px/20px var(--pri-font);
  color: var(--blackk);
}
#single-product-page .entry-summary .product_meta .posted_in a,#single-product-page .entry-summary .product_meta .tagged_as a{
  font: 400 14px/20px var(--pri-font);
}
#single-product-page .entry-summary .product form.cart{
  width: fit-content;
}
#single-product-page .entry-summary .yith-wcwl-wishlistaddedbrowse:before, #single-product-page .entry-summary .yith-wcwl-wishlistexistsbrowse:before,#single-product-page .entry-summary  .yith-wcwl-add-button a.add_to_wishlist:before, #single-product-page .entry-summary  .yith-wcwl-wishlistaddedbrowse:before, #single-product-page .entry-summary  .yith-wcwl-wishlistexistsbrowse:before{
  display: none;
}
#single-product-page .entry-summary .yith-wcwl-add-button a.add_to_wishlist i {
  border: 2px solid var(--pink);
  font-weight: 500;
  color: var(--pink);
  font-size: 20px;
  text-align: center;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: unset !important;
}
#single-product-page .entry-summary .yith-wcwl-wishlistaddedbrowse a,#single-product-page .entry-summary .yith-wcwl-wishlistexistsbrowse a{
  position: unset;
}
#single-product-page .entry-summary .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  color: pink;
  font-size: 20px;
  border: 2px solid var(--pink);
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50px;
  text-align: center;
}
#single-product-page .entry-summary .yith-wcwl-wishlistaddedbrowse a {
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 25px;
  font-size: 0px;
}
#single-product-page .yith-wcwl-wishlistaddedbrowse svg{
  fill: var(--dark-orange);
  height: auto;
  width: 38px !important;
  padding: 5px;
  border: 2px solid var(--dark-orange);
  border-radius: 50%;
}
.single-product .yith-wcwl-wishlistaddedbrowse .feedback {
  font-size: 0px;
}
.single-product #contentwoocom .quantity input[type="number"]{
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  margin: 0 -3px !important;
}
.single-product .summary.entry-summary .stock.in-stock {
  padding-top: 10px;
  font: 600 15px / 20px var(--pri-font);
  color: var(--blackk);
}


/* wishlist page  */
.woocommerce-wishlist .product-custom-content a{
  color: var(--dark-orange);
}
.woocommerce .wishlist-title{
  margin-bottom: 0 !important;
}
.woocommerce-wishlist .products-content-main-box{
  margin-right: 10px;
}
.wishlist_table.mobile li{
  padding: 0;
  width: 260px;
  margin-top: 30px;
}
.woocommerce-wishlist .products-rating-content-box {
  top: 10px;
}
.woocommerce-wishlist .shop_table.wishlist_table {
  display: flex;
  flex-wrap: wrap;
  justify-content: center !important;
}
.woocommerce-wishlist  .wishlist-page-image-box {
  width: 275px;
}
.woocommerce-wishlist .product-thumbnail {
  max-width: 100% !important;
  height: 100%;
}
.woocommerce img, .woocommerce-page img {
  height: auto;
  max-width: 100%;
}
.woocommerce a.remove {
  background: #f7f7f7;
  color: #F38686 !important;
  font-size: 19px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 20px 12px 25px 25px;
}
.yith_wcwl_wishlist_footer,.woocommerce-breadcrumb{
  display: none;
}
.wpcf7 form .wpcf7-response-output{
  bottom: 0;
  color: var(--blackk);
}
.wc-block-grid,.wp-block-woocommerce-empty-cart-block{
  margin-top: 4%;
}
.wp-block-woocommerce-cart .wc-block-grid__product-rating,.wp-block-woocommerce-cart .yith-wcwl-add-to-wishlist{
  display: none;
}
.wc-block-grid__product-title{
  font: 500 18px / 20px Rubik !important;
  color: #000;
}
.wc-block-grid__product-add-to-cart.wp-block-button a {
    background: var(--pink);
    color: #fff;
    font: 400 14px / 20px var(--pri-font) !important;
    border-radius: 4px;
    padding: 8px 16px;
}
.wc-block-grid__products {
  background-clip: padding-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0px;
  justify-content: space-between;
}
.wc-block-grid__product.wc-block-grid__product {
  background: #fff;
  box-shadow: 0px 0px 50px 0px #cacaca;
  box-sizing: border-box;
  width: 100%;
  max-width: 315px !important;
  border-radius: 8px;
}
.woocommerce .woocommerce-result-count,.woocommerce-breadcrumb{
  color: #fff;
}
#coming-soon-footer-banner{
  display: none;
}
.term-description{
  display: none;
}









/* about */
.about-title {
  font: 600 16px/20px var(--pri-font);
  color: var(--blackk);
  width: 100px;
  margin: auto;
}
.about-box {
  width: fit-content;
}
.about-box h5 span{
  font: 400 45px/60px var(--h3-font);
}
.about-box h5{
  /* animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  animation-name: flash; */
}
p.about-paragraph {
  width: 90%;
}
.about-section-image-box{
  height: 550px;
  width: auto;
}
.about-section-image-box img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.about-section-image-box .about-right-img{
  position: absolute;
  right: 30px;
  bottom: 20%;
  width: 290px;
  height: 290px;
}
.about-heart-icon {
  background: var(--dark-orange);
  color: #fff;
  width: 90px;
  height: 90px;
  line-height: 90px;
  font-size: 25px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: 23%;
  left: 10%;
  transform: rotate(-35deg);
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.about-paw-icon {
  background: var(--lig-orange);
  color: var(--dark-orange);
  width: 50px;
  height: 50px;
  font-size: 22px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: 20%;
  left: -5%;
  transform: rotate(25deg);
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.about-bg-svg{
  position: absolute;
  bottom: 50px;
  right: 30px;
  z-index: -1;
}

/* banner */
.banner-sec-head-content-box{
  padding: 3% 0px;
}
.banner-dog-image{
  width: 500px;
  height: 590px;
  position: absolute;
  bottom: -40%;
  right: 0;
}
.about-section-image-box .about-right-img img{
  border-radius: 50%;
  object-fit: cover;
}
.banner-dog-image img{
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.banner-paw-image{
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 0;
}
.banner-paw-image svg{
  width: 100%;
  height: 100%;
}
/* category */
.category-image-box{
  position: relative;
  justify-content: space-around;
  background: #F4EEEA;
  border-radius: 10px;
  width: 95%;
  border: 1px solid #F4EEEA;
}
.cat-image-main-box img{
  position: absolute;
  width: 180px;
  height: 180px;
  bottom: 0;
  left: -35px;
  object-fit: contain;
}
.cat-image-inner {
  width: 135px;
  height: 125px;
}
.category-content .category-outer-boxes:nth-child(7) .category-image-box,.category-content .category-outer-boxes:nth-child(5) .category-image-box,.category-content .category-outer-boxes:nth-child(6) .category-image-box,.category-content .category-outer-boxes:nth-child(8) .category-image-box{
  display: flex;
  flex-direction: row-reverse;
}
.category-image-box h5 {
  font: 600 20px / 26px var(--pri-font);
}
.category-outer-boxes:hover .category-image-box{
  background: #fff;
  border: 1px solid var(--dark-orange);
  box-shadow: 0px 2px 4px 0px #e5e5e5;
}
.category-outer-boxes:hover .category-arrow-icon{
  display: block;
}
.category-arrow-icon{
  display: none;
}
a.category-arrow-icon {
  position: absolute;
  top: -8px;
  right: -8px;
  background: var(--dark-orange);
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  line-height: 30px;
  font-size: 18px;
  text-align: center;
}
a.category-arrow-icon i{
  font-size: 18px;
  transform: rotate(-45deg);
  color: #fff;
}
/* best puppies */
#best-selling-products .puppy-care-sub-heading{
  color: var(--dark-orange);
}
.products-content-outer-box{
  height: 370px;
}
.products-rating-content-box {
  align-self: center !important;
  width: fit-content;
  background: var(--dark-orange);
  border-radius: 50px;
  padding: 2px 6px;
  color: #fff;
  font-size: 12px;
  position: absolute;
  top: 0;
}
.products-content-main-box {
  border: 1px solid var(--dark-orange);
  border-radius: 10px;
  background: #fff;
}
.products-content-main-box .product-box {
  padding: 15px;
}
.products-content-main-box .products-img-box {
  height: 200px;
  margin: auto;
  background-image: linear-gradient(to right, var(--dark-orange) 55%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.products-content-main-box .products-img-box img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin: auto;
  padding-bottom: 10px;
}
.product-price ins,.woocommerce div.product p.price ins{
  font: 600 20px / 20px var(--pri-font);
  color: var(--blackk);
  text-decoration: none;
  padding-right: 5px;
  align-self: center;
}
.product-price del,.woocommerce div.product p.price del{
  font: 400 13px / 20px var(--pri-font);
  color: #FF0505;
  opacity: 1;
}
.product-custom-content{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.product-custom-content .progress{
  border-radius: 8px;
  height: 5px;
  background: #FFC77D;
}
.product-custom-content .progress-bar{
  background: var(--dark-orange);
  border-radius: 8px;
}
.product-custom-content .prgress-avl {
  font: 600 14px / 18px var(--pri-font);
  color: var(--blackk);
}
.product-book-btn{
  background: var(--dark-orange);
  color: #fff;
  padding: 0px;
  width: fit-content;
  margin: auto;
  clip-path: polygon(77.246% 100%, 22.36% 100%, 22.36% 100%, 21.143% 99.643%, 19.964% 98.597%, 18.833% 96.898%, 17.763% 94.582%, 16.763% 91.687%, 15.845% 88.248%, 15.02% 84.303%, 14.299% 79.887%, 13.693% 75.037%, 13.213% 69.789%, 9.769% 24.496%, 9.769% 24.496%, 9.45% 20.94%, 9.052% 17.618%, 8.582% 14.551%, 8.045% 11.761%, 7.448% 9.27%, 6.796% 7.101%, 6.096% 5.274%, 5.352% 3.812%, 4.572% 2.737%, 3.76% 2.071%, 0% 0%, 99.647% 0%, 95.794% 2.089%, 95.794% 2.089%, 94.976% 2.754%, 94.19% 3.834%, 93.442% 5.307%, 92.737% 7.148%, 92.081% 9.337%, 91.482% 11.851%, 90.943% 14.668%, 90.472% 17.764%, 90.075% 21.118%, 89.757% 24.707%, 86.411% 69.541%, 86.411% 69.541%, 85.935% 74.827%, 85.331% 79.714%, 84.611% 84.165%, 83.785% 88.143%, 82.865% 91.611%, 81.863% 94.532%, 80.788% 96.869%, 79.653% 98.583%, 78.468% 99.64%, 77.246% 100%);
  /* opacity: 0; */
  display: none;
  /* height: 0px; */
  overflow: hidden;
  transition: height 0.4s ease-in-out;
  text-align: center;
}
.products-content-outer-box:hover .product-book-btn  {
  /* opacity: 1; */
  display: block;
  /* height: 40px; */
  padding: 10px 50px;
  
  animation: downmove 5s infinite;
}
#best-selling-products .owl-nav {
  display: none;
}
.left-bg-paw-image {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}
.bg-paw-image {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  left: 0;
  z-index: 0;
}
.bg-paw-image svg{
  width: auto;
  height: 100%;
}
/* shop puppies */
.products-content-outer-box {
  width: 260px;
  transition: height 2s;
  padding: 0 6px;
  margin: auto;
}
/* puppy care */
.puppy-care-box:hover .puppy-care-para-box h5 {
  color: var(--lig-orange);
}
.puppy-care-count {
  font: 600 18px / 20px var(--pri-font);
  background: var(--dark-orange);
  color: #fff;
  text-align: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 6px;
  position: relative;
}
.puppy-care-que-img-wrap{
  height: 500px;
  width: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.puppy-care-que-img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.puppy-care-outer-box:after {
  content: '';
  background: var(--dark-orange);
  width: 470px;
  height: 470px;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 50%;
  z-index: -1;
}
.left-content-box h5.puppy-care-count:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 300px;
  height: 2px;
  z-index: -1;
  background-image: linear-gradient(to right, var(--blackk) 55%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.right-content-box h5.puppy-care-count:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 300px;
  height: 2px;
  z-index: -2;
  background-image: linear-gradient(to right, var(--blackk) 55%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}

/* testimonial */
.testimonial-box {
  margin-bottom: 12%;
}
.testimonial-post-content-outer-box{
  background: var(--dark-orange);
  border-radius: 10px;
  padding: 5% 12% 12% 12%;
  position: relative;
  /* height: 220px; */
}
.testimonial-text {
  font: 600 14px / 20px var(--pri-font);
  color: #ffffff;
}
.testimonial-image-box {
  z-index: 2;
  margin: 0px auto;
  width: fit-content;
  position: absolute;
  bottom: -80px;
  left: 0;
  right: 0;
}
.testimonial-image {
  border: 1px solid;
  width: max-content;
  clip-path: polygon(63.752% 9.891%, 56.282% 3.495%, 56.282% 3.495%, 55.15% 2.659%, 53.934% 2.009%, 52.657% 1.544%, 51.339% 1.266%, 50% 1.173%, 48.661% 1.266%, 47.343% 1.544%, 46.066% 2.009%, 44.85% 2.659%, 43.718% 3.495%, 36.248% 9.891%, 36.248% 9.891%, 35.826% 10.23%, 35.386% 10.54%, 34.928% 10.82%, 34.454% 11.071%, 33.966% 11.291%, 33.465% 11.481%, 32.953% 11.638%, 32.431% 11.764%, 31.9% 11.856%, 31.363% 11.915%, 21.558% 12.674%, 21.558% 12.674%, 20.166% 12.884%, 18.847% 13.283%, 17.616% 13.858%, 16.486% 14.593%, 15.474% 15.474%, 14.593% 16.486%, 13.858% 17.616%, 13.283% 18.847%, 12.884% 20.166%, 12.674% 21.558%, 11.915% 31.363%, 11.915% 31.363%, 11.856% 31.9%, 11.764% 32.431%, 11.638% 32.953%, 11.481% 33.465%, 11.291% 33.966%, 11.071% 34.454%, 10.82% 34.928%, 10.54% 35.386%, 10.23% 35.826%, 9.891% 36.248%, 3.495% 43.718%, 3.495% 43.718%, 2.659% 44.85%, 2.009% 46.066%, 1.544% 47.343%, 1.266% 48.661%, 1.173% 50%, 1.266% 51.339%, 1.544% 52.657%, 2.009% 53.934%, 2.659% 55.15%, 3.495% 56.282%, 9.891% 63.752%, 9.891% 63.752%, 10.23% 64.174%, 10.54% 64.614%, 10.82% 65.072%, 11.071% 65.546%, 11.291% 66.034%, 11.481% 66.535%, 11.638% 67.047%, 11.764% 67.569%, 11.856% 68.1%, 11.915% 68.637%, 12.674% 78.442%, 12.674% 78.442%, 12.884% 79.834%, 13.283% 81.153%, 13.858% 82.384%, 14.593% 83.514%, 15.474% 84.526%, 16.486% 85.407%, 17.616% 86.142%, 18.847% 86.717%, 20.166% 87.116%, 21.558% 87.326%, 31.363% 88.085%, 31.363% 88.085%, 31.9% 88.144%, 32.431% 88.236%, 32.953% 88.362%, 33.465% 88.519%, 33.966% 88.709%, 34.454% 88.929%, 34.928% 89.18%, 35.386% 89.461%, 35.826% 89.77%, 36.248% 90.109%, 43.718% 96.505%, 43.718% 96.505%, 44.85% 97.341%, 46.066% 97.991%, 47.343% 98.456%, 48.661% 98.734%, 50% 98.827%, 51.339% 98.734%, 52.657% 98.456%, 53.934% 97.991%, 55.15% 97.341%, 56.282% 96.505%, 63.752% 90.109%, 63.752% 90.109%, 64.174% 89.77%, 64.614% 89.461%, 65.072% 89.18%, 65.546% 88.929%, 66.034% 88.709%, 66.535% 88.519%, 67.047% 88.362%, 67.569% 88.236%, 68.1% 88.144%, 68.637% 88.085%, 78.442% 87.326%, 78.442% 87.326%, 79.834% 87.116%, 81.153% 86.717%, 82.384% 86.142%, 83.514% 85.407%, 84.526% 84.526%, 85.407% 83.514%, 86.142% 82.384%, 86.717% 81.153%, 87.116% 79.834%, 87.326% 78.442%, 88.085% 68.637%, 88.085% 68.637%, 88.144% 68.1%, 88.236% 67.569%, 88.362% 67.047%, 88.519% 66.535%, 88.709% 66.034%, 88.929% 65.546%, 89.18% 65.072%, 89.461% 64.614%, 89.77% 64.174%, 90.109% 63.752%, 96.505% 56.282%, 96.505% 56.282%, 97.341% 55.15%, 97.991% 53.934%, 98.456% 52.657%, 98.734% 51.339%, 98.827% 50%, 98.734% 48.661%, 98.456% 47.343%, 97.991% 46.066%, 97.341% 44.85%, 96.505% 43.718%, 90.109% 36.248%, 90.109% 36.248%, 89.77% 35.826%, 89.461% 35.386%, 89.18% 34.928%, 88.929% 34.454%, 88.709% 33.966%, 88.519% 33.465%, 88.362% 32.953%, 88.236% 32.431%, 88.144% 31.9%, 88.085% 31.363%, 87.326% 21.558%, 87.326% 21.558%, 87.116% 20.166%, 86.717% 18.847%, 86.142% 17.616%, 85.407% 16.486%, 84.526% 15.474%, 83.514% 14.593%, 82.384% 13.858%, 81.153% 13.283%, 79.834% 12.884%, 78.442% 12.674%, 68.637% 11.915%, 68.637% 11.915%, 68.1% 11.856%, 67.569% 11.764%, 67.047% 11.638%, 66.535% 11.481%, 66.034% 11.291%, 65.546% 11.071%, 65.072% 10.82%, 64.614% 10.54%, 64.174% 10.23%, 63.752% 9.891%);
  background: #fff;
}
.testimonial-image img {
  clip-path: polygon(63.752% 9.891%, 56.282% 3.495%, 56.282% 3.495%, 55.15% 2.659%, 53.934% 2.009%, 52.657% 1.544%, 51.339% 1.266%, 50% 1.173%, 48.661% 1.266%, 47.343% 1.544%, 46.066% 2.009%, 44.85% 2.659%, 43.718% 3.495%, 36.248% 9.891%, 36.248% 9.891%, 35.826% 10.23%, 35.386% 10.54%, 34.928% 10.82%, 34.454% 11.071%, 33.966% 11.291%, 33.465% 11.481%, 32.953% 11.638%, 32.431% 11.764%, 31.9% 11.856%, 31.363% 11.915%, 21.558% 12.674%, 21.558% 12.674%, 20.166% 12.884%, 18.847% 13.283%, 17.616% 13.858%, 16.486% 14.593%, 15.474% 15.474%, 14.593% 16.486%, 13.858% 17.616%, 13.283% 18.847%, 12.884% 20.166%, 12.674% 21.558%, 11.915% 31.363%, 11.915% 31.363%, 11.856% 31.9%, 11.764% 32.431%, 11.638% 32.953%, 11.481% 33.465%, 11.291% 33.966%, 11.071% 34.454%, 10.82% 34.928%, 10.54% 35.386%, 10.23% 35.826%, 9.891% 36.248%, 3.495% 43.718%, 3.495% 43.718%, 2.659% 44.85%, 2.009% 46.066%, 1.544% 47.343%, 1.266% 48.661%, 1.173% 50%, 1.266% 51.339%, 1.544% 52.657%, 2.009% 53.934%, 2.659% 55.15%, 3.495% 56.282%, 9.891% 63.752%, 9.891% 63.752%, 10.23% 64.174%, 10.54% 64.614%, 10.82% 65.072%, 11.071% 65.546%, 11.291% 66.034%, 11.481% 66.535%, 11.638% 67.047%, 11.764% 67.569%, 11.856% 68.1%, 11.915% 68.637%, 12.674% 78.442%, 12.674% 78.442%, 12.884% 79.834%, 13.283% 81.153%, 13.858% 82.384%, 14.593% 83.514%, 15.474% 84.526%, 16.486% 85.407%, 17.616% 86.142%, 18.847% 86.717%, 20.166% 87.116%, 21.558% 87.326%, 31.363% 88.085%, 31.363% 88.085%, 31.9% 88.144%, 32.431% 88.236%, 32.953% 88.362%, 33.465% 88.519%, 33.966% 88.709%, 34.454% 88.929%, 34.928% 89.18%, 35.386% 89.461%, 35.826% 89.77%, 36.248% 90.109%, 43.718% 96.505%, 43.718% 96.505%, 44.85% 97.341%, 46.066% 97.991%, 47.343% 98.456%, 48.661% 98.734%, 50% 98.827%, 51.339% 98.734%, 52.657% 98.456%, 53.934% 97.991%, 55.15% 97.341%, 56.282% 96.505%, 63.752% 90.109%, 63.752% 90.109%, 64.174% 89.77%, 64.614% 89.461%, 65.072% 89.18%, 65.546% 88.929%, 66.034% 88.709%, 66.535% 88.519%, 67.047% 88.362%, 67.569% 88.236%, 68.1% 88.144%, 68.637% 88.085%, 78.442% 87.326%, 78.442% 87.326%, 79.834% 87.116%, 81.153% 86.717%, 82.384% 86.142%, 83.514% 85.407%, 84.526% 84.526%, 85.407% 83.514%, 86.142% 82.384%, 86.717% 81.153%, 87.116% 79.834%, 87.326% 78.442%, 88.085% 68.637%, 88.085% 68.637%, 88.144% 68.1%, 88.236% 67.569%, 88.362% 67.047%, 88.519% 66.535%, 88.709% 66.034%, 88.929% 65.546%, 89.18% 65.072%, 89.461% 64.614%, 89.77% 64.174%, 90.109% 63.752%, 96.505% 56.282%, 96.505% 56.282%, 97.341% 55.15%, 97.991% 53.934%, 98.456% 52.657%, 98.734% 51.339%, 98.827% 50%, 98.734% 48.661%, 98.456% 47.343%, 97.991% 46.066%, 97.341% 44.85%, 96.505% 43.718%, 90.109% 36.248%, 90.109% 36.248%, 89.77% 35.826%, 89.461% 35.386%, 89.18% 34.928%, 88.929% 34.454%, 88.709% 33.966%, 88.519% 33.465%, 88.362% 32.953%, 88.236% 32.431%, 88.144% 31.9%, 88.085% 31.363%, 87.326% 21.558%, 87.326% 21.558%, 87.116% 20.166%, 86.717% 18.847%, 86.142% 17.616%, 85.407% 16.486%, 84.526% 15.474%, 83.514% 14.593%, 82.384% 13.858%, 81.153% 13.283%, 79.834% 12.884%, 78.442% 12.674%, 68.637% 11.915%, 68.637% 11.915%, 68.1% 11.856%, 67.569% 11.764%, 67.047% 11.638%, 66.535% 11.481%, 66.034% 11.291%, 65.546% 11.071%, 65.072% 10.82%, 64.614% 10.54%, 64.174% 10.23%, 63.752% 9.891%);
  height: 120px;
  width: 120px !important;
  margin: 3px;
  object-fit: cover;
}
.testimonial-title{
  font: 600 16px / 20px var(--pri-font);
  color: var(--dark-orange);
}
.testimonial-collaborates-post-box .owl-nav .owl-prev{
  position: absolute;
  top: 30%;
  bottom: 0;
  left: -10px;
  border-radius: 5px !important;
  background: var(--lig-orange) !important;
  border: none !important;
}
.testimonial-collaborates-post-box .owl-nav .owl-next{
  position: absolute;
  top: 30%;
  bottom: 0;
  right: -10px;
  border-radius: 5px !important;
  background: var(--lig-orange) !important;
  border: none !important;
}

/* gallery */
#Our_gallery ul.gallery_front {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(29, 40px);
  margin: 0;
  gap: 0px 40px;
  padding: 0;
}
.gallery_front li{
  width: 100%;
  height: 100%;
  position: relative;
}
.gallery_front li img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery_front li:nth-child(1) {
  grid-row-start: 1;
  grid-row-end: 10;
  grid-column-start: 1;
  grid-column-end: 2;
}
.gallery_front li:nth-child(2) {
  grid-row-start: 1;
  grid-row-end: 5;
  grid-column-start: 2;
  grid-column-end: 3;
}
.gallery_front li:nth-child(3){
  grid-row-start: 1;
  grid-row-end: 10;
  grid-column-start: 3;
  grid-column-end: 4;
}
.gallery_front li:nth-child(4){
  grid-row-start: 11;
  grid-row-end: 20;
  grid-column-start: 1;
  grid-column-end: 2;
}
.gallery_front li:nth-child(5){
  grid-row-start: 6;
  grid-row-end: 14;
  grid-column-start: 2;
  grid-column-end: 3;
}
.gallery_front li:nth-child(6){
  grid-row-start: 11;
  grid-row-end: 20;
  grid-column-start: 3;
  grid-column-end: 4;
}
.gallery_front li:nth-child(7){
  grid-row-start: 21;
  grid-row-end: 30;
  grid-column-start: 1;
  grid-column-end: 2;
}
.gallery_front li:nth-child(8){
  grid-row-start: 15;
  grid-row-end: 24;
  grid-column-start: 2;
  grid-column-end: 3;
}
.gallery_front li:nth-child(9){
  grid-row-start: 21;
  grid-row-end: 30;
  grid-column-start: 3;
  grid-column-end: 4;
}
.gallery_front li:nth-child(10){
  grid-row-start: 25;
  grid-row-end: 30;
  grid-column-start: 2;
  grid-column-end: 3;
}
/* gallery page  */
.gallery-page .gallery_front {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-auto-rows: 20px;
  gap: 15px;
  padding: 0px 20px;
}
.gallery-page .gallery_front li {
  position: relative;
  grid-column: span 2; /* Each item spans 2 columns by default */
  grid-row: span 7; /* Each item spans 7 rows by default */
  width: 100%;
}
.gallery-page .gallery_front li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery-page .gallery_front li:nth-child(1){
  grid-row-start: 1;
  grid-row-end: 8;
  grid-column-start: 1;
  grid-column-end: 3;
}
.gallery-page .gallery_front li:nth-child(2){
  grid-row-start: 2;
  grid-row-end: 9;
  grid-column-start: 3;
  grid-column-end: 5;
}
.gallery-page .gallery_front li:nth-child(3){
  grid-column-start: 5;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 8;
}
.gallery-page .gallery_front li:nth-child(4){
  grid-row-start: 3;
  grid-row-end: 10;
  grid-column-start: 7;
  grid-column-end: 9;
}
.gallery-page .gallery_front li:nth-child(5){
  grid-row-start: 1;
  grid-row-end: 9;
  grid-column-start: 9;
  grid-column-end: 11;
}
.gallery-page .gallery_front li:nth-child(6){
  grid-row-start: 8;
  grid-row-end: 15;
  grid-column-start: 1;
  grid-column-end: 3;
}
.gallery-page .gallery_front li:nth-child(7){
  grid-row-start: 9;
  grid-row-end: 16;
  grid-column-start: 3;
  grid-column-end: 5;
}
.gallery-page .gallery_front li:nth-child(8){
  grid-row-start: 8;
  grid-row-end: 15;
  grid-column-start: 5;
  grid-column-end: 7;
}
.gallery-page .gallery_front li:nth-child(9){
  grid-row-start: 10;
  grid-row-end: 17;
  grid-column-start: 7;
  grid-column-end: 9;
}
.gallery-page .gallery_front li:nth-child(10){
  grid-row-start: 9;
  grid-row-end: 16;
  grid-column-start: 9;
  grid-column-end: 11;
}


/* blog */
.blog-head-content-box h3{
  color: #000;
}
a.date-item {
  width: 100%;
  max-width: fit-content;
  background: var(--dark-orange);
  position: absolute;
  top: 0;
  right: 0px;
  padding: 6px 49px;
  text-align: center;
  z-index: 1;
  clip-path: polygon(7.974% 75.343%, 0.503% 21.289%, 0.503% 21.289%, 0.2% 18.445%, 0.05% 15.523%, 0.043% 12.612%, 0.168% 9.8%, 0.414% 7.176%, 0.771% 4.83%, 1.226% 2.85%, 1.771% 1.326%, 2.394% 0.346%, 3.083% 0%, 92.073% 0%, 92.073% 0%, 93.359% 0.473%, 94.579% 1.841%, 95.716% 4.031%, 96.755% 6.967%, 97.678% 10.577%, 98.471% 14.784%, 99.115% 19.516%, 99.596% 24.697%, 99.896% 30.254%, 100% 36.111%, 100% 63.889%, 100% 63.889%, 99.896% 69.746%, 99.596% 75.303%, 99.115% 80.484%, 98.471% 85.216%, 97.678% 89.423%, 96.755% 93.033%, 95.716% 95.969%, 94.579% 98.159%, 93.359% 99.527%, 92.073% 100%, 17.778% 100%, 17.778% 100%, 16.594% 99.724%, 15.434% 98.909%, 14.306% 97.575%, 13.218% 95.74%, 12.179% 93.426%, 11.195% 90.652%, 10.275% 87.437%, 9.426% 83.8%, 8.657% 79.763%, 7.974% 75.343%);
}
.date-item .date {
  font: 600 14px/20px var(--pri-font);
  color: #fff;
}
.date-item .month {
  font: 400 14px/20px var(--h1-font);
  color: #fff;
}
.post-img{
  height: 340px;
}
.post-img img{
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 22px;
  clip-path: polygon( 36.562% 0%,7.074% 0%,7.074% 0%,5.927% 0.073%,4.838% 0.284%,3.823% 0.622%,2.896% 1.075%,2.072% 1.631%,1.365% 2.28%,0.79% 3.01%,0.361% 3.809%,0.093% 4.666%,0% 5.57%,0% 94.43%,0% 94.43%,0.093% 95.334%,0.361% 96.191%,0.79% 96.99%,1.365% 97.72%,2.072% 98.369%,2.896% 98.925%,3.823% 99.378%,4.838% 99.716%,5.927% 99.927%,7.074% 100%,92.926% 100%,92.926% 100%,94.073% 99.927%,95.162% 99.716%,96.177% 99.378%,97.104% 98.925%,97.928% 98.369%,98.635% 97.72%,99.21% 96.99%,99.639% 96.191%,99.907% 95.334%,100% 94.43%,100% 17.215%,100% 17.215%,99.907% 16.312%,99.639% 15.455%,99.21% 14.656%,98.635% 13.926%,97.928% 13.277%,97.104% 12.72%,96.177% 12.267%,95.162% 11.93%,94.073% 11.718%,92.926% 11.646%,54.435% 11.646%,54.435% 11.646%,53.756% 11.62%,53.09% 11.544%,52.439% 11.419%,51.81% 11.248%,51.205% 11.031%,50.628% 10.77%,50.084% 10.467%,49.576% 10.124%,49.109% 9.742%,48.687% 9.323%,42.31% 2.323%,42.31% 2.323%,41.887% 1.904%,41.42% 1.521%,40.913% 1.178%,40.369% 0.875%,39.792% 0.615%,39.187% 0.398%,38.557% 0.226%,37.907% 0.102%,37.241% 0.026%,36.562% 0% );
}
.blog-contents-box{
  gap: 2px;
  display: flex;
  flex-direction: column;
}
.blog-cat-item {
  display: flex;
  justify-content: space-around;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  z-index: 2;
}
.blog-cat-item a {
  align-self: center;
}
.blog-cat-item a i {
  background: #fff;
  color: var(--dark-orange);
  padding: 14px 14px;
  border-radius: 10px;
  font-size: 18px;
}
.blog-cat-text {
  background: #fff;
  border-radius: 10px;
  padding: 12px 30px;
  font: 600 16px / 20px var(--pri-font);
  color: var(--dark-orange);
}
.blog-contents-box h4 a {
  font: 600 18px / 22px var(--pri-font);
  color: var(--dark-orange);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.blog-contents-box p{
  color: #A3A3A3;
  font: 400 15px/20px var(--pri-font);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.blo-cat-admin-box img{
  width: 30px;
  height: 30px;
  border-radius: 50px;
}
.blo-cat-admin-box .news-author{
  text-transform: capitalize;
  font: 600 15px / 20px var(--pri-font);
  color: var(--blackk);
}
.post-comments {
  color: #C4C4C4;
  font: 300 14px/14px var(--pri-font);
  position: relative;
}
.post-comments:after {
  content: '';
  position: absolute;
  top: 5px;
  bottom: 0;
  left: 35px;
  width: 6px;
  height: 6px;
  background: #C4C4C4;
  border-radius: 50px;
}

.post-img{
  position: relative;
}
.post-img:before, .post-img:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  backdrop-filter: blur(5px);
  opacity: 0.4;
  border-radius: 22px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  transform: scaleX(0);
  transition: all 0.6s ease 0s;
  clip-path: polygon( 36.562% 0%,7.074% 0%,7.074% 0%,5.927% 0.073%,4.838% 0.284%,3.823% 0.622%,2.896% 1.075%,2.072% 1.631%,1.365% 2.28%,0.79% 3.01%,0.361% 3.809%,0.093% 4.666%,0% 5.57%,0% 94.43%,0% 94.43%,0.093% 95.334%,0.361% 96.191%,0.79% 96.99%,1.365% 97.72%,2.072% 98.369%,2.896% 98.925%,3.823% 99.378%,4.838% 99.716%,5.927% 99.927%,7.074% 100%,92.926% 100%,92.926% 100%,94.073% 99.927%,95.162% 99.716%,96.177% 99.378%,97.104% 98.925%,97.928% 98.369%,98.635% 97.72%,99.21% 96.99%,99.639% 96.191%,99.907% 95.334%,100% 94.43%,100% 17.215%,100% 17.215%,99.907% 16.312%,99.639% 15.455%,99.21% 14.656%,98.635% 13.926%,97.928% 13.277%,97.104% 12.72%,96.177% 12.267%,95.162% 11.93%,94.073% 11.718%,92.926% 11.646%,54.435% 11.646%,54.435% 11.646%,53.756% 11.62%,53.09% 11.544%,52.439% 11.419%,51.81% 11.248%,51.205% 11.031%,50.628% 10.77%,50.084% 10.467%,49.576% 10.124%,49.109% 9.742%,48.687% 9.323%,42.31% 2.323%,42.31% 2.323%,41.887% 1.904%,41.42% 1.521%,40.913% 1.178%,40.369% 0.875%,39.792% 0.615%,39.187% 0.398%,38.557% 0.226%,37.907% 0.102%,37.241% 0.026%,36.562% 0% );
}
.blog-image-box:hover .post-img::before {
  transform: scaleX(1);
}
.blog-image-box:hover .post-img::after {
  transform: scaleY(1);
}
.post-img:after {
  transform: scaleY(0);
}

/* dog breeder */
.dog-breeder-outer-form{
  gap: 25px 0px;
  justify-content:space-between;
}
.dog-breeder-service-box{
  gap: 10px 0px;
}
.dog-breeder-image {
  width: 550px;
  height: auto;
}
.dog-breeder-image img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.dog-breeder-form .get-box >p  label {
  color: var(--dark-orange);
  font: 600 16px / 18px var(--pri-font);
  padding-bottom: 15px;
}
.dog-breeder-form .checkbox .wpcf7-list-item-label,.dog-breeder-form .wpcf7-form-control-wrap::placeholder{
  color: var(--dark-orange);
  font: 400 14px / 14px var(--pri-font);
}
.dog-breeder-form .wpcf7-list-item{
  margin: 0px;
}
.dog-breeder-form .wpcf7-checkbox input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid var(--dark-orange);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 2px;
  left: 6px;
}
.dog-breeder-form .wpcf7-checkbox input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  border: 1px solid #EADDD5;
  border-radius: 3px;
  background-color: #EADDD5;
  padding: 1px;
}
.dog-breeder-form form .submit p input[type="submit"]{
  font: 600 16px / 20px var(--pri-font);
  color: var(--dark-orange);
  background: var(--lig-orange);
  border: none;
  border-radius: 10px;
  padding: 10px 42px 10px 10px;
  width: max-content;
}
.dog-breeder-form form .submit p{  
  position: relative;
}
.dog-breeder-form form .submit p:after {
  content: "\f1b0";
  font-family: 'FontAwesome';
  color: var(--dark-orange);
  font-size: 24px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 0px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: 5px;
  z-index: 1;
}
.dog-breeder-form form .submit p:before {
  content: '';
  color: #000;
  font-size: 14px;
  background: #fff;
  border-radius: 5px;
  line-height: 17px;
  text-align: center;
  margin-right: 6px;
  position: absolute;
  right: 0px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: 5px;
  z-index: 1;
}
.dog-breeder-form input:-webkit-autofill { 
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: var(--dark-orange) !important;
  box-shadow: 0 0 0 50px #F4EEEA inset;
}
.dog-breeder-form input[type="text"],
.dog-breeder-form input[type="tel"],
.dog-breeder-form input[type="email"],
.dog-breeder-form input[type="number"],
.dog-breeder-form input[type="date"],
.dog-breeder-form input[type="phone"],.dog-breeder-form input[type="password"],
.dog-breeder-form textarea,.dog-breeder-form select{
  border: none;
  font-size: 16px !important;
  padding: 12px 18px !important;
  width: 100%;
  background: #F4EEEA;
  border-radius: 6px;
  line-height: 16px;
  font-family: var(--pri-font);
  color: var(--dark-orange);
}
.dog-breeder-form ::placeholder,.dog-breeder-form select {
  color: var(--dark-orange) !important;
}


.dog-breeder-form .get-box p{
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.dog-breeder-form .get-box:nth-child(1) p:before,.dog-breeder-form .get-box:nth-child(2) p:before,.dog-breeder-form .get-box:nth-child(3) p:before,.dog-breeder-form .get-box:nth-child(4) p:before,.dog-breeder-form .get-box:nth-child(5) p:before,.dog-breeder-form .get-box:nth-child(6) p:before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit; 
  padding: 2px; 
  background-image: repeating-linear-gradient(-28deg, var(--dark-orange), var(--dark-orange) 6px, transparent 6px, transparent 12px, var(--dark-orange) 12px), repeating-linear-gradient(62deg, var(--dark-orange), var(--dark-orange) 6px, transparent 6px, transparent 12px, var(--dark-orange) 12px), repeating-linear-gradient(152deg, var(--dark-orange), var(--dark-orange) 6px, transparent 6px, transparent 12px, var(--dark-orange) 12px), repeating-linear-gradient(242deg, var(--dark-orange), var(--dark-orange) 6px, transparent 6px, transparent 12px, var(--dark-orange) 12px);
  background-size: 2px 100%, 100% 2px, 2px 100% , 100% 2px;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 1;
  height: 49px;
}









/* media css */
@media screen and (max-width: 1920px){
  .page-template-blog-with-left-sidebar a.date-item,.page-template-blog-with-right-sidebar a.date-item,.archive.category a.date-item {
    padding: 6px 40px;
  }
}
@media screen and (max-width: 1699px){
  .banner-dog-image {
    width: 443px;
    bottom: -48%;
  }
  .slider-left-img,.slider-right-img{
    width: 350px;
    height: 400px;
  }
  .slider-product-box:nth-child(1){
    top: 110px;
    left: -45px;
  }
  .slider-product-box:nth-child(2){
    right: 40px;
  }
  .slider-product-box:nth-child(3){
    left: -5px;
  }
  .slider-product-box:nth-child(4){
    top: 110px;
    right: 0px;
  }
}
@media screen and (max-width: 1500px){
  .banner-dog-image {
    width: 450px;
    bottom: -43%;
  }
}
@media screen and (max-width: 1399px){
  .gallery-page .gallery_front{
    grid-template-rows: repeat(16, 15px);
  }
  #banner-Sec{ 
    background-size: cover !important;
  }
  .page-template-blog-with-left-sidebar a.date-item,.page-template-blog-with-right-sidebar a.date-item,.archive.category a.date-item {
    padding: 6px 32px;
  }
  a.date-item{
    padding: 6px 38px;
  }
  ul.gallery_front{
    grid-template-rows: repeat(29, 30px);
    gap: 0px 30px;
  }
  #footer_box .social_widget aside .widget-title {
    width: 29%;
  }
  .banner-dog-image {
    width: 400px;
    height: 535px;
    bottom: -43%;
  }
}
@media screen and (max-width: 1365px){
  .banner-dog-image{
    bottom: -41%;
  }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
  .products-content-outer-box {
    width: 235px;
  }
}
@media screen and (max-width: 1199px){
  .gallery-page .gallery_front{
    grid-template-rows: repeat(16, 10px);
  }
  .page-template-blog-with-left-sidebar a.date-item,.page-template-blog-with-right-sidebar a.date-item,.archive.category a.date-item {
    padding: 6px 50px;
  }
  .about-box h5 span {
    font: 400 42px / 60px var(--h3-font);
  }
  #footer_box .social_widget aside .widget-title {
    width: 25%;
  }
  a.date-item{
    padding: 6px 47px;
  }
  .title-box {
    height: 200px;
  }
  .adoption-form-content-products-img-box {
    height: 130px;
    width: fit-content;
  }
  #slider h1 {
    font: 400 34px / 40px var(--h3-font);
  }
  .shop-puppies-box{
    justify-content: center !important;
  }
  .slider-product-box:nth-child(1) {
    top: 90px;
    left: -50px;
  }
  .slider-product-box:nth-child(2){
    right: 30px;
  }
  .slider-product-box:nth-child(3){
    left: 20px;
  }
  .slider-product-box:nth-child(4) {
    top: 90px;
    right: -30px;
  }
  .slider-products-img-box {
    width: 110px;
  }
  .slider-center-content-box{
    padding-top: 3% !important;
  }
  .slider-left-img,.slider-right-img {
    height: 325px;
    width: 300px;
  }
  #slider .slider-center-image {
    width: 400px;
    height: 270px;
  }
  .about-section-image-box .about-right-img {
    right: 10px;
    bottom: 27%;
    width: 220px;
  }
  .banner-dog-image {
    width: 400px;
    height: 600px;
    position: absolute;
    bottom: -46%;
    right: 0;
  }
  .puppy-care-outer-box:after {
    content: '';
    background: var(--dark-orange);
    width: 300px;
    height: 300px;
  }
  .testimonial-box {
    margin-bottom: 14%;
  }
  ul.gallery_front{
    grid-template-rows: repeat(29, 30px);
    gap: 0px 29px;
  }
  .dog-breeder-image {
    width: auto;
  }
  .footer-image{
    height: 160px;
  }
}
@media screen and (max-width: 1100px){
  .banner-dog-image {
    bottom: -44%;
  }
}
@media screen and (max-width: 1023px){
  .gallery-page .gallery_front{
    grid-template-rows: repeat(16, 10px);
  }
  .header-main-box{
    background: transparent;
  }
  .header-outer-box{
    justify-content: center;
    padding: 10px 0px;
    gap: 10px;
  }
  .offcanvas-header .btn-close{
    position: relative;
    top: 30px;
  }
  .header-main-box:after{
    display: none;
  }
}
@media screen and (max-width: 991px){
  .gallery-page .gallery_front{
    grid-template-rows: repeat(16, 5px);
  }
  .wc-block-components-checkout-order-summary__title{
    padding: 20px 10px !important;
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
    font: 600 14px / 16px var(--pri-font) !important;
  }
  .is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{
    padding: 10px
  }
  .woocommerce-checkout .wc-block-components-main form{
    padding: 10px !important;
  }
  .checkout-order-summary-block-fill .wc-block-components-main form{
    padding: 10px;
  }
  .checkout-order-summary-block-fill .wc-block-components-product-price{
    font: 600 12px / 20px var(--pri-font) !important;
  }
  .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title.wc-block-components-title{
    padding: 0px 10px !important;
  }
  .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{
    padding:  20px 10px;
  }
  #faq-page .accordion-body {
    font: 400 13px / 22px var(--pri-font);
    padding: 1rem 1rem;
  }
  #faq-page .accordion-button,#faq-page .accordion-button:not(.collapsed){
    border-radius: 4px;
    padding: 11px 15px;
    font: 500 14px / 22px var(--pri-font);
  }
  #faq-page .faq-image img{
    object-position: top;
  }
  #footer_box .social_widget aside .widget-title{
    width: 35%;
  }
  .get-contact-head-content-box h3 {
    width: fit-content;
    margin: auto;
  }
  .dog-breeder-form input[type="text"], .dog-breeder-form input[type="tel"], .dog-breeder-form input[type="email"], .dog-breeder-form input[type="number"], .dog-breeder-form input[type="date"], .dog-breeder-form input[type="phone"], .dog-breeder-form input[type="password"], .dog-breeder-form textarea, .dog-breeder-form select{
    font-size: 14px !important;
    padding: 17px 14px !important;
    border-radius: 8px;
  }
  .dog-breeder-form select{
    font-size: 14px !important;
    padding: 14px 14px !important;
  }
  .dog-breeder-outer-form{
    gap: 10px 0px;
    justify-content:space-between;
  }
  .dog-breeder-service-box{
    gap: 5px 0px;
  }
  .dog-breeder-form .get-box >p label{
    padding-bottom: 5px;
  }
  .blog-image-box{
    width: 305px;
    margin: auto;
  }
  a.date-item{
    padding: 6px 49px;
  }
  .adoption-form-content-outer-box .yith-wcwl-add-to-wishlist,.adoption-form-content-outer-box .enquiry-btn i {
    left: 20px !important;
    position: relative;
  }
  .adopt-wish-box{
    width: fit-content;
  }
  .adoption-form-content-outer-box .wishlist_text, .adoption-form-content-outer-box .enquiry-btn{
    padding: 6px 20px !important;
  }
  .adoption-form-content-product-custom-content {
    padding: 8px 0px;
  }
  .adoption-form-content-outer-box .adopt-wish-box:after{
    bottom: -10px !important;
    top: -10px !important;
  }
  h2,h6,p{
    width: 100% !important;
  }
  .slider-product-box:nth-child(1) {
    top: 60px;
    left: -10px;
  }
  .slider-product-box:nth-child(2){
    right: 10px;
  }
  .slider-product-box:nth-child(3){
    left: 8px;
  }
  .slider-product-box:nth-child(4) {
    top: 50px;
    right: -10px;
  }
  .slider-products-img-box {
    width: 100px;
  }
  .slider-center-content-box{
    padding-top: 3% !important;
  }
  .slider-left-img,.slider-right-img {
    height: 225px;
    width: 200px;
  }
  #slider .slider-center-image {
    width: 400px;
    height: 270px;
  }
  .about-section-outer-image{
    margin: auto;
  }
  p.about-paragraph {
    width: 90%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .about-section-image-box {
    height: auto;
    width: 100%;
  }
  .about-section-image-box .about-right-img {
    position: absolute;
    right: 0px;
    bottom: 20%;
    width: 240px;
  }
  .about-heart-icon {
    width: 70px;
    height: 70px;
    line-height: 50px;
    font-size: 25px;
    top: 30%;
    left: 0%;
  }
  .about-main-heading{
    margin: auto;
  }
  .about-counter-box .about-box{
    margin: auto;
  }
  h2 {
    font: 400 30px / 38px var(--h3-font);
  }
  .left-content-box h5.puppy-care-count:after,.right-content-box h5.puppy-care-count:after{
    display: none;
  }
  .puppy-care-que-img-wrap {
    height: 400px;
    position: unset;
  }
  .puppy-care-outer-box:after {
    width: 300px;
    height: 300px;
    top: 0px;
  }
  .puppy-care-sec-inner{
    justify-content: center !important;
  }
  .banner-sec-grid-box{
    justify-content: space-between;
  }
  .banner-dog-image {
    width: 350px;
    height: 350px;
    position: absolute;
    bottom: -15%;
    right: -15px;
  }
  ul.gallery_front{
    grid-template-rows: repeat(29, 25px);
    gap: 0px 22px;
  }
  #footer_box .footer-content{
    gap: 20px 0px;
  }
  .footer-image {
    height: 140px;
    left: 5%;
  }
}
@media screen and (max-width:768px){  
  .banner-dog-image{
    bottom: -12%;
  }
  .banner-heading{
    width: 90%;
  }
}
@media screen and (max-width:767px){  
  .gallery-page .gallery_front{
    grid-template-rows: repeat(16, 0px);
    padding: 5% 0px;
  }
  .title-box h1 {
    color: #fff;
    font-size: 30px;
    line-height: 35px;
  }
  .contact-touch-form-box form .submit p {
    position: relative;
    width: fit-content !important;
    margin: auto;
  }
  .contact-outer-form{
    gap: 20px 0px;
    justify-content: space-between;
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
    font: 600 14px / 16px var(--pri-font) !important;
  }
  .is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{
    padding: 10px
  }
  .woocommerce-checkout .wc-block-components-main form{
    padding: 10px !important;
  }
  .checkout-order-summary-block-fill .wc-block-components-main form{
    padding: 10px;
  }
  .checkout-order-summary-block-fill .wc-block-components-product-price{
    font: 600 12px / 20px var(--pri-font) !important;
  }
  .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title.wc-block-components-title{
    padding: 0px 10px !important;
  }
  .dog-breeder-service-box .checkbox p{
    text-align: start;
  }
  .dog-breeder-service-box{
    justify-content: center;
  }
  .blog-image-box{
    width: 250px;
    margin: auto;
  }
  a.date-item{
    padding: 6px 33px;
  }
  #respond{
    padding: 0px;
  }
  div#comments {
    padding: 2rem 1rem 2rem 1rem;
  }
  section{
    padding: 8% 0px;
  }
  h2 {
    font: 400 26px / 35px var(--h3-font);
  }
  .slider-products-img-box{
    width: 120px;
  }
  .slider-product-box:nth-child(4){
    top: 100px;
    right: 0px;
  }
  .slider-product-box:nth-child(1){
    top: 100px;
    left: 0px;
  }
  .slider-center-content-box{
    width: 90%;
    margin: auto;
    padding-top: 18% !important;
  }
  .slider-left-img,.slider-right-img{
    display: none;
  }
  .about-section-image-box {
    height: auto;
    width: 100%;
  }
  .about-section-image-box .about-right-img {
    position: absolute;
    right: 0px;
    bottom: 20%;
    width: 300px;
    height: 300px;
  }
  .about-heart-icon {
    width: 70px;
    height: 70px;
    line-height: 50px;
    font-size: 25px;
    top: 30%;
    left: 0%;
  }
  .about-main-heading{
    margin: auto;
  }
  .about-counter-box .about-box{
    margin: auto;
  }
  .product-book-btn{
    display: block;
    padding: 10px;
  }
  #dog-breeder-sec .submit-box{
    justify-content: center !important;
  }
  .dog-breeder-image {
    width: auto;
    height: auto;
  }
  ul.gallery_front {
    grid-template-rows: repeat(29, 20px);
    gap: 0px 20px;
  }
  .category-image-box{
    width: fit-content !important;
  }
  .category-image-box{
    margin: auto;
  }
  .testimonial-post-content-outer-box{
    padding: 5% 12% 15% 12%;
  }
  .testimonial-box {
    margin-bottom: 15%;
  }
  .footer-image {
    display: none;
  }
  .copyright:after{
    display: none;
  }
  .banner-dog-image {
    width: 295px;
    height: 300px;
    position: absolute;
    bottom: -40%;
    right: -15px;
  }
  #banner-Sec{
    padding: 0;
  }
}
@media screen and (max-width:575px){
  .gallery-page .gallery_front{
    gap: 8px;
  }
  .title-box h1 {
    color: #fff;
    font-size: 20px;
    line-height: 26px;
  }
  .slider-products-img-box {
    width: 80px;
  }
  .shop-product-box{
    width: 100%;
    max-width: 300px;
    margin: auto;
  }
  .product-custom-content h5{
    font: 600 15px/20px var(--pri-font);
  }
  .banner-sec-head-image-box{
    display: none;
  }
  .adoption-form-content-products-img-box,.adopt-wish-box {
    width: fit-content !important;
    margin: auto;
  }
  .adoption-form-content-product-custom-content .adoption-form-content-product-meta-box{
    width: 90%;
    margin: auto;
  }
  .adoption-form-content-product-box{
    justify-content: center;
  }
  .adoption-form-content-product-custom-content h5{
    text-align: center;
  }
  .adoption-form-content-product-meta-box p{
    font: 400 13px/20px var(--pri-font);
  }
  .adoption-title-box,.adoption-content-box{
    width: fit-content;
    margin: auto;
  }
  .blog-image-box{
    width: 295px;
    margin: auto;
  }
  a.date-item{
    padding: 6px 45px;
  }
  .logo {
    width: 120px;
    margin: auto;
  }
  #slider h1 {
    font: 400 28px / 35px var(--h3-font);
  }  
  #slider .slider-center-image {
    width: auto;
    height: fit-content;
  }
  .slider-product-box:nth-child(1) {
    top: 45px;
    left: 0;
  }
  .slider-product-box:nth-child(2){
    right: 10px;
  }
  .slider-product-box:nth-child(3){
    left: 5px;
  }
  .slider-center-content-box{
    padding-top: 10% !important;
  }
  .slider-product-box:nth-child(4) {
    top: 45px;
    right: 0;
  }
  .banner-sec-head-content-box {
    padding: 10% 10px;
  }
  .about-section-image-box .about-right-img {
    position: absolute;
    right: 0px;
    bottom: 20%;
    width: 250px;
    height: 250px;
  }
  .about-heart-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    top: 30%;
    left: 5%;
  }
  .about-bg-svg {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: -1;
    height: 100%;
    width: auto;
  }
  .about-bg-svg svg{
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  ul.gallery_front{
    grid-template-rows: repeat(29, 10px);
    gap: 0px 10px;
  }
  .testimonial-collaborates-post-box .owl-nav .owl-next{
    right: 0;
  }
  .testimonial-collaborates-post-box .owl-nav .owl-prev{
    left: 0;
  }
  .footer3,.footer4,.footer5{
    text-align: center;
    margin: auto;
    justify-content: center;
  }
  .footer-payment-image-box{
    justify-content: center;
  }
  #footer_box .footer-content {
    gap: 30px 0px;
  }
}
@media screen and (max-width:480px){
  .testimonial-box {
    margin-bottom: 22%;
  }
  .testimonial-post-content-outer-box {
    padding: 5% 12% 20% 12%;
  }
  .slider-products-img-box {
    width: 60px;
  }
}
@media screen and (max-width:375px){
  .right-content-box{
    margin-left: 20px;
  }
  .left-content-box{
    margin-right: 20px;
  }
  .about-section-image-box .about-right-img {
    position: absolute;
    right: 0px;
    bottom: 30%;
    width: 150px;
    height: 150px;
  }
  .about-heart-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    left: 0;
  }
  .about-bg-svg {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: -1;
    height: 100%;
    width: auto;
  }
  .about-bg-svg svg{
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .testimonial-post-content-outer-box{
    padding: 5% 12% 30% 12%;
  }
  .testimonial-box {
    margin-bottom: 30%;
  }
}













section .heading-box svg{
  animation: tada 3s linear infinite;
}

@keyframes animateTop {
  25% {
    width: 100%;
    opacity: 1;
  }
  30%, 100% {
      opacity: 0;
  }
}
@keyframes shine{
  100% {
    left: 125%;
  }
}
@keyframes pulse{
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
  }
}
#Paw-Banner-one,#Paw-Banner-two{
  animation: mymove 5s infinite;
  /* animation: marquee 10s linear infinite */
}

@keyframes marquee {
  0% { right: 100%; }
  50% { right: -100%; }
  100% {right: -100%}
}


@keyframes tada{
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
      -webkit-transform: scale(0.9) rotate(-3deg);
      -ms-transform: scale(0.9) rotate(-3deg);
      transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
      -webkit-transform: scale(1.1) rotate(3deg);
      -ms-transform: scale(1.1) rotate(3deg);
      transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
      -webkit-transform: scale(1.1) rotate(-3deg);
      -ms-transform: scale(1.1) rotate(-3deg);
      transform: scale(1.1) rotate(-3deg);
  }
  100% {
      -webkit-transform: scale(1) rotate(0);
      -ms-transform: scale(1) rotate(0);
      transform: scale(1) rotate(0);
  }
}

@keyframes mymove {
  from {left: 0px;}
  to {left: 200px;}
}


/* adoption pets */
.results-found-wrap {
  font: 600 20px / 40px var(--pri-font);
  color: var(--dark-orange);
}
.adoption-form-content-outer-box {
  height: 688px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.adoption-form-content-outer-box::-webkit-scrollbar {
  width: 10px;
  height: auto;
}
.adoption-form-content-outer-box::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px var(--blackk);
  border-radius: 10px;
}
.adoption-form-content-outer-box::-webkit-scrollbar-thumb {
  background: var(--dark-orange);
  border-radius: 10px;
}
.adoption-pet-sub-heading{
  color: var(--dark-orange);
}
.adoption-content-box .adoption-para{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.adoption-form-content-products-content-main-box.position-relative {
  background: #fff;
  border-radius: 8px;
  padding: 15px;
}
.adoption-form-content-products-content-main-box:hover::before {
  height: 100%;
}
.adoption-form-content-products-content-main-box::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 8px;
  background: #FF6208;
  height: 0;
  transition: height 0.5s ease-in-out;
  border-radius: 8px 0px 0px 8px;
}
.adoption-form-content-product-custom-content {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.adoption-form-content-product-custom-content .adoption-form-content-product-meta-box {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.adoption-form-content-products-img-box{
  height: 130px;
  width: 100%;
}
.adoption-form-content-products-img-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  object-position: top;
  background: #eeeeee;
  padding: 15px 15px 0px 15px;
}
.adoption-form-content-products-img-box{
  position: relative;
  overflow: hidden;
}
.adoption-form-content-products-content-main-box:hover .adoption-form-content-products-img-box:before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
.adoption-form-content-products-img-box:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.adoption-section-filters .accordion-item{
  border: none;
  background: transparent;
}
.adoption-section-filters .accordion-item label{
  font: 600 14px / 25px var(--pri-font);
  color: var(--blackk);
}
.accordion-item select{
  border: 1px solid var(--dark-orange);
  padding: 10px 10px;
  background: transparent;
  color: var(--blackk) !important;
  font: 400 14px / 20px var(--pri-font);
  border-radius: 6px;
  box-shadow: none;
}
.adoption-section-filters{
  padding: 35px 20px;
  background: #fff;
  border-radius: 10px;
}
.adoption-form-box .accordion-body{
  padding: 0;
}
.adoption-form-box .shop-page-produts-category{
  padding: 0;
}
.adoption-form-box .shop-page-produts-category li {
  list-style-type: none;
  font: normal normal normal 16px / 20px Lato;
}
.adoption-pet-button-box.btn{
  display: flex;
  width: fit-content;
  margin: auto;
}
input.adoption-pet-button{
  background: transparent;
    border: none;
    padding-right: 5px;
    color: var(--dark-orange);
    font: 600 16px / 14px var(--pri-font);
}
.adoption-pet-button-box.btn:hover input.adoption-pet-button{
  color: #fff;
}
.adoption-form-content-outer-box .wishlist_text span {
  align-self: center;
  font-size: 0px;
  position: relative;
  z-index: 1;
  left: 6px;
}
.adoption-form-content-outer-box .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
  color: #fff;
}
.adoption-form-content-outer-box .wishlist_text .yith-wcwl-wishlistaddedbrowse a{
  font-size: 0;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0px;
  top: 5px;
  z-index: 2;
}
.adoption-form-content-outer-box .yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg{
  stroke: #fff;
  position: relative;
  z-index: 1;
  margin: 0;
  left: 1px;
}
.adoption-form-content-outer-box .yith-wcwl-add-to-wishlist{
  margin: 0px;
  cursor: pointer;
}
.adoption-form-content-outer-box .yith-wcwl-add-to-wishlist-button__label {
  font-size: 0px;
}
.adoption-form-content-outer-box .yith-add-to-wishlist-button-block{
  margin: 0;
  width: fit-content;
}
.adoption-form-content-outer-box .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor{
  gap: 0px;
}
.adoption-form-content-outer-box .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg,.adoption-form-content-outer-box .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
  width: 24px;
  stroke: #ffffff;
  position: relative;
  z-index: 1;
  height: fit-content;
  color: #fff;
}
.adoption-form-content-outer-box .products-img-box{
  gap: 20px;
  display: flex;
  flex-direction: column;
}
.adoption-form-content-outer-box .adopt-wish-box:after {
  content: '';
  background: var(--dark-orange);
  position: absolute;
  bottom: -25px;
  top: -25px;
  right: -7px;
  width: 38px;
  height: auto;
  border-radius: 8px;
}
.adoption-form-content-outer-box .wishlist_text,.adoption-form-content-outer-box .enquiry-btn{
  background: var(--lig-orange);
  border-radius: 4px 0px 0px 4px;
  text-align: center;
  padding: 6px 0px;
  font: 600 14px/20px var(--pri-font);
  color: #fff;
  position: relative;
}
.adoption-form-content-outer-box .enquiry-btn i{
  font-size: 20px;
  color: #fff;
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.adoption-form-content-outer-box .wishlist_text::before, .adoption-form-content-outer-box .enquiry-btn::before{
  content: '';
  position: absolute;
  left: -6px;
  width: 0px;
  height: 20px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  background: var(--dark-orange);
  border-radius: 6px 0px 0px 6px;
}
.adoption-form-content-outer-box .wishlist_text:hover::before,.adoption-form-content-outer-box .enquiry-btn:hover::before{
  width: 6px;
  animation-name: fadeInRight;
  -webkit-animation-name: fadeInRight;
  animation-duration: 2s; 
}




































/* 

.star-rating {
  color: #FFC400;
  margin: 0 auto;
  font-size: .857em;
  display: none;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  margin-top: 3%;
}
.star-rating:before {
  content: "\73\73\73\73\73";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
} */