/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 04 2025 | 12:49:09 */
.main-footer div.et_pb_text_inner {
    font-size: 18px 
!important;
    line-height: 28px;
}
.main-footer  a {
      font-size: 18px;
    line-height: 33px;
}
.main-footer {
padding-bottom:30px;
}
a.reset_variations {
    margin-left: 10px;
}
#mega-menu-item-55772 ul.mega-sub-menu {
    width: 400px !important;
    position: relative;
    left: -70px !important;
}
#menu-item-56928 a {
border:none !important;
}

.page-id-55645 .custom_testimonail_content_div .custom_testimonial_image {
    display: none !important;
}
.tab-holder .et_pb_tab_0,.tab-holder .et_pb_tab_2,.tab-holder .et_pb_tab_3,.tab-holder .et_pb_tab_1 {
    font-size: 16px !important;
}
#mega-menu-item-55769 .mega-sub-menu,#mega-menu-item-55772 .mega-sub-menu {
    padding: 20px !important;
    border-radius: 20px !important;
    margin-top: 12px !important;
box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px !important;
}
body{
overflow-x:hidden !important;
}
.active .et_pb_text_inner {
    color: #fff;
}
.payment-buttons,.apply-colors.et_pb_text_2, .or-or {
    visibility: hidden;
    height: 0;
margin:0 !important;
}



.et_pb_button.et_pb_button_1_tb_footer,.et_pb_button.et_pb_button_0_tb_footer,.et_pb_button_2_tb_footer{
    font-size: 14px !important;


}
.home-blog-sec {
    margin-bottom: 10px !IMPORTANT;
}
.testing-sec img {
    border-radius: 15px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px !important;

}
.et_pb_section_6.et_pb_section {
    padding-top: 20px;
    padding-right: 20px !important;
    padding-bottom: 20px;
    padding-left: 20px;
}
.page-id-53856 {
    overflow-x: hidden !important;
}
a.mega-menu-link {
    font-weight: 700 !important;
}

.et_pb_row.et_pb_row_18.trainig-col-holder {
    PADDING: 20PX !IMPORTANT;
}
.testing-sec .et_pb_row {
    padding: 20px !important;
}
.dog-list {
    padding: 10px;
}
#mega-menu-item-5701 ul.mega-sub-menu {
    background: transparent !important;
}
a.mega-menu-link:hover{
    BACKGROUND: NONE !important;
}
a.mega-menu-link:focus {
    BACKGROUND: NONE !important;
}
a.mega-menu-link {
    font-size: 14px !important;
    font-family: 'Roboto Slab' !important;
    text-transform: uppercase !important;
}
div#mega-menu-wrap-primary-menu {
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media(max-width:478px){
.et_pb_button_module_wrapper.et_pb_button_3_wrapper.et_pb_button_alignment_center.et_pb_button_alignment_tablet_center.et_pb_button_alignment_phone_center.et_pb_module {
    margin:0 !important;
}
}

.star-rating span:before{
  color: #ffcc00 !important; 
}
.custom-rating {
    display: flex;
    align-items: center;
    font-size: 16px;
    gap: 5px; 
}

.custom-rating .star-rating {
    color: #ffcc00 !important; 
    font-size: 18px;
    line-height: 1;
}

.custom-rating .rating-count {
    margin-left: 2px;
    font-size: 20px;
    color: #333;
    position: relative;
    top: 3px;
}
.et_pb_salvattore_content {
    display: flex;
    justify-content: space-evenly;
}
span.current {
border:1px solid #0F98D0 !important;
}
span.pages, .page.larger,a.nextpostslink,a.last,span.extend{
    border: 1px solid #D4D4D4 !IMPORTANT;
}
.post-content {
    margin-top: 5px;
}
a.entry-featured-image-url {
    border-radius: 15px 15px 0 0 !important;
    box-shadow: none !important;

}


.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 10px 10px;
    margin: 2px;
    border-radius: 10px;
}
.wp-pagenavi {
    text-align: center;
padding-top: 30px !important;
}
.wp-pagenavi span {
    font-weight: 700 !important;
    font-size: 12px !important;
    color: #0F98D0 !important;
}
article {
    border-radius: 15px;
margin-bottom:0 !important;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.post-content-inner p  {
    font-size: 16px !important;
    line-height: 20px;
}

div.et_pb_blog_0 .et_pb_post .entry-title a, .et_pb_blog_0 .not-found-title {
    font-size: 23px;
    line-height: 31px;
    font-family: 'Roboto Slab' !important;
	
}
.et_pb_blog_grid .et_pb_post{
min-height: 580px !important;
margin-bottom:40px !important
}
.column.size-1of3{
margin-right:0 !important;
}


@media(max-width:1100px){
.hero-sec-home {
    padding: 25px !important;
}


}

@media(max-width:766px){
.et_pb_button_module_wrapper.et_pb_button_3_wrapper.et_pb_button_alignment_center.et_pb_button_alignment_tablet_center.et_pb_button_alignment_phone_center.et_pb_module {
    margin: 30px 0;
}
}

@media(max-width:700px){

.coupon {
    flex-direction: column;
    gap: 17px;
}

.review-sec-page p.form-submit {
    text-align: center;
}
.review-sec-page img.avatar {
    position: static !important;
float:none !important;
 
}
.review-sec-page .woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
margin:22px 0 0 0 !important;
}

.testing-sec .et_pb_row.et_pb_row_19 {
    padding-bottom: 28px !important;
}
.hero-sec-home p {
    font-size: 30px;
    line-height: 36px;
}
.et_pb_button_module_wrapper.et_pb_button_1_tb_footer_wrapper.et_pb_button_alignment_right.et_pb_button_alignment_phone_center.et_pb_module {
    margin-right: 0 !important;
}
.rodges-stars-1 {
    position: absolute;
    left: 219px !important;
    transform: rotate(57deg) !important;
    top: 20px !important;
}
.hero-sec-vec img {
    position: relative;
    left: 44px !important;
    top: 0px !important;
}
.insider-vec img {
    left: 127px !important;
    position: relative;
    top: -5px !important;
    width: 206px;
}

.et_pb_button.et_pb_button_1_tb_footer,.et_pb_button.et_pb_button_0_tb_footer,.et_pb_button_2_tb_footer{
    padding: 15px 15px !important;
    font-size: 12px !important;
width:330px !important;

}
	.et_pb_button_module_wrapper.et_pb_button_1_tb_footer_wrapper{
margin-left:0 !important

}

.sig-sec {
    padding: 20px !important;
}
	.banner-cross-btn,.banner-img{
display:none !important;
}
	.et_pb_column.et_pb_column_1_2.et_pb_column_30.et_pb_css_mix_blend_mode_passthrough {
    position: relative;
    left: 0 !important;
}
	.wc-timeline-button-show-cart.wc-j-upsellator-show-cart.flex-column-center.right {
    top: 10px !important;
right:20 !important;
}

	.page-id-53856 .wc-timeline-button-show-cart.wc-j-upsellator-show-cart.flex-column-center.right {
    top:0 !important;
right:10px;
}


.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 5px 8px;
    margin: 2px;
    border-radius: 10px;
}
a.last {
display:none;
}
span.pages {
    display:none;
}
}
#mega-menu-item-5701 p {
    color: #0F98D0 !important;
}
.col-1-mega li.mega-menu-item {
    padding: 2px 0px !important;
}
.col-1-mega li.mega-menu-item p {
    font-weight: 600 !important;
    font-family: 'Lato' !important;
font-size: 16px !important;
text-wrap: nowrap !important;
}
.main-pro li.mega-menu-item p  a{
    font-weight: 600 !important;
    font-family: 'Lato' !important;
font-size: 12px !important;
}
.main-mega-menu h4.mega-block-title {
    padding-top: 25px !important;
    padding-bottom: 9px !important;
    font-weight: 800 !important;
margin-bottom:15px !important;
width:80% !important;
font-size:20px !important;
  text-decoration:underline !important;
    text-underline-offset: 11px;
}
.main-pro img {
    border: 1px solid #E3E3E3;
}
li#mega-menu-5282-0 img {
    border-radius: 10px !important;

}
li#mega-menu-5282-0 {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 18% !important;
}
li#mega-menu-item-text-16,li#mega-menu-item-text-17,li#mega-menu-item-text-18{
visibility:hidden !important;
}

