/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.product-price-note{
	color: #000;font-weight: bold;display: flex;gap: 5px;
}
.products span.product-price-note {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 18px;
}
.container{
    max-width: 1300px;
    margin: 0 auto;
}
#breadcrumbs{
	margin-top: 35px;
}
.page-id-1197 #breadcrumbs{
	margin-top: 0px;
}
.page-id-581 .woocommerce-order {
    max-width: 1300px;
    margin: 0 auto;
    margin-top: 50px;
}
.page-id-581 .woocommerce table.shop_table th {
    padding: 12px 15px;
}



/* sub menu */
.sub-menu a {
    padding: 7px 10px;
    width: 100%;
}
.sub-menu a:hover{
    background-color: #09939C1A;
	font-weight: 500 !important;
}

/* header */
.cart-count{
    height: 25px;
    width: 25px;
    background-image: url('https://golden-vet.ussl.co.il/wp-content/uploads/2025/04/paw-1.svg');
    background-position: center;
}
.cart-count .elementor-widget-container {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.cart-svg .elementor-icon-wrapper {
    display: flex;
}
span.xoo-wsc-sc-count{
    height: 26px;
    width: 26px;
    background-image: url('https://golden-vet.ussl.co.il/wp-content/uploads/2025/04/paw-1.svg');
    background-color: transparent;
    color: #000000;
    font-family: 'Ploni';
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    right: -18px;
    top: -20px;
	padding-top: 8px;
}
.xoo-wsc-sc-bki{
    color: #ffffff;
}
.xoo-wsc-basket {
    background-color: #09939C;
}
.xoo-wsc-basket {
    color: #FFFFFF;
}


/* breadcrumbs info */
.elementor-widget-breadcrumbs p#breadcrumbs span {
    display: flex;
    gap: 8px;
}
.elementor-widget-breadcrumbs p#breadcrumbs span a{
	display: flex;
}
.white-breadcrumbs img {
    filter: invert(1);
}
.elementor-widget-breadcrumbs p#breadcrumbs span.breadcrumb_last {
    font-weight: 700;
    font-size: 17px;
    text-align: right;
}

/* Home page */
.pet-health-food-info .elementor-icon-box-icon {
    align-self: flex-start;
}
.pet-health-food span.elementor-icon-list-icon {
    padding-left: 10px !important;
    padding-right: 0 !important;
}
.review-top .totol-review-rating:first-of-type {
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 64px;
    line-height: 30px;
    text-align: center;
    color: #000000;
    margin-bottom: 12px;
}
.review-top .totol-review-rating svg{
    fill: #007A93;
    width: 25px;
    height: 25px;
} 
.review-top .totol-review-rating{
    text-align: center;
    margin-bottom: 24px;
}
.review-top .total-review-text{
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    color: #000000;
}
.review-top .total-review-text a{
    text-decoration: underline;
    color: #000000;
}
.slick-slide {
    margin-right:10px;
    margin-left:10px;
}
span.next-calender-arrow{
    cursor: pointer;
    position: absolute;
    left: -50px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
}
span.next-calender-arrow:hover svg circle{ 
    stroke: #071C37;
}
span.next-calender-arrow svg circle{ 
    stroke: #C5C5C5;
}
span.prev-calender-arrow{
    cursor: pointer;
    position: absolute;
    right: -50px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
}
span.prev-calender-arrow:hover svg circle{ 
    stroke: #071C37;
}
span.prev-calender-arrow svg circle{ 
    stroke: #C5C5C5;
}
.review {
    padding: 27px 23px 30px 23px;
    background: #F1F1F1;
    border-radius: 20px;
}
.review .rating span:first-of-type{
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 46px;
    line-height: 30px;
    text-align: center;
    color: #000000;
}
.review .rating span:first-of-type svg{
    fill: #007A93;
}
.review .rating{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.review .content{
    margin-top: 30px;
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    text-align: right;
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #01030D;
    height: 180px;
    overflow-y: auto;
}
.review .author{
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
    text-transform: uppercase;
    color: #01030D;
}
p{
	margin: 0;
}
.hero-bg-blur svg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.hero-bg-blur {
    position: static;
}
.main-form-hero {
    display: flex;
    gap: 16px;
    flex-direction: row-reverse;
}
input.wpcf7-form-control:not(.wpcf7-submit){
    padding: 17px 18px;
    background: #FFFFFF;
    border: none;
    border-bottom: 2px solid #929292;
    border-radius: 6px;
    width: 100%;
    max-width: 100%;
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 22px;
    line-height: 24px;
    text-align: right;
    color: #151515;
}
input.wpcf7-form-control:not(.wpcf7-submit)::placeholder{
   color: #151515;
}
input.wpcf7-submit{
	padding: 16px 33px;
	background-color: #007A93;
	width: 100%;
	border: none !important;
	font-family: 'Ploni';
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
	border-radius: 6px;
	transition: 0.4s;
}
input.wpcf7-submit:hover {
    background-color: #B48026;
}

.appointment-btns input.wpcf7-submit{
	background-color: #B48026;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
    background-color: #B48026;
}
.hero-form-field-btn .wpcf7-spinner{
    display: none;
}
.hero-form-field p{
    margin: 0;
}
.hero-form-field{
	z-index: 9;
	width: 50%;
}
.hero-form-field.free-text-field {
    width: 80%;
}
.top-bottom-arrow .elementor-icon-wrapper , .veterinary-service-arrow .elementor-icon-wrapper {
    display: flex;
}
.about-img-wrap {
    height: 100%;
    border-radius: 0 40px 40px 0;
    overflow: hidden;
}
.span-text-color span {
    font-weight: 700;
    color: #000000;
}
.discount-btn-design a:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7956 11.1251L18.3345 1.98083' stroke='%23B48026' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M12.1058 13.2122L1.60367 5.10249' stroke='%23B48026' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M9.61937 18.2844L2.07616 18.2387' stroke='%23B48026' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: -5%;
    top: -40%;
}
.tab-price-symbol span {
    font-size: 32px;
}
.price-list-info span.elementor-icon-list-text {
    text-align: right;
    padding-right: 8px;
	padding-inline-start: 0px !important;
}
.exciting-customers-tab .e-n-tabs-heading {
    position: absolute;
    bottom: 60px;
    z-index: 1;
    right: 44px;
}
.exciting-customers-tab span.e-n-tab-title-text img {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    object-fit: cover;
}
.bottom-form-home > .e-con-inner {
    position: relative;
}
.pet-health-food.active + .show-menu .all-txt {
    display: none;
}
.pet-health-food + .show-menu .less-txt {
    display: none;
}
.pet-health-food.active + .show-menu .less-txt {
    display: block;
}
.show-menu span{
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 20px;
    line-height: 50px;
    text-decoration: underline;
    text-align: center;
}
.show-menu{
    text-align: center;
}
.pet-food-store-item:hover a{
    color: #007A93  !important;
}
.pet-food-store-item:hover .elementor-icon-box-icon a svg{
    transform:translateX(-3px);
    transition: 0.4s;
}
.pet-food-store-item:hover .elementor-icon-box-icon a svg{
     transition: 0.4s;
}
.pulse1 .elementor-icon-wrapper {
    display: flex;
}
.pulse1::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background: inherit;
    border-radius: 500%;
    transform: translate(-50%, -50%);
    animation: pulse-animation1 2s infinite;
}
.pulse1 a.elementor-icon {
    z-index: 9;
}
.post-content ul {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
    list-style: none;
    margin: 40px 0;
}

.post-content ul li:before {
    content: "";
    display: block;
    width: 54px;
    height: 54px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(https://golden-vet.ussl.co.il/wp-content/uploads/2025/04/check.svg);
    background-position: center;
    background-size: contain;
}

.post-content ul li {position: relative;padding-right: 69px;min-height: 54px;align-content: center;}
.head-top .logo-site a {
    border: 15px solid #fff;
    border-radius: 100px;
    margin-bottom: -40px;
    margin-top: -20px;
}
.logo-site img {
    min-width: 82px;
    transition: 0.3s;
}
.head-top .logo-site img {
    max-width: 110px !important;
}
.logo-site a {
    transition: margin 0.3s;
    border-radius: 100px;
}
@keyframes pulse-animation1 {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
    }

    100% {
        box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
    }
}
.cat-food-items .elementor-icon-box-wrapper:hover a.elementor-icon svg circle{
    transition: 0.4s !important;
    fill: #ADDAE5 !important;
}
.dog-food-items .elementor-icon-box-wrapper:hover a.elementor-icon svg circle{
    transition: 0.4s !important;
    fill: #DDC7A1 !important;
}
 

/* join page */

.join-page-list ul li.elementor-icon-list-item span svg{
    margin: 0;
}
.joining-form-col , .contact-form-col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 13px;
}
.joining-form-field input , .contact-form-field input{
	padding: 12px 15px !important;
    font-size: 19px !important;
    line-height: 100% !important;
    background: #F0EADF !important;
	color: #494949 !important;
}
.main-joining-form{
     display: grid;
     row-gap: 11px;
}
.joining-paln-txt{
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 19px;
    line-height: 100%;
    text-align: right;
    color: #000000;
}
.joining-form-field select {
    padding: 17px 18px;
     background: #F0EADF;
    border: none;
    border-bottom: 2px solid #929292;
    border-radius: 6px;
    width: 100%;
    max-width: 100%;
    font-family: 'Ploni';
    font-weight: 400;
     font-size: 19px;
    line-height: 100%;
    text-align: right;
    color: #494949;
    appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23007A93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-position: 15px center;
}
.joining-form-field textarea , .contact-form-field textarea {
    padding: 17px 18px;
     background: #F0EADF;
    border: none;
    border-bottom: 2px solid #929292;
    border-radius: 6px;
    width: 100%;
    max-width: 100%;
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 19px;
    line-height: 100%;
    text-align: right;
    color: #494949;
}
.joining-form-field-btn input{
     padding: 16px 41px;
     background-color: #B48026;
    font-size: 20px;
    line-height: 100%;
}
span.wpcf7-spinner {
    display: none;
}
.joining-form-col-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}
.joining-form-field .wpcf7-checkbox label span{
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    vertical-align: middle;
    color: #000000;
}
.joining-form-field .wpcf7-checkbox label{
    display: flex;
    flex-direction: row-reverse;
    gap: 15px;
}
.joining-form-field input[type=checkbox]{
    accent-color: #000000;
}
input:focus , input:focus-visible , select:focus , select:focus-visible , textarea:focus , textarea:focus-visible {
    border: none;
    outline: none;
}
.joining-form-field textarea::placeholder{
    color: #494949;
}

