@import url('../fonts/gellix/stylesheet.css');
@import url('../fonts/gellix-semi-bold/stylesheet.css');
@import url('../fonts/Gellix-Medium/stylesheet.css');
@import url('../fonts/creation-demo/stylesheet.css');


.container{
	max-width: 1400px !important;

}

.annousment-bar-main.container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-text-annousment a {
    text-decoration: underline !important;
}
.annousment-bar-social {
    display: flex;
    gap: 11px;
}
ul.navbar-nav li:focus {
    outline: 0 !important;
    box-shadow: unset !important;
}

ul.navbar-nav li:focus-visible {
    outline: 0 !important;
    box-shadow: unset !important;
}

ul.navbar-nav li a:focus {
    outline: 0 !important;
    box-shadow: unset !important;
}
ul.navbar-nav li a:focus-visible {
    outline: 0 !important;
    box-shadow: unset !important;
}
section.annousment-bar p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;

    line-height: 100%;

    letter-spacing: 0px;

    color: #fff;

    margin: 0;

}
section.Description-section.product-Triple .row {
    flex-direction: row-reverse;
}

section.Description-section.product-Triple .Description-dib {
    padding-right: 0px;
    padding-left: 32px;
}
section.annousment-bar {

    background: #6089C7 !important;

    padding-top: 8px;

    padding-bottom: 8px;

}



section.annousment-bar a {

    font-family: Gellix;

    font-weight: 500;

    font-size: 16px;

    line-height: 100%;

    letter-spacing: 0px;

    color: #fff;

}



.phone-inn {

    display: flex;

    align-items: center;

    gap: 15px;

}



ul.navbar-nav {

    display: flex;

    justify-content: center;

    gap: 40px;

    margin: 0 auto;

}
ul.navbar-nav li a {
    color: #000;
}


.header-icons {

    gap: 30px;

    display: flex;

}



ul.navbar-nav {

    margin-left: 21%;

}



ul.navbar-nav  a.nav-link {

    font-family: Gellix;

    font-weight: 500;

    font-size: 16px;

    line-height: 40px;

    letter-spacing: 0px;

    color: #000000;

}



.dropdown-toggle::after {

    border-top: 0px !important;

    border-right: 0px !important;

    border-bottom: 0 !important;

    border-left: 0px !important;

    background-image: url(../img/arrow.png);

    width: 14px;

    height: 20px;

    background-repeat: no-repeat;

    top: 16px;

    position: relative;

    right: 3px;

}



nav.navbar.navbar-expand-lg {

    position: absolute;

    z-index: 1;

    width: 100%;

    left: 0;

    right: 0;

}

.insole-images {
    display: flex;
    align-items: flex-end;
    gap: 25px;
    margin-top: 3px;
}

.carousel-caption {
    top: 40% !important;
    transform: translateY(-40%);
    left: 6%;
    text-align: left;
}

section.Diabetic-section .first-dib {

    padding-right: 2rem;

}

section.testimonial-section button.slick-next.slick-arrow {

    right: -22px;

}

.carousel-indicators [data-bs-target] {

    border-top: 0px solid #00000066;

    border-bottom: 0px solid #00000066;

    background: #00000066;

    width: 100px !important;

    margin-right: 6px;

}

.carousel-indicators {

    bottom: 16px;

}

.carousel-item p {

    font-family: Gellix;

    font-weight: 500;

    font-size: 18px;

    line-height: 26px;

    letter-spacing: 0px;

    color: #000;

    width: 462px;

    margin-bottom: 15px;

}

.carousel-item p.text {
    font-family: Gellix;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    width: 138px;
    margin: 0 auto;
    margin-bottom: 23px !important;
    color: #6089C7 !important;
}

/*.carousel-item img {*/

/*    width: 100%;*/

/*}*/

.carousel-caption h2 {
    text-align: left;
    font-family: Gellix;
    font-weight: 300;
    font-size: 50.58px;
    line-height: 56px;
    letter-spacing: 0px;
    width: 700px;
    color: #000;
}

.carousel-control-prev-icon {

    background-image: url(../img/pre-icon.png) !important;

    width: 17px;

    height: 18px;

    background-size: contain !important;

}

span.carousel-control-next-icon {

    background-image: url(../img/next-icon.png) !important;

    width: 17px;

    height: 18px;

    background-size: contain !important;

}
.post, .page {
    margin-bottom: 0px !IMPORTANT;
}


button.carousel-control-next {
    position: absolute;
    width: 50px;
    height: 50px;
    bottom: 14px;
    top: inherit;
    border: 1px solid #00000080;
    border-radius: 100%;
    left: 10%;
}

button.carousel-control-prev {
    position: absolute;
    width: 50px;
    height: 50px;
    bottom: 15px;
    top: inherit;
    border: 1px solid #00000080;
    border-radius: 100%;
    left: 6%;

}

.carousel-caption strong {
    font-family: Gellix;
    font-weight: 800;
    font-size: 50.58px;
    line-height: 54px;
    letter-spacing: 0px;
    color: #6089C7;
}


a button.banner-shop-btn {
    width: 192px;
    height: 55px;
    background: #DF1F26;
    border: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 24px;
    padding-right: 16px;
    border-radius: 41px;
    text-decoration: none;
    font-family: Gellix;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #fff;
    padding-top: 5px !important;
    text-transform: uppercase;
}
.wc-block-grid__product-onsale {
    background: #6089c7 !important;
    border: 0 !important;
    color: #fff !important;
    font-family: 'Gellix' !important;
    position: relative;
    top: 18px !important;
    right: 20px !important;
    width: 55px !important;
    height: 25px !important;
    line-height: 25px;
    padding: 0 !important;
}


a{

	text-decoration: none;

}



a button.banner-shop-btn svg {

    transition: 0.3s;

}

a button.banner-shop-btn:hover svg {

    transform: rotate(45deg);

    transition: 0.3s;

}

a button.banner-shop-btn:hover {

    background: #6089c7;

    transition: 0.3s !important;

}





.first-dib h2 {

    font-family: Gellix;

    font-weight: 300;

    font-size: 45px;

    line-height: 55px;

    letter-spacing: 0px;

    color: #000;

}



.first-dib strong {

    font-weight: 700;

    color: #5989C7;

}



.first-dib p {

    font-family: Gellix;

    font-weight: 500;

    font-size: 16px;

    line-height: 26px;

    letter-spacing: 0px;

    color: #000;

}

.first-dib button.banner-shop-btn {

    margin-top: 43px;

}

section.Diabetic-section {

    padding-top: 51px;

    padding-bottom: 51px;

}

.first-dib span {

    color: #5989C7;

    font-family: Gellix;

    font-weight: 500;

    font-size: 16px;

    line-height: 26px;

    letter-spacing: 0px;

}



.main-clinic {

    display: flex;

    justify-content: space-between;

}



section.Clinically-test {

    background: #FFF6F7;

    padding: 44px 0px 22px;

}



.test-inner img {

    display: flex;

    margin: 0 auto;

    margin-bottom: 13px;

}

.Triple-Insole {

    position: relative;

}



.main-cont {

    position: absolute;

    bottom: 10px;

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    left: 0;

    right: 0;

    padding: 0px 21px;

}



.plus-icon img {

    width: 32px !IMPORTANT;

}



section.Perfect-Fit strong {

    font-weight: 700;

    color: #6089C7;

}

section.Perfect-Fit h2 {

    font-family: Gellix;

    font-weight: 300;

    font-size: 45px;

    line-height: 66px;

    letter-spacing: 0px;

    text-align: center;

    color: #000;

    margin-bottom: 27px;

}



section.Perfect-Fit {

    padding-top: 38px;

    padding-bottom: 50px;

}

.plus-icon {

    width: 60px;

    height: 60px;

    backdrop-filter: blur(10px);

    background: #ffffff73;

    display: flex;

    align-items: center;

    border-radius: 100%;

    justify-content: center;

}



.Triple-Insole img {

    width: 100%;

}

.star-imges img {

    width: 19px;

}

.fit-price {

    display: flex;

    gap: 10px;

}



.fit-price span {

    font-family: Gellix;

    font-weight: 300;

    font-size: 20px;

    line-height: 100%;

    letter-spacing: 0px;

    color: #fff;

    text-decoration: line-through;

}



.fit-price p {

    font-family: Gellix;

    font-weight: 500;

    font-size: 20px;

    line-height: 100%;

    letter-spacing: 0px;

    color: #fff;

}



.rev-img p {

    font-family: Gellix;

    font-weight: 400;

    font-size: 16px;

    line-height: 100%;

    letter-spacing: 0px;

    color: #fff;

    margin: 0;

}





.rev-img {

    display: flex;

    gap: 10px;

    align-items: center;

    margin-bottom: 11px;

}

.Triple-Insole h3 {
    font-family: Gellix;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #fff;

}

.test-inner p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000;
    text-align: center;
}



section.Description-section img {
    width: 100%;
}



.Description-dib h2 {
    font-family: Gellix;
    font-weight: 300;
    font-size: 45px;
    line-height: 55px;
    letter-spacing: 0px;
    color: #000;
    margin-bottom: 18px;

}

.Description-dib p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    margin-bottom: 27px;
    color:#000;

}

.Description-dib strong {

    font-family: Gellix;

    font-weight: 700;

    font-size: 16px;

    line-height: 26px;

    letter-spacing: 0px;

    color: #000;

}



.Wearing-Diabetic h3 strong {

    font-weight: 700 !important;

    font-size: 35px;

    color: #5989C7;

}

.Wearing-Diabetic h3 {

    font-family: Gellix;

    font-weight: 300;

    font-size: 35px;

    line-height: 55px;

    letter-spacing: 0px;

    color: #000;

    margin-top: 42px !important;

}



section.Description-section {

    background: #F2F2F2;

    padding-top: 56px;

    padding-bottom: 40px;

}



.Description-dib {

    padding-right: 48px;

}





section.marquee-section .slick-slide .inner {

    margin: 0 22px;

}

section.marquee-section .inner {

    display: flex;

    align-items: center;

    gap: 39px;

}

section.marquee-section p {

    font-family: Gellix;

    font-weight: 600;

    font-size: 16px;

    line-height: 100%;

    letter-spacing: 0px;

    margin: 0;

    color: #fff;

}

section.marquee-section {

    background: #DF1F26;

    padding: 10px 0px;

    height: 55px;

}



section.smarter-section img {

    width: 100%;

    height: 630px;

    object-fit: cover;

}



section.smarter-section {

    padding-bottom: 70px;

}
section.Efficacy-section .first-dib h2 {
    text-align: center;
}
section.Efficacy-section p {
    padding-right: 0px;
    margin-bottom: 0px !important;
    margin-top: 18px;
    text-align: center;
}



section.Efficacy-section .first-dib button.banner-shop-btn {
    margin-top: 32px !important;
    margin: 0 auto;
}

section.Efficacy-section .row {
    display: flex;
    align-items: center;
    justify-content: center;
}
section.Efficacy-section .col-md-6.col-lg-6.col-xl-6 {
    width: 55% !important;
}

section.smarter-section .col-md-6.col-lg-6.col-xl-6 {

    padding: 0;

}



.col-md-6.col-lg-6.col-xl-6.second-right {

    background: #F2F2F2;

    border-radius: 0px 20px 200px 0px;

    padding-left: 7rem !important;

    padding-right: 5rem !important;

    padding-top: 4rem !important;

    padding-bottom: 5rem !important;

    position: relative;

}



.second-right::after {

    position: absolute;

    content: "";

    background-image: url(../img/line.png);

    width: 65px;

    height: 616px;

    left: 0px;

    top: 0px;

    background-repeat: no-repeat;

}



section.smarter-section p strong {

    font-family: Gellix;

    font-weight: 700;

    font-size: 20px;

    line-height: 100%;

    letter-spacing: 0px;

    color: #000 !important;

}



section.Efficacy-section {

    padding-bottom: 3rem;

}



section.amerian-section {

    background: #F2F2F2;

    padding-top: 3rem;

    padding-bottom: 3rem;

}



section.amerian-section p strong {

    font-family: Gellix;

    font-weight: 700;

    font-size: 20px;

    line-height: 100%;

    letter-spacing: 0px;

    color: #000;

    padding-right: 96px !important;

}



ul.relive-text li {

    font-family: Gellix;

    font-weight: 500;

    font-size: 16px;

    line-height: 36px;

    letter-spacing: 0px;

    color: #000;

    position: relative;

}



ul.relive-text {
    margin-left: 34px;
    padding-left: 0px;
    list-style: none;

}



ul.relive-text li::after {

    position: absolute;

    content: "";

    background-image: url(../img/tick-img.png);

    width: 30px;

    height: 30px;

    left: -36px;

    top: 9px;

    background-repeat: no-repeat;

}



section.amerian-section .row {

    align-items: center;

}



section.amerian-section .first-dib {

    padding-left: 4rem;

}

section.amerian-section .first-dib h2 {

    font-size: 44px;

}



section.amerian-section img {

    width: 100%;

}



.test-cont {

    display: flex;

    align-items: center;

    gap: 25px;

}



.test-content {

    background: #F2F2F2;

    margin: 19px;

    padding: 34px;

    border-radius: 20px;

}



section.testimonial-section h2 {

    font-family: Gellix;

    font-weight: 300;

    font-size: 45px;

    line-height: 55px;

    letter-spacing: 0px;

    text-align: center;

    color: #000;

    margin-top: 35px;

    margin-bottom: 21px;

}