li#mega-menu-5282-0 {
    width: 1200px !important;
    background: #fff !important;
    margin-left: -30px !important;
}

li#mega-menu-5282-0{
    padding: 2px 19px !important;
} 

li#mega-menu-5282-0 img {
    border-radius: 10px !important;

}
h4.mega-block-title {
text-wrap: nowrap !important;

}

.main-mega-menu li.mega-menu-item{
padding:0 10px !important;
}
li#mega-menu-5282-0 {
    margin-top: 30px !important;
    border-radius: 10px !important;
box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
padding-left: 25px !important;
padding-right: 10px !important;
border: 1px solid #D4D4D4 !important;
padding-bottom:15px !important;

}

li#mega-menu-5282-0-0 p {
    margin: 5px -8px !important;
    padding: 0 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu p {
    margin-left: 7px;
}
.mm-buy-btn {
    background: #A3CC38;
    border-radius: 5px;
    width: 95%;
    border: none !important;
    padding: 7px !important;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    letter-spacing: 1px;
   cursor:pointer;
    margin-left: 5px;
}

.mega-sub-menu li a {
background-color:#fff !important;
	
}
ul.mega-sub-menu {
    background: #fff !important;
}
.mega-menu-item-4943 ul.mega-sub-menu,.mega-menu-item-53891 ul.mega-sub-menu{
    width: 300px !important;
    padding: 25px !important;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
    border-radius: 10px !important;
border:1px solid #D4D4D4 !important; 
margin-top:30px !important;
margin-left:25px !important;/
	background:#fff !important;


}


li#mega-menu-item-4943 ul.mega-sub-menu {
    width: 300px !important;
    padding: 25px !important;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
    border-radius: 10px !important;
border:1px solid #D4D4D4 !important; 
margin-top:30px !important;
   margin-left: 25px !important;
}
.to-hide-leash h4.mega-block-title {
    visibility: hidden !important;
}
.meda-menu-train-dog li img{

border-radius:15px;
}
li#mega-menu-5701-0 {
    margin-top: 35px !important;
}

.mega-menu-item-53891{
    margin: 30px -17px !important;
}
li#mega-menu-5701-0 {
    margin: 30px -8px  !important;
border-radius:20px !important
}
.mega-menu-item {
    PADDING: 0 15px !IMPORTANT;
}
.meda-menu-train-dog h4.mega-block-title {
    margin-left: 15px !important;
}
.meda-menu-train-dog p{
    margin-left: 5px !important;
}


a.et_pb_button.et_pb_button_3_tb_header.client-portal-btn.et_pb_bg_layout_light {
    text-wrap-mode: nowrap;
    position: absolute;
    top: -45px;
    left: -150px;
}
a.et_pb_button.et_pb_button_2_tb_header.et_pb_bg_layout_light {
    position: relative;
    top: 22px;
}
.mega-menu-item-5701 ul.mega-sub-menu {
    border-radius: 15px !important;
    /* margin-top: 30px !important; */

}li#mega-menu-5701-0 {
    margin-top: 30px !important;
    border-radius: 10px !important;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px !important;
    padding-left: 25px !important;
    padding-right: 38px !important;
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}
li#mega-menu-5701-0 {
    background: #fff !important;
}
.mega-menu-item-5701  .mega-menu-item p {
    padding-left: 10px;
}
.meda-menu-train-dog img {
    height: 200px !important;
    object-fit: cover;
}
ul.mega-sub-menu {
    background: #fff;
}
.page-id-53856 .custom_product-section {
    padding: 25px !important;
}
@media(max-width:540px){

.et_pb_row.et_pb_row_15.absolute-holder p {
    font-size: 30px !important;
}
.et_pb_section.et_pb_section_11.et_section_regular {
    padding-bottom: 0 !important;
}
.tbtb-holder .et_pb_text_inner {
    font-size: 14px !important;
}
.et_pb_module.et_pb_text.et_pb_text_34.rodges-stars-1.et_pb_text_align_left.et_pb_bg_layout_light {
    display: none;
}
.et_pb_tab_0 .et_pb_text_inner br,.et_pb_tab_1 .et_pb_text_inner br,.et_pb_tab_2 .et_pb_text_inner br,.et_pb_tab_3 .et_pb_text_inner br {
    display: none !important;
font-size:14px !important;
}

et_pb_section.et_pb_section_13.et_pb_with_background.et_section_regular {
    padding-bottom: 50px !important;
}
.testing-sec {
    margin-bottom: 50px !important;
}
a.go-to-post-button {
 
    margin-top: 10px;
}
.dog-list {
    grid-template-columns: 95% !important;
}
.signature-leashes p,.absolute-holder p {
    font-size: 20px !important;
    line-height: 40px;
}
.tbtb-holder p {
    font-size: 14px;
    font-family: 'Lato'!important;
    font-weight: 700;
    line-height: 27px;
}
.et_pb_row.et_pb_row_0_tb_header {
    padding: 0 !important;
}


}
@media(max-width:976px){
.et_pb_column.et_pb_column_4_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.et_pb_button_module_wrapper.et_pb_button_0_tb_header_wrapper.et_pb_button_alignment_right.et_pb_module {
    margin: 0 !important;
}
	.et_pb_menu__logo-wrap{
margin-top:10px !important;
}
}
@media(max-width:400px){

.et_pb_tab_0 .et_pb_text_inner br,.et_pb_tab_1 .et_pb_text_inner br,.et_pb_tab_2 .et_pb_text_inner br,.et_pb_tab_3 .et_pb_text_inner br {
    display: none !important;
}
.tbtb-holder p {
    font-size: 14px !important;
}
.testing-sec .et_pb_button_module_wrapper a {
    font-size: 14px !important;
}
}