/* contact page */
.contact-form-field-btn input.wpcf7-submit:hover {
    background-color: #007A93 !important;
    transition: 0.4s;
}
.main-contact-form{
	display: grid;
	row-gap: 15px;
}
.contact-form-field textarea::placeholder{
    color: #494949;
}
.contact-form-field-btn input.wpcf7-submit{
	width: auto; 
    padding: 13px 35px;
	background-color: #B48026;
	font-size: 20px;
	line-height: 24px;
}
.contact-form-field input , .contact-form-field textarea{
	 background: #E9D9BE66 !important;
}
.services-items-info h3.elementor-image-box-title:hover {
    color: #B48026 !important;
    transition: 0.4s;
}
a.elementor-element.elementor-element-916cf53.e-con-full.e-flex.e-con.e-child:hover{
    box-shadow: none;
}

/* shop page */
.page-id-1432 .cat-food-items .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
     transition: 0.4s;
     color: #007A93 !important;
}
.page-id-1432 .dog-food-items .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{
    transition: 0.4s;
    color: #007A93 !important;
}
.shop-page-title .elementor-heading-title:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='45' viewBox='0 0 46 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_125_1960)'%3E%3Cpath d='M34.6301 21.7244L37.8821 2.40043' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M24.719 26.1353L2.52564 8.99746' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M19.4662 36.8537L3.52564 36.7573' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_125_1960' x='0.525635' y='0.400116' width='43.3567' height='42.4536' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='4' dy='4'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0352941 0 0 0 0 0.576471 0 0 0 0 0.611765 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_125_1960'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_125_1960' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    height: 43px;
    width: 43px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: -6%;
    top: 20%;
}
.shop-page-title{
    position: relative;
}
.shop-img-slider::after {
    content: '';
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    position: absolute;
    width: 130px;
    height: 85px;
    left: 0;
    z-index: 5;
    top: 0;
}
.shop-img-slider::before {
    content: '';
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    position: absolute;
    width: 130px;
    height: 85px;
    right: 0;
    z-index: 5;
    top: 0;
    transform: rotate(180deg);
}
.shop-page-slider span.swiper-pagination-bullet {
    border: 2px solid #007A93 !important;
    background: transparent !important;
    position: relative !important;
    opacity: 1 !important;
}
.shop-page-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active:after{
    content: '' !important;
    background: #007A93 !important;
    width: 11px !important;
    height: 11px !important;
    border-radius: 50% !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50% , -50%);
} 

/* about page */
.quote-bg::after{
    content: '';
    background-image: url('https://golden-vet.ussl.co.il/wp-content/uploads/2025/04/quote-1.png');
    background-repeat: no-repeat;
    height: 54px;
    width: 73px;
    position: absolute;
    top: -18px;
    right: 30px;
}


/* munhim page */
.team-more-link a {
    padding-left: 13px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.47266 11.0549L5.97266 7.55493L9.47266 4.05493' stroke='%23007A93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left -5px center;
    border-bottom: 1px solid #007A93;
}
.table-content .elementor-toc__body{
    padding: 0;
}
.table-content a.elementor-toc__list-item-text{
    text-align: right;
    direction: rtl;
}
.table-content li.elementor-toc__list-item {
    margin: 0;
}
.table-content .elementor-toc__list-item-text-wrapper {
    gap: 5px;
    font-weight: 500;
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: right;
    width: 100%;
    align-items: flex-start;
    padding: 15px 10px;
}
a.elementor-toc__list-item-text:hover{
    text-decoration: none !important;
}
.elementor-toc__list-item-text-wrapper:has(.elementor-item-active){
    background: #F9F9F9;
}
.table-content .elementor-widget-container {
    border: 0;
    border-right: 1px solid #1F1E2E !important;
}
.table-content .elementor-toc__header::after{
    content: '';
    width: 52px;
    height: 4px;
    background-color: #007A93;
    position: absolute;
    bottom: -2px;
    right: 0;
}
.table-content .elementor-toc__header{
    position:relative;
}
 
/* shop category */
span.onsale{
    padding: 14px 8px !important;
    background: #B4801D !important;
    border-radius: 6px 0 6px 6px !important;
    display: flex !important;
    flex-direction: column;
    line-height: 0 !important;
    top: -5px !important;
    left: 12px !important;
    right: initial !important;
}

span.onsale:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.52002 10L0.52002 0V10H8.52002Z' fill='%238C5A04'/%3E%3C/svg%3E");
    width: 8px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: top;
    position: absolute;
    right: -8px;
    top: 0;
}
span.onsale span{
    font-size: 24px;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 15px;
}

.shop-category-page-tabs .e-n-tabs-heading .e-n-tab-title:last-child:after {
    content: '';
	background-image: url('https://golden-vet.ussl.co.il/wp-content/uploads/2025/04/dog-314.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 68px;
    height: 68px;
    right: -80px;
}
.shop-category-page-tabs .e-n-tabs-heading .e-n-tab-title:first-child:after {
    content: '';
    background-image: url('https://golden-vet.ussl.co.il/wp-content/uploads/2025/04/dog-225.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 68px;
    height: 68px;
    right: -80px;
}
.shop-category-page-tabs .e-n-tabs-heading .e-n-tab-title{
    position: relative;
}
.shop-category-page-tabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
    font-weight: 700 !important;
}
.shop-category-page-tabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]:before{
    content: '' !important;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.4087 16.6698L28.8242 2.31654' stroke='%23B48026' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M19.0473 19.946L2.56273 7.21661' stroke='%23B48026' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M15.145 27.9074L3.30488 27.8357' stroke='%23B48026' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") !important;
    width: 32px !important;
    height: 32px !important;
    position: absolute !important;
    left: -12%;
    top: -12%;
}
.cat-tabs-list{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    margin-bottom: 50px;
}
.cat-tab{
    cursor: pointer;
}
.cat-tab img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 15px;
    height: 80px;
    width: 80px;
}
.cat-tab p {
    font-weight: 400;
    font-size: 21px;
    line-height: 22px;
    text-align: center;
    color: #000000;
}
.cat-tabs-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;   
}
.cat-tab-item {
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
}
.cat-tab-item a img.attachment-full{
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 210px;
    object-fit: contain;
    padding: 10px;
	width: 100%;
}
.cat-tab-item h4 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #494949;
}
span.woocommerce-Price-amount.amount bdi{
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    display: flex;
    justify-content: center;
	margin-bottom: 5px;
}
.add-cart-btn {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    gap: 10px;
    padding: 6px 48px;
    display: inline-flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    border: 1px solid #000000;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 2px 3px 0px #007A93;
    flex-direction: row-reverse;
}
.add-cart-btn:hover{
	box-shadow: none;
}
.cat-tab-item a:first-child {
    flex-grow: 1;
}
.cat-tab.active p {
    font-weight: 700;
}


/* services */
.services-items-info figure.elementor-image-box-img img{
    display: flex;
}
.product-link svg.e-font-icon-svg.e-fas-chevron-left {
    height: 13px;
    width: 13px;
}
.product-link{
    border-bottom: 2px solid #007A93;
    transition: .3s;
}
.product-link:hover svg.e-font-icon-svg.e-fas-chevron-left{
    transform: translateX(-5px);
}
.dr-about a {
    color: #000;
    border-bottom: 1px solid #007A93;
}
.dr-about a:hover{
    color: #007A93;
}

/* simple text page */
.health-title span{
    color: #007A93;
    font-weight: 400;
}
.wp-block-heading {
    padding-top: 28px;
    margin-top: 40px;
    border-top: 1px solid #E1E1E1
}
.services-items-info .elementor-image-box-wrapper {
    flex-direction: row-reverse !important;
    justify-content: space-between;
}
.services-items-info figure.elementor-image-box-img {
    margin: 0 !important;
    display: flex;
    justify-content: flex-end;
}


/* single services page */

  .service-legaladvice-form{
  margin: 40px 0;
	  border-radius: 8px;
  padding: 21px 30px 25px 23px;
  background: #007A93;
  display: grid;
  grid-template-columns: 114px 1fr;
  gap: 30px;
}
.service-legaladvice-form-subtxt{
  font-family: 'Heebo';
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  margin: 2px 0 15px 0;
  text-align: right;
}
.service-legaladvice-title{
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 30px;
    line-height: 32px;
    text-align: right;
    color: #FFFFFF;
    margin-bottom: 2px;
}
.service-legaladvice-subtxt{
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    text-align: right;
    color: #FFFFFF;
    margin-bottom: 9px;
}

.service-legaladvice-img-txt{
  font-family: 'ploni';
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  margin-top: 10px;
  color: #FFFFFF;
}
.service-legaladvice-form-img{
  text-align: center;
}
.recommended_dental{
	background: #F6EFE4;
	border-radius: 6px;
	border: 1px solid #E7DBC9;
    margin: 40px 0;
}
.recommended_dental-header{
	padding: 18px 18px 25px 21px;
	border-bottom: 1px solid #E7DBC9;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.recommended_dental-title{
	font-family: 'ploni' ;
	font-size: 30px;
	line-height: 1.2;
	font-weight: 500;
	color: #000000;
}
a.recommended_dental-btn{
	font-family: 'ploni' ;
	font-size: 20px;
	line-height: 32px;
	font-weight: 700;
	border-bottom: 2px solid #007A93;
	color: #000000;
	transition: 0.4s;
}
a.recommended_dental-btn:hover span svg{
	transform: translatex(-3px);
	transition: 0.4s;
}
.single-page-product{
	padding: 25px 20px 25px 20px;
}
.single-service-icon{
	height: 66px;
	width: 66px;
    background: #F6EFE4;
    padding: 13px;
    border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 33px 0 23px 0 !important;
}
.single-service-icon img {
    width: 30px;
    height: 30px;
    object-fit: cover;
}
.service-write-by .elementor-image-box-title > span {
    text-decoration: underline;
    text-underline-offset: 4px;
    color: #007A93;
    font-weight: 700;
}
.post-content > .elementor-widget-container > h2 {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 50px;
    line-height: 54px;
    text-align: right;
    padding-top: 44px;
    margin-top: 47px;
    margin-bottom: 20px;
    border-top: 1px solid #E1E1E1
}