section.testimonial-section h2 strong {

    font-weight: 700;

    color: #5989C7;

}

.slick-prev:before {

    content: '' !important;

}



section.testimonial-section button.slick-prev.slick-arrow {

    left: -57px !IMPORTANT;

}

.slick-next:before {

    content: '' !important;

}

.right-cont strong {

    font-family: Gellix;

    font-weight: 700;

    font-style: italic;

    font-size: 18px;

    line-height: 100%;

    letter-spacing: 0px;

    color: #000;

}



.right-cont p {

    font-family: Gellix;

    font-weight: 400;

    font-style: italic;

    font-size: 16px;

    line-height: 26px;

    letter-spacing: 0px;

    color: #000;

    margin-top: 7px;

    margin-bottom: 26px;

}



section.testimonial-section {

    padding-bottom: 31px;

}

.right-cont span {

    font-family: Creattion Demo;

    font-weight: 400;

    font-size: 41px;

    line-height: 26px;

    letter-spacing: 0px;

    color: #DF1F26;

}



.right-cont {

    position: relative;

}



.right-cont::after {

    position: absolute;

    content: "";

    background-image: url(../img/quote.png);

    width: 37px;

    height: 32px;

    top: -22px;

    z-index: 1;

    right: -14px;

    background-repeat: no-repeat;

}



.Stay-With {

    background: #5989C7;

    padding: 39px 50px 50px 50px;

    border-radius: 30px;

}



.Stay-With h2 {

    font-family: Gellix;

    font-weight: 300;

    font-size: 45px;

    line-height: 55px;

    letter-spacing: 0px;

    text-align: center;

    color: #fff;

}



.Stay-With strong {

    font-family: Gellix;

    font-weight: 700;

    font-size: 45px;

    line-height: 55px;

    letter-spacing: 0%;

    text-align: center;

}



.Stay-With p {

    font-family: Gellix;

    font-weight: 500;

    font-size: 18px;

    line-height: 26px;

    letter-spacing: 0px;

    text-align: center;

    color: #fff;

    width: 500px;

    margin: 0 auto;

    margin-bottom: 25px;

    margin-top: 13px;

}



.input-email {

    display: flex;

    margin: 0 auto;

    justify-content: center;

    position: relative;

    width: 648px;

    margin-top: 38px !important;

    margin-bottom: 15px;

}



.input-email input[type="text"] {

    width: 648px;

    background: transparent;

    border: 0;

    border-bottom: 1px solid #fff;

    font-family: Gellix;

    font-weight: 400;

    font-style: italic;

    font-size: 18px;

    line-height: 26px;

    letter-spacing: 0px;

    color: #fff !important;

    height: 42px !important;

}



.input-email button {

    position: absolute;

    right: 0px;

    background: transparent;

    border: 0;

    font-family: Gellix;

    font-weight: 700;

    font-size: 16px;

    line-height: 15px;

    letter-spacing: 0px;

    color: #fff;

    display: flex;

    gap: 8px;

    bottom: 11px;

}



.input-email input[type="text"]::placeholder {

    color: #fff;

}



a.dropdown-item {

    font-family: Gellix;

    font-weight: 500;

    font-size: 16px;

    line-height: 20px;

    letter-spacing: 0px;

    color: #000000;

}

section.Connected-stay {

    padding-bottom: 50px;

}



section.footer-section {

    background: #F2F2F2;

    padding-top: 48px;

    padding-bottom: 12px;

}



.footer-main {

    display: flex;

    justify-content: space-between;

}

.footer-social {

    display: flex;

    gap: 9px;

}

.main-last-footer {

    display: flex;

    gap: 11px;

    align-items: center;

    margin-bottom: 13px;

}



.footer-main h3 {

    font-family: Gellix;

    font-weight: 700;

    font-size: 18px;

    line-height: 100%;

    letter-spacing: 0px;

    color: #000;

    margin-bottom: 19px;

}

.footer-inner-grid img {

    margin-bottom: 34px;

}



.copyright {

    border-top: 1px solid #D2D2D2;

    padding-top: 12px;

    margin-top: 37px;

}



.copyright-text {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.copyright-text p {

    margin: 0;

    font-family: Gellix;

    font-weight: 500;

    font-size: 16px;

    line-height: 36px;

    letter-spacing: 0px;

    color: #000;

}

.main-last-footer a {

    font-family: Gellix;

    font-weight: 500;

    font-size: 16px;

    line-height: 36px;

    letter-spacing: 0;

    color: #000;

}

.main-last-footer p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 0px;
    margin: 0;
    color: #000;

}

.footer-main ul li a {

    font-family: Gellix;

    font-weight: 500;

    font-size: 16px;

    line-height: 32px;

    letter-spacing: 0px;

    color: #000;

}



.footer-main ul {

    padding: 0;
    margin:0px;
    list-style: none;

}



.footer-main ul li a:hover {

    color: #df1f26;

    transition: 0.3s;

}





ul.navbar-nav {

    position: relative;

}

 

ul.sub-menu {

    list-style: none;

    width: 200px;

    left: 60px;

}

 

ul.sub-menu a {

    line-height: 20px !important;

}

 ul.sub-menu li {
    margin-bottom: 10px;
}
ul.sub-menu li {
    margin-bottom: 10px;
}
li#menu-item-wpml-ls-3-en ul.sub-menu {
    left: 83%;
}
li#menu-item-wpml-ls-3-en ul.sub-menu li {
    margin-bottom: 0px;
}
.menu-item-has-children > a::after {

    content: "" !important;

    margin-left: 5px;

    background-image: url(../img/arrow.png);

    width: 14px;

    height: 20px;

    background-repeat: no-repeat;

    top: 10px;

    position: absolute;

}
li#menu-item-wpml-ls-3-en a::after {
    right: -20px;
}



/* Hide submenus by default */

.sub-menu {

display: none;

position: absolute;

top: 100%;

left: 0;

background: white;

padding: 10px;

box-shadow: 0 2px 6px rgba(0,0,0,0.15);

z-index: 999;

}



/* Show submenu when parent has .submenu-open */

.menu-item-has-children.submenu-open > .sub-menu {

display: block;

}







/*About page css*/



section.banner-section img {

    width: 100%;

}

section.banner-section {

    position: relative;

}



.col-md-7.about-banner-text {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 50%;

}

section.Engineered-section {

    padding-top: 52px;

    padding-bottom: 52px;

}

section.Engineered-section img {

    width: 100%;

}

section.Engineered-section .row {

    display: flex;

    align-items: center;

}

.Engineered-text h2 {

    font-family: Gellix;

    font-weight: 300;

    font-size: 45px;

    line-height: 55px;

    letter-spacing: 0px;

    color: #000;

}

.Engineered-text {

    padding-left: 3rem;

}

.Engineered-text p {

    font-family: Gellix;

    font-weight: 500;

    font-size: 16px;

    line-height: 26px;

    letter-spacing: 0px;

    color: #000;

}

.Engineered-text strong {

    font-family: Gellix;

    font-weight: 800;

    font-size: 45px;

    line-height: 55px;

    letter-spacing: 0px;

    color: #5989C7;

}

.about-banner-text p {

    font-family: Gellix;

    font-weight: 500;

    font-size: 16px;

    line-height: 26px;

    letter-spacing: 0px;

    color: #000;

    width: 541px;

}

section.banner-section h2 {
    font-family: Gellix;
    font-weight: 300;
    font-size: 40.58px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #000000;
}


section.banner-section strong {
    font-family: Gellix;
    font-weight: 800;
    font-size: 40.58px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #5989C7;
}



body.Aboutus-page section.amerian-section .first-dib {

    padding-left: 0rem;

    padding-right: 36px;

}



section.Diabetic-section h2 {

    font-family: Gellix;

    font-weight: 300;

    font-size: 45px;

    line-height: 55px;

    letter-spacing: 0px;

    color: #000;

}
section.Diabetic-section .row {
    align-items: center;
}
.page-template-about a.btn button.about-link.banner-shop-btn:hover {
    background: #000 !important;
}
.page-template-about a.btn button.about-link.banner-shop-btn {
    margin-top: 7px !important;
    padding: 0 20px !important;
}
section.Diabetic-section p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
      color: #000;
    letter-spacing: 0px;
    padding-right: 74px;
}

section.Diabetic-section h2 strong {

    font-family: Gellix;

    font-weight: 700;

    font-size: 45px;

    line-height: 55px;

    letter-spacing: 0px;

    color: #5989C7;

}

.Stay-With button.banner-shop-btn {

    margin: 0 auto;

    text-transform: uppercase;

    margin-top: 36px !important;

}

section.Diabetic-section {
    padding-top: 51px;
    padding-bottom: 51px;
    margin-bottom: 51px;

}





.page-template-about a.btn {

    margin: 0 auto;

    display: flex;

}

 

.page-template-about a.btn button.about-link.banner-shop-btn {

    margin-top: 7px !important;

}

 

.page-template-about section.amerian-section ul.relive-text {

    padding-left: 35px;

    margin: 0;

}

 

.page-template-about section.Diabetic-section ul.relive-text {padding-left: 35px;margin: 0;}

 

.page-template-about section.amerian-section .first-dib {

    padding-left: 0px;

}



/*About page css*/






/*Product page css*/

section.Glucosamine-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
section.insole-section img {
    width: 100%;
    position: relative;
    top: 20px;
}
.Custom-made-Wedge {
    background: #CCE1F6;
    padding: 38px;
    border-radius: 0px 0px 30px 30px;
}
.main-insole-list {
    display: flex;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #fff;
    padding: 55px 46px 33px;
    gap: 51px;
}
section.Description-section.product-Triple h2 strong {
    font-family: Gellix;
    font-weight: 700;
    font-size: 45px;
    line-height: 55px;
    letter-spacing: 0px;
    color: #5989C7;
}
section.Description-section.product-Triple {
    background: transparent !IMPORTANT;
    padding-top: 21px;
    padding-bottom: 50px !important;
}

section.Description-section.product-Triple .Wearing-Diabetic h3 {
    margin-top: 13px !IMPORTANT;
}
section.Efficacy-section.product-sec {
    padding-bottom: 3rem;
    margin-bottom: 3rem;
    background: #F2F2F2;
    padding-top: 4rem;
}
section.Efficacy-section.product-sec .first-dib {
    padding-left: 5rem;
}
.list-bonn li {
    font-size: 15px !important;
}
.main-insole-list .list-bonn {
    width: 50%;
}
section.insole-section {
    background: transparent;
    padding-top: 41px;
    padding-bottom: 55px;
    margin-bottom: 52px;
}
.Custom-made-Wedge strong {
    font-weight: 700;
    color: #5989C7;
}

.Custom-made-Wedge p {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    font-family: 'Gellix';
    color: #000;
    padding-right: 9rem;
}

.Custom-made-Wedge h2 {
    font-family: Gellix;
    font-weight: 300;
    font-size: 45px;
    line-height: 55px;
    letter-spacing: 0px;
    color: #000;
}
.parent-us h5 {
    margin-bottom: 9px !important;
    margin-top: 32px !important;
}
.parent-us-sec {
    margin-top: 25px;
}
.Solution-left {
    padding-right: 3rem;
}
.parent-us p {
    margin-bottom: 6px;
}
.parent-us p strong {
    font-family: Gellix;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000;
}
.Solution-left h2 {
    font-family: Gellix;
    font-weight: 300;
    font-size: 45px;
    line-height: 55px;
    letter-spacing: 0;
    color: #000;
    padding-right: 175px !IMPORTANT;
}
.Solution-left p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #000;
}
.Solution-left h5 {
    font-family: Gellix;
    font-weight: 700;
    font-size: 16px;
    line-height: 26PX;
    letter-spacing: 0px;
    margin-top: 10px;
    margin-bottom: 18px;
    color: #000;
}

.Solution-left strong {
    color: #000;
     font-weight: 700;
}
.parent-us strong {
    color: #000 !important;
}

.entry-content .single-product .product.type-product {
    display: flex;
}
.single-product .woocommerce div.product div.images.woocommerce-product-gallery {
    float: unset !important;
    /*margin-top: -48px;*/
}

.single-product .woocommerce div.product div.summary {
    float: none !important;
}


.entry-content div#judgeme_product_reviews {
    display: none;
}

.pro-review div#judgeme_product_reviews {
    display: block !important;
}
/*Product page css*/

section.Perfect-Fit h2.woocommerce-loop-product__title {
    font-family: Gellix !IMPORTANT;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 20px !important;
    letter-spacing: 0px;
    text-align: left !IMPORTANT;
    color: #fff !important;
}

section.Perfect-Fit span.jdgm-prev-badge__text {
    font-family: Gellix;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #fff;
}
h1.product_title.entry-title {
    font-family: Gellix;
    font-weight: 400;
    font-size: 41px;
    line-height: 44px;
    letter-spacing: 0px;
    color: #6089C7 !important;
    margin-bottom: 10px !important;
}
section.Glucosamine-section .Solution-left strong {
    color: #5989C7;
    font-weight: 700;
}
section.Glucosamine-section .parent-us strong {
    color: #000 !important;
}
.qib-button-wrapper {
    background: #fff;
    height: 55px;
    border-radius: 41px;
    width: 203px;
    margin-top: 14px;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
    border: 0px solid #efefef !important;
    color: #000 !important;
    font-size: 21px !important;
}
button.single_add_to_cart_button.button.alt {
    width: 100%;
    background: #DF1F26 !important;
    margin-top: 25px;
    font-family: Gellix;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    height: 55px;
    border-radius: 41px;
    text-transform: uppercase;
    opacity: 1 !important;
}
section.Perfect-Fit .woocommerce.columns-4 {
    PADDING: 0 !IMPORTANT;
}
section.Perfect-Fit img {
    border-radius: 20px;
    height: 448px !important;
    object-fit: cover !important;
}
del {
    text-decoration: auto !important;
}