@media(min-width:766px) and (max-width:873px){
a.et_pb_button.et_pb_button_2_tb_footer{
    margin-top: 20px !important;
}
}
@media(min-width:767px) and (max-width:1024px){
div.et_pb_tab_3 {
    /* display: block !important; */
    padding: 10px 55px !important;
}
.dog-item {
    padding: 35px;
    background-color: #fff;
    border-radius: 20px;
    width: 100%!important;
    margin-bottom: 0!important;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
}
@media(max-width:1024px){

.letter-sec 
 .et_pb_text_inner br {
    display: none !important;
}}

@media(min-width:980px) and (max-width:1500px){
.tbtb-holder .et_pb_text_inner {
    font-size: 12px;
    line-height: 20px;
}}
@media(max-width:768px){

div.dog-image {
    width: 300px !important;
    height: auto !important;
margin:0 auto !important;
	}
}



/* Customizer CSS */

.custom_testimonail_clm img {
    height: 20px !important;
}
#mega-menu-item-55631 .mega-sub-menu {
    padding: 20px !important;
    border-radius: 20px !important;
    margin-top: 12px !important;
box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px !important;
}
.main-pro li.mega-menu-item p  a {
    text-wrap: nowrap;
}
a.mega-menu-link {
    font-family: 'Lato' !important;
}
span.onsale {
    font-size: 18px !important;
}
span.onsale::before {
    content: "50% Off ";
 font-size: 18px !important;
}

.page-id-3968 .star-rating {
    padding-bottom: 25px !important;
}
.page-id-3968 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}
.page-id-3968 .et_pb_shop_0 ul.products li.product .onsale {

    margin-left: -10px !important;
}
@media(max-width:479px){
.custom-coupon-message {
 margin-top: 15px !important;
 margin-bottom: 25px !important;
font-size:12px !important;
 }
}

ul#mobile_menu2 {
    width: 350px !important;
    left: -300px !important;
    border-radius: 15px !important;
}

.woocommerce-page span.onsale, .woocommerce span.onsale {
height:auto !important;    
z-index: 2;
    background: #0F98CA!important;
    border-radius: 10px 0 10px 0!important;
    color: #fff;
    font-size: 20px;
    font-weight: 500!important;
    left: 10px!important;
    line-height: inherit!important;
    margin: 0!important;
    min-height: 0!important;
    min-width: 0!important;
    padding: 	15px 25px!important;
    position: absolute;
    text-shadow: none!important;
    top: 0px!important;
    margin-left: -10px !important;
}
.custom-coupon-message {
    border: 1px solid #0f98d0;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    background: #0f98d0;
    padding: 5px;
    margin-top: -35px;
    margin-bottom: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
}
.signature-leashes .et_pb_module.et_pb_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	max-height:100% !important;
}
.testing-sec {
    margin-bottom: 90px !important;
}
.et_pb_column.et_pb_column_1_2.et_pb_column_30.et_pb_css_mix_blend_mode_passthrough {
    position: relative;
    left: 40px;
}
span.variable-item-span.variable-item-span-button {
    border-radius: 0 !important;
overflow:visible !important;
}

.faq_section .et_pb_toggle_open::before {

    height: 70px !important;
  
}
.faq_section h5.et_pb_toggle_title {
    font-size: 14px !important;
    padding-right: 12px !important;
}
.woocommerce-order-received .checkout-holder {
    display: block !important;
    margin-top: 70px !important;
    margin-left: 50px;
}
.woocommerce-order-received .et_pb_column.et_pb_column_3_5.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {
    width: 90% !important;
}
.woocommerce-order-received .et_pb_section.et_pb_section_2.section-checkout-holder.et_section_regular {
    border-bottom: 1px solid #D4D4D4;
    background: none !important;
}
.woocommerce-order-received .et_pb_module.et_pb_text.et_pb_text_3.et_pb_text_align_center.et_pb_bg_layout_light {
    display: none;
}

.postid-1832  .et_pb_menu__wrap {
    padding: 10px 0 !important;
}
.postid-1832 .wc-timeline-button-show-cart.wc-j-upsellator-show-cart.flex-column-center.right {
    top: 0;
right:70px;
}

@media(max-width:1340px){
.wc-timeline-button-show-cart.wc-j-upsellator-show-cart.flex-column-center.right {
    top: 35px;
    }}


@media(min-width:1000px){

.main-leash-header-2 {
    position: fixed;
}

.wc-timeline-button-show-cart.wc-j-upsellator-show-cart.flex-column-center.right {
    position: fixed !important;
top:0;
}
}

th.product-subtotal {
    display: none;
}
td.product-subtotal {
    display: none !important;
}
@media(max-width:980px){


.page-id-51202 .wc-timeline-button-show-cart.wc-j-upsellator-show-cart.flex-column-center.right {
    top: 0;
}
.postid-1832 .wc-timeline-button-show-cart.wc-j-upsellator-show-cart.flex-column-center.right {
    top: 0;
right:80px;
}
.page-id-52088 .wc-timeline-button-show-cart.wc-j-upsellator-show-cart.flex-column-center.right {
    top: 0;
}
.page-id-52056 .wc-timeline-button-show-cart.wc-j-upsellator-show-cart.flex-column-center.right {
    top: 0;
}
.page-id-52078 .wc-timeline-button-show-cart.wc-j-upsellator-show-cart.flex-column-center.right {
    top: 0;
}
span.mobile_menu_bar {
    margin-bottom: 20px !important;
}
}
.custom_overlay::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 10000;
}
.apply-colors {
    cursor: none;
}
.page-id-53153 .seperator-color{
width:100% !important;}
.woocommerce-order-received .et_pb_row.et_pb_row_0.checkout-holder {
    display: block !important;
max-width:90% !Important;
}
.woocommerce-order-received .et_pb_module.et_pb_text.et_pb_text_2.et_pb_text_align_center.et_pb_bg_layout_light {
    display: none !important;
}
.loader {
    width: 100%;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 0 solid;
    border-color: #000 #0000;
    animation: l2 1s infinite;
    position: absolute;
    bottom: 40px;
    right: 11px;
}
@keyframes l1 {to{transform: rotate(.5turn)}}
.to-pushdown{
margin-top:40px;}