.author-box-line .elementor-heading-title:before {
    content: '';
    width: 84%;
    height: 1px;
    background: #000000;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.author-box-title .elementor-heading-title > span {
    font-weight: 700;
    border-bottom: 1px solid #007A93;
}
.further-reading-line:before {
    content: '';
    width: 84%;
    height: 1px;
    background: #B48026;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.further-reading-line{
    font-family: 'Ploni';
	margin-bottom: 30px;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: right;
    color: #000000;
    position: relative;
}
.further-reading-info-box{
    background: #ffffff;
    border: 1px solid #D2D7EA;
    border-radius: 6px;
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    color: #1E1E2F;
}
.further-reading-txt{
    box-shadow: 0px 4px 30px 0px #0017441A;
    padding: 11px 17px 16px 20px;
}
.further-reading-info-box:hover{
    color: #B48026;
}
.further-reading-img {
	display:flex;
}
.further-reading-img img{
    width: 100%;
    height: 167px;
    object-fit: cover;
}
.further-reading-info{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 23px;
}
.single-page-product {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
}
.cat-tab-item.single-page-product-bg {
	background: #FFFFFF;
	padding: 36px 18px 18px;
	color: #000;
}
.cat-tab-item.single-page-product-bg img{
	padding: 0px;
}
.cat-tab-item.single-page-product-bg .add-cart-btn {
	font-size: 18px;
	line-height: 23px;
	padding: 12px 30px;
}
.cat-tab-item.single-page-product-bg h4{
	font-size: 18px;
	line-height: 19px;
	margin: 10px 0 10px 0;
}
.service-write-by .elementor-image-box-title a span{
    color: #007A93;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-align: right;
    text-decoration: underline;
}
.highlight-animation {
  background-color: #09939C4D;
  background: linear-gradient(to right, #09939C4D 50%, rgba(255, 255, 255, 0) 50%);
  background-size: 200%;
  background-position: -100% 0;
  transition: 0.6s ease-in-out;
}
.highlight-animation.active {
  background-position: 0 0;
} 

/* blog page */
.blog-author-box .elementor-author-box__text {
    display: flex;
    align-items: center;
    justify-content: end;
    flex-direction: row-reverse;
    gap: 5px;
}
.blog-author-box .elementor-author-box__bio , .blog-author-box .elementor-author-box__name{
    margin: 0;
}
.main-blog-items .elementor-widget-button{
    align-self: flex-start;
}
.e-loop-item:has(.main-blog-items):nth-of-type(6n+1) , .e-loop-item:has(.main-blog-items):nth-of-type(6n+2) {
    grid-column: 2 span;
}
.e-loop-item:nth-of-type(6n+1) .main-blog-items, .e-loop-item:nth-of-type(6n+2) .main-blog-items {
    display: grid;
    grid-template-columns: 300px 1fr;
    direction: rtl;
}
.e-loop-item:has(.main-blog-items):nth-of-type(6n+1) .elementor-widget-button, .e-loop-item:has(.main-blog-items):nth-of-type(6n+2) .elementor-widget-button , .e-loop-item:has(.main-blog-items):nth-of-type(6n+1) .elementor-widget-button a, .e-loop-item:has(.main-blog-items):nth-of-type(6n+2) .elementor-widget-button a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;}
.e-loop-item:has(.main-blog-items):nth-of-type(6n+1) .elementor-widget-author-box, .e-loop-item:has(.main-blog-items):nth-of-type(6n+2) .elementor-widget-author-box {
    display:flex;
    width: 100%;
    direction: ltr;
    justify-content: right;
}
.main-blog-items .elementor-widget-author-box {
    display: none;
}
.main-blog-items .elementor-widget-image a {
    width: 100%;
}



/* footer info */
.icon-list span.elementor-icon-list-text {
    display: flex;
}
.elementor-location-footer ul.elementor-icon-list-items li.elementor-icon-list-item a:before{
    content: '';
    background: #01070F;
    position: absolute;
    width: 0;
    right: 0;
    bottom: 0px;
    height: 1px;
    transition: 0.4s;
}
.elementor-location-footer ul.elementor-icon-list-items li.elementor-icon-list-item a:hover:before{
    width: 100%;
}

/* add to cart */
.xoo-wsc-container .xoo-wsc-bar-remtext {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    gap: 5px;
}
.xoo-wsc-container .xoo-wsc-bar-cont.xoo-wsc-bar-div-equal {
    margin: 0 0 20px 0;
}
.xoo-wsc-container .xoo-wsc-bar-remtext {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #000000;
}
.xoo-wsc-container .xoo-wsc-bar-remtext span{
    font-weight: 700;
    color: #007A93;
}
.xoo-wsc-container span.xoo-wsc-pt-reached {
    display: none;
}
.xoo-wsc-container .xoo-wsc-bar-poamt.xoo-wsc-bar-lev{
    display: none;
}