body.single-product del[aria-hidden="true"] bdi {
    text-decoration: line-through !important;
}

/*del span.woocommerce-Price-amount.amount {*/
/*    text-decoration: line-through !important;*/
/*}*/
section.feature-product button.qib-button {
    background: transparent !important;
    border: 0 !important;
    font-size: 36px;
}
.qib-button-wrapper.qib-button-wrapper-204 {
    background: #fff;
    height: 55px;
    border-radius: 41px;
    width: 203px;
    margin-top: 14px;
}
section.feature-product p.price {
    margin-top: 27px;
}
span.jdgm-prev-badge__text {
    font-family: Gellix;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #6E6E6E;
}
section.Perfect-Fit img {
    border-radius: 20px;
}
section.feature-product {
    background: #CCE1F6;
    padding-top: 4rem;
    padding-bottom: 0rem;
}
section.Perfect-Fit img {
    border-radius: 20px;
}
.woocommerce ul.products li.product .onsale {
    display: none;
}
section.Perfect-Fit span.woocommerce-Price-amount.amount {
    color: #fff !important;
}
.jdgm-preview-badge .jdgm-star {
    color: #df1f26 !important;
}
/*section.Perfect-Fit a.woocommerce-LoopProduct-link.woocommerce-loop-product__link::after {*/
/*    position: absolute;*/
/*    content: "";*/
/*    background: #0000005e;*/
/*    width: 100%;*/
/*    height: 97%;*/
/*    top: 0px;*/
/*    border-radius: 26px;*/
    
/*}*/


section.Perfect-Fit span.woocommerce-Price-amount.amount bdi {
    font-family: Gellix;
    font-weight: 300;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0px;
    color: #fff !important;
}

section.Perfect-Fit li.product.type-product {
    position: relative;
    width: 32% !important;
    margin: 0 !IMPORTANT;
    margin-right: 17px !IMPORTANT;
}


.woocommerce-product-details__short-description ul {
    padding-left: 0px !important;
    margin-left: 35px;
}
.product-info-wrap {
    position: absolute;
    bottom: 35px;
    left: 21px;
    width: 90%;
}
section.Perfect-Fit a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after {
    background-image: url(https://3namix.bestwebdevs.com/wp-content/uploads/2025/06/plus.png);
    width: 33px;
    height: 33px;
    position: absolute;
    content: "";
    font-size: 0px;
    left: 13px;
    right: 0;
    top:13px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added::after {
    background-image: unset !important;
}
section.feature-product span.onsale {
    display: none;
}
a.added_to_cart.wc-forward {
    color: #fff;
    font-family: 'Gellix';
    font-size: 19px;
    text-decoration: underline !important;
}
.woocommerce ul.products li.product .price del {
    color: #fff !IMPORTANT;
}

.jdgm-prev-badge.jdgm--js {
    margin-top: 2px;
    margin-bottom: 4px;
}

section.Perfect-Fit a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-size: 0px;
    background: #ffffff82;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: flex !IMPORTANT;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0px;
    top: 0px;
}
section.feature-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    width: 55% !important;
}

section.feature-product .summary.entry-summary {
    width: 40% !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 99% !important;
    display: inline-block;
}
section.feature-product .woocommerce-product-gallery__wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 23px;
    align-items: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) img {
    border-radius: 100%;
    border: 1px solid #DF1F26;
}
span.posted_in a {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
}
span.posted_in {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
}
.input-email input[type="submit"] {
    position: absolute;
    right: 0px;
    background: transparent;
    border: 0;
    font-family: Gellix;
    font-weight: 700;
    font-size: 16px;
    line-height: 15px;
    letter-spacing: 0px;
    color: #fff;
    display: flex;
    gap: 8px;
    top: 14px;
    text-transform: uppercase;
}
span.es_subscription_message.success {
    color: #fff;
    font-family: 'Gellix';
    text-align: center;
    display: flex;
}
.input-email input.es-email {
    width: 648px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff !IMPORTANT;
    font-family: Gellix;
    font-weight: 400;
    font-style: italic;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #fff !important;
    height: 42px !important;
}
body.page-template-home section.Glucosamine-section {
    display: none;
}

section.feature-product section.insole-section {
    display: none;
}

/*body.page-template-home section.insole-section {*/
/*    display: none;*/
/*}*/

.single-product section.insole-section {
    display: none !important;
}

body.page-template-home section.Description-section.product-Triple {
    display: none;
}

body.page-template-home section.Efficacy-section.product-sec {
    display: none;
}
body.page-template-home section.related.products {
    display: none;
}
body.page-template-home div#judgeme_product_reviews {
    display: none !IMPORTANT;
}

ins[aria-hidden="true"] bdi {
    font-family: Gellix;
    font-weight: 500 !important;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000 !important;
}
.woocommerce-product-details__short-description ul li {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 0px;
    color: #000;
    list-style: none;
    position: relative;
}
section.feature-product span.woocommerce-Price-amount.amount bdi {
    font-family: Gellix;
    font-weight: 300;
    font-size: 30.82px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #676767;
}

.woocommerce-product-details__short-description ul li::after {
    position: absolute;
    content: "";
    background-image: url(../img/tick-img.png);
    width: 30px;
    height: 30px;
    left: -36px;
    top: 9px;
    background-repeat: no-repeat;
}
.woocommerce-message::before {
    color: #df1f26 !important;
}
.woocommerce-message {
    /*border-top-color: #df1f26 !important;*/
    font-size: 17px;
    letter-spacing: 0;
    color: #000;
    font-family: 'Gellix';
}
.product_meta {
    display: none;
}
section.feature-product a.button.wc-forward {
    background: #df1f26;
    color: #fff;
    border-radius: 23px;
    font-family: 'Gellix';
    padding: 0;
    height: 42px;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 42px;
    padding-bottom: 2px;
}

.thumb-slide img {
    width: 110px !important;
    height: 99px !important;
    border-radius: 100%;
    border: 1px solid #df1f26 !IMPORTANT;
    object-fit: cover;
    margin-top: 7px;
}
.custom-slick-slider-wrapper {
    flex-direction: row-reverse;
    width: 100%;
        align-items: center;
}

 a.added_to_cart.wc-forward {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 0px;
}

 a.added_to_cart.wc-forward::after {
    position: absolute;
    content: "";
    background-image: url(https://3namix.bestwebdevs.com/wp-content/uploads/2025/06/Frame-4.png);
    width: 30px;
    height: 30px;
    right: 12px;
    top: 13px;
   background-repeat: no-repeat;
}
/*Contact us page css*/
fieldset {
    padding: 0 !important;
}
.woocommerce-MyAccount-content address {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
}
button.woocommerce-Button.button {
    background: #6089c7 !important;
    color: #fff !important;
    font-weight: 500 !important;
}
a.button.wc-forward {
    background: #6089c7 !important;
    color: #fff !important;
    font-weight: 500 !important;
}
.woocommerce-MyAccount-content h2 {
    font-family: 'Gellix';
    color: #000;
}
a.reset_variations {
    color: #000;
    font-family: 'Gellix';
}

.woocommerce-variation-price {
    margin-bottom: 17px;
    margin-top: 8px;
}
body.contactus-page nav.navbar.navbar-expand-lg {
    position: relative;
}
body.contactus-page section.banner-section h2 {
    color: #fff;
    display: flex;
    gap: 8px;
}
.main-information {
    display: flex;
    justify-content: space-between;
    margin-top: 4rem;
    margin-bottom: 3rem;
}

.info-svg {
    width: 96px;
    height: 96px;
    background: #df1f26;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin: 0 auto;
    margin-bottom: 18px;
}

.information-inner p strong {
    font-family: Gellix;
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    color: #000;
}

.information-inner p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    color: #000;
    margin: 0;
}
.wpcf7-response-output {
    font-family: 'Gellix';
    color: #000;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.sbmit-btn:hover {
    background: #558ac8 !important;
    transition: 0.3s;
}
.main-information .information-inner:nth-child(2) {
    border-left: 1px solid #D9D9D9D9;
    border-right: 1px solid #D9D9D9D9;
    padding-left: 13rem;
    padding-right: 13rem;
}
.information-inner a {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    color: #000;
    margin: 0;
}
.contact-input input {
    border: 1px solid #D2D2D2 !important;
    height: 60px;
    padding-left: 1rem;
    width: 100%;
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000;
    border-radius: 6px;
    background: #FAFAFA;
}

.contact-input input::placeholder {
    color: #000;
}

.contact-input {
    display: flex;
    gap: 21px;
    margin-bottom: 0px;
}

textarea {
    background: #FAFAFA;
    width: 100%;
    height: 176px;
    padding: 11px 17px;
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000;
    border: 1px solid #D2D2D2;
    border-radius: 6px;
    margin-bottom: 18px;
}
a button.sbmit-btn:hover {
    background: #5989c7;
    transition: 0.3s;
}
textarea::placeholder {
    color: #000;
}
section.get-in-touch {
    padding-top: 2rem;
    padding-bottom: 4rem;
}
a button.sbmit-btn {
    background: #DF1F26;
    border: 0;
    width: 171px;
    height: 55px;
    border-radius: 39px;
    font-family: Gellix;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #fff;
}

.get-sec h2 {
    font-family: Gellix;
    font-weight: 300;
    font-size: 45px;
    line-height: 55px;
    letter-spacing: 0px;
    color: #000;
}

.get-sec h2 strong {
    color: #5989C7;
    font-weight: 800;
}

.get-sec p {
    font-family: Gellix;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
    margin-bottom: 25px;
}
/*Contact us page css*/

a.button.product_type_variable.add_to_cart_button {
    position: absolute;
    bottom: 45px;
    right: 26px;
    background: #df1f26;
    color: #fff;
    height: 38px;
    border-radius: 32px;
    font-weight: 500 !IMPORTANT;
    font-family: 'Gellix';
    letter-spacing: 0;
    z-index: 9999 !important;
}

.product-size-chart a.open-size-chart {
    color: #000;
    font-family: 'Gellix';
    letter-spacing: 0;
    font-size: 19px;
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 500;
}
.woocommerce div.product form.cart .variations th.label {
    width: 11%;
    position: relative;
    top: 5px;
}
.woocommerce div.product form.cart .variations select {
    background: #fff !IMPORTANT;
    padding-left: 12px;
    height: 47px;
    font-family: 'Gellix';
    color: #000;
    border-radius: 9px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    /*display: flex;*/
    flex-direction: row-reverse;
    gap: 19px;
    align-items: center;
}

.woocommerce-product-gallery__wrapper img {
    width: auto;
}
.single-product span.onsale {
    display: none;
}
body.single-product .woocommerce div.product div.images .flex-control-thumbs li {
    width: 100% !important;
}

body.single-product ol.flex-control-nav.flex-control-thumbs {
    width: 200% !IMPORTANT;
}

 body.single-product .woocommerce-product-gallery__wrapper {
    width: 100% !important;
}
body.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 67% !important;
}
 body.single-product .entry-content .single-product .product.type-product {
    display: flex;
    gap: 56px;
}
body.single-product .single-product {
    margin-top: 0px !IMPORTANT;
    background: #CCE1F6;
    padding-right: 6rem !important;
    padding-left: 6rem !important;
    padding-top: 4rem;
    padding-bottom: 3rem !important;
}
.single-product .woocommerce-product-gallery__trigger {
    top: 54px !important;
}
.single-product .woocommerce div.product div.summary {
    float: none !important;
}
ol.flex-control-nav.flex-control-thumbs li {
    margin-bottom: 13px !important;
}
body.single.single-product .woocommerce {
    padding-top: 0px !important;
}
body.single-product p.price {
    margin-top: 28px;
}
body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button {
    background: transparent !important;
    border: 0 !important;
}
body.single-product span.woocommerce-Price-amount.amount bdi {
    font-family: Gellix;
    font-weight: 500;
    font-size: 30.82px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000;
}
body.single-product .single_variation_wrap span.woocommerce-Price-amount.amount bdi {
    font-family: Gellix;
    font-weight: 300;
    font-size: 30.82px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #676767;
}
body.single-product nav.navbar.navbar-expand-lg {
    background: #cce1f6;
}
ol.flex-control-nav.flex-control-thumbs li img {
    border-radius: 100%;
    border: 1px solid #df1f26;
}
.product-size-chart {
    display: flex;
    justify-content: end;
}
table.variations label {
    font-size: 22px;
    color: #000;
    font-family: 'Gellix';
}
body.single-product div#comments {
    display: none;
}
body.single-product h2.jdgm-rev-widg__title {
    letter-spacing: 0;
    font-family: Gellix;
    font-weight: 300;
    font-size: 45px;
    line-height: 100%;
    letter-spacing: 0px;
    margin-bottom: 43px !important;
}
.jdgm-rev-widg__body {
    padding-left: 6rem;
    padding-right: 6rem;
}
span.jdgm-rev-widg__summary-average {
    font-family: 'Gellix';
}
section.related.products {
    max-width: 1400px;
    margin: 0 auto;
}
.jdgm-row-actions{
     padding-left: 6rem !important;
    padding-right: 6rem !important;
}