.variation-box.zoomed {
    transform: scale(1.3); 
border:2px solid #000;
}
p.variation-desc {
    margin: 10px 0;
    font-weight: 500;
    font-family: 'Lato' !important;
}
.color-name {
    margin-left: 10px;
    color: #fff;
    display: none !important;
}
.custom-btn{
    padding: 5px;
    font-size: 14px !important;
    background-color: #0F98D0;
color:#fff !important;
border:none !important;
border-radius:8px;
letter-spacing:1px;
cursor:pointer;
}
.variation-selector {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.variation-box {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 12px;
    border: 2px solid #ddd;
    border-radius: 100%;
    transition: border-color 0.3s;
}

.variation-box input[type="radio"] {
    display: none;
}

.variation-box input[type="radio"]:checked + .color-name {
    font-weight: bold;
}

.variation-box:hover {
    border-color: #333;
}
.black-color {
    background-color: #000;
}
.lime-color {
    background-color:#32CD32;
}

.aqua-color {
    background-color: #00bcd4;
}

.emerald-color {
    background-color: #4caf50;
}

.pink-color {
    background-color: #e91e63;
}

.purple-color {
    background-color: #800080;
}

.red-color {
    background-color: #ff0000;
}

.blue-color {
    background-color: #4169e1;
}

.black-aqua-color {
   background: linear-gradient(to right,black 50%,aqua 50%);
}

.black-lime-color {
  background: linear-gradient(to right,black 50%,lime 50%);
}

.black-red-color {
   background: linear-gradient(to right,black 50%,red 50%);
}

.purple-lime-color {
   background: linear-gradient(to right,purple 50%,lime 50%);
}

.color-name {
    margin-left: 10px;
    color: #fff;
}


.article-1,.article-2,.article-3,.article-4{
display:none;}

.woocommerce-order-received .section-checkout-holder .et_pb_column.et_pb_column_3_5.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough{
width:100% !important;
}
.woocommerce-order-received .et_pb_section_0.et_pb_section {
    background: none !important;
}
.woocommerce-order-received .et_pb_module.et_pb_text.et_pb_text_1.et_pb_text_align_center.et_pb_bg_layout_light {
    display: none !important;
}
.woocommerce-order-received .et_pb_module.et_pb_code.et_pb_code_0.et_pb_text_align_center {
    display: none !important;
}
.woocommerce-order-received .et_pb_module.et_pb_text.et_pb_text_0.apply-colors.et_clickable.et_pb_text_align_center.et_pb_bg_layout_light {
    display: none !important;
}
.woocommerce-order-received .et_pb_section_0.et_pb_section {
    background: none;
}
p{
font-family:"Avenir" !important;
}
h4 {
 font-family: "Lato", sans-serif !important;
}
h3 {
 font-family: "Lato", sans-serif !important;
}
h2 {
    font-family: 'Roboto Slab' !important;
}
h1{
    font-family: 'Roboto Slab' !important;
}
div.bundle-opener {
    position: sticky;
    bottom: 31px;
    background-color: #fff!important;
    border: 1px solid #E4E4E4;
    z-index: 99999;
    box-shadow: rgba(0,0,0,0.16) 0px 1px 4px;
    bottom: 70px !important;
}
.product-options {
  display: flex;
  gap: 10px;
  padding: 10px;
}

.option-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 50px;
  background-color: #FFFFFF;
  border: 1px solid #808080;
  color: #808080;
  cursor: pointer;
  transition: background-color 0.3s, border-color 0.3s;
}

.option-box:hover {
  background-color: #f0f0f0;
  border-color: #606060;
}

.option-box.selected {
  background-color: #e0e0e0;
  border-color: #404040;
}

.option-label {
  font-size: 16px;
}

.to-close{
cursor:pointer;
}

.wooco_component_product_selection_list_item_image {
    display: none;

}

.wooco_component_product_selection_list_item_image.zoomed {
    display: block; 
}


.page-id-52102 .wc-timeline-button-show-cart {
    top: 2px;
}
.page-id-52088 .wc-timeline-button-show-cart {
    top: 2px;
}
.page-id-52056 .wc-timeline-button-show-cart {
    top: 2px;
}
.page-id-52078 .wc-timeline-button-show-cart {
    top: 2px;
}
.postid-1832 .wc-timeline-button-show-cart {
    top: 2px;
}