.xoo-wsc-container .xoo-wsc-bar-in {
    margin-bottom: 10px;
}
.xoo-wsc-container{
  padding: 25px 30px 60px 30px;
  background-color: #FFFFFF;
}
.xoo-wsc-header{
  background-color: transparent;
  border: none;
  padding: 0;
  padding-bottom: 40px;
  border-bottom: 1px solid #000;
  margin-bottom: 30px;
}
.xoo-wsc-body{
  background-color: transparent;
}
.xoo-wsc-icon-bag2:before{
  display: none;
}
.xoo-wsch-text{
  font-size: 28px;
  font-weight: 700;
  line-height: 26px;
  text-align: right;
  color: #383A46;
  margin: 0 !important;
}
.xoo-wsc-sml-qty {
    font-family: 'ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
}
span.xoo-wsch-close{
  left: 56px;
  right: initial;
}
.xoo-wsch-top {
  justify-content: flex-end;
  flex-direction: row-reverse;
}
.xoo-wscb-count{
  height: 28px;
  width: 28px;
  background: #007A93;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 16px;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.xoo-wsc-product{
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-bottom: none;
  column-gap: 18px;
  align-items: stretch;
  /*   flex-direction: row-reverse; */
  margin-bottom: 30px !important;
}
.xoo-wsc-img-col a img.attachment-woocommerce_thumbnail{
  width: 100%;
}
.xoo-wsc-img-col{
   border: 1px solid #D9D9D9;
   border-radius: 10px;
   width: 116px !important;
   height: 116px !important;
   object-fit: cover !important;
   display: flex;
   align-items: center;
   justify-content: center;
}
body.rtl .xoo-wsc-sum-col{
  padding-right: 0;
}
.xoo-wsc-sum-col{
	padding-left: 0;
}
.xoo-wsc-sm-info {
    height: 100%;
    flex-direction: row-reverse;
}
.xoo-wsc-product .xoo-wsc-pname a{
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: right;
  color: #494949;
  display: flex;
}
.xoo-wsc-sm-right{
  max-width: 100%;
  padding-left: 0;
}
.xoo-wsc-smr-ptotal{
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: right;
  color: #383A46;
}
.xoo-wsch-basket {
  margin-right: 10px;
}
.xoo-wsc-icon-trash1:after{
  content: 'הסר';
  font-family: 'ploni';
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  text-align: right;
  text-decoration-line: underline;
}
.xoo-wsc-product span.woocommerce-Price-amount.amount bdi{
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.xoo-wsc-footer{
  background-color: transparent;
  padding: 0;
  box-shadow: none;
}
.xoo-wsc-ft-totals{
  padding: 0;
  padding-top: 23px;
  margin-bottom: 23px;
  border-top: 1px solid #000000;
}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal {
  display: flex;
  align-items: center;
  justify-content: center;
/*   flex-direction: row-reverse; */
}
span.xoo-wsc-ft-amt-label {
  font-size: 18px;
  font-weight: 500;
  line-height: 16px;
  text-align: right;
  color: #000000;
}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal {
  padding: 0;
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout {
  background-color: #B48026;
  border-radius: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 22px;
  text-align: right;
  color: #FFFFFF;
  padding: 17px 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_131_7271)'%3E%3Cpath d='M5.20801 6.6203H1.56217C0.989258 6.6203 0.520508 7.10197 0.520508 7.69068V8.76106C0.520508 9.34976 0.989258 9.83143 1.56217 9.83143H4.68717' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M16.6663 6.6203H8.33301' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M20.3128 9.83143H23.4378C24.0107 9.83143 24.4795 9.34976 24.4795 8.76106V7.69068C24.4795 7.10197 24.0107 6.6203 23.4378 6.6203H19.792' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M22.9163 9.83142L21.1038 18.2071C20.9424 18.9403 20.3122 19.4648 19.5778 19.4648H5.42155C4.68717 19.4648 4.05697 18.9403 3.89551 18.2071L2.08301 9.83142' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M7.29199 11.437V16.7889' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M9.89648 11.437V16.7889' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M12.5 11.437V16.7889' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M15.1045 11.437V16.7889' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M17.709 11.437V16.7889' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M9.375 0.197998L6.25 8.22583' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M15.625 0.197998L18.75 8.22583' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_131_7271'%3E%3Crect width='25' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 85px center;
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout:hover {
    background-color: #007A93;
    transition: 0.4s;
}
span.xoo-wsch-close.xoo-wsc-icon-cross {
  width: 44px;
  height: 44px;
  border: 1px solid #DEDEDE;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.xoo-wsc-product span.xoo-wsc-smr-ptotal .woocommerce-Price-amount.amount{
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
  text-align: right !important;
  color: #000000 !important;
}
.xoo-wsc-footer span.woocommerce-Price-amount.amount bdi{
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
} 
.xoo-wsc-footer span.xoo-wsc-ft-amt-value .woocommerce-Price-amount.amount{
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 30px !important;
  text-align: right !important;
  color: #000000 !important;
} 
.xoo-wsc-product span.xoo-wsc-smr-del{
  display: flex;
  align-items: center;
  column-gap: 7px;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
  color: #b4801d;
}
.xoo-wsc-sml-qty {
    display: flex !important;
    align-items: center !important;
    /* justify-content: end !important; */
}
.xoo-wsc-sm-left {
    order: 1 !important;
}

.woocommerce-tabs ul.tabs {
  display: none;
}
.woocommerce-tabs .accordion-toggle {
  cursor: pointer;
  padding: 15px;
  margin: 0;
  border-top: 1px solid #D9D9D9;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: #000;
  position: relative;
}
.woocommerce-tabs .accordion-toggle.active:before {
    transform: rotate(45deg);
}
.single-product .mfp-content {
  background: #FFFFFF;
  max-width: 613px;
  border-radius: 10px;
  padding: 26.66px 30.14px 47.35px 37px;
}
.header-cart::after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 -0.648926L0 16.3511V-0.648926H14Z' fill='%230D6D73'/%3E%3C/svg%3E");
    height: 17px;
    width: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -13px;
    top: 0px;
}

/* single-product */
.product-brand a {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-align: right;
    text-decoration: underline;
    color: #383A46;
    margin-bottom: 15px;
    display: inline-block;
}
.single-product nav.woocommerce-breadcrumb {
    margin-top: 20px;
}
.single-product button.single_add_to_cart_button.button.alt:hover {
    box-shadow: none;
    transition: 0.4s;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 50% !important;
}
.summary.entry-summary {
  width: 50% !important;
  padding-right: 55px;
}
.single.single-product ol.flex-control-nav.flex-control-thumbs li {
  width: 85px !important;
  height: 85px !important;
  margin-bottom: 10px !important;
}
.single.single-product ol.flex-control-nav.flex-control-thumbs li img {
  width: 100%;
  background: #FFFFFF !important;
  border: 1px solid transparent !important;
  border-radius: 15px !important;
  padding: 7px !important;
  opacity: 1 !important;
}
.single.single-product ol.flex-control-nav.flex-control-thumbs{
   right: 10px !important;
  position: absolute !important;
  top: 15px !important;
  max-width: 85px !important;
}
.single.single-product ol.flex-control-nav.flex-control-thumbs li img.flex-active{
  border-color: #007A93 !important;
}
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  background: #F7F7F7;
  border-radius: 15px;
}
.woocommerce-product-gallery__image a img {
  width: 100% !important;
  padding: 35px 60px !important;
  pointer-events: none;
}
.single-product h1.product_title.entry-title{
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    text-align: right;
    margin-bottom: 15px;
}
.single-product p.price{
  margin-top: 13px !important;
  margin-bottom: 23px !important;
  align-items: center;
  /* gap: 10px; */
}
.single-product p.price span.woocommerce-Price-amount.amount bdi {
  display: flex;
  align-items: center;
  justify-content: end;
  flex-direction: row-reverse;
}
.single-product p.price del{
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
  text-align: right !important;
  text-decoration-line: line-through !important;
  color: #383A46 !important;
  opacity: 1 !important;
}
.single-product p.price ins span.woocommerce-Price-amount.amount bdi{
   font-family: 'Ploni';
   font-weight: 700;
   font-size: 36px;
   line-height: 30px;
   text-align: right;
   color: #B48026 !important;
   border-color: transparent !important;
}
.single-product p.price ins{
  text-decoration: none;
}
.single-product .share-product .share-block {
    display: flex;
    align-items: end;
    flex-direction: column;
    width: auto;
}
.single-product .share-product .share-block a.share-product-link{
    display: flex;
    align-items: center;
    flex-direction: column;
}
.single-product .share-product .share-block a.share-product-link img {
    padding: 11px;
    border: 1px solid #D9D9D9;
    border-radius: 25px;
}
.single-product .share-product .share-block a.share-product-link span {
    font-size: 13px;
    font-weight: 500;
    line-height: 30px;
    text-align: right;
    color: #383A46;
}
.single-product button.single_add_to_cart_button.button.alt {
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    color: #000000;
    gap: 10px;
    padding: 9px 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #000000;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 2px 3px 0px #007A93;
    float: none !important;
    flex-grow: 1 !important;
}
.single-product button.single_add_to_cart_button.button.alt:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='27' viewBox='0 0 35 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_130_4018)'%3E%3Cpath d='M7.83301 8.93738H2.87467C2.09551 8.93738 1.45801 9.58763 1.45801 10.3824V11.8274C1.45801 12.6222 2.09551 13.2724 2.87467 13.2724H7.12467' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M23.4163 8.93738H12.083' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M28.3753 13.2724H32.6253C33.4045 13.2724 34.042 12.6222 34.042 11.8274V10.3824C34.042 9.58763 33.4045 8.93738 32.6253 8.93738H27.667' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M31.9163 13.2724L29.4513 24.5796C29.2318 25.5694 28.3747 26.2775 27.3759 26.2775H8.12342C7.12467 26.2775 6.26759 25.5694 6.04801 24.5796L3.58301 13.2724' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M10.667 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M14.209 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M17.75 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M21.292 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M24.834 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M13.5 0.267334L9.25 11.1049' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M22 0.267334L26.25 11.1049' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_130_4018'%3E%3Crect width='34' height='27' fill='white' transform='translate(0.75)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat !important;
    display: inline-block;
    width: 34px;
    height: 34px;
}
.single-product .product_meta span.posted_in {
    font-family: 'Ploni';
    /* font-weight: 700; */
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: right;
    color: #007A93;
}
.single-product .product_meta span.posted_in a{
     color: #000000;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 35px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2:first-child{
    display: none;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{
    font-family: 'Ploni' !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 26px !important;
    text-align: right !important;
    color: #000000 !important;
}
.woocommerce-tabs .accordion-toggle:before{
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.14746 4.6969V15.1969' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.89746 9.9469H14.3975' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
}
.woocommerce div.product div.summary{
	margin-bottom: 0;
}
section.related.products {
    clear: both !important;
}
.woocommerce div.product form.cart div.quantity {
    float: none !important;
}
.woocommerce.single-product div.product form.cart {
    display: flex !important;
    column-gap: 20px !important;
    align-items: flex-start;
}
body:not([class*=elementor-page-]) .site-main {
    max-width: 1300px !important;
}
.woocommerce.single-product section.related.products > h2:first-of-type {
    margin: 47px 0 15px 0;
    font-family: 'ploni';
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    color: #000000;
}
.single-product.woocommerce .related.products ul.products li.product.type-product{
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
    float: none;
    margin: 0 10px;
}
.related.products .slick-track {
    display: flex;
}
.single-product.woocommerce .related.products ul.products li.product.type-product h2.woocommerce-loop-product__title {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #494949;
    min-height: 68px;
    padding: 0 10px;
}
.single-product.woocommerce .related.products ul.products li.product.type-product a:first-child {
    flex-grow: 1;
}
.single-product.woocommerce .related.products ul.products li.product.type-product a img.attachment-woocommerce_thumbnail{
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 210px;
    object-fit: contain;
    padding: 10px;
    width: 100%;
}
.single-product.woocommerce span.woocommerce-Price-amount.amount bdi{
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-bottom: 5px;
    color: #000000;
}
.single-product.woocommerce a.button.add_to_cart_button{
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    gap: 10px;
    padding: 6px 48px;
    display: inline-flex !important;
    margin: 0 auto !important;
    justify-content: center !important;
    align-items: center !important;
    border: 1px solid #000000;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 2px 3px 0px #007A93;
}
.single-product.woocommerce a.button.add_to_cart_button:hover {
    box-shadow: none;
}
.single-product.woocommerce a.button.add_to_cart_button:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='27' viewBox='0 0 35 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_130_4018)'%3E%3Cpath d='M7.83301 8.93738H2.87467C2.09551 8.93738 1.45801 9.58763 1.45801 10.3824V11.8274C1.45801 12.6222 2.09551 13.2724 2.87467 13.2724H7.12467' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M23.4163 8.93738H12.083' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M28.3753 13.2724H32.6253C33.4045 13.2724 34.042 12.6222 34.042 11.8274V10.3824C34.042 9.58763 33.4045 8.93738 32.6253 8.93738H27.667' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M31.9163 13.2724L29.4513 24.5796C29.2318 25.5694 28.3747 26.2775 27.3759 26.2775H8.12342C7.12467 26.2775 6.26759 25.5694 6.04801 24.5796L3.58301 13.2724' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M10.667 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M14.209 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M17.75 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M21.292 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M24.834 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M13.5 0.267334L9.25 11.1049' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M22 0.267334L26.25 11.1049' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_130_4018'%3E%3Crect width='34' height='27' fill='white' transform='translate(0.75)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat !important;
    display: inline-block;
    width: 34px;
    height: 34px;
}
.woocommerce.single-product form.cart div.quantity.has-plus-minus {
    float: none !important;
    display: flex;
    vertical-align: middle;
    background: #F7F7F7;
    border-radius: 66px;
    border: none;
    padding: 10px 15px;
}
.woocommerce.single-product form.cart div.quantity.has-plus-minus .qty-minus{
    border: none;
    background: transparent;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.woocommerce.single-product form.cart div.quantity.has-plus-minus .qty {
    border: none;
    background: transparent;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    appearance: none !important;
}
.woocommerce.single-product form.cart div.quantity.has-plus-minus .qty-plus {
    border: none;
    background: transparent;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #000000;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
}
.woocommerce.single-product form.cart div.quantity.has-plus-minus input[type=number]::-webkit-inner-spin-button, 
.woocommerce.single-product form.cart div.quantity.has-plus-minus input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.single-product .mfp-content{
    background: #FFFFFF;
    max-width: 613px;
    border-radius: 10px;
    padding: 26.66px 30.14px 47.35px 37px;
}
.single-product div#share-product {
    background: #fff;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    padding: 30px;
    position: relative;
    border-radius: 10px;
}
.popup-form .hero-form-field {
    width: 100%;
}
.single-product #share-product.white-popup-block h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 28.44px;
    text-align: center;
    color: #383A46;
}
.single-product #share-product.white-popup-block .share-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.single-product #share-product.white-popup-block .share-icons a {
    border: 1px solid #D6D8DC;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s;
}
#share-product.white-popup-block button.mfp-close {
    border: 1px solid #D6D8DC;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 10px;
    left: 10px;
    right: initial;
    transition: 0.4s;
}
#share-product.white-popup-block button.mfp-close:hover{
    color: #ffffff;
    background-color: #09939C;
}

/* chekout */


.woocommerce-checkout #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    background: transparent;
}
.woocommerce-checkout .wc_payment_methods.payment_methods.methods{
    border-bottom: none !important;
    padding: 0 !important;
    padding-right: 5px !important;
}
bdi {
    margin: 0 !important;
}
table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}
form.checkout.woocommerce-checkout {
    max-width: 1300px;
    margin: 0 auto;
}
.checkout-col-left{
    padding-right: 20px;
}