.jdgm-rev-widg__summary-text {
    font-family: 'Gellix';
}

a.jdgm-write-rev-link {
    width: 176px !important;
    height: 48px;
    padding: 0;
    font-family: 'Gellix';
    line-height: 43px;
    text-transform: uppercase;
    border-radius: 36px;
}
body.single-product aside#secondary {
    display: none;
}

body.single-product .nav-links {
    display: none !important;
}

body.single-product table.variations {
    margin-bottom: 0px !important;
}
body.single-product span.jdgm-prev-badge__text {
    color: #fff;
}
section.related.products span.woocommerce-Price-amount.amount bdi {
    color: #fff !important;
    font-size: 20px !IMPORTANT;
}
section.related.products .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    margin-bottom: 10px !important;
}
section.related.products h2.woocommerce-loop-product__title {
    font-family: Gellix ! IMPORTANT;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 20px !important;
    letter-spacing: 0px;
    text-align: left ! IMPORTANT;
    color: #fff !important;
}


section.related.products span.woocommerce-Price-amount.amount bdi {
    color: #fff !important;
    font-size: 20px !IMPORTANT;
}


.jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    margin-bottom: 10px !important;
}

section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-size: 0px;
    background: #ffffff82;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: flex ! IMPORTANT;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0px;
    top: 0px;
}
body.single-product .summary.entry-summary span.jdgm-prev-badge__text {
    color: #000 !important;
}
section.related.products li.product.type-product {
    margin: 0px 14px 20px!important;
    width: 34% !IMPORTANT;
}
section.related.products ul.products {
    display: flex;
    justify-content: center;
}
section.related.products h2 {
    font-family: Gellix;
    font-weight: 400;
    font-size: 45px;
    line-height: 66px;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 27px;
    color: #000;
    text-transform: capitalize;
}
section.related.products li.product.type-product img {
    border-radius: 29px !IMPORTANT;
}
section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after {
    background-image: url(https://3namix.bestwebdevs.com/wp-content/uploads/2025/06/plus.png);
    width: 33px;
    height: 33px;
    position: absolute;
    content: "";
    font-size: 0px;
    left: 13px;
    right: 0;
    top: 13px;
}

body.logged-in .woocommerce {
    padding-top: 4rem !important;
}
table.variations {
    position: relative !IMPORTANT;
}
.woocommerce div.product form.cart .variations th.label {
    width: 11%;
    position: absolute;
    margin-top: -39px;
}
body.single-product table.variations {
    margin-top: 14px;
    margin-bottom: 26px;
        position: relative;
}
.woocommerce div.product form.cart .variations select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 3em;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=)   !important;
    background-size: 16px;
    -webkit-background-size: 16px;
    background-position: right !important;
    -webkit-background-position: 17% !important;
    background-repeat: no-repeat !important;
    background-size: 7% !important;
    margin: 0 !important;
    margin-top: 10px !important;
    min-width: 100% !important;
}

.woocommerce div.product form.cart .variations select {
    min-width: 100% !important;
}

table.variations {
    margin: 0 !important;
    margin-top: 11px !important;
}

/*Faq page css*/
body.page-template-faq.col-md-7.about-banner-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 37%;
}

body.page-template-faq .accordion-body p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #fff;
}
.accordion-button:not(.collapsed) {
    box-shadow: unset !important;
}
.accordion-item [aria-expanded="true"] {
    background: #5281BF !important;
    color: #fff !important;
    border-radius: 10px 10px 0px 0px !important;
}

.accordion-collapse.collapse.show {
    background: #5281BF;
}
body.page-template-faq button.accordion-button {
    font-family: Gellix;
    font-weight: 700;
    font-size: 20px;
    line-height: 65px;
    letter-spacing: 0px;
    background: #F2F2F2;
    border-radius: 10px;
    border: 0 !important;
    height: 65px;
}
.accordion-button::after {
    position: absolute;
    content: "";
    background-image: url(../img/faq-plus.png) !important;
    width: 33px;
    height: 33px;
    right: 22px;
    top: 15px;
    padding: 0 !important;
    background-size: 100%;
}

.accordion-button:not(.collapsed)::after {
    background-image: unset !important;
    border-bottom: 2px solid #fff !important;
    top: 33px;
}

.accordion-item {
    position: relative;
}
.accordion-button:focus {
    box-shadow: unset !important;
}
button.accordion-button.collapsed {
    border-radius: 10px;
}
.accordion-item:first-of-type>.accordion-header .accordion-button {
    border-radius: 10px 10px 0px 0px !important;
}
.accordion-item {
    border: 0 !important;
    margin-bottom: 16px;
}
body.page-template-faq nav.navbar.navbar-expand-lg {
    position: relative;
}
.accordion {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
    max-width: 1112px;
    margin: 0 auto;
}

body.page-template-faq .col-md-7.about-banner-text h2 {
    width: 442px !important;
}
.woocommerce div.product form.cart .reset_variations {
    color: #000 !important;
    font-size: 17px;
}
/*Faq page css*/
body.page-template-templates.page-template-contact nav.navbar.navbar-expand-lg {
    position: relative;
}

body.page-template-templates.page-template-contact section.banner-section h2 {
    color: #fff;
    display: flex;
    gap: 10px;
}
.contact-input p {
    display: flex;
    gap: 9px;
    width: 100%;
}
.contact-input input {
    padding-left: 16px !important;
}

.contact-input .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.sbmit-btn {
    width: 171px;
    height: 55px;
    background: #DF1F26;
    font-family: Gellix;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 39px;
    margin-top: 23px;
}
textarea.wpcf7-form-control.wpcf7-textarea.message {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000;
    border-radius: 6px;
    padding-top: 18px;
    padding-left: 17px;
}

body.page-id-135 article {
    max-width: 1400px !IMPORTANT;
    margin: 0 auto;
    margin-top: 9rem;
}
body.page-id-135 .woocommerce {
    padding-top: 1rem !important;
}
body.page-id-135 article h1.entry-title {
    font-family: 'Gellix';
    font-weight: 600;
}

p.woocommerce-result-count {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
    margin: 0 !important;
}
select.orderby {
    height: 41px;
    width: 226px;
    padding-left: 9px;
    font-family: 'Gellix';
    color: #000;
    margin-bottom: 15px;
}
.product-info-wrap span.jdgm-prev-badge__text {
    font-family: Gellix;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #fff;
}
body.page-id-135 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after {
    background-image: url(https://3namix.bestwebdevs.com/wp-content/uploads/2025/06/plus.png);
    width: 33px;
    height: 33px;
    position: absolute;
    content: "";
    font-size: 0px;
    left: 13px;
    right: 0;
    top: 13px;
}
body.page-id-135 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-size: 0px;
    background: #ffffff82;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: flex ! IMPORTANT;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0px;
    top: 0px;
}

body.page-id-135 a.button.product_type_variable.add_to_cart_button {
    position: absolute;
    bottom: 45px;
    right: 7px;
    background: #df1f26;
    color: #fff;
    height: 38px;
    border-radius: 32px;
    font-weight: 500 !IMPORTANT;
    font-family: 'Gellix';
    letter-spacing: 0;
    z-index: 9999 !important;
}
select:focus-visible {
    outline: 0 !important;
    box-shadow: unset !important;
}
.product-info-wrap h2.woocommerce-loop-product__title {
    font-family: Gellix ! IMPORTANT;
    font-weight: 500 !important;
    font-size: 17px !important;
    line-height: 20px !important;
    letter-spacing: 0px;
    text-align: left ! IMPORTANT;
    color: #fff !important;
}
body.page-id-135 ul.products li img {
    border-radius: 20px !important;
}
body.page-id-135 .product-info-wrap span.woocommerce-Price-amount.amount bdi {
    font-family: Gellix;
    font-weight: 300;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0px;
    color: #fff !important;
}
body.privacy-policy article {
    max-width: 1400px !important;
    margin: 0 auto;
    margin-top: 138px;
}
body.privacy-policy article h2 {
    font-family: 'Gellix';
    font-weight: 600;
    font-size: 27px;
     color: #000;
}
body.privacy-policy article p {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
}
span.wc-block-components-checkbox__label a {
    color: #6089c7 !important;
    text-decoration: underline;
}
body.privacy-policy h1.entry-title {
    font-family: 'Gellix';
    font-weight: 600;
    font-size: 27px;
    color:#000 !Important;
}

body.page-id-122 article {
    max-width: 1400px !important;
    margin: 0 auto;
    margin-top: 138px;
}

 body.page-id-135 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link::after {
    position: absolute;
    content: "";
    background: #0000005e;
    width: 100%;
    height: 95%;
    top: 0px;
    border-radius: 26px;
}

body.search.search-results article {
    max-width: 1400px !important;
    margin: 0 auto;
    margin-top: 32px;
    padding: 0px 24px;
    margin-bottom: 43px;
}
body.search.search-results h2.entry-title {
    margin-bottom: 23px;
}
body.search.search-results footer.entry-footer a {
    margin-right: 10px;
    color: #000;
    font-family: 'Gellix';
}
body.search.search-results .entry-summary ul li {
    margin-bottom: 9px;
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
}
body.search.search-results .entry-summary ul {
    padding: 0 !important;
    margin-left: 19px !important;
}
body.search.search-results h2.entry-title a {
    font-family: 'Gellix';
    color: #000;
    font-weight: 600;
    font-size: 26px;
}
body.search.search-results header.page-header {
    padding-top: 7rem !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    max-width: 1400px !important;
    margin: 0 auto;
}
 body.search.search-results header.page-header {
    padding-top: 7rem !important;
}
body.search.search-results header.page-header h1.page-title {
    font-family: 'Gellix';
    font-weight: 600;
    color: #000;
    font-size: 22px;
}
body.search.search-results article img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 28%;
}


@media(max-width:1500px){
.carousel-caption {
    top: 34% !important;
    transform: translateY(-36%) !important;
    left: 2% !important;
}
.insole-images {
    margin-top: 0px !IMPORTANT;
}
    body.page-id-138 article {
    max-width: 1345px !important;
}
    section.testimonial-section button.slick-prev.slick-arrow {
    left: -4px !IMPORTANT;
    position: absolute;
    z-index: 1;
}
section.testimonial-section button.slick-next.slick-arrow {
    right: 36px !important;
}
}