.bopobb-product-price {
    display: none !important;
}
.bopobb-variation-title {
    display: none !important;
}
.bopobb-product-filter {
    display: none !important;
}
#custom-popup{
width:60% !important;
height:unset !important;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item {
    width: 31px;
 height: 31px;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item.wooco_item_selected .wooco_component_product_selection_list_item_choose span:before {
    color: #ffffff;
content:"✓" !important;
position:relative;
left:-8px;
background-color:transparent !important;

}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_choose span:before {
    content: "" !important;
   border-color: transparent;
background-color: transparent;
  
}
.wooco_component_product_selection_list_item_info {
    display: none;
}


.wooco_component_product_selection_list {
    display: flex;
    gap: 15px;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_choose {

    display: block;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item {
border-radius: 100%;
}

.wc-timeline-button-show-cart.right {
    right: 0;
}
button.button.alt {
    font-size: 15px !important;
font-family: 'Lato' !important;
}
.cuw-offer .cuw-product-image img{
border-radius: 10px;
}
.page-id-1606 .cuw-offer-cta-text{
    font-size:20px;
letter-spacing:1px;
font-family: 'Lato' !important;
}
.page-id-1606 p.cuw-offer-description {
    text-align: center !important;
padding:8px 0 !important;font-family: 'Lato' !important;
}
.page-id-1606 .cuw-product-section{
gap:50px !important;
}
.page-id-1606 h4.cuw-product-title {
    font-size: 35px;
    font-weight:700;
}
.cuw-container p.checkout-tex {
    line-height: 30px;
    margin-top:0;
    font-size: 20px;
    margin-bottom:20px;
}
.cuw-container span.woocommerce-Price-amount.amount {
    font-size: 30px;
    color: #0F98D0;
    display:flex;
    margin:10px 0;
}
.page-id-1606 .cuw-product-image {
    height: 100% !important;
    width: 100% !important;
    margin-left: 0;
}
p{
font-family:"Avenir" !important;
}
h4 {
 font-family: "Lato", sans-serif !important;
}
h3 {
 font-family: "Lato", sans-serif !important;
}
h2 {
    font-family: 'Roboto Slab' !important;
}
h1{
    font-family: 'Roboto Slab' !important;
}
.wc-timeline-button-show-cart {
    height: 35px;
    width: 35px;
    font-size: 25px;
}
.wc-timeline-button-show-cart {
   margin-top:0;

}

.page-id-52102 .wc-timeline-button-show-cart,.page-id-52088 .wc-timeline-button-show-cart,.page-id-52056 .wc-timeline-button-show-cart,.page-id-52078 .wc-timeline-button-show-cart  {
   margin-top:0;

}
.wc-timeline-button-show-cart .wc-item-count {
    left: -17px;
}
.variation{
display:none !important;
}
.cuw-modal .cuw-modal-close {
color: #fff !important;
}
.cuw-offer .cuw-product-image img, .cuw-product .cuw-product-image img {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.cuw-modal-content.cuw-animate-fade {
    border-radius: 25px !important;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -19px !important;
}
.cuw-modal-actions{
margin:0 auto;
    font-family: '';}

.cuw-template-title {
    padding: 15px 0;
    line-height: 25px;
    font-family: 'Roboto Slab' !important;
    font-size: 18px !important;
}
.cuw-template-cta-text{
    font-family: 'Roboto Slab' !important;
}
#cuw-modal-16{
    padding-top:50px !important
}
.cuw-product.cuw-product-row {
    display: flex;
    justify-content: center !important;
    align-items: center;
    flex-direction:column;
}
.cuw-product-image-wrapper{
    height:auto !important;
}
.cuw-modal-header {
    background-color: #0f98d0 !important;
    color:#fff !important;
}
.cuw-product-actions {
    justify-content: center !important;
    align-items: center;
    width: 100% !important;
    font-family: 'Roboto Slab';
}
.cuw-add-product-to-cart.cuw-template-cta-button {
    opacity: 1;
    width: 68%;
    text-align: center;
    padding: 20px !important;
    border-radius: 50px !important;
    color: #ffffff !important;
    border-color: #a3cc38;
    letter-spacing: 2px;
    font-size: 17px;
    font-family: 'Nunito Regular', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #a3cc38 !important;
}
.cuw-modal-subheader {
    display: none !important;
}
.cuw-product-quantity {
    display: none !important;
}
.cuw-product.cuw-product-row {
    flex-direction: column !important;
}
.cuw-product-image{
height:220px !important;
width:230px !important;
margin-left:45px;
}
.main-leash-header .mobile_menu_bar::before {
    color: #fff !important;
}
.et_pb_section.main-leash-header{
    padding:0 !important;
}
.main-leash-header-2 {
    width: 100%;
    padding-bottom: 0 !important;
    padding-left:85px !important;
    background: rgba(0, 0, 0, 0.2);
    max-width:100% !important;
}
.current-menu-item a {
    border-bottom: 4px solid #fff !important;
}
.woocommerce-product-gallery__wrapper {
       box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px;
    overflow: hidden;
}
.custom_product-section {
    display: flex;
    flex-wrap: wrap;
}
.custom_product-section .et_pb_column.et_pb_column_1_2.et_pb_css_mix_blend_mode_passthrough:first-child * {
    height: 100%;
}
a.woocommerce-product-gallery__trigger {
    display: none;
}
.woocommerce-product-gallery .flex-control-thumbs li {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 10px;
}
ul.sub-menu a {
    font-size: 13px !important;
}
table.variations {
    width: 100%;
}
.woo-variation-items-wrapper{
display:flex !important;
}
.variations tbody tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 5px 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.single_variation_wrap{
    border-radius: 10px;
    padding:10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.single_variation_wrap p {
    font-weight: bold !important;
    color: #555555 !important;
    margin-bottom:10px;
    margin-left:8px;
}
.woo-variation-items-wrapper {
    margin-bottom: 10px;
}
.entry-content tr td {
    border-top: 1px solid #eee;
    padding: 6px 0;
}
.variations .label {
    margin-left: 5px;
}
.below_stressed_section .et_pb_module {
    width: 100%;
}
.custom_first_section{
    display: flex;
    justify-content: center;
    align-items: center;

}
.et-pb-icon.et-hidden {
    display: none !important;
}
/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}
.woocommerce-product-gallery .flex-viewport {
    height: 590px !important;
}
.pa-inline-buttons {
    text-align: center !important;
}
/*style the Divi blog link text as a button*/
.et_pb_post a.more-link {
    color: #ffffff;
    background: #0f98d0;
    border: 2px solid #0f98d0;
    padding: .7em 1.3em;
    margin-top: 20px;
    border-radius: 3px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    display: inline-block;
}
/*style the Divi blog link text as a button HOVER settings*/

.et_pb_post a.more-link:hover {
    background: transparent;
    font-weight: 700!important;
    border: 2px solid #0f98d0;
}
/*hide woocommerce cart icon from menu
.et-cart-info { display:none !important; }*/

/*style hover navigation background
#et-top-navigation .et_pb_button:hover, .et-l--header .et_pb_button:hover, #menu-main-menu .et_pb_button:hover {
    letter-spacing: inherit;
    background-color: #001025!important;
    padding-top: 7px!important;
    padding-bottom: 7px!important;
    border: 0px!important;
}*/

/*style kajabi lead magnet form*/
.kajabi-form--inline {
        padding: 0px 20px 20px 20px!important;
}
/*style kajabi trained dog interest form*/
#kajabi-form .kajabi-form__title {
    color: #000000 !important;
    padding-top: 20px;
}
#kajabi-form .kajabi-form__subtitle p {
    color: #000000 !important;
}
#kajabi-form .kajabi-form__btn:not(.kajabi-form__btn--disabled) {
    background-color: #A3CC38 !important;
}
/* Style WP form submit button */
div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit] {
        color: #ffffff!important;
    border-color: #a3cc38!important;
    letter-spacing: 2px;
    font-size: 17px!important;
    font-family: 'Nunito Regular',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #a3cc38!important;
     padding: 15px 20px!important;
    border-radius: 3px!important;
    line-height: 29px;
}
/** WPFORMS WPFORMSLABEL **/
.wpforms-form label{
 color:#000000!important; 
}
/* Style WP form submit button on hover */
div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
div.wpforms-container-full .wpforms-form input[type=submit]:active, 
div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
div.wpforms-container-full .wpforms-form button[type=submit]:active, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
    background-color:   #0f98d0!important; 
    border: 1px solid #0f98d0!important; 
    border-radius: 3px!important;
}