.checkout-col-right {
    padding-left: 80px;
}
.checkout-steps {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    margin-bottom: 30px;
    position: sticky;
    top: 157px;
    background-color: #ffffff;
    padding: 10px 0;
    z-index: 99;
}
.checkout-step {
    display: flex;
    position: relative;
    align-items: center;
    gap: 10px;
    padding: 0 15px;
    background-color: #fff;
    color: #494949;
	font-weight: 400;
	font-size: 18px;
	line-height: 13px;
}
.checkout-step:after {
    content: "";
    position: absolute;
    border-top: 6px dotted #494949;
    width: 100%;
    right: 100%;
}
.checkout-step.active:after {
    border-color: #C2D955;
}
.checkout-step-icon {
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #C2D955;
    border-radius: 40px;
}

.checkout-step.active .checkout-step-icon {
    background-color: #007A93 !important;
}
table.shop_table.woocommerce-checkout-review-order-table {
    box-shadow: 0px 4px 20px 0px #00000014;
    border-top: 6px solid #B48026;
    position: sticky;
    padding: 10px 35px 0;
}
table.shop_table.woocommerce-checkout-review-order-table tr.cart_item {
    display: grid;
    grid-template-columns: 90px 1fr;
    position: relative;
    margin-bottom: 10px;
    background-color: #fff !important;
}
table.shop_table.woocommerce-checkout-review-order-table tr {
    display: flex;
    width: 100%;
    justify-content: space-between;
	align-items: center;
}
table.shop_table.woocommerce-checkout-review-order-table tr td , table.shop_table.woocommerce-checkout-review-order-table tr th {
    border: none;
    padding: 0;
}
table.shop_table.woocommerce-checkout-review-order-table:before {
    content: "סיכום הזמנה";
    text-align: center;
    display: block;
    font-weight: 400;
    font-size: 30px;
    color: #000;
    line-height: 40px;
    border-bottom: 1px solid #536776;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent !important
}
table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {
    float:none;
    display: block;
}
tr.cart_item td.product-total {
    padding-left: 30px !important;
}
table.shop_table.woocommerce-checkout-review-order-table a.remove {
    position: absolute;
    top: 0;
    left: 0;
    /* width: 50px; */
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item span.woocommerce-Price-amount.amount {
    font-family: 'ploni';
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}
table.shop_table.woocommerce-checkout-review-order-table tr.coupon_code_new {
    background-color: #F0EFEF;
    /* margin: 0 -35px; */
    padding: 15px 30px !important;
    /* width: calc(100% + 70px); */
    gap: 10px;
    align-items: center;
}
button.apply_coupon2.button {
    background-color: #007A93;
    color: #000;
    font-family: 'ploni';
    font-weight: 700;
    font-size: 18px;
    padding: 9.5px 15px;
    border-radius: 6px;
    color: #fff;
}

input.input-text.coupon_code2 {
    width: 100%;
    border: 1px solid #000;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 400;
    color: #8F8F8F;
    padding: 4px 8px;
}
table.shop_table.woocommerce-checkout-review-order-table tr.coupon_code_new td.px-0.border-0 {
    width: 100%;
}
table.shop_table.woocommerce-checkout-review-order-table tr.order-total {
    font-size: 26px;
    font-family: 'ploni';
    font-weight: 700;
    border-top: 1px solid #000;
}
table.shop_table.woocommerce-checkout-review-order-table tr.order-total bdi {
    font-size: 26px;
    font-weight: 700;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot tr {
	padding: 5px 0 !important
}
.checkout-step-content.active {
    background: #fff;
}
div#checkout-step-2 {
    margin: 15px 0 25px;
}
.checkout-col-right h3 span {
    background-color: #B48026;
    width: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    border-radius: 30px;
	font-weight: 400;
	font-size: 23px;
	color: #000;
}
.woocommerce-billing-fields h3 {
    font-weight: 500;
    font-size: 26px;
    color: #000;
}
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    padding: 10px 0;
}
.woocommerce-billing-fields__field-wrapper input {
    text-align: right;
}
.payment-checkout .checkout-payment-button {
    display: grid;
    grid-template-columns: 50% 50%;
}
.payment-checkout input#place_order {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    width: 100%;
    background-color: #C2D955;
    font-family: 'ploni';
    color: #000;
    font-size: 24px;
    font-weight: 700;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 17L6 12L11 7' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 17L13 12L18 7' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: 28% center;
    background-repeat: no-repeat;
    border-radius: 8px;
    transition: 0.3s;
}
.payment-checkout input#place_order:hover {
    background-color: #ABC336;
    background-position: 27% center;
    align-content: center;
}
.checkout-payment-button .taknon input[type="checkbox"] + label:before {
    content:"";
    width: 18px;
    height: 18px;
    position: absolute;
    top: 2px;
    right: -4px;
    border: 1px solid #000;
    border-radius: 3px;
}
.checkout-payment-button .taknon input[type="checkbox"] + label {
    position:relative;
    padding-right: 20px;
}
.checkout-payment-button .taknon input[type="checkbox"] {
    opacity:0;
    z-index: 1;
    position: relative;
}
.checkout-payment-button .taknon input[type="checkbox"] + label a {
    text-decoration: underline;
    color: #000;
}
.checkout-payment-button .taknon input[type="checkbox"]:checked + label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.17623 8.08208L0.926226 4.83208C0.730972 4.63683 0.730972 4.32025 0.926226 4.12497L1.63332 3.41786C1.82857 3.22259 2.14517 3.22259 2.34042 3.41786L4.52978 5.6072L9.21914 0.917864C9.41439 0.72261 9.73099 0.72261 9.92625 0.917864L10.6333 1.62497C10.8286 1.82023 10.8286 2.13681 10.6333 2.33208L4.88334 8.0821C4.68806 8.27736 4.37148 8.27736 4.17623 8.08208Z' fill='white'/%3E%3C/svg%3E%0A");
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px;
}
.payment-info {
    text-align: center;
}
.picker__frame {
    max-width: 415px;
}
.woocommerce-checkout-review-order {
    position: sticky;
    top: 157px;
}
.woocommerce-checkout section.breadcrumb {
    padding: 20px 15px 0;
}
.product-thumbnail img{
    border: 1px solid #D9D9D9;
    border-radius: 6px;
    height: 72px;
    width: 72px;
    object-fit: contain
}
td.product-total {
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    text-align: right;
    color: #494949;
}
table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal {
    padding-top: 20px !important;
}
.shop_table.woocommerce-checkout-review-order-table tr.order-total {
    padding: 20px 0px !important;
}
.product-total bdi {
    font-weight: 700;
    font-size: 19px !important;
    line-height: 30px !important;
    color: #000;
    justify-content: flex-end !important;
}
.cart-subtotal bdi,ul#shipping_method label {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 14.96px !important;
    margin: 0 !important;
	color: #000 !important
}
tr.cart-subtotal th,tr.woocommerce-shipping-totals.shipping th {
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 16px !important;
    color: #000 !important;
}
.cart-subtotal th {
    font-weight: 500;
    font-size: 18px;
    line-height: 16px;
    color: #000;
}
.form-row label.required_field {
    display: none !important;
}
.woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}
p#shipping_address_1_field,p#shipping_city_field{
   width: 50%;
   padding: 0px 6px;
}
p#shipping_house_numnber_field,p#shipping_app_number_field,p#shipping_floor_field,p#billing_first_name_field,p#billing_phone_field,p#billing_email_field {
   width: 33.33%;
   padding: 14px 6px;
}
.woocommerce-checkout .woocommerce form .form-row{
    margin: 0 !important;
}
.woocommerce-checkout .form-row.notes{
    padding: 3px 6px;
}
.woocommerce-additional-fields label{
   display: none !important;
}
.checkout-payment-button {
    display: grid;
    grid-template-columns: 50% 50%;
	margin-top: 15px;
}
.checkout-payment-button input#place_order {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    width: 100%;
    background-color: #B48026;
    font-family: 'ploni';
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 700;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9863 17.9535L6.98633 12.9535L11.9863 7.95349' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.9863 17.9535L13.9863 12.9535L18.9863 7.95349' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 26% center;
    background-repeat: no-repeat;
    border-radius: 8px;
    transition: 0.3s;
}
.checkout-payment-button input#place_order:hover{
    background-color: #007A93;
}
.taknon label{
    font-weight: 400;
    font-size: 18px;
    line-height: 25.71px;
    color: #000;
}
.checkout-step.active:after {
    border-color: #007A92 !important;
}
.checkout-step.active .checkout-step-icon img {
    filter: invert(1) !important;
}
tr.order-total th,tr.order-total td{
    font-weight: 700 !important;
    font-size: 26px !important;
    line-height: 16px !important;
    color: #000 !important;
}
.product-total div {
	font-size: 18px;
	color: #000 !important;
	font-weight: 400;
	line-height: 1.3;
}
.wc_payment_method label {
    font-weight: 400;
    font-size: 20px;
    line-height: 18px;
    color: #111111;
}

/* popup */

.elementor-location-popup .popup-form{
    display: grid;
}
.elementor-location-popup .popup-form input.wpcf7-form-control:not(.wpcf7-submit) {
    background-color: #F0EADF;
    border-bottom: 2px solid #929292;
}
.elementor-location-popup .popup-form input.wpcf7-submit {
    width: auto;
    margin: 0 auto;
    display: flex;
}
a.dialog-close-button.dialog-lightbox-close-button {
    height: 38px;
    width: 38px;
    background-color: #fff;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    top: 10px;
    left: 9px;
}


/* floating-btn */