@media(max-width:767px){
    .insole-images {
    justify-content: center;
}
.insole-images a {
    width: 46%;
    justify-content: center;
}
    .insole-images {
    gap: 12px;
    margin-top: 19px;
    padding-right: 15px;
}
    .insole-images {
    margin-top: 13px !IMPORTANT;
    margin-bottom: 53px;
}
button.carousel-control-prev {
    display: none;
}
button.carousel-control-next {
    display: none;
}
    .carousel-caption.container.d-none.d-md-block {
    display: block !important;
    position: relative;
    top: 0px !important;
    transform: unset !important;
}
.carousel-item p {
    font-size: 15px;
    line-height: 22px;
    width: 100%;
    margin-bottom: 10px;
}
.carousel-caption strong {
    font-size: 29.58px;
    line-height: 35px;
}
.carousel-caption h2 {
    font-size: 29.58px;
    line-height: 38px;
    width: 100%;
}
    body.search article {
    width: 100% !important;
}
    body.page-id-137 article {
    margin-top: 2rem !important;
}
    section.related.products ul.products {
    display: block;
}
    .jdgm-review-widget--medium .jdgm-write-rev-link, .jdgm-review-widget--medium .jdgm-ask-question-btn {
    max-width: 60% !IMPORTANT;
}
    article#post-204 h1.entry-title {
    display: none !important;
}
    .search-wrapper label {
    width: 68% !important;
}
body button.close-search {
    right: 17px !important;
    height: 42px !important;
    width: 42px !important;
    font-size: 34px;
    top: 13px !important;
}
    a.added_to_cart.wc-forward::after {
    width: 21px;
    height: 25px;
    right: 5px;
    top: 12px;
    background-size: 100% !important;
}
    section.annousment-bar {
    padding-top: 4px;
    padding-bottom: 2px;
}
section.annousment-bar p {
    font-size: 13px;
    margin-bottom: 6px;
    text-align: center;
}
section.annousment-bar a {
    font-size: 14px;
    line-height: 21px;
}
    .annousment-bar-social {
    display: none;
}
.phone-inn svg {
    display: none;
}
    nav.navbar.navbar-expand-lg {
    position: relative !important;
    background: #fff !important;
}
    section.Perfect-Fit ul.products {
    padding: 0px 11px !important;
}
    section.Diabetic-section p {
    font-size: 16px;
    line-height: 26px;
    padding-right: 0px;
}
    .copyright-text {
    display: block !important;
}
    body.page-id-135 article li.product.type-product {
    width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 3px !important;
}
      section.no-results.not-found label {
    width: 100%;
}


    section.no-results.not-found input.search-field {
    width: 100% !important;
    margin-bottom: 14px;
}
    body.search.search-results article {
    margin-top: 0px !important;
    margin-bottom: 43px;
}
    body.search.search-results header.page-header h1.page-title {
    font-size: 22px;
}
    body.search.search-results article {
    margin-top: 83px;
    padding: 0px 24px;
}


    body.page-id-137 article {
    padding: 0px 20px;
}
    .wp-block-woocommerce-checkout {
    margin: 0;
    padding-top: 0px !important;
}
    body.privacy-policy article {
    padding: 0px 20px;
}
body.page-id-135 ul.products li {
    width: 100% !important;
    margin-bottom: 0px !important;
}
body.page-id-135 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after {
    width: 24px;
    height: 23px;
    left: 9px;
    right: 0;
    top: 11px;
    background-size: 100%;
}
.product-info-wrap h2.woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 20px !important;
}
body.page-id-135 .product-info-wrap span.woocommerce-Price-amount.amount bdi {
    font-size: 15px;
    color: #fff !important;
}
body.page-id-135 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 44px;
    height: 44px;
}

 body.page-id-135 article {
    margin-top: 7rem;
    padding: 0px 24px;
}
p.woocommerce-result-count {
    margin-bottom: 20px !important;
}
body.page-id-135  .woocommerce.columns-4 {
    padding: 0 !IMPORTANT;
}
    section.feature-product {
    overflow: hidden;
}
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    display: block !important;
}
    .woocommerce-MyAccount-content .woocommerce-info {
    margin-top: 21px;
    font-size: 14px;
}
body.page-id-136 article {
    padding: 15px 1rem 20px!important;
}
.woocommerce-account .addresses .title .edit {
    float: unset !important;
}
a.woocommerce-Button.wc-forward.button {
    margin-top: 6px;
}
    body.page-id-138 article {
    margin-top: 6rem !important;
    margin-bottom: 2rem !important;
    padding-left: 1rem;
    padding-right: 1rem !important;
}
    .Wearing-Diabetic {
    margin-bottom: 24px !important;
}
section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after {
    width: 26px;
    height: 26px;
    left: 11px;
    top: 11px;
    background-size: 100%;
}
section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 49px;
    height: 49px;
}
section.related.products h2.woocommerce-loop-product__title {
    font-size: 16px !important;
}
section.related.products h2 {
    font-size: 30px;
    line-height: 61px;
    margin-bottom: 27px;
}
section.related.products {
    padding: 0px 16px;
}
section.related.products li.product.type-product {
    margin-right: 0px !important;
    width: 100% !important;
    margin-bottom: 0px !important;
    margin:0px !important;
}
section.Description-section.product-Triple {
    padding-top: 21px;
    padding-bottom: 14px !important;
}
body.single-product h2.jdgm-rev-widg__title {
    font-size: 30px;
    margin-bottom: 43px !important;
}
    .thumbnail-slider .thumb-slide.slick-slide {
    margin-right: 9px;
}
.Description-dib {
    padding-right: 0px;
}
.Custom-made-Wedge {
    padding: 20px;
}
.Custom-made-Wedge h2 {
    font-size: 30px;
    line-height: 35px;
}
section.insole-section {
    padding-top: 41px;
    padding-bottom: 42px;
    margin-bottom: 8px;
}
section.Description-section.product-Triple h2 strong {
    font-size: 34px;
    line-height: 51px;
}
.Custom-made-Wedge p {
    font-size: 15px;
    line-height: 23px;
    padding-right: 0rem;
}
.main-insole-list .list-bonn {
    width: 100%;
}
.main-insole-list .list-bonn h2 {
    font-size: 20px;
}
.main-insole-list {
    display: block !important;
    padding: 55px 13px 15px;
}
.Solution-left {
    padding-right: 1rem !important;
    padding-bottom: 20px;
}
.Solution-left h5 {
    font-size: 16px;
    line-height: 23px;
    margin-top: 12px;
    margin-bottom: 13px;
}
section.Glucosamine-section {
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.Solution-left h2 {
    font-size: 30px;
    line-height: 35px;
    padding-right: 0px !IMPORTANT;
}
body.single-product span.woocommerce-Price-amount.amount bdi {
    font-size: 25.82px;
}
    body.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100% !important;
}
.thumbnail-slider {
    max-width: 100% !important;
}
    body.single-product .entry-content .single-product .product.type-product {
    display: block !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    gap: 10px;
    margin-bottom: 10px !important;
}
body.single-product .single-product {
    margin-top: -7px !IMPORTANT;
    padding-right: 2rem !important;
    padding-left: 2rem !important;
    padding-top: 2rem;
    padding-bottom: 1rem !important;
}
    .main-information {
    display: block !important;
    margin-top: 2rem;
    margin-bottom: 3rem;
}
section.get-in-touch {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.get-sec p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 17px;
}
.get-sec h2 {
    font-size: 35px;
    line-height: 52px;
}
body.page-template-templates.page-template-contact section.banner-section h2 {
    color: #000;
    display: flex;
    gap: 10px;
    justify-content: center;
}
.information-inner p strong {
    font-size: 19px;
}
.main-information .information-inner:nth-child(2) {
    border-left: 0px solid #D9D9D9D9;
    border-right: 0px solid #D9D9D9D9;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 27px;
    padding-bottom: 27px;
}
.info-svg svg {
    width: 36px;
}
.info-svg {
    width: 76px;
    height: 76px;
    margin-bottom: 18px;
}
    .about-banner-text p {
        font-size: 14px;
    line-height: 20px;
    width: 100%;
}
.Engineered-text {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
}
.Engineered-text p {
    font-size: 15px;
    line-height: 24px;
}
.Engineered-text strong {
    line-height: 35px;
    font-size: 30px;
}
.first-dib p {
    font-size: 15px;
    line-height: 24px;
}
.page-template-about section.Diabetic-section ul.relive-text {
    padding-left: 35px;
    padding-bottom: 33px;
}
a button.banner-shop-btn {
    width: 192px;
    height: 55px;
    padding-left: 24px;
    padding-right: 16px;
    font-size: 15px;
    padding-top: 5px !important;
}
section.Engineered-section {
    padding-top: 39px;
    padding-bottom: 22px;
}
section.amerian-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.Engineered-text h2 {
    font-size: 30px;
    line-height: 32px;
}

section.banner-section strong {
    font-size: 30.58px;
    line-height: 36px;
}
section.banner-section h2 {
    font-size: 30.58px;
    line-height: 39px;
}
.col-md-7.about-banner-text {
    position: relative;
    top: 14px;
    transform: translateY(0%);
    width: 100%;
}
    .navbar-collapse li {
    position: relative;
}
ul.sub-menu {
    left: 3px;
    top: 47px;
}
.header-icons {
    margin-top: 19px;
}
    section.Diabetic-section {
    padding-top: 22px;
    padding-bottom: 17px;
    margin-bottom: 19px;
}
    ul.navbar-nav {
    gap: 0px !important;
}
.menu-item-has-children > a::after {
    top: 26px;
}
div#navbarSupportedContent {
    padding-top: 88px;
}
button.carousel-control-prev {
    z-index: 0;
}
button.carousel-control-next {
    z-index: 0;
}
.carousel-indicators {
    bottom: 16px;
    z-index: 0;
}
    section.smarter-section {
    padding-bottom: 35px;
}
section.amerian-section .first-dib {
    margin-top: 24px;
}
article#post-137 {
    margin-bottom: 51px !important;
}

.input-email input[type="submit"] {
    justify-content: flex-start !important;
    position: relative;
    right: 0px;
    font-size: 16px;
    line-height: 15px;
    bottom: -13px;
    text-align: center;
    padding: 0;
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
.test-cont img {
    width: 100px;
    margin-bottom: 20px;
}
.footer-inner-grid {
    margin-bottom: 24px;
}
.footer-sec-grid:nth-child(2) {
    margin-bottom: 20px !important;
}
.footer-last-grid {
    padding-top: 19px;
}
.first-dib {
    margin-bottom: 32px;
}
.footer-sec-grid:nth-child(3) {
        margin-bottom: 20px !important;
}
.test-content {
    padding: 23px;
}
section.testimonial-section h2 {
    font-size: 36px;
    line-height: 37px;
    margin-top: 35px;
    margin-bottom: 21px;
}
.custom-slick-slider-wrapper {
    display: block !important;
}
.Wearing-Diabetic h3 strong {
    font-size: 30px;
}
.Wearing-Diabetic h3 {
    font-size: 30px;
    line-height: 42px;
    margin-top: 28px !important;
}
.Description-dib p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 7px;
}
.Description-dib h2 {
    font-size: 34px;
    line-height: 33px;
    margin-bottom: 12px;
}
.product-size-chart a.open-size-chart {
    font-size: 16px;
}
.qib-button-wrapper.qib-button-wrapper-204 {
    height: 49px;
    width: 61%;
}
section.feature-product span.woocommerce-Price-amount.amount bdi {
    font-size: 22.82px;
    line-height: 20px;
}
.woocommerce-product-details__short-description ul li {
    font-size: 15px;
    line-height: 29px;
}
h1.product_title.entry-title {
    font-size: 31px;
    line-height: 49px;
    margin-bottom: 7px !important;
}
section.feature-product .summary.entry-summary {
    width: 100% !important;
}
/*.thumbnail-slider {*/
/*    max-width: 100% !important;*/
/*}*/
.thumb-slide img {
    width: 86px !important;
    height: 83px !important;
    object-fit: cover;
}
section.feature-product {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
    .product-info-wrap {
    bottom: 35px;
    left: 12px;
}
section.feature-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    width: 100% !important;
}
section.Perfect-Fit {
    padding-top: 29px;
    padding-bottom: 15px;
}
    section.Perfect-Fit li.product.type-product {
    width: 100% !important;
    margin-right: 0px !IMPORTANT;
}
section.Perfect-Fit span.woocommerce-Price-amount.amount bdi {
    font-size: 18px;
    line-height: 29px;
}
a.button.product_type_variable.add_to_cart_button {
    bottom: 22px;
    right: 11px;
    height: 38px;
    z-index: 9999 !important;
}
section.Perfect-Fit a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after {
    width: 27px;
    height: 27px;
    left: 12px;
    right: 0;
    top: 12px;
    background-size: 100%;
}
section.Perfect-Fit a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 51px;
    height: 50px;
    right: -9px;
    top: 0px;
}
body.logged-in .woocommerce {
    padding-top: 2rem !important;
}
section.Perfect-Fit h2.woocommerce-loop-product__title {
    font-size: 18px !important;
    line-height: 20px !important;
}
section.Perfect-Fit h2 {
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 28px;
}
.test-cont {
    display: block;
}

section.amerian-section .first-dib {
    padding-left: 1rem;
}

.phone-inn {
    margin-bottom: 8px;
    justify-content: center;
    margin-top: 4px;
}
.annousment-bar-main.container {
    display: block;
}
a.navbar-brand img {
    width: 185px;
}

a.navbar-brand {
    width: 74%;
}
section.Diabetic-section h2 {
    font-size: 30px;
    line-height: 38px;
}
button.carousel-control-prev {
    width: 40px;
    height: 40px;
    bottom: 14px;
    left: 6%;
}
section.Diabetic-section h2 strong {
    font-size: 30px;
    line-height: 39px;
}
.main-clinic {
    display: block;
}
.footer-main {
    display: block;
}
.Stay-With p {
    font-size: 15px;
    line-height: 22px;
    width: 100% !important;
    margin-bottom: 25px;
    margin-top: 13px;
}
.input-email input.es-email {
    width: 100%;
    font-size: 18px;
}
.input-email {
    width: 100%;
    margin-top: 6px !important;
    margin-bottom: 0px;
}
.Stay-With {
    padding: 39px 24px 27px 18px;
}
.Stay-With h2 {
    font-size: 29px;
    line-height: 36px;
}
.Stay-With strong {
    font-size: 30px;
    line-height: 39px;
}
section.testimonial-section button.slick-next.slick-arrow {
    right: 23px !important;
}
section.testimonial-section button.slick-arrow svg {
    width: 48px;
}
ul.relive-text {
    padding-left: 0px;
}
section.amerian-section p strong {
    font-size: 15px;
    line-height: 22px;
    padding-right: 0px !important;
}
section.amerian-section .first-dib h2 {
    font-size: 28px;
    line-height: 30px;
}
ul.relive-text li {
    font-size: 14px;
    line-height: 24px;
}
ul.relive-text {
    margin-left: 34px;
}
ul.relive-text li::after {
    width: 30px;
    height: 30px;
    left: -32px;
    top: 4px;
}
section.Efficacy-section p {
    padding-right: 0px;
    margin-bottom: 0px !important;
    margin-top: 18px;
}
.first-dib h2 {
    font-size: 30px;
    line-height: 36px;
}
.col-md-6.col-lg-6.col-xl-6.second-right {
    padding-left: 4rem !important;
    padding-right: 1rem !important;
    padding-top: 2rem !important;
    padding-bottom: 4rem !important;
}
section.smarter-section p strong {
    font-size: 17px;
    line-height: 23px;
}
.first-dib button.banner-shop-btn {
    margin-top: 22px;
}
section.smarter-section img {
    height: auto;
}
section.Diabetic-section .first-dib {
    padding-right: 0rem;
}
button.carousel-control-next {
    width: 40px;
    height: 40px;
    bottom: 15px;
    left: 92px;
}
section.Diabetic-section .first-dib {
    margin-bottom: 32px;
}
}