/*Align button to bottom of row*/
.align-bottom .et_pb_column {
    padding-bottom:40px!important;}
.align-bottom .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;}

/*Dropdown Menu item space larger
#top-menu li li a {
    padding: 6px 0px;
    width: 300px;
}*/

/*Vertical Align*/
.vertical-align{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* Woocommerce coupon box settings */
#coupon_code {
    background-color: #ffffff !important;
    font-size: 14px !important;
    border: 1px solid black !important;
    text-align: center;
    color: black !important;
    padding:10px 15px;
    width: 150px;
    padding: 16px 12px;
    margin-right: 10px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 150px;
    padding: 6px 12px;
    margin-right: 10px;
}
/*Woocommerce proceed button*/
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    color: #ffff;
    background-color: #A3CC38;
    border: #A3CC38;
}
/* Increase width of drop-down menus */
@media screen and (min-width: 981px) {
.sub-menu {
    min-width: 270px;
}
#top-menu li li a {
    width: 240px;
    /* Extra - Reduce padding on list items */
    padding: 4px 7px;
    }
}
h1, h2, h3, h4, h5, h6 {
    overflow-wrap: normal;
}
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
 
}
/*Woocommerce shop page button colors*/
.woocommerce-page.et_pb_button_helper_class a.button, .woocommerce ul.products li.product .button {
    color: #ffffff!important;
    padding:15px 20px;
}
.products  .product {
    text-align: center;
}
/*Remove hover icon*/
.button:after {
    display: none!important;
}
.woocommerce-page.et_pb_button_helper_class a.button, .woocommerce ul.products li.product .button {
    color: #ffffff!important;
    padding: 15px 20px!important;
}
/*show desktop menu on phone for 2nd header*/
@media (max-width: 980px) {
    .pa-open-mobile-menu .et_pb_menu__menu {
        display: flex!important;
    }
    .pa-open-mobile-menu .et_mobile_nav_menu {
        display: none!important;
    }
}
/*Change width of theme builder navigation*/
.et_pb_menu li li a {
    width: 240px;
    /* Extra - Reduce padding on list items */
    padding: 4px 7px;
    }
/*change counter from percent to dollar-charitable contribution*/
.dollar .percent-value:before { content:'$';}
/*change navigation menu link spacing*/
.et_pb_menu .et-menu.nav > li  {
    padding-left: 17px !important;
    padding-right: 17px !important;
}
/* Side by Side Buttons v1 */
.side-by-side-1 .et_pb_button_module_wrapper {
display: inline-block;
margin-right: 25px;
}
/* for header hiding in cartflow */
#page-container {
    padding-top: 0 !important; 
}
.hidden {
    display: none !important;
}
.visible {
    display: block !important;
}
/* new css */
.form-row input.input-text {
    padding-top: 25px !important;
}
/* span.select2-selection.select2-selection--single {
    padding-top: 24px !important;
} */
.et-db #et-boc .et-l .et_pb_column .et_pb_row_inner, .et-db #et-boc .et-l .et_pb_row {
    padding: 10px 0;
}
.wcf_validation_error {
    width: 100%;
}
.wcf-pre-checkout-offer-wrapper{
    padding-top: 250px !important;
}
@media(max-width:767px) {
    .wcf-pre-checkout-offer-wrapper {
     padding-top: 0 !important;   
    }
}
/* landing page work */
.et-db #et-boc .et-l .et_pb_row {
    max-width: 1450px;
}
.et-db #et-boc .et-l .et_pb_row_1 {
    align-items: center !important;
} 
.et_pb_slide_content {
    text-shadow: none !important;
}
.single-cartflows_step .et-l--header {
    display: none !important;
}
.single-cartflows_step .et-l--footer {
    display: none !important;
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0 .button {
   padding:10px 35px !important;
   border-radius:50px !important;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {
    border: 1px solid #E562A4 !important;
    background-color:transparent !important;
    max-width: 5em;
    font-size: 15px;
    border-radius:50px !important;
    height:55px;
}
/*custom css start here*/
.et_pb_button {
    border-radius: 50px !important;
}
.custom_product-section .et_pb_wc_title,
.custom_product-section .et_pb_code {
    margin-bottom: 0 !important;
}
.custom_product-section .et_pb_wc_price {
    margin-bottom: 8px !important;
}
.custom_product-section .et_pb_wc_description p,
.custom_product-section li  {
    font-size: 16px;
    line-height: 24px;
}
.custom_product-section .et_pb_wc_description {
    margin-bottom: 4px !important;
}
.custom_product-section .variations tr th {
    padding: 0 !important;
}
.custom_background-img {
    background-color: transparent !important;
    position: relative;
}
/* .custom_background-img::before {
    content: "";
    background-image: url(https://apbcstg.wpenginepowered.com/wp-content/uploads/2024/06/paws.png-25.png);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: #f8f8f8;
} */
.input-text.qty.text {
    border-radius: 10px !important;
}
.custom_faq_section .et_pb_toggle {
    margin-bottom: 10px !important;
}
.custom_testimonial_section .et-pb-controllers {
    bottom: 95px !important;
}
.button-variable-items-wrapper li {
    width: 110px !important;
    height: 35px !important;
    border-radius: 50px !important;
}
.woocommerce div.product form.cart .variations {
    margin-bottom:0;
  
}
.button-variable-item.selected {
    background-color: #000 !important;
    color: #fff !important;
}
.wpcpq-wrap.wpcpq-wrap-1832 {
    margin-top: -20px;
    margin-bottom: 20px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout #order_review {
    position:static;
    flex-direction: column-reverse;
    display: flex;
    width: 100%;
}
.et_pb_module #wcf-embed-checkout-form .woocommerce-checkout #order_review_heading {
    display: none !important;
}
.custom_toggle_content {
    display: none;
}
p.custom_toggle {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: transparent;
    border-radius: 10px;
    padding: 10px 20px;
    margin-bottom: 13px;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.et_pb_toggle_open {
    border: 1px solid #E5E5E5 !important;
}
.custom_toggle .active .fa {
    transform: rotate(180deg);
}
.wpcpq-table .wpcpq-row {
  
    padding: 4px;
    font-size: 14px;
}
.woocommerce div.product form.cart .variations td {
    padding: 0 16px 0px 0 !important;
    line-height: 0.3em;
}
.wpcpq-table .wpcpq-item-active {
    background-color: #ED68A7 !important;
}
/*swatches color*/
.color-variable-item-black-aqua span.variable-item-span.variable-item-span-color {
    background: linear-gradient(to right, black 50%, aqua 50%);
}
.color-variable-item-black-lime span.variable-item-span.variable-item-span-color {
    background: linear-gradient(to right, black 50%, lime 50%);
}
.color-variable-item-black-red span.variable-item-span.variable-item-span-color {
    background: linear-gradient(to right, black 50%, red 50%);
}
.color-variable-item-purple-lime span.variable-item-span.variable-item-span-color {
    background: linear-gradient(to right, purple 50%, lime 50%);
}
.custom_toggle.active i.fa {
    transform: rotate(180deg);
}
@media only screen and (max-width: 767px) {
.et-db #et-boc .et-l .et_pb_text_0 h2 {
        font-size: 25px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce {
    padding:0;
}
.woocommerce-product-gallery .flex-viewport {
        height: auto !important;
}
.et_pb_text_inner h2 {
        font-size: 25px !important;
}
.how_it_works_section {
        padding-top: 40px !important;
}
div.bck_img.custom_background-img.how_it_works_section,
.bck_img_scnd.stress_free_section {
        background-image: none !important;
}
.imagine_section {
        padding: 40px 20px !important;
}
div.imagine_section div.et_pb_row.et_pb_equal_columns {
        padding-right: 0 !important;
}
body #page-container .et_pb_section .et_pb_button_0 {
       font-size: 16px !important;
}
}
@media(max-width:768px){
    
.et_pb_module .mobile_menu_bar:before {
        top: 15px;
}
.main-leash-header{
        position: absolute !important;
        right: 20px !important;
        top: 30px !important;
    }
.et_pb_menu_0.et_pb_menu ul li a {
        border-bottom: 1px solid #000 !important;
}
.current-menu-item a {
           border-bottom: 1px solid #000 !important;
}
#menu-item-52623 a{
       border-bottom:none !important;
}
ul#mobile_menu5,ul#mobile_menu3{
       width: 280px;
        left: -240px;    
        border-radius: 10px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.main-leash-header-2{
        background:none;
}
.main-leash-header {
    z-index: 99999999 !important;
}
ul#mobile_menu1 {
                border-radius: 10px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
left:0;
}
.page-id-1606 .cuw-product-section {
    display:grid !important;
    gap:10px !important;
}
.cuw-container p.checkout-tex {
    line-height: 25px;
    margin-top: 0;
    font-size: 14px;
    margin-bottom: 20px;
}
.page-id-1606 p.cuw-offer-description {
font-size: 14px;
}
.page-id-1606 .cuw-offer-cta-text {
    font-size: 14px;
}
.page-id-1606 h4.cuw-product-title {
    font-size: 25px;
}
.cuw-container span.woocommerce-Price-amount.amount {
    font-size: 25px;
  }