.floating-button .elementor-icon-list-item{
    flex-direction: row-reverse;
}
.floating-button{
    padding: 7px 24px 6px 18px;
    background-image: url('https://golden-vet.ussl.co.il/wp-content/uploads/2025/04/Rectangle-9714-1.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


/* new shop category */
.custom-shop-layout {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 25% 75%;
    width: 100%;
}
.custom-shop-layout .shop-sidebar h3 {
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 27px;
    line-height: 22px;
    text-align: right;
    color: #000000;
    margin: 0 0 30px 0;
}
.product-category-list{
    padding-right: 0;
}
.custom-shop-layout .product-category-list .product-category-item a{
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 21px;
    line-height: 22px;
    text-align: right;
    color: #000000;
}
.custom-shop-layout .product-category-list .product-category-item{
    gap: 15px;
    margin-bottom: 24px !important;
}
.custom-shop-layout .product-category-list .product-category-item img{
    margin-right: 0 !important;
    width: 56px !important;
    height: 56px !important;
}
.custom-shop-layout .shop-content .products li.product.type-product {
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
}
.custom-shop-layout .shop-content .products li.product.type-product a:first-child{
    flex-grow: 1 !important;
}
.custom-shop-layout .shop-content .products li.product.type-product a img{
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 210px;
    object-fit: contain;
    padding: 10px 10px 0 10px;
    width: 100%;
}
.custom-shop-layout .shop-content .products li.product.type-product a h2{
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #494949;
    padding: 0 5px;
    margin: 11px 0 5px 0;
}
.custom-shop-layout .shop-content .products li.product.type-product a span.woocommerce-Price-amount.amount bdi{
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-bottom: 5px;
    color: #000000 !important;
    text-decoration: none !important;
    border: none !important;
}
.custom-shop-layout .shop-content .products li.product.type-product a .price ins{
    text-decoration: none;
}
.custom-shop-layout .shop-content .products li.product.type-product a .price del{
    color: #000000;
}
.custom-shop-layout .shop-content .products li.product.type-product a .price{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.custom-shop-layout .shop-content .products li.product.type-product a.add_to_cart_button {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    gap: 10px;
    padding: 6px 48px;
    display: inline-flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    border: 1px solid #000000;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 2px 3px 0px #007A93;
}
.custom-shop-layout .shop-content .products li.product.type-product a.add_to_cart_button:hover {
    box-shadow: none;
}
.custom-shop-layout .shop-content .products li.product.type-product a.add_to_cart_button:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='27' viewBox='0 0 35 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_130_4018)'%3E%3Cpath d='M7.83301 8.93738H2.87467C2.09551 8.93738 1.45801 9.58763 1.45801 10.3824V11.8274C1.45801 12.6222 2.09551 13.2724 2.87467 13.2724H7.12467' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M23.4163 8.93738H12.083' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M28.3753 13.2724H32.6253C33.4045 13.2724 34.042 12.6222 34.042 11.8274V10.3824C34.042 9.58763 33.4045 8.93738 32.6253 8.93738H27.667' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M31.9163 13.2724L29.4513 24.5796C29.2318 25.5694 28.3747 26.2775 27.3759 26.2775H8.12342C7.12467 26.2775 6.26759 25.5694 6.04801 24.5796L3.58301 13.2724' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M10.667 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M14.209 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M17.75 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M21.292 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M24.834 15.4399V22.665' stroke='%23007A93' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M13.5 0.267334L9.25 11.1049' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3Cpath d='M22 0.267334L26.25 11.1049' stroke='black' stroke-width='2.5' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_130_4018'%3E%3Crect width='34' height='27' fill='white' transform='translate(0.75)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat !important;
    display: inline-block;
    width: 34px;
    height: 34px;
}
.custom-category-header {
    margin-top: 25px;
}
.custom-category-header p#breadcrumbs a {
    font-family: 'Ploni';
    font-weight: 500;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #000000;
}
.custom-category-header p#breadcrumbs span{
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #000000;
}
.page-title {
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 52px;
    line-height: 68px;
    text-align: center;
    color: #1F1E2E;
    border-bottom: 4px solid #007A93;
    display: flex;
    width: fit-content;
    margin: 0 auto;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    position: relative;
}
.term-description-wrap {
    max-width: 800px;
    margin: 0 auto;
}
span.rm-txt-btn {
    display: block;
    text-align: center;
    text-decoration: underline;
    color: #000;
    position: relative;
    font-size: 18px;
    padding: 10px 0;
    cursor: pointer;
}
.term-description-wrap.show-all .more-txt , .term-description-wrap:not(.show-all) .less-txt {
    display: none;
}
.term-description {
    max-height: 45px;
    overflow: hidden;
    position: relative;
    transition: 0.3s;
}
span.rm-txt-btn:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 1px;
    background: #fff;
    box-shadow: 0 0 1rem .8rem #fff;
}
span.rm-txt-btn span {
    position: relative;
}
span.rm-txt-btn:hover {
    color: #b48026;
}

.show-all .term-description {
    max-height: 800px;
}

.show-all span.rm-txt-btn:before {
    opacity: 0;
}

.term-description p{
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 21px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
}
.shop-top-content {
    margin-top: 23px;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    border-bottom: 1px solid #D9D9D9;
}
.shop-top-content .woocommerce-result-count {
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #1F1E2E;
    float: none;
    margin: 0;
}
form.woocommerce-ordering {
	margin: 0 !important;
}

body.tax-product_cat {
    background: linear-gradient(180deg, rgba(0, 122, 147, 0.05) 0%, rgba(0, 122, 147, 0) 400px);
}
.woocommerce-ordering select.orderby {
    padding: 11px 13px;
    border: 1px solid #D9D9D9;
    background: #FFFFFF;
    border-radius: 6px;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.71729 6.30225L8.71729 10.3022L12.7173 6.30225' stroke='%23007A93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 11px center;
}
.woocommerce-ordering:before{
    content: 'מיין לפי:';
    position: absolute;
    right: -65px;
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    text-align: right;
    top: 50%;
    color: #1F1E2E;
    transform: translateY(-50%);
}
.woocommerce-ordering{
    position: relative;
}
.category-contents {
    padding: 48px 42px 0 51px;
    background: linear-gradient(180deg, rgba(0, 122, 147, 0.05) 0%, rgba(0, 122, 147, 0) 100%);
    border-radius: 14px 14px 0 0;
}
.category-contents h2{
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 34px;
    line-height: 30px;
    text-align: right;
    color: #007A93;
    margin: 0 0 10px;
}
.category-contents p{
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    text-align: right;
    color: #000000;
    margin-bottom: 20px;
}
.category-contents p strong{
	font-size: 26px;
}
h1.page-title:before {
    content: '' !important;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.4087 16.6698L28.8242 2.31654' stroke='%23B48026' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M19.0473 19.946L2.56273 7.21661' stroke='%23B48026' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M15.145 27.9074L3.30488 27.8357' stroke='%23B48026' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") !important;
    width: 32px !important;
    height: 32px !important;
    position: absolute !important;
    left: -12%;
    top: -12%;
}
.custom-category-header button {
    border: none;
    padding: 0;
    font-size: 18px;
    line-height: 22px;
    margin-top: 20px !important;
    text-align: center;
    color: #000000;
    display: flex;
    margin: 0 auto;
}
.custom-category-header button:hover{
    background: none;
}
.category-dropdown-wrapper {
    font-size: 21px;
    line-height: 22px;
    border: 1px solid #D9D9D9;
    margin-bottom: 30px;
    border-radius: 10px;
    background-color: #fff;
}
.category-dropdown-wrapper a {
    color: #000;
}
.category-toggle-div li.product-category-item {
    margin: 0 !important;
    gap: 10px;
    font-weight: 700;
    padding: 10px 0;
    position: relative;
}
.category-toggle-div li.product-category-item a {
    pointer-events: none;
}
.category-dropdown-wrapper:has(.active) {
    box-shadow: 0px 12px 20px 0px #00000040;
}
.category-dropdown-wrapper li.product-category-item {
    gap: 10px;
}
.category-dropdown-content {
    border-top: 1px solid #D9D9D9;
    padding-top: 10px;
}

.category-toggle-div li.product-category-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.59277 1.18896L7.59277 7.18896L13.5928 1.18896' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    transition: 0.3s;
}

.category-toggle-div.active li.product-category-item:before {
    transform: rotate(180deg);
}
.e-n-menu-wrapper .head-btn:nth-of-type(2), .e-n-menu-wrapper .head-btn-serach:nth-of-type(3){
    display: none;
}