@media(min-width:768px) and (max-width:992px){
    .main-insole-section h3 {
    font-size: 35px;
    line-height: 40px;
    
}
    .insole-images {
    margin-top: 0px !IMPORTANT;
    margin-bottom: 63px !important;
}
    body.search.search-results article img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: auto !IMPORTANT;
}
section.Diabetic-section .row .col-md-6 {
    width: 100%  !important;
    margin-bottom: 28px !important;
}

.footer-sec-grid {
    width: 28%;
}
.footer-main {
    flex-wrap: wrap;
    row-gap: 40px !important;
}
    section.Diabetic-section p {
    padding-right: 18px !important;
}
    section.amerian-section p strong {
    font-size: 16px;
    padding-right: 0px !important;
}
    section.smarter-section img {
    width: 100%;
    height: 700px;
}
    section.smarter-section p strong {
    font-size: 16px;
    line-height: 18px;
}
.first-dib button.banner-shop-btn {
    margin-top: 26px;
}
.first-dib p {
    font-size: 15px;
    line-height: 24px;
    margin: 0 !important;
}
    a.button.product_type_variable.add_to_cart_button {
    bottom: 145px;
    right: 6px;
    height: 38px;
}
section.Description-section .row {
    display: block !important;
}

section.Description-section .col-md-6.col-lg-6.col-xl-6 {
    width: 100%;
}
    section.Perfect-Fit a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after {
    width: 25px;
    height: 25px;
    left: 13px;
    right: 0;
    top: 15px;
    background-size: 100%;
}
section.Perfect-Fit a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 52px;
    height: 52px;
    right: 7px;
    top: -51px;
}
    section.Perfect-Fit a.woocommerce-LoopProduct-link.woocommerce-loop-product__link::after {
    height: 95%;
}
section.Perfect-Fit a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 52px;
    height: 52px;
    right: 0px;
    top: -51px;
}
section.Perfect-Fit ul.products {
    display: flex;
    justify-content: center;
    padding: 0px 5px 0px 19px !important;
}
    section.Perfect-Fit li.product.type-product img {
    height: 310px !important;
}
    .main-clinic .test-inner {
    width: 19% !important;
}
    button.close-search {
    right: 18px;
    height: 42px !important;
    width: 42px;
    top: 66px;
}
    button.close-search {
    right: 21px;
    top: 60px;
}
    section.feature-product {
    padding-bottom: 2rem;
}
    section.Diabetic-section {
    padding-bottom: 9px;
}
    section.Diabetic-section p {
    font-size: 16px;
    line-height: 26px;
    padding-right: 11px;
}
        body.page-id-138 article {
    max-width: 900px !important;
    margin-bottom: 3rem !important;
}
    .wc-block-components-sidebar {
    margin-top: 43px !important;
    width: 100% !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100% !important;
}
    body.page-id-137 article {
    padding: 0px 21px;
}
    body.privacy-policy article {
    margin-top: 138px;
    padding: 0px 20px;
}
     body.page-id-135  ul.products li.product.type-product {
    width: 48% !IMPORTANT;
    margin: 0 !important;
}

   body.page-id-135 ul.products {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
}
    body.page-id-135 article {
    margin-top: 9rem;
    padding: 0px 26px;
}
    body.page-id-136 article {
    padding: 90px 28px !important;
}
    body.page-id-138 article {
    margin-top: 7rem !important;
    margin-bottom: 3rem !important;
    padding: 0px 2rem;
}
    .woocommerce div.product form.cart .variations select {
    background-size: 4% !important;
}
body.single-product .single-product {
    margin-top: 0px !IMPORTANT;
    padding-right: 3rem !important;
    padding-left: 3rem !important;
    padding-top: 4rem;
    padding-bottom: 3rem !important;
}
section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after {
    width: 24px;
    height: 24px;
    left: 10px;
    right: 0;
    top: 10px;
    background-size: 100% !important;
}
section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 42px;
    height: 42px;
    right: 6px;
    top: -44px;
}
section.related.products h2 {
    font-size: 34px;
    line-height: 66px;
    margin-bottom: 27px;
}
section.related.products h2.woocommerce-loop-product__title {
    font-size: 15px !important;
    line-height: 20px !important;
    color: #fff !important;
}
section.related.products {
    padding: 0px 0px 0px 25px;
}
.Solution-left h5 {
    font-size: 15px;
    line-height: 22px;
    margin-top: 12px;
    margin-bottom: 17px;
}
section.related.products li.product.type-product {
    margin-right: 25px !important;
    width: 33% !IMPORTANT;
}
.Solution-left h2 {
    font-size: 36px;
    line-height: 39px;
    padding-right: 20px !IMPORTANT;
}
    ul.navbar-nav {
    gap: 0px;
    padding-top: 78px;
    padding-bottom: 34px;
}
.navbar-collapse li {
    position: relative;
}
.menu-item-has-children > a::after {
    top: 18px;
}
ul.navbar-nav  a.nav-link {
    font-size: 16px;
    line-height: 21px;
    position: relative;
}
    section.related.products ul.products {
    display: flex;
}
body.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100% !important;
}
body.single-product .entry-content .single-product .product.type-product {
    display: block;
}
body.single-product span.woocommerce-Price-amount.amount bdi {
    font-size: 24.82px;
    line-height: 96%;
}
body.single-product .single-product {
    margin-top: 0px !IMPORTANT;
    padding-right: 2rem !important;
    padding-left: 2rem !important;
    padding-top: 1rem;
    padding-bottom: 1rem !important;
}
    .main-information .information-inner:nth-child(2) {
    border-left: 1px solid #D9D9D9D9;
    border-right: 1px solid #D9D9D9D9;
    padding-left: 5rem;
    padding-right: 5rem;
}
.information-inner p strong {
    font-size: 18px;
}
.information-inner p {
    font-size: 15px;
    line-height: 23px;
    width: 189px;
}
.info-svg svg {
    width: 31px;
}
.info-svg {
    width: 74px;
    height: 74px;
    margin-bottom: 18px;
}
    section.banner-section h2 {
    font-size: 34.58px;
    line-height: 36px;
}
section.banner-section strong {
    font-size: 37.58px;
    line-height: 48px;
}
.Stay-With strong {
    font-size: 40px;
    line-height: 51px;
}
.Stay-With p {
    font-size: 17px;
    line-height: 25px;
}
section.Diabetic-section h2 strong {
    font-size: 36px;
    line-height: 41px;
}
section.Diabetic-section h2 {
    font-size: 34px;
    line-height: 41px;
}
.Engineered-text strong {
    font-size: 36px;
    line-height: 47px;
}
.Engineered-text {
    padding-left: 1rem;
}
.Engineered-text h2 {
    font-size: 33px;
    line-height: 38px;
}
a.navbar-brand img.header_logo {
    width: 185px;
}
.col-md-7.about-banner-text {
    top: 61%;
    transform: translateY(-50%);
    width: 73%;
}
.about-banner-text p {
    font-size: 16px;
    line-height: 22px;
    width: 67%;
}
section.banner-section strong {
    line-height: 42px;
    font-size: 36px;
}
    .main-last-footer p {
    font-size: 15px;
    line-height: 26px;
}
    .main-last-footer svg {
    flex-shrink: 0;
}
.footer-main ul li a {
    line-height: 28px;
    font-size: 14px;
}
    .test-inner p {
    font-size: 15px;
    line-height: 21px;
}
section.Perfect-Fit h2 {
    font-size: 40px;
    line-height: 66px;
}
    section.testimonial-section button.slick-next.slick-arrow {
    right: 44px !important;
}
body.logged-in .woocommerce {
    padding-top: 1rem !important;
}
.footer-inner-grid img {
    width: 78%;
}
button.carousel-control-prev {
    width: 42px;
    height: 42px;
    bottom: 10px;
}
ul.relive-text {
    padding-left: 0px !important;
    margin-left: 35px !important;
}
section.testimonial-section h2 {
    font-size: 37px;
    line-height: 53px;
    margin-top: 35px;
    margin-bottom: 21px;
}
.Stay-With h2 {
    font-size: 38px;
    line-height: 55px;
}
section.amerian-section .first-dib h2 {
    font-size: 32px;
}
.first-dib h2 {
    font-size: 36px;
    line-height: 40px;
}
section.amerian-section .first-dib {
    padding-left: 1rem;
}
section.Efficacy-section p {
    padding-right: 1rem;
}
.col-md-6.col-lg-6.col-xl-6.second-right {
    padding-left: 4rem !important;
    padding-right: 2rem !important;
    padding-top: 2rem !important;
    padding-bottom: 4rem !important;
}
.Description-dib {
    padding-right: 26px;
}
.Wearing-Diabetic h3 {
    font-size: 35px;
    line-height: 41px;
    margin-top: 42px !important;
}
.Description-dib h2 {
    font-size: 37px;
    line-height: 55px;
    margin-bottom: 18px;
}
.carousel-caption {
    top: 0px !important;
    transform: translateY(0%) !important;
    position: relative;
}
section.feature-product .summary.entry-summary {
    width: 100% !important;
}
section.feature-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    width: 100% !important;
}
section.Diabetic-section .first-dib {
    padding-right: 0rem;
}
section.Perfect-Fit li.product.type-product {
    width: 47% !important;
}
button.carousel-control-next {
    width: 42px;
    height: 42px;
    bottom: 10px;
    left: 13%;
}
.carousel-item p {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 12px;
}
.carousel-caption h2 {
    font-size: 36.58px;
    line-height: 34px;
}
.carousel-caption strong {
    font-size: 40.58px;
    line-height: 46px;
}
section.testimonial-section button.slick-prev.slick-arrow {
    left: 0px !IMPORTANT;
    z-index: 1;
}
    section.annousment-bar a {
    font-size: 14px;
}
.test-cont img {
    width: 117px;
    margin-bottom: 15px;
}
.test-cont {
    display: block !important;
}
}


@media(min-width:1200px) and (max-width:1299px){
    .carousel-caption h2 {
    font-size: 41.58px;
    line-height: 39px;
    color: #000;
}
.carousel-caption strong {
    font-size: 38.58px;
    line-height: 47px;
}
button.carousel-control-next {
    width: 42px;
    height: 42px;
    bottom: 12px;
    left: 8%;
}
button.carousel-control-prev {
    width: 42px;
    height: 42px;
    bottom: 12px;
    left: 6%;
}
    a.scroll svg {
    bottom: -127px !important;
}
    .insole-images a img {
    width: 64%;
}
    .insole-images {
    gap: 2px;
}
    .carousel-item p {
    margin-bottom: 17px;
}
    .main-information .information-inner:nth-child(2) {
    padding-left: 10rem;
    padding-right: 10rem;
    margin: 0px 60px;
}
    .information-inner {
    width: 50% !important;
}
    .Solution-left h2 {
    font-size: 45px;
    line-height: 55px;
    padding-right: 63px !important;
}
    body.page-id-138 article {
    max-width: 1103px !important;
    margin-bottom: 3rem !important;
}
    section.Perfect-Fit li.product.type-product img {
    height: 399px !important;
}
    .Wearing-Diabetic h3 {
    line-height: 42px;
}
    .Description-dib p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
    .popup-search {
    height: 31vh !important;
}
    body.page-id-135 article li.product.type-product {
    width: 31% !important;
    margin-right: 24px !important;
    margin-bottom: 20px;
}
    body.page-id-136 article {
    max-width: 1099px !important;
    margin: 0 auto;
}

    body.page-id-137 article {
    max-width: 1099px !important;
    margin: 0 auto;
}
    body.privacy-policy article {
    max-width: 1109px !important;
}

body.page-id-135 article {
    max-width: 1092px !IMPORTANT;
    margin: 0 auto;
    margin-top: 9rem;
}
    .carousel-caption {
    top: 38% !important;
    transform: translateY(-38%);
        left: 3%;
}
ul.relive-text {
    padding-left: 0px;
    list-style: none;
}
section.testimonial-section button.slick-prev.slick-arrow {
    left: -17px !IMPORTANT;
    z-index: 1;
    top: 43%;
}
section.testimonial-section button.slick-next.slick-arrow {
    right: 28px !important;
    top: 44%;
}
section.Perfect-Fit ul.products {
    display: flex;
}
.col-md-6.col-lg-6.col-xl-6.second-right {
    padding-left: 5rem !important;
    padding-right: 4rem !important;
    padding-top: 4rem !important;
    padding-bottom: 5rem !important;
}
button.carousel-control-prev {
    left: 4%;
}
.container {
    max-width: 1140px !important;
}
}