.cuw-popup-products.cuw-products.cuw-mobile-responsive {
    margin: 0 !important;
}
.cuw-modal .cuw-modal-body {
    max-height: 100% !important;
}
.wc-timeline-button-show-cart {
    top: 10px;
}
/* .wc-timeline-button-show-cart.right {
    right: 20px ;
    } */
}


/*testimonial css start here*/



.custom_testimonail_section .et_pb_row.et_pb_row_3{
    max-width: 1700px !important;
    width: 90% !important;
}

.custom_testimonail_section {
    overflow: hidden;
  }
  .custom_testimonail_clm h3.testimonial_title {
    font-size: 18px !important;
    color: #525252 !important;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
    padding-bottom: 0;
    padding-top: 10px;

  }
  .custom_testimonail_clm .testimonial_designation {
    font-size: 12px !important;
    color: #525252 !important;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
  }
  .custom_testimonail_clm img {
    margin: 0 auto;
  }
  .testimonial_content {
    font-size: 10px;
    color: #525252 !important;
    line-height: 14px;
  }
  .custom_testimonail_row .slick-slide{
    margin: 0 15px;
    transform: scale(0.8);
    transition: all 0.4s ease-in-out;
  }
  .custom_testimonail_row .slick-slide,
  .custom_testimonail_row .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
    transform: scale(0.8, 0.8);
    transition: all 0.4s ease-in-out;
  }
  .custom_testimonail_section .et_pb_row {
    overflow: hidden !important;
  }
  .custom_testimonail_row .slick-center,
  .custom_testimonail_row .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
    transform: scale(1.0);
    backgrounbd-color: red !important;
  }
  .custom_testimonail_row .slick-list.draggable {
    overflow: inherit;
  }
  .custom_testimonail_clm {
    padding: 135px 0;
    text-align: center;
  }
  .custom_testimonail_row .slick-current.slick-center.slick-active {
    transform: scale(1.4);
    background-image: url('/wp-content/uploads/2024/11/center-slid.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90%;
  }
  .slick-center .testimonial_content {
    padding: 0 57px;
  }
  .slick-next, .slick-prev{
    z-index: 5;
  }
  .slick-next{
    right: 15px;
  }
  .slick-prev{
    left: 15px;
  }
  .slick-next:before, .slick-prev:before{
    color: #000;
    font-size: 26px;
  }
  .custom_testimonail_row .left-slide {
    background-image: url(/wp-content/uploads/2024/11/left-slide.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .custom_testimonail_content_div {
    margin-top: -25px;
  }
  .custom_testimonail_row .left-slide .custom_testimonail_content_div {
    padding: 0 37px 0 86px;
  }
  .custom_testimonail_row .right-slide {
    background-image: url(/wp-content/uploads/2024/11/right-slide.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .custom_testimonail_row .right-slide .custom_testimonail_content_div {
    padding: 0 85px 0 37px;
  }
  .custom_testimonail_row button.slick-prev.slick-arrow {
    background-color: transparent;
    font-size: 3px;
    padding: 10px;
    border: none;
  }
  .custom_testimonail_row button.slick-prev.slick-arrow {
    background-color: transparent;
    font-size: 3px;
    padding: 10px;
    color: transparent;
    border: none;
    position: absolute;
    top: -130px;
    cursor: pointer;
    left: 100px;
    transform: rotate(180deg);
  }
  .custom_testimonail_row button.slick-prev.slick-arrow::before {
    content: "";
    background-image: url('/wp-content/uploads/2024/11/chevron-down.png');
    position: absolute;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .custom_testimonail_row button.slick-next.slick-arrow {
    background-color: transparent;
    font-size: 3px;
    padding: 10px;
    color: transparent;
    border: none;
    position: absolute;
    top: -166px;
    cursor: pointer;
    right: 100px;
  }
  .custom_testimonail_row button.slick-next.slick-arrow::before {
    content: "";
    background-image: url('/wp-content/uploads/2024/11/chevron-down.png');
    position: absolute;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .custom_heading_border {
    margin-bottom: 104px !important;
  }
  .custom_heading_border .et_pb_module_heading::before {
    right: 93px !important;
  }
  .custom_heading_border .et_pb_module_heading {
    width: 70%;
    margin: 0 auto;
  }
  .custom_testimonail_row ul.slick-dots {
    list-style-type: none;
    margin: 0;
    padding: 0;
    top: -100px;
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 16px;
  }
  .custom_testimonail_row .slick-dots li button {
    background-color: #525252;
    border: none;
    border-radius: 50px;
    font-size: 0;
    height: 8.88px;
    width: 8.88px;
    padding: 0;
    cursor: pointer;
  }
  .custom_testimonail_row li.slick-active button {
    width: 17px;
    height: 17px;
    background-color: #0F98D0;
  }
.custom_testimonail_content_div .custom_testimonial_image {
    width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;
    border-radius: 100px !important;
    display: inherit !important;
}
@media(max-width:1710px) and (min-width:1700px) {
.custom_testimonail_row button.slick-prev.slick-arrow {
      left: 330px !important;
    }
    .custom_testimonail_row button.slick-next.slick-arrow {
      right: 335px !important;
    }
} 
@media(max-width:3000px) and (min-width:1700px) {
.custom_heading_border .et_pb_module_heading::before {
        right: 145px !important;
    }
    .custom_testimonail_row .left-slide .custom_testimonail_content_div {
        padding: 0 60px 0 109px;
    }
    .custom_testimonail_clm {
        padding: 180px 0;
    }
    .custom_testimonail_row button.slick-prev.slick-arrow {
      left: 100px !important;
    }
    .custom_testimonail_row button.slick-next.slick-arrow {
      right: 100px !important;
    }
}
@media(max-width:1470px) and (min-width:1335px) {
.custom_testimonail_row button.slick-prev.slick-arrow {
  left: 100px;
}
.custom_testimonail_row button.slick-next.slick-arrow {
  right: 100px;
}
}
@media(max-width:1280px) and (min-width:340px) {
    .custom_testimonail_row .slick-slide {
      background-image: url('/wp-content/uploads/2024/11/center-slid.png');
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      margin: 0 !important;
min-height:350px !Important;
    }
    .custom_testimonail_content_div {
      padding: 0 60px;
    }
    .custom_heading_border {
      margin-bottom: 0 !important;
    }
    .custom_heading_border .et_pb_module_heading {
      font-size: 20px !important;
    }
    .custom_heading_border .et_pb_module_heading::before {
      top: 19px !important;
      width: 80px !important;
    }
    .custom_testimonail_row ul.slick-dots {
      top: 2px;
    }
}
@media(max-width:1024px){
    .custom_heading_border .et_pb_module_heading {
      width: 55%;
    }
    .custom_heading_border .et_pb_module_heading::before {
        right: 25px!important;
    }
    .hero-sec-vec img {
        width: 27% !important;
    }
    .et_pb_row {
        width: 98% !important;
    }
    .flex-sec {
        flex-wrap: wrap;
    }
    .mission-vec img {
        width: 27% !important;
    }
    .custom_testimonail_section {
        padding-bottom: 0 !important;
    }
    .mission-vec img {
        left: 140px !important;
    }
    .signature-leashes .et_pb_column.et_pb_column_1_4 {
        width: 48% !important;
    }
    .sig-sec {
        justify-content: center;
    }
    .testing-sec .et_pb_column {
        margin-left: 0 !important;
    }
    .testing-sec .et_pb_row {
        flex-wrap: wrap !important;
    }
    .trainig-col-1, .trainig-col-2, .trainig-col-3 {
        width: 32% !important;
    }
    .trainig-col-holder {
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .trainig-col-holder .et_pb_text_inner {
        font-size: 18px;
    }
    .trainig-col-holder .et_pb_text_inner br {
        display: none;
    }
    .learn-vec img {
        left: 185px !important;
        width: 27% !important;
    }
} 
@media(max-width:767px){
   

div.dog-details p {
    text-wrap: wrap !important;
}
 .custom_heading_border .et_pb_module_heading {
      width: 100%;
    }
    .real-dog-vec img {
        left: 105px;
        top: 0;
    }
    .trainig-col-1, .trainig-col-2, .trainig-col-3 {
        width: 100% !important;
    }
    .custom_testimonail_row ul.slick-dots {
        top: 10px;
    }
    .custom_testimonail_clm {
        padding: 60px 0;
    }
    .mission-vec img {
        left: 225px !important;
    }
    .signature-leashes .et_pb_column.et_pb_column_1_4 {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    .sig-vec img {
        left: 128px !important;
        top: -4px !important;
    }
    .trainig-dog-vector img {
        left: 130px !important;
        top: -2px !important;
    }
    .dog-item {
        flex-wrap: wrap !important;
        flex-direction: column-reverse;
    }
    .dog-details {
        width: 100% !important;
        flex: inherit !important;
    }
    .dog-image {
        flex: inherit !important;
    }
    .dog-image img {
        width: 100% !important;
        object-fit: cover;
    }
    .trainig-col-1 {
        margin-top: 50px !important;
    }
    .trainig-p-1 {
        inset: -70px 0 0 0 !important;
    }
    .trainig-col-3 .trainig-p-1 {
        inset: -57px 0 0 0 !important;
    }
    .trainig-col-2 .trainig-p-1 {
        inset: -55px 0 0 0 !important;
    } 
    .trainig-col-3 {
        margin-top: 102px !important;
    }
    .real-dog-vec img {
        left: 115px !important;
        top: -2px !important;
    }
    .custom_heading_lh .et_pb_text_inner {
        line-height: 30px;
    }
    .learn-vec img {
        left: 125px!important;
        top: -5px !important;
    }
    .lst-head-ceo {
        margin-top: 0 !important;
    }
}
@media(min-width:1024px){

div.header-class .et_pb_menu .et_pb_menu__wrap {
    justify-content: flex-end !important;
}
}