/* pagination shop category */
.woocommerce nav.woocommerce-pagination {
    text-align: left;
}
.woocommerce nav.woocommerce-pagination ul {
    margin: 0;
    border: none;
    display: flex;
    justify-content: end;
    gap: 5px;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 1.15px solid #EDEDF5;
    background: #FFFFFF;
    border-radius: 10px;
    width: 37px;
    height: 37px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul li a  , .woocommerce nav.woocommerce-pagination ul li span {
    font-family: 'ploni';
    font-weight: 700;
    font-size: 17.24px;
    line-height: 100%;
    color: #333333;
    padding: 0;
    margin: 0;
    min-width: auto;
}
.woocommerce nav.woocommerce-pagination ul li a:focus{
    color: #333333;
    background-color: transparent;
}
.woocommerce nav.woocommerce-pagination ul li span{
    background: #007A93 !important;
    color: #FFFFFF !important;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
    background: #007A93 !important;
    color: #FFFFFF !important;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-numbers li a.next:after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7617 13.9921L12.8423 12.9114L9.33215 9.39364L12.8423 5.87585L11.7617 4.79522L7.16323 9.39364L11.7617 13.9921Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    width: 18px;
    height: 18px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.page-numbers li a.next{
    position: relative;
    color: transparent !important;
}
.page-numbers li a.prev:after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.38776 4.79529L7.30713 5.87592L10.8173 9.39371L7.30713 12.9115L8.38776 13.9921L12.9862 9.39371L8.38776 4.79529Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    width: 18px;
    height: 18px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.page-numbers li a.prev{
    color: transparent !important;
    position: relative;
}
.woocommerce nav.woocommerce-pagination ul li a.prev:hover {
    color: transparent !important;
}
.woocommerce nav.woocommerce-pagination ul li a.prev:hover:after {
   background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.38776 4.79529L7.30713 5.87592L10.8173 9.39371L7.30713 12.9115L8.38776 13.9921L12.9862 9.39371L8.38776 4.79529Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.woocommerce nav.woocommerce-pagination ul li a.next:hover {
    color: transparent !important;
}
.woocommerce nav.woocommerce-pagination ul li a.next:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7617 13.9921L12.8423 12.9114L9.33215 9.39364L12.8423 5.87585L11.7617 4.79522L7.16323 9.39364L11.7617 13.9921Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

@media(max-width: 1240px) and (min-width: 1024px){
    .main-menu span.e-n-menu-title-text {
        font-size: 16px;
    }
}	
@media(max-width: 1240px) and (min-width: 767px){
    .shop-page-slider .elementor-widget-container img {
        width: 40% !important;
    }
}	

@media (max-width: 1450px){
    .homepage-product-slider .elementor-swiper-button-next , .homepage-product-slider .elementor-swiper-button-prev {
        display: none !important;
    }
}
@media (min-width: 1025px){
    .single-product.woocommerce span.onsale {
        left: calc(50% + 20px) !important;
    }
}
@media (max-width: 1024px){
	
	.head-btn-serach {
	margin-top:20px;
    display: block;
}
	
	
	.footer-link {
    display: none;
    padding-bottom: 20px;
}
.footer-title {
    width: 100%;
}
.footer-title:before {
	content:"";
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.20508L12 15.2051L18 9.20508' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 30px;
	background-position: center right;
	background-repeat: no-repeat;
	position: absolute;
	top: 10%;
	left: 0;
	height: 80%;
	transition: 0.2s;
}
.footer-title.active:before{
	transform: rotate(180deg);
}
	.elementor-location-header {
    z-index: 9999;
    position: relative;
}
.elementor-widget-n-menu .e-n-menu-item:not(:last-of-type) .e-n-menu-title:after {
    border: none;
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
    position: absolute;
    left: 0;
    height: 100%;
    width: 20%;
}
	.e-n-menu-title-container {flex-direction: row-reverse !important;width: 100%;}
.e-n-menu-title-text {
    flex-grow: 1;
}
    .logo-site img {
        min-width: 45px;
    }
    .head-top .logo-site img {
        max-width: 65px !important;
    }
    .head-top .logo-site a {
        margin-bottom: -20px;
        margin-top: -10px;
        border: 9px solid #fff;
    }
    /* new shop category */
    .custom-shop-layout {
        grid-template-columns: 100%;
    }


	/* homepage	 */
	.hero-form-field ,.hero-form-field.free-text-field {
		width: 100%;
	}
	.main-form-hero{
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.homepage-product-slider .elementor-swiper-button-prev , .homepage-product-slider .elementor-swiper-button-next {
		display: none !important;
	}
    input.wpcf7-submit{
        width: fit-content;
    }
 
	
	/* 	header  */
	.header-cart{
		background-color: transparent !important;
		align-items: flex-end;
	}
	.header-cart::after{
		display: none;
	}
	.cart-svg svg path{
		stroke: #007A93;
	}
	.cart-svg svg {
		height: 24px;
		width: 30px;
	}
	.cart-title .elementor-heading-title{
		color: #191E18 !important;
		font-weight: 400 !important;
		line-height: 10.52px !important;
		margin-top: 4px;
	}
	span.xoo-wsc-sc-count {
		height: 20px;
		width: 20px;
		background-image: url(https://golden-vet.ussl.co.il/wp-content/uploads/2025/04/paw-1-1.svg);
		background-position: center;
		background-size: contain;
		top: -7px;
		right: -10px;
		font-weight: 500;
		font-size: 12px;
		line-height: 8.77px;
		text-align: center;
		color: #fff;
		padding-top: 9px;
	}
	.xoo-wsc-sc-bki{
		color: #007A93;
	}
	.cart-count .elementor-heading-title{
		color: #fff !important;
		padding-top: 3px;
	}
	.cart-count .elementor-widget-container {
		align-items: center;
	}
	.sub-menus{
    	width: 100% !important;
	}
	.main-menu .e-n-menu-title {
		border-bottom: 1px solid #0E434E33 !important;
		justify-content: flex-start !important;
	}
	div#e-n-menu-title-1385 .e-n-menu-title-container {
		justify-content: space-between !important;
		width: 100%;
	}
	button#e-n-menu-dropdown-icon-1385 {
		display: none;
	}
	.main-menu .e-n-menu-wrapper{
        top: 36px !important;
        height: calc(100vh - 68px);
        background-color: #fff !important;
        padding: 40px 20px 20px 20px;
        box-shadow: inset  0px 4px 30px 0px #00000014 !important;
 }
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item {
    width: 100%;
}
	.head-btn .elementor-button {
    width: 100%;
    margin-top: 40px;
}
	.head-top .main-menu .e-n-menu-wrapper {
    top: 40px !important;
}
	/* services page */
	.service-legaladvice-form {
		padding: 26px 28px 36px 32px;
		display: block;
	}
	.need-professional-form {
		display: flex;
		flex-direction: column-reverse;
	}
	.services-items-info .elementor-image-box-wrapper {
		display: flex;
	}
	.post-content > .elementor-widget-container > h2 {
	   font-size: 40px;
	   line-height: 42px;
    }
	.single-service p#breadcrumbs {
		z-index: 99;
		position: relative;
	}
	.single-product.woocommerce a.button.add_to_cart_button {
		padding: 4px 12px;
		font-size: 13px;
		line-height: 20px;
	}
	.single-product.woocommerce a.button.add_to_cart_button:before {
		width: 17px;
		height: 17px;
		background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_698_6206)'%3E%3Cpath d='M4.37581 5.56152H1.84436C1.44657 5.56152 1.12109 5.89597 1.12109 6.30473V7.04793C1.12109 7.4567 1.44657 7.79114 1.84436 7.79114H4.01418' stroke='black' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M12.3311 5.56152H6.54492' stroke='black' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M14.8626 7.79114H17.0324C17.4302 7.79114 17.7557 7.4567 17.7557 7.04793V6.30473C17.7557 5.89597 17.4302 5.56152 17.0324 5.56152H14.501' stroke='black' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M16.6705 7.79114L15.412 13.6067C15.2999 14.1158 14.8623 14.48 14.3524 14.48H4.52316C4.01325 14.48 3.57568 14.1158 3.46357 13.6067L2.20508 7.79114' stroke='black' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M5.82129 8.90601V12.622' stroke='%23007A93' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M7.62891 8.90601V12.622' stroke='%23007A93' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M9.4375 8.90601V12.622' stroke='%23007A93' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M11.2461 8.90601V12.622' stroke='%23007A93' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M13.0537 8.90601V12.622' stroke='%23007A93' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M7.26844 1.10229L5.09863 6.67634' stroke='black' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M11.6084 1.10229L13.7782 6.67634' stroke='black' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_698_6206'%3E%3Crect width='17.3585' height='13.8868' fill='white' transform='translate(0.758789 0.964844)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.single-product.woocommerce .related.products ul.products li.product.type-product a img.attachment-woocommerce_thumbnail {
		height: 100%;
		padding: 15px 0px;
		width: 100%;
		margin: 0;
	}
	.single-product.woocommerce .related.products ul.products li.product.type-product h2.woocommerce-loop-product__title {
		font-size: 16px;
		line-height: 16px;
	}

	
	/* 	check-out */
	
	form.checkout.woocommerce-checkout {
		flex-direction: column-reverse !important;
		gap: 35px;
	}
		.checkout-col-right,.checkout-col-left  {
		width: 100% !important;
		padding: 0px 15px;
	}
	.checkout-steps{
		top: 60px !important;
	}
	
	
	.author-box-line .elementor-heading-title:before,.further-reading-line:before {
    	width: 75%;
	}
	.cat-tabs-content{
		grid-template-columns: 1fr 1fr 1fr;
	}
	
/* single page 	 */
	
	
	.further-reading-info {
		grid-template-columns: 1fr;
		row-gap: 25px;
	}
	.further-reading-info-box {
		 height: 85px;
		display: flex;
	}
	.further-reading-txt {
		width: 100%;
		display: flex;
		align-items: center;
	}
	.further-reading-img img {
		width: 150px;
		height: 100%;
	}
	.further-reading-txt{
		padding: 0 12px 0 12px;
	}
	.further-reading-txt a{
		font-size: 22px;
		line-height: 24px;
	}
	.further-reading-line{
		margin-bottom: 13px;
	}
    .single-page-product {
        grid-template-columns: 1fr;
    }
    .cat-tab-item {
        flex-direction: row;
        align-items: center;
    }
	.cat-tab-item.single-page-product-bg img{
		grid-row: 4 span;
	}
    .cat-tab-item.single-page-product-bg {
        padding: 24px 16px 20px 16px;
        display: grid;
        grid-template-columns: 30% 70%;
        align-items: flex-start;
    }
    .cat-tab-item.single-page-product-bg h4 {
        margin: 0;
        font-size: 17px;
        text-align: right;
        margin-bottom: 5px;
    }
    .cat-tab-item.single-page-product-bg .add-cart-btn {
        padding: 6px 9px;
        gap: 5px;
        width: 100%;
        margin-top: 5px;
    }
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
		width: 100% !important;
	}
	.summary.entry-summary{
		width: 100% !important;
		padding-right: 0 !important;
	}
	.single-product .product.type-product {
		padding: 0 8px 17px 8px !important;
	}
	.single.single-product ol.flex-control-nav.flex-control-thumbs li {
		width: 50px !important;
		height: 50px !important;
	}
	.single.single-product ol.flex-control-nav.flex-control-thumbs li img {
		border-radius: 6px !important;
		padding: 4px !important;
	}
	.single-product h1.product_title.entry-title {
		font-size: 26px;
		line-height: 28px;
		text-align: center;
	}
	.single-product p.price{
		justify-content: center;
	}
	.single-product p.price del {
		font-size: 22px !important;
	}
	.woocommerce.single-product form.cart div.quantity.has-plus-minus {
		padding: 7px 9px;
		margin-left: 7px;
	}
	.woocommerce.single-product div.product form.cart{
		column-gap: 0px !important;
	}
	.single-product button.single_add_to_cart_button.button.alt {
		padding: 7px 16px;
		font-size: 17px;
		margin-left: 9px;
	}
	.woocommerce.single-product form.cart div.quantity.has-plus-minus .qty{
		padding: 0;
		height: 46px;
		width: 60px;
	}
	.woocommerce.single-product div.product form.cart{
		margin-bottom: 27px;
	}
	.single-product .woocommerce-tabs.wc-tabs-wrapper{
		margin-top: 27px;
	}
	.single-product .woocommerce-tabs.wc-tabs-wrapper h3.accordion-toggle {
		padding: 10px 0 !important;
	}
	.single-product .woocommerce-tabs.wc-tabs-wrapper h3{
		background-position: 0px center;
	}
}