ul.relive-text {
    padding-left: 0px;
    list-style: none;
}
body.search .nav-previous {
    display: none;
}
@media(min-width:993px) and (max-width:1024px){
    a.scroll svg {
    bottom: -127px !important;
}
    .insole-images {
    margin-top: 0px !IMPORTANT;
    margin-bottom: 94px !IMPORTANT;
}
    section.related.products h2.woocommerce-loop-product__title {
    font-size: 17px !important;
}
    section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 54px;
    height: 54px;
}
    .information-inner {
    width: 41%;
}
.main-information .information-inner:nth-child(2) {
    padding-left: 7rem;
    padding-right: 7rem;
    margin: 0px 35px;
}
    .container {
    max-width: 995px !important;
}
    .Solution-left h2 {
    padding-right: 11px !IMPORTANT;
}
        body.page-id-136 article {
    max-width: 954px !important;
    margin: 0 auto;
}

        body.page-id-137 article {
    max-width: 954px !important;
    margin: 0 auto;
}
    body.privacy-policy article {
    max-width: 947px !important;
}
         body.page-id-135  ul.products li.product.type-product {
    width: 48% !IMPORTANT;
    margin: 0 !important;
}

   body.page-id-135 ul.products {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
}
    body.page-id-135 article {
    margin-top: 9rem;
    padding: 0px 26px;
}
    body.single-product .single-product {
    margin-top: 0px !IMPORTANT;
    padding-right: 3rem !important;
    padding-left: 3rem !important;
    padding-top: 4rem;
    padding-bottom: 3rem !important;
}
section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after {
    width: 28px;
    height: 28px;
    left: 12px;
    right: 0;
    top: 13px;
    background-size: 100% !important;
}
.Solution-left h2 {
    font-size: 43px;
    line-height: 51px;
    padding-right: 28px !IMPORTANT;
}
    .col-md-7.about-banner-text {
    top: 60%;
    transform: translateY(-50%);
}
section.Diabetic-section h2 strong {
    font-size: 41px;
    line-height: 49px;
}
section.Diabetic-section h2 {
    font-size: 39px;
    line-height: 47px;
}
section.Diabetic-section h2 {
    font-size: 42px;
    line-height: 50px;
}
.Engineered-text h2 {
    font-size: 33px;
    line-height: 41px;
}
.Engineered-text strong {
    font-size: 36px;
    line-height: 43px;
}
.carousel-caption {
    top: 5% !important;
    transform: translateY(4%) !important;
    left: 1%;
    position: relative;
}
section.testimonial-section button.slick-prev.slick-arrow {
    left: 0px;
    z-index: 1;
}
section.Diabetic-section h2 strong {
    font-size: 40px;
    line-height: 55px;
}
section.Diabetic-section h2 {
    font-size: 39px;
    line-height: 53px;
}
.carousel-caption strong {
    font-size: 42.58px;
    line-height: 52px;
}
.carousel-caption h2 {
    font-size: 40.58px;
    line-height: 46px;
}
.footer-main ul li a {
    line-height: 31px;
    line-height: 26px;
    line-height: 27px;
}
.main-last-footer p {
    font-size: 16px;
    line-height: 25px;
}
.footer-inner-grid img {
    margin-bottom: 34px;
    width: 72%;
}
.right-cont span {
    font-size: 35px;
    line-height: 26px;
}
section.amerian-section .first-dib {
    padding-left: 3rem;
}
ul.relive-text {
    margin-left: 34px;
}
section.amerian-section .first-dib h2 {
    font-size: 35px;
}
section.Efficacy-section p {
    padding-right: 3rem;
    margin-top: 18px;
}
.first-dib h2 {
    font-size: 39px;
    line-height: 43px;
}
.col-md-6.col-lg-6.col-xl-6.second-right {
    padding-left: 5rem !important;
    padding-right: 3rem !important;
    padding-top: 2rem !important;
    padding-bottom: 4rem !important;
}
section.feature-product {
    padding-top: 3rem;
    padding-bottom: 0rem;
}
body.logged-in .woocommerce {
    padding-top: 1rem !important;
}
.product-size-chart a.open-size-chart {
    font-size: 17px;
}
ul.products {
    display: flex;
}
a.button.product_type_variable.add_to_cart_button {
    bottom: 25px;
    right: 5px;
    font-size: 15px;
}
section.Perfect-Fit {
    padding-top: 32px;
    padding-bottom: 26px;
}
section.Perfect-Fit h2.woocommerce-loop-product__title {
    font-size: 17px !important;
}
section.testimonial-section button.slick-prev.slick-arrow {
    left: 6px;
    z-index: 1;
}
section.testimonial-section button.slick-next.slick-arrow {
    right: 39px !important;
    top: 45%;
}
section.testimonial-section button.slick-next.slick-arrow {
    right: 39px !important;
}
section.testimonial-section button.slick-arrow svg {
    width: 50px;
}
button.carousel-control-prev {
    left: 3% !important;
    bottom: 21px;
}
button.carousel-control-next {
    bottom: 21px;
    left: 10%;
}
    .popup-search {
    height: 37vh;
}
}

@media(min-width:1025px) and (max-width:1199px){
    insole-images img {
    width: 73%;
}
.insole-images img {
    width: 52%;
}
button.carousel-control-prev {
    width: 42px;
    height: 42px;
    bottom: 18px;
    left: 6%;
}
button.carousel-control-next {
    width: 42px;
    height: 42px;
    bottom: 18px;
    left: 8%;
}
.insole-images {
    gap: 0px;
    margin-top: 16px;
}
    .carousel-caption strong {
    font-size: 36.58px;
    line-height: 37px;
}
.carousel-caption h2 {
    font-size: 36.58px;
    line-height: 44px;
}
 .main-information .information-inner:nth-child(2) {
    padding-left: 7rem;
    padding-right: 7rem;
    margin: 0px 35px;
}
.information-inner {
    width: 40% !important;
}
    section.testimonial-section button.slick-prev.slick-arrow {
    left: 0px !IMPORTANT;
}
    section.testimonial-section button.slick-prev svg {
    width: 47px !IMPORTANT;
}
a.scroll svg {
    right: 73px !important;
    bottom: -125px !important;
}
    .Solution-left h2{
    padding-right: 11px !IMPORTANT;
}
        body.page-id-138 article {
    max-width: 952px !important;
    margin-bottom: 3rem !important;
}
    section.feature-product .woocommerce {
    padding-top: 0rem !important;
}
    section.Perfect-Fit a.woocommerce-LoopProduct-link.woocommerce-loop-product__link::after {
    width: 100%;
    height: 96%;
}
    section.Perfect-Fit li.product.type-product img {
    height: 374px !important;
}
    .popup-search {
    height: 37vh !important;
}
    body.page-id-136 article {
    max-width: 954px !important;
    margin: 0 auto;
}

    body.page-id-137 article {
    max-width: 954px !important;
    margin: 0 auto;
}
    body.privacy-policy article {
    max-width: 960px !important;
}
         body.page-id-135  ul.products li.product.type-product {
    width: 48% !IMPORTANT;
    margin: 0 !important;
}

   body.page-id-135 ul.products {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
}
    body.page-id-135 article {
    margin-top: 9rem;
    padding: 0px 26px;
}
    .footer-inner-grid img {
    width: 78%;
}
section.banner-section h2 {
    font-size: 40.58px;
    line-height: 47px;
}
.Engineered-text strong {
    font-size: 40px;
    line-height: 50px;
}
.Engineered-text h2 {
    font-size: 40px;
    line-height: 49px;
}
.Engineered-text {
    padding-left: 1rem;
}
.col-md-7.about-banner-text {
    top: 59%;
    transform: translateY(-50%);
    width: 54%;
}
section.banner-section strong {
    font-size: 41.58px;
    line-height: 55px;
}
section.banner-section strong {
    font-size: 40.58px;
    line-height: 55px;
}
section.testimonial-section button.slick-next.slick-arrow {
    right: 32px !important;
    top: 40% !important;
}
section.testimonial-section button.slick-next.slick-arrow svg {
    width: 47px !important;
}
.carousel-item p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 12px;
}

.carousel-caption {
    top: 38% !important;
    transform: translateY(-38%);
    left: 2%;
}
button.carousel-control-prev {
    left: 3%;
}
a.button.product_type_variable.add_to_cart_button {
    bottom: 31px;
    right: 9px;
}
ul.products {
    display: flex;
}
section.Perfect-Fit h2.woocommerce-loop-product__title {
    font-size: 17px !important;
    line-height: 20px !important;
}
}

@media(min-width:1300px) and (max-width:1399px){
    a.scroll svg {
    bottom: -138px !important;
}
.insole-images {
    gap: 3px;
}
    insole-images {
    gap: 0px;
}
.insole-images img {
    width: 54%;
}
    body.page-id-138 article {
    max-width: 1183px  !important;
}
    body.page-id-138 article {
    max-width: 1203px !important;
}
        .main-information .information-inner:nth-child(2) {
    padding-left: 10rem;
    padding-right: 10rem;
    margin: 0px 60px;
}

    .information-inner {
    width: 50% !important;
}
    button.close-search {
    top: 59px !important;
}
    .popup-search {
    height: 31vh !important;
}
    section.related.products {
    max-width: 1233px;
    margin: 0 auto;
}
        .Solution-left h2 {
    font-size: 45px;
    line-height: 55px;
    padding-right: 63px !important;
}
    .Wearing-Diabetic h3 {
    font-size: 35px !important;
    margin-top: 42px !important;
}
    .Description-dib p {
    line-height: 26px;
    margin-bottom: 15px;
}
        section.Perfect-Fit li.product.type-product img {
    height: 399px !important;
}
        .Description-dib p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
.Wearing-Diabetic h3 {
    line-height: 42px;
}
    .col-md-7.about-banner-text {
    top: 53% !important;
    transform: translateY(-47%) !important;
    width: 55% !important;
}
body.page-id-135 article li.product.type-product {
    width: 31% !important;
    margin-right: 24px !important;
    margin-bottom: 20px;
}
body.privacy-policy article {
    max-width: 1200px !important;
}
body.page-id-136 article {
    max-width: 1200px !important;
    margin: 0 auto;
}

body.page-id-137 article {
    max-width: 1200px !important;
    margin: 0 auto;
}

body.page-id-135 article {
    max-width: 1188px !IMPORTANT;
    margin: 0 auto;
    margin-top: 9rem;
}
    .carousel-caption {
    top: 36% !important;
    transform: translateY(-38%);
        left: 3%;
}
.carousel-item p {
    font-size: 16px;
    line-height: 23px;
    width: 418px;
    margin-bottom: 18px;
}
ul.relive-text {
    padding-left: 0px;
    list-style: none;
}
section.testimonial-section button.slick-prev.slick-arrow {
    left: -17px !IMPORTANT;
    z-index: 1;
    top: 43%;
}
section.testimonial-section button.slick-next.slick-arrow {
    right: 28px;
    top: 44%;
}
section.Perfect-Fit ul.products {
    display: flex;
}
.col-md-6.col-lg-6.col-xl-6.second-right {
    padding-left: 5rem !important;
    padding-right: 4rem !important;
    padding-top: 4rem !important;
    padding-bottom: 5rem !important;
}
button.carousel-control-prev {
    left: 4%;
}
.container {
    max-width: 1233px !important;
}
}


/* Mobile Navigation */
@media (min-width: 993px) {
.navmenu ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
}
}
@media (max-width: 992px) {
svg.bi.bi-x-lg.close-btn {
    opacity: 0;
    position: absolute;
    left: 10px;
    right: 13px;
    margin: auto;
    width: 30px;
    height: 30px;
    transition: 0.5s;
    margin-right: 0px;
}

[aria-expanded="true"] span {
    opacity: 0;
    transition: 0.5s;
}

[aria-expanded="true"] svg.bi.bi-x-lg.close-btn {
    opacity: 1;
}
    .navbar-collapse {
    position: fixed;
    left: -100%;
    background: #fff;
    top: 0;
    height: 135vh;
    padding: 20px 10px;
    transition: 0.5s;
    z-index:2;
    width:80%;
}

nav.navbar.navbar-expand-lg.navmenu {
    display: inline;
}

.navbar-collapse li {
    list-style: none;
}

ul.header-menu {
    margin: 0;
    padding: 0;
}

ul.navbar-nav {
    margin: 0;
}


.navbar-collapse.collapse.show {
    left: 0;
}

button.navbar-toggler.collapsed {
    border: none;
}
}
@media (max-width: 1199px) {
    
.navbar-collapse.collapse.show {
    left: 0;
}

button.navbar-toggler.collapsed {
    border: none;
}

.navbar-toggler:focus {
    box-shadow: 0px 0px !IMPORTANT;
}

button.navbar-toggler {
    border: none !important;
    padding-right: 0px;
}
  .mobile-nav-toggle {
    color: var(--nav-color);
    font-size: 28px;
    line-height: 0;
    margin-right: 10px;
    cursor: pointer;
    transition: color 0.3s;
  }

  .navmenu {
    padding: 0;
    z-index: 9997;
  }

/*  .navmenu ul {
    display: none;
    position: absolute;
    inset: 60px 20px 20px 20px;
    padding: 10px 0;
    margin: 0;
    border-radius: 6px;
    background-color: var(--nav-dropdown-background-color);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
    box-shadow: 0px 0px 30px rgba(var(--default-color-rgb), 0.1);
  }*/

  .navmenu a,
  .navmenu a:focus {
    color: var(--nav-dropdown-color);
    padding: 10px 20px;
    font-family: var(--nav-font);
    font-size: 17px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    transition: 0.3s;
  }

  .navmenu a i,
  .navmenu a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: 0.3s;
    background-color: rgba(var(--accent-color-rgb), 0.1);
  }

  .navmenu a i:hover,
  .navmenu a:focus i:hover {
    background-color: var(--accent-color);
    color: var(--contrast-color);
  }

  .navmenu a:hover,
  .navmenu .active,
  .navmenu .active:focus {
    color: var(--nav-dropdown-hover-color);
  }

  .navmenu .active i,
  .navmenu .active:focus i {
    background-color: var(--accent-color);
    color: var(--contrast-color);
    transform: rotate(180deg);
  }

  .navmenu .dropdown ul,
  .navmenu .megamenu ul {
    position: static;
    display: none;
    z-index: 99;
    padding: 10px 0;
    margin: 10px 20px;
    background-color: var(--nav-dropdown-background-color);
    transition: all 0.5s ease-in-out;
  }

  .navmenu .dropdown ul ul,
  .navmenu .megamenu ul ul {
    background-color: rgba(33, 37, 41, 0.1);
  }

  .navmenu .dropdown>.dropdown-active,
  .navmenu .megamenu>.dropdown-active {
    display: block;
    background-color: rgba(33, 37, 41, 0.03);
  }

  .mobile-nav-active {
    overflow: hidden;
  }

  .mobile-nav-active .mobile-nav-toggle {
    color: #fff;
    position: absolute;
    font-size: 32px;
    top: 15px;
    right: 15px;
    margin-right: 0;
    z-index: 9999;
  }

  .mobile-nav-active .navmenu {
    position: fixed;
    overflow: hidden;
    inset: 0;
    background: rgba(33, 37, 41, 0.8);
    transition: 0.3s;
  }

  .mobile-nav-active .navmenu>ul {
    display: block;
  }
}

svg.open-search {
    cursor: pointer;
}
.popup-search {
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    background: #6089c7;
    height: 25vh;
    top: 0px;
    width: 100%;
    padding-top: 61px;
    z-index: 1;
}

.popup-search input.search-field {
    width: 100%;
    height: 50px;
    background: transparent;
    padding-left: 17px;
    color: #fff !important;
    letter-spacing: 0;
}

.popup-search input.search-field::placeholder {
    color: #fff;
    font-family: 'Gellix';
}

.search-wrapper label {
    width: 465px;
}
section.no-results.not-found {
    padding: 122px 21px;
    max-width: 1400px;
    margin: 0 auto;
    font-family: 'Gellix';
    color: #000;
}
section.no-results.not-found input.search-field {
    width: 339px;
    height: 54px;
    padding-left: 14px;
    font-family: 'Gellix';
    color: #000;
}
section.no-results.not-found input.search-submit {
    height: 53px;
    margin-left: 5px;
    background: #6089c7;
    color: #fff !important;
    font-family: 'DM Sans';
    width: 119px;
}
button.search-submit {
    height: 50px;
    background: #cce1f6;
    color: #000;
    font-weight: 500 !important;
    letter-spacing: 0;
    font-family: 'Gellix';
    position: relative;
    top: 1px;
}

a.woocommerce-product-gallery__trigger {
    display: none;
}

button.close-search {
    position: absolute;
    right: 88px;
    border-radius: 100%;
    height: 50px !important;
    width: 50px;
    padding: 0;
    font-size: 34px;
    padding-bottom: 7px;
    top: 60px;
}
footer.entry-footer a.post-edit-link {
    font-family: 'Gellix';
    color: #000 !important;
}
.woocommerce-MyAccount-content a {
    font-family: 'Gellix';
    color: #000 !important;
}
.woocommerce-MyAccount-content p {
    font-family: 'Gellix';
    color: #000 !important;
}
a.woocommerce-Button.wc-forward.button {
    background: #6089c7;
    color: #fff !important;
    font-weight: 400 !important;
}

body.page-id-138 article {
    margin-top: 9rem !important;
    max-width: 1400px;
    margin: 0 auto;
    margin-bottom: 3rem !important;
}

aside#secondary {
    display: none !important;
}

body.page-id-138 .woocommerce {
    padding-top: 1rem !important;
}
nav.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0px 0px  !important;
    list-style: none;
}
body.page-id-138 article h1.entry-title {
    font-family: Gellix;
}
.woocommerce-MyAccount-content .woocommerce-info {
    font-family: 'Gellix';
    color: #000 !important;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
    font-family: 'Gellix' !important;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
    font-family: 'Gellix' !important;
    font-size: 16px !important;
    color: #000;
}
.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
    opacity: 1 !important;
}
.wc-block-components-totals-coupon.wc-block-components-panel {
    padding: 0 !IMPORTANT;
    font-family: 'Gellix' !important;
    font-weight: 600;
    color: #000;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button {
    background: #6089c7;
    color: #fff;
    font-weight: 600 !important;
    opacity: 1 !important;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button__text {
    background: #6089c7;
    color: #fff;
    width: 100%;
    height: 54px;
    border-radius: 7px;
    line-height: 53px;
    font-family: 'Gellix';
    margin-top: 31px;
}
body.page-id-136 article h1.entry-title {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
    font-weight: 600;
}
p.wc-block-components-totals-shipping-address-summary {
    font-family: 'Gellix' !important;
    color: #000;
}
button.wc-block-cart-item__remove-link {
    color: #000 !important;
    font-family: 'Gellix' !important;
    font-size: 14px !important;
}
body.page-id-136 article {
    padding-top: 7rem;
    max-width: 1400px;
    margin: 0 auto;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block span {
    font-family: 'Gellix';
    color: #000;
}
.wc-block-components-product-details__size span {
    font-family: 'Gellix' !important;
    color: #000 !important;
}
span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price {
    font-family: 'Gellix' !important;
    color: #000 !important;
    font-size: 17px;
}
a.wc-block-components-product-name {
    font-family: 'Gellix' !important;
    letter-spacing: 0;
    color: #000;
    font-weight: 600;
}
a.wc-block-components-checkout-return-to-cart-button {
    color: #000 !important;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item {
    font-family: 'Gellix';
}
h3.wc-block-components-product-name {
    font-family: 'Gellix' !important;
    font-weight: 500 !important;
    font-size: 17px !important;
    color: #000 !important;
}
.wp-block-woocommerce-checkout-order-summary-totals-block {
    font-family: 'Gellix' !important;
    color: #000 !important;
}
body.page-id-137 .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
    padding-left: 14px;
}
p.wc-block-components-checkout-order-summary__title-text {
    font-family: 'Gellix';
    color: #000;
}
button.wc-block-components-button.wp-element-button {
    background: #6089c7 !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-family: 'Gellix' !important;
    padding: 0 !important;
    border: 0px !important;
    border-radius: 9px !important;
}
a.wc-block-components-checkout-return-to-cart-button {
    font-family: 'Gellix' !important;
    letter-spacing: 0;
    color: #000;
    font-weight: 600;
}
p.wc-block-components-checkout-step__description {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
    font-size: 15px;
}
span.wc-block-components-checkbox__label a {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
    font-size: 15px;
}
span.wc-block-components-address-form__address_2-toggle {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
    font-size: 15px;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    font-family: 'Gellix' !important;
    color: #000;
    letter-spacing: 0;
}
span.wc-block-components-checkbox__label {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
    font-size: 15px;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #000 !important;
    font-family: 'Gellix';
}
h2.wc-block-components-title.wc-block-components-checkout-step__title {
    font-weight: 600;
    color: #000;
    font-family: 'Gellix';
}
body.page-id-137 article {
    max-width: 1400px;
    margin: 0 auto !important;
    margin-top: 9rem !important;
}

body.page-id-137 h1.entry-title {
    font-family: 'Gellix';
    font-weight: 600;
    color: #000;
}
.wc-block-grid__product-price.price span {
    color: #000;
    font-size: 20px;
    font-weight: 500;
}
a.wc-block-components-product-name {
    color: #000 !important;
}
.wp-block-woocommerce-empty-cart-block a.wp-block-button__link.add_to_cart_button {
    background: #6089c7;
    font-size: 17px !important;
    font-family: 'Gellix';
    text-transform: uppercase;
    font-weight: 600;
    color: #fff !important;
    width: 200px;
    margin: 0 auto;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #6089c7 !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-family: 'Gellix';
}
body.page-id-135 article li.product.type-product {
    width: 31%;
    margin-right: 31px;
    margin-bottom: 20px;
}

body.page-id-135 article ul.products {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce form .form-row select {
    font-family: 'Gellix' !important;
    color: #000;
}
a.woocommerce-privacy-policy-link {
    color: #6089c7 !important;
}
.main-insole-list .list-bonn h2 {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
    margin-bottom: 13px;
    margin-top: 17px;
}
.woocommerce-privacy-policy-text p {
    color: #000;
    font-family: 'Gellix';
}
body.page-id-138 article label {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000;
}
.wc-block-grid__product-title {
    font-family: 'Gellix' !important;
    font-size: 20px !important;
    color: #000 !IMPORTANT;
}
.wc-block-grid__product-image img {
    border-radius: 20px !important;
    height: 364px !important;
    object-fit: cover;
}
body.page-id-138 article h2 {
    font-family: 'Gellix';
    color: #000;
    font-weight: 600;
}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center {
    font-family: 'Gellix';
    letter-spacing: 0;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px;
}

a.scroll svg {
    position: absolute;
    right: 28px;
    bottom: -164px;

}

.single_variation_wrap label.screen-reader-text {
    position: relative !important;
    overflow: inherit !important;
    clip-path: inherit !important;
    font-size: 22px;
    color: #000;
    font-family: 'Gellix';
    font-weight: 700 !important;

}

body .qib-button-wrapper {
    float: unset !IMPORTANT;

}

section.Diabetic-section p:nth-child(1) {
    margin: 0 !important;
    line-height: 0px !IMPORTANT;
}

.page-template-about  .col-md-7.about-banner-text {
    width: 771px;
}

a:focus {
    outline: 0 !important;
    box-shadow: unset !important;
}

body form.variations_form.cart button.single_add_to_cart_button:hover {
    background: #6089cd !important;
    cursor: pointer;
}

.input-email input.es-email::placeholder {
    color: #fff;
}

body.page-template-home section.amerian-section .first-dib button.banner-shop-btn {
    margin-top: 3px !important;
}

.input-email input.es-email:focus {
    outline: 0 !important;
    box-shadow: unset !important;
}

.input-email input.es-email:focus-visible {
    outline: 0 !important;
    box-shadow: unset !important;
}

body.single-product .pro-review {
    background: #F2F2F2;
    padding-top: 2rem;
    margin-bottom: 3rem;
}

section.feature-product  ins {
    text-decoration: none !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a {
    color: #6089c7 !important;
}
.woocommerce-MyAccount-content a {
    color: #6089c7 !important;
    text-decoration: underline;
}
p.woocommerce-LostPassword.lost_password a {
    font-family: 'Gellix';
    letter-spacing: 0;
    color: #000 !important;
    text-decoration: underline;
}
section.feature-product  ins bdi {
    text-decoration: none !important;
}

del[aria-hidden="true"] bdi {
    text-decoration: line-through;
}
.woocommerce-account .addresses .title .edit {
    float: none !important;
}
.carousel {
    position: relative;
    z-index: 0;
}

body.search.search-results article img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
    height: 374px;
    object-fit: cover;
    border-radius: 17px;
}
.main-search {
    display: flex;
    flex-wrap: wrap;
}
section.feature-product .woocommerce {
    padding-top: 0rem !important;
}
body.search  article#post-317 {
    display: none;
}

body.search  article#post-270 {
    display: none;
}

body.search article {
    width: 30% !important;
}

.main-slider img {
    border-radius: 30px;
}
.main-slider img {
    border-radius: 30px;
}

body button.minus.qib-button {
    font-size: 0px !important;
    position: relative;
}

body button.minus.qib-button::after {
    position: absolute;
    content: "";
    border-bottom: 3px solid #000 !important;
    width: 27px;
    height: 2px;
    top: 19px !important;
    left: 0px;
}
body.home .Description-dib p:nth-child(2)::after {
    display: none !important;
}
body button.plus.qib-button {
    padding: 0 !important;
    font-size: 44px !important;
    position: relative;
    top: -5px;
    right: -11px;
}

body.home .Description-dib p {
    position: relative;
    padding-left: 33px;
}

body.home .Description-dib p::after {
    position: absolute;
    content: "";
    background-image: url(../img/tick-img.png);
    width: 30px;
    height: 30px;
    left: 1px;
    top: 6px;
    background-repeat: no-repeat;
}
body.home .Description-dib p:nth-child(2) {
    padding: 0 !important;
}

body.home .Wearing-Diabetic p:nth-child(2){
     padding-left: 33px !important;
}
body.home .Wearing-Diabetic p:nth-child(2)::before {
    position: absolute;
    content: "";
    background-image: url(../img/tick-img.png);
    width: 30px;
    height: 30px;
    left: 1px;
    top: 6px;
    background-repeat: no-repeat;
}

.insole-images img {
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
li#menu-item-wpml-ls-3-es a::after {
    left: 100%;
}

li#menu-item-wpml-ls-3-es ul.sub-menu {
    left: 84%;
}

@media (max-width:1100px){
    ul.navbar-nav {
    margin-left: 10%;
}
}
@media (max-width:992px){
    ul.navbar-nav {
    row-gap: 10px;
}
ul.navbar-nav li:last-child a::after {
    left: 60px !IMPORTANT;
}

ul.navbar-nav li:last-child ul.sub-menu {
    left: 0% !important;
}
li#menu-item-wpml-ls-3-en ul.sub-menu {
    left: 0px;
}
ul.navbar-nav {
    margin-left: 0px;
}
.menu-item-has-children > a::after {
    top: 10px !important;
}
li#menu-item-wpml-ls-3-en a::after {
    left: 50px;
}
}

@media(max-width:767px){
		.main-insole-section h3 {
    font-size: 23px !important;
    line-height: 29px !important;
    margin-bottom: 21px !important;
}
		section.Diabetic-Insole h2 {
    font-size: 32px !important;
    line-height: 36px !important;
}
	.main-insole-section h4 {
    font-size: 23px !important;
}
}