@media(min-width:768px){
/* 	home page */
	.the-clinic-staff-slider .elementor-swiper-button-prev , .the-clinic-staff-slider .elementor-swiper-button-next{
		display: none !important;
	}
	.about-main-img{
		position: static !important;
	}
}
@media(max-width:767px){
	section.related.products {
    padding: 0 35px;
}
	.e-loop-item:has(.main-blog-items) .elementor-widget-button a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.e-loop-item:has(.main-blog-items) .elementor-widget-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.e-loop-item:nth-of-type(6n+1) .main-blog-items, .e-loop-item:nth-of-type(6n+2) .main-blog-items {
    grid-template-columns: 100%;
}
	.e-loop-item:has(.main-blog-items):nth-of-type(6n+1), .e-loop-item:has(.main-blog-items):nth-of-type(6n+2) {
		grid-column: auto;
	}
	span.onsale{
		padding: 9px 5px !important;
	}
	span.onsale span{
		font-size: 16px;
		line-height: 9px;
		margin-bottom: 10px;
	}
	.post-content ul li:before {
		width: 25px;
		height: 25px;
	}
	.post-content ul li {
		padding-right: 35px;
	}
    .service-legaladvice-title , .service-legaladvice-subtxt {
        text-align: center;
    }
    .service-legaladvice-img-txt {
        margin: 0 0 10px;
    }
    /* new shop category */
    .custom-shop-layout .shop-content .products li.product.type-product {
        margin-bottom: 18px;
        padding: 10px 7px 20px;
    }
    .custom-shop-layout .shop-content .products li.product.type-product a img {
        height: 130px;
    }
    .custom-shop-layout .shop-content .products li.product.type-product a h2{
        font-size: 16px;
        line-height: 16.66px;
    }
   .custom-shop-layout .shop-content .products li.product.type-product a span.woocommerce-Price-amount.amount bdi{
        font-size: 17px !important;
        line-height: 20.83px !important;
    }
    .custom-shop-layout .shop-content .products li.product.type-product a.add_to_cart_button{
        font-size: 13.89px;
        line-height: 20.83px;
        padding: 6px 12px;
    }
    .custom-shop-layout .shop-content .products li.product.type-product a.add_to_cart_button:before {
        width: 17px;
		height: 17px;
		background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_698_6206)'%3E%3Cpath d='M4.37581 5.56152H1.84436C1.44657 5.56152 1.12109 5.89597 1.12109 6.30473V7.04793C1.12109 7.4567 1.44657 7.79114 1.84436 7.79114H4.01418' stroke='black' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M12.3311 5.56152H6.54492' stroke='black' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M14.8626 7.79114H17.0324C17.4302 7.79114 17.7557 7.4567 17.7557 7.04793V6.30473C17.7557 5.89597 17.4302 5.56152 17.0324 5.56152H14.501' stroke='black' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M16.6705 7.79114L15.412 13.6067C15.2999 14.1158 14.8623 14.48 14.3524 14.48H4.52316C4.01325 14.48 3.57568 14.1158 3.46357 13.6067L2.20508 7.79114' stroke='black' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M5.82129 8.90601V12.622' stroke='%23007A93' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M7.62891 8.90601V12.622' stroke='%23007A93' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M9.4375 8.90601V12.622' stroke='%23007A93' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M11.2461 8.90601V12.622' stroke='%23007A93' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M13.0537 8.90601V12.622' stroke='%23007A93' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M7.26844 1.10229L5.09863 6.67634' stroke='black' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3Cpath d='M11.6084 1.10229L13.7782 6.67634' stroke='black' stroke-width='1.38868' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_698_6206'%3E%3Crect width='17.3585' height='13.8868' fill='white' transform='translate(0.758789 0.964844)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }
    .category-contents {
        padding: 23px 18px 0 27px;
    }
    .category-contents p strong{
        font-size: 26px;
    }
    .category-contents p{
        font-size: 20px;
        line-height: 28px;
    }
    .shop-top-content p.woocommerce-result-count{
        font-size: 17px;
    }
    .woocommerce-ordering select.orderby{
        padding: 8px 11px;
        font-size: 17px;
        line-height: 18px;
    }
    .custom-shop-layout .shop-sidebar h3 {
        font-size: 17px;
        line-height: 18px;
        margin: 0 0 14px 0;
        text-align: center;
    }
    h1.page-title {
        font-size: 34px;
        line-height: 36px;
        border-bottom: 4px solid #007A93;
        margin-top: 17px !important;
        margin-bottom: 16px !important;
    }
    .term-description p {
        font-size: 18px;
        line-height: 24px;
    }


/* 	home page */
	.why-with-us-bg{
		background: #F2E8D8;
	}
	.exciting-customers-tab .e-n-tabs-heading {
    	bottom: 325px;
/* 		width: 100%; */
		right: 50%;
		transform: translatex(50%);
	}
	.pet-health-food:not(.active) {
		max-height: 150px;
		overflow: hidden;
	}
	
	
	/* 	checkout */
	.woocommerce-billing-fields__field-wrapper {
		flex-direction: column;
	}
	p#billing_first_name_field, p#billing_phone_field, p#billing_email_field{
		width: 100%;
		padding: 6px 0px;
		margin: 0;
	}
	p#shipping_address_1_field, p#shipping_city_field{
		width: 100%;
		padding: 6px 0px;
	}
	p#shipping_house_numnber_field, p#shipping_app_number_field, p#shipping_floor_field{
		padding: 6px;
	}
	.checkout-payment-button {
		grid-template-columns: 100%;
	}
	.checkout-payment-button input#place_order {
		grid-column: 1;
		grid-row: 3;
	}
	table.shop_table.woocommerce-checkout-review-order-table {
		padding: 15px 12px 0px 12px;
	}
	.checkout-step{
		flex-direction: column;
		text-align: center;
	}
	.checkout-step:after {
		border-top: 4px dotted #494949 !important;
		width: 30px !important;
		right: -17% !important;
		top: 50%;
		transform: translateY(-50%);
	}
	.checkout-step:first-child:after{
		display: none;
	}
	
	
	.service-write-by .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
		gap: 10px;
		width: fit-content;
	}
	.table-content{
		background-color: #F6EFE4;
		border-radius: 6px;
	}
	.table-content .elementor-widget-container,.table-content .elementor-toc__header{
		border: none !important;
	}
	.table-content .elementor-toc__header{
		    padding: 7px 15px;
	}
	.table-content .elementor-toc__header::after{
		display: none;
	}
	.table-content .elementor-toc__toggle-button svg{
		height: 20px;
		width: 20px;
	}
	.author-box-line .elementor-heading-title:before,.further-reading-line:before  {
		width: 60%;
    }
	.e-n-tabs-heading {
		display: grid !important;
		align-items: center;
		justify-content: center !important;
		flex-wrap: nowrap !important;
		gap: 17px !important;
		grid-template-columns: 1fr 1fr;
	}
	.e-n-tab-title{
		margin: 0 !important;
		width: 100% !important;
		justify-content: flex-end !important;
	}

	span.e-n-tab-title-text {
		font-weight: 400;
		font-size: 27.89px !important;
		line-height: 36.47px;
	}

	.shop-category-page-tabs .e-n-tabs-heading .e-n-tab-title:last-child:after,.shop-category-page-tabs .e-n-tabs-heading .e-n-tab-title:first-child:after{
		background-size: contain;
		width: 36px;
		height: 36px;
		right: 0px;
	}
	.shop-category-page-tabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]:before{
		height: 16px !important;
		background-size: contain;
		background-repeat: no-repeat;
		left: -6%;
		top: -10%;
	}
	.cat-tabs-list{
	  flex-direction: column;
		gap: 15px;
	}
	
	.cat-tab img {
		height: 40px;
		width: 40px;
		margin: 0;
	}
	.cat-tab{
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.cat-tabs-content{
		grid-template-columns: 1fr 1fr;
		gap: 15px;
	}
	.cat-tab-item h4{
		font-size: 16px;
		line-height: 16.66px;
	}
	span.woocommerce-Price-amount.amount bdi{
		font-size: 17px !important;
		line-height: 20.83px !important;
		justify-content: end;
	}
	.add-cart-btn{
		font-weight: 700;
		font-size: 13.89px;
		line-height: 20.83px;
		padding: 6px 12px;
	}
	.add-cart-btn img {
		width: 17px;
		height: 13px;
	}
	.cat-tab-item {
		padding: 10px 7px 20px;
	}
	.cat-tab-item a img.attachment-full{
		height: 130px;
	}
	
	/* join page  */
		.joining-form-col-btn {
		flex-direction: column-reverse;
		gap: 25px;
	}


    /* about page */
    .quote-bg::after {
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='37' viewBox='0 0 50 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6874 1.45459C19.5159 1.45459 20.1874 2.12616 20.1874 2.95459V15.8347C20.1874 26.5076 13.5358 33.9006 3.92389 36.3629C3.28124 36.5275 2.60314 36.1927 2.30925 35.5603L1.86726 34.6093C1.50712 33.8344 1.87349 32.8457 2.6996 32.3287C5.99027 30.2693 8.2213 26.6268 8.88119 23.168C9.15895 21.7122 7.93628 20.5873 6.58521 20.5873H2.49414C1.66571 20.5873 0.994141 19.9157 0.994141 19.0873V2.95459C0.994141 2.12616 1.66571 1.45459 2.49414 1.45459H18.6874ZM47.0406 1.45459C47.869 1.45459 48.5406 2.12616 48.5406 2.95459V15.8347C48.5406 26.5069 41.8584 33.9026 32.2419 36.3634C31.5995 36.5278 30.9217 36.1932 30.6278 35.5612L30.1851 34.6098C29.8246 33.8348 30.191 32.8456 31.0174 32.3285C34.309 30.269 36.54 26.6266 37.1999 23.168C37.4777 21.7122 36.255 20.5873 34.904 20.5873H30.8473C30.0188 20.5873 29.3473 19.9157 29.3473 19.0873V2.95459C29.3473 2.12616 30.0188 1.45459 30.8473 1.45459H47.0406Z' fill='%23AB8444' stroke='%23AB8444'/%3E%3C/svg%3E");
        width: 48px;
        height: 36px;
    }
	
/* single page	 */
	a.recommended_dental-btn{
		display: none;
	}
	.recommended_dental-title{
		font-size: 26px;
		text-align: center;
	}
	
	
/* 	 */
	.product-brand a {
		display: flex;
		justify-content: center;
	}
}
@media(max-width: 375px){
    .pet-health-food span.elementor-icon-list-text {
        font-size: 16px !important;
    }
    .pet-health-food .elementor-heading-title.elementor-size-default {
        font-size: 14px !important;
    }
    .cat-tab-item.single-page-product-bg .add-cart-btn{
        font-size: 14px;
    }
}