/*!
Theme Name: velmut
Theme URI: https://velmut.com/
Author: VELMUT WEB SOFTWARE
Author URI: https://velmut.com/
Version: 1.1.2
Tested up to: 5.4
Requires PHP: 5.6
License: VELMUT WEB SOFTWARE
License URI: LICENSE
Text Domain: velmut
*/

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

*:not(i, .ab-icon) {
    font-family: 'Gilmer' !important;
}

html {
    overflow-x: hidden !important;
}

html body {
    padding: 0;
    margin: 0;
    overflow-x: unset;
    background-color: #f7f7f7;
    position: relative;
}

body button {
    background-color: unset;
    border: unset;
    transition: all .4s ease-in-out;
}

body a,
body button,
body input[type=submit],
body button::before,
body a::before {
    text-decoration: unset;
    color: inherit;
    transition: all .4s ease-in-out;
}

body svg {
    transition: all .4s ease-in-out;
}

body a:hover,
body button:hover body input[type=submit]:hover,
body button:hover::before,
body a:hover::before {
    transition: all .4s ease-in-out;
}

body li {
    list-style: none;
}

body ul {
    padding-left: 0;
    margin-bottom: 0;
}

body img {
    width: 100%;
    display: block;
}

input:focus,
textarea:focus,
select:focus {
    outline: 0 !important;
}

input:focus-visible,
textarea:focus-visible,
select:focus-visible {
    outline: 0 !important;
}

img {
    display: block;
    width: 100%;
}

.en-header {}

.en-header.active {
    position: relative;
    z-index: 99;
}

.en-header .topbar {
    background-color: #093FB4;
    height: 45px;
    display: flex;
    align-items: center;
}

.en-header .topbar .topbar-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.en-header .topbar .topbar-flex .topbar-left {}

.en-header .topbar .topbar-flex .topbar-left span {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}

.en-header .topbar .topbar-flex .topbar-right {}

.en-header .topbar .topbar-flex .topbar-right ul {
    display: flex;
    align-items: center;
    gap: 20px;
}

.en-header .topbar .topbar-flex .topbar-right ul li {}

.en-header .topbar .topbar-flex .topbar-right ul li a {
    color: #fff;
    font-weight: 200;
    font-size: 12px;
}

.en-header .topbar .topbar-flex .topbar-right ul li a:hover {
    opacity: .5;
}

.en-header .header-main {
    padding: 25px 0;
    background-color: #fff;
}

.en-header .header-main .header-flex {
    display: flex;
    align-items: center;
    gap: 30px;
}

.en-header .header-main .header-flex .header-item {}

.en-header .header-main .header-flex .header-item.logo {
    flex: 1;
}

.en-header .header-main .header-flex .header-item.search {
    flex: 3.5;
    padding: 0 0 0 30px;
}

.en-header .header-main .header-flex .header-item.buttons {
    flex: 2;
    display: flex;
    gap: 20px;
    justify-content: flex-end;
}

.en-header .header-main .header-flex .header-item.buttons a {
    border: 1px solid #FF5E3A;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    border-radius: 60px;
    color: #FF5E3A;
    font-weight: 400;
    gap: 6px;
    position: relative;
    padding: 0 30px;
}

.en-header .header-main .header-flex .header-item.buttons a i {
    font-size: 20px;
    line-height: 1;
}

.en-header .header-main .header-flex .header-item a.login {}

.en-header .header-main .header-flex .header-item a.login:hover {
    background-color: #FF5E3A;
    color: #fff;
}

.en-header .header-main .header-flex .header-item a.cart {}

.en-header .header-main .header-flex .header-item a.cart:hover {
    background-color: #ff5e3a1f;
}

.en-header .header-main .header-flex .header-item.buttons a img {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.en-header .header-main .header-flex .header-item.buttons a .counter {
    width: 24px;
    height: 24px;
    font-size: 12px;
    background-color: #FF5E3A;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border-radius: 100%;
    position: absolute;
    right: 0;
    top: -12px;
}

/* ARAMA KUTUSU */

body .search-box {
    background-color: #F7F7F7;
    width: 100%;
    height: 55px;
    border: 1px solid #DFDFDF;
    border-radius: 60px;
    position: relative;
}

body .search-box.active {
    border-radius: 25px 25px 0 0;
}

body .search-box input {
    border: unset;
    height: 100%;
    width: 100%;
    background-color: unset;
    border-radius: 60px;
    padding: 0 20px;
}

body .search-box button {
    width: 50px;
    height: 50px;
    background-color: #093FB4;
    color: #fff;
    font-size: 20px;
    border-radius: 100%;
    position: absolute;
    right: 4px;
    top: 4px;
}

body .search-box button i {}

.search-box .ysm-search-widget {
    height: 100%;
    display: block;
}

.search-box .ysm-search-widget .search-form {
    height: 100%;
    display: block;
}

.search-box .ysm-search-widget .search-form .ysm-smart-search-input-holder {
    height: 100%;
    display: block;
}

.search-box .ysm-search-widget .search-form .ysm-smart-search-input-holder label {
    width: 100%;
    height: 100%;
}

.search-box .ysm-search-widget .search-form .ysm-smart-search-input-holder label::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,1)'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 8px;
    top: 7px;
    background-color: #093FB4;
    border-radius: 100%;
}

.search-box .ysm-search-widget .search-form .ysm-smart-search-input-holder input {
    background-color: unset;
    border: unset;
    font-style: normal;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    height: 100%;
    border-radius: 60px;
    padding: 0 20px;
}

.search-box .ysm-search-widget .search-form .ysm-smart-search-input-holder input::placeholder {
    color: #9A9A9A;
}

.search-box .ysm-search-widget .search-form .ysm-smart-search-input-holder input.active {
    border-radius: 18px 18px 0 0;
    border-bottom: 1px solid #d6d6d6;
}

.search-box .ysm-search-widget .search-form .ysm-smart-search-input-holder .search-submit {
    display: none;
}

.search-box .ysm-search-widget .search-form .smart-search-popup {
    border: unset;
    background-color: #F8F9FB;
    border-radius: 0 0 20px 20px;
    border: 1px solid #e0e0e0;
    border-top: unset;
    box-sizing: content-box;
    left: -1px;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .sws-search-recent-wrapper {
    border-bottom: 1px solid #d6d6d6;
    margin: 0;
    padding: 15px;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .sws-search-recent-wrapper .sws-search-recent-title {
    color: #114B95;
    font-size: 12px !important;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-no-suggestion {
    font-size: 14px;
    color: #999;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post {
    display: flex;
    flex-wrap: wrap;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post .smart-search-post-icon {
    background-color: #fff;
    width: 70px;
    border-radius: 20px;
    padding: 5px;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post .smart-search-post-icon img {
    border-radius: 10px;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post .smart-search-post-holder {
    width: auto;
    height: fit-content;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post .smart-search-post-holder .smart-search-post-title {
    margin: 0;
    font-size: 14px;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post .smart-search-post-holder .smart-search-post-title strong {
    color: #114B95;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post .smart-search-post-holder .smart-search-post-price-holder {
    margin: 5px 0 0;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post .smart-search-post-holder .smart-search-post-price-holder del {
    color: #cbcbcb;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post .smart-search-post-holder .smart-search-post-price-holder del bdi {
    color: #cbcbcb;
    font-weight: 400;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post .smart-search-post-holder .smart-search-post-price-holder ins {
    text-decoration: unset;
    margin: 0 0 0 10px;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post .smart-search-post-holder .smart-search-post-price-holder bdi {
    color: #FF5E3A;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post .smart-search-post-excerpt {
    position: absolute;
    left: 93px;
    margin: 50px 0 0;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-results .smart-search-results-inner .smart-search-suggestions .autocomplete-suggestion .smart-search-post .smart-search-post-excerpt strong {
    color: #114B95;
}

.search-box .ysm-search-widget .search-form .smart-search-popup .smart-search-view-all-holder a {
    background-color: #0a3eb3;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    height: 50px;
    place-content: center;
}



/* MenÃ¼ */

.en-menu {
    background-color: #f7f7f7;
    padding: 20px 0;
}

.en-menu.active {
    position: relative;
    z-index: 99;
}

.en-menu .menu-flex {
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
}

.en-menu .menu-flex .big-menu-button {
    background-color: #FF5E3A;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    height: 55px;
    border-radius: 60px;
    padding: 0 30px;
    gap: 10px;
    width: 20%;
}

.en-menu .menu-flex .big-menu-button:hover {
    background-color: #093FB4;
}

.en-menu .menu-flex .big-menu-button img {
    width: 22px;
    height: 22px;
    object-fit: contain;
}

.en-menu .menu-flex .menu-area {
    width: 80%;
    display: flex;
    align-items: center;
}

.en-menu .menu-flex .menu-area .swiper {
    margin: 0;
    width: 100%;
}

.en-menu .menu-flex .menu-area .swiper .swiper-wrapper {
    width: 100%;
}

.en-menu .menu-flex .menu-area .swiper .swiper-wrapper .swiper-slide {}

.en-menu .menu-flex .menu-area .swiper .swiper-wrapper .swiper-slide a {
    display: block;
    font-size: 14px;
    text-align: center;
    line-height: 1;
}

.en-menu .menu-flex .menu-area .swiper .swiper-wrapper .swiper-slide a:hover {
    color: #FF5E3A;
}

.en-menu .menu-flex .menu-area button {
    background-color: #fff;
    box-shadow: -1px 1px 14px 0px rgba(0, 0, 0, 0.31);
    -webkit-box-shadow: -1px 1px 14px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: -1px 1px 14px 0px rgba(0, 0, 0, 0.31);
    width: 35px;
    height: 35px;
    min-width: 35px;
    min-height: 35px;
    border-radius: 100%;
    font-size: 20px;
}

.en-menu .menu-flex .menu-area button:hover {
    box-shadow: unset;
    background-color: #fff;
}

.en-menu .menu-flex .menu-area button i {}


/* HERO */

.en-hero {
    margin: 15px 0 0 0;
}

.en-hero .slider-group {
    display: flex;
    gap: 30px;
}

.en-hero .slider-group .slider-item {
    width: 100%;
}

.en-hero .slider-group .slider-item.left {
    width: 25%;
}

.en-hero .slider-group .slider-item.right {
    width: 25%;
}

.en-hero .slider-group .slider-item.middle {
    width: 50%;
    position: relative;
}

.en-hero .slider-group .slider-item .image-group {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.en-hero .slider-group .slider-item .image-group .image {}

.en-hero .slider-group .slider-item .image-group .image img {
    border-radius: 20px;
}

.en-hero .slider-group .slider-item .image .vision {
    height: 200px;
    background-color: #e0e0e0;
    border-radius: 20px;
    width: 100%;
}

.en-hero .slider-group .slider-item.middle .swiper {}

.en-hero .slider-group .slider-item.middle .swiper .image {}

.en-hero .slider-group .slider-item.middle .swiper .image img {
    border-radius: 20px;
}

.en-hero .slider-group .slider-item.middle .swiper .image .vision {
    height: 430px;
}

body .hero-pagination {
    position: absolute;
    width: fit-content !important;
    z-index: 999;
    left: 50% !important;
    bottom: 20px !important;
    transform: translate(-50%, 0);
    gap: 10px;
    display: flex;
}

body .hero-pagination .swiper-pagination-bullet {
    background-color: #fff;
    width: 30px;
    border-radius: 10px;
    height: 6px;
    margin: 0 !important;
    opacity: 1;
    transition: all .2s ease;
}

body .hero-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #083fb4;
    transition: all .2s ease;
}

/* ÃœRÃœN GRUBU */

.en-products {
    margin: 40px 0 100px;
}

.en-head {
    display: flex;
    justify-content: center;
    margin: 0 0 30px;
}

.en-head h2 {
    font-size: 26px;
    font-weight: 400;
}

body .products-group {}

body .products-group .row {
    row-gap: 25px;
}

body a.product-card {
    border: 1px solid #CECECE;
    display: block;
    border-radius: 30px;
    padding: 20px;
}

body a.product-card:hover {
    background-color: #fff;
}

body a.product-card .card-image {
    margin: 0 0 20px;
}

body a.product-card .card-image img {
    border-radius: 20px;
}

body a.product-card .card-content {}

body a.product-card .card-content .card-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 5px;
    min-height: 52px;
}

body a.product-card .card-content .card-rating {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 20px;
}

body a.product-card .card-content .card-rating .stars {
    display: flex;
    align-items: center;
    gap: 2px;
}

body a.product-card .card-content .card-rating .stars i {
    line-height: 1;
}

body a.product-card .card-content .card-rating .count {
    font-size: 14px;
    line-height: 1;
    position: relative;
    top: 2px;
}

body a.product-card .card-content .card-price {
    color: #13B93F;
    font-size: 18px;
    font-weight: 500;
}

body a.product-card .card-content .card-price span {}


/* FOOTER */

.en-footer {
    background-color: #093FB4;
    padding: 50px 0 20px;
}

.en-footer .footer-head {}

.en-footer .footer-head .footer-head-flex {
    display: flex;
    align-items: center;
    gap: 100px;
}

.en-footer .footer-head .footer-head-flex .footer-head-left {
    width: 50%;
}

.en-footer .footer-head .footer-head-flex .footer-head-left .social {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 20px;
}

.en-footer .footer-head .footer-head-flex .footer-head-left .social a {
    color: #fff;
    font-size: 20px;
}

.en-footer .footer-head .footer-head-flex .footer-head-left .social a .ri-instagram-line {}

.en-footer .footer-head .footer-head-flex .footer-head-left .description {}

.en-footer .footer-head .footer-head-flex .footer-head-left .description p {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
}

.en-footer .footer-head .footer-head-flex .footer-head-right {
    width: 50%;
}

body .journal-form {
    display: flex;
    gap: 20px;
}

body .journal-form .form-content {
    width: 50%;
}

body .journal-form .form-content .title {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 5px;
}

body .journal-form .form-content p {
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    font-weight: 300;
    margin: 0;
}

body .journal-form .form-area {
    width: 50%;
}

body .journal-form .form-area form {
    position: relative;
    padding: 0 !important;
    border: 1px solid #fff;
    border-radius: 0 10px 10px 0;
    height: 50px;
}

body .journal-form .form-area form .journal-input-box {
    border: 1px solid #fff;
    height: 50px;
    border-radius: 0 10px 10px 0;
    font-size: 14px;
    display: flex;
    align-items: center;
}

body .journal-form .form-area form .journal-input-box input {}

body .journal-form .form-area form .journal-input-box input::placeholder {
    color: #fff;
}

body .input-box {}

body .input-box input {
    background-color: unset;
    border: unset;
    color: #fff;
    height: 100%;
    width: 100%;
    padding: 0 20px;
}

body .input-box button {
    width: 60px;
    height: 50px;
    background-color: #fff;
    border-radius: 0 10px 10px 0;
    font-size: 22px;
    color: #093FB4;
    line-height: 1;
}

body .input-box button i {}

body .journal-form .form-area form .journal-check {
    margin: 12px 0 0;
}

body .journal-form .form-area form .journal-check label {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    display: flex;
    align-items: center;
    gap: 10px;
}

body .journal-form .form-area form .journal-check label input {
    appearance: unset;
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    display: block;
}

body .journal-form .form-area form .journal-check label input::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #ffffff96;
    border-radius: 3px;
}

body .journal-form .form-area form .journal-check label input:checked::before {
    background-color: #fff;
}

.footer-menu {
    margin: 50px 0 100px;
}

.footer-menu .footer-group {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.footer-menu .footer-group .footer-menu {
    margin: 0;
}

.footer-menu .footer-group .footer-menu .title {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 15px;
}

.footer-menu .footer-group .footer-menu ul {}

.footer-menu .footer-group .footer-menu ul li {
    margin: 0 0 8px;
}

.footer-menu .footer-group .footer-menu ul li a {
    font-size: 14px;
    color: #ffffffb3;
    font-weight: 300;
}

.footer-menu .footer-group .footer-menu ul li a:hover {
    color: #fff;
}

.footer-menu .footer-group .footer-menu.contact {}

.footer-menu .footer-group .footer-menu.contact .content {}

.footer-menu .footer-group .footer-menu.contact .content p {
    font-size: 14px;
    color: #ffffffb3;
    font-weight: 300;
    margin: 0 0 20px;
}

.footer-menu .footer-group .footer-menu.contact .content a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    display: block;
    margin: 0 0 10px;
}

.footer-menu .footer-group .footer-menu.contact .content a.address{
    font-size: 15px;
}

.footer-menu .footer-group .footer-menu.contact .content .group{}

.footer-menu .footer-group .footer-menu.contact .content .group label{
    font-size: 14px;
    color: #ffffff70;
    line-height: 1;
    margin: 0 0 10px;
}

.footer-copy {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-copy .copy-text {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}

.footer-copy .copy-image {}

.footer-copy .copy-image img {
    width: auto;
    height: 30px;
    object-fit: contain;
}

/* KATEGORI */

.page-head {
    border-top: 1px solid #D5D5D5;
    padding: 30px 0;
}

body .breadcrumb {
    margin: 0;
}

body .breadcrumb nav {}

body .breadcrumb nav p {
    font-size: 15px;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 5px;
    line-height: 1;
}

body .breadcrumb nav p a {
    display: flex;
    align-items: center;
    gap: 5px;
}

body .breadcrumb nav p a:hover {
    color: #FF5E3A;
}

body .breadcrumb nav p a::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: block;
    line-height: 1;
    position: relative;
    top: -1px;
}

body .breadcrumb nav p .separator {
    display: none;
}

body .breadcrumb nav p .last {
    opacity: .5;
}

.en-products.category-products {
    margin: 0 0 100px;
}

/* URUN DETAY */

.product-section {
    margin: 10px 0 50px;
}

.product-section .product-detail {}

.product-section .product-detail .product-detail-content {
    display: flex;
    gap: 20px;
    padding: 0 10px 0 0;
    position: sticky;
    top: 20px;
}

.product-section .product-detail .product-detail-content .product-image {
    width: 40%;
}

.product-section .product-detail .product-detail-content .product-image img {
    border-radius: 20px;
}

.product-section .product-detail .product-detail-content .product-detail-content-main {
    width: 60%;
}

.product-section .product-detail .product-detail-content .product-detail-content-main h1 {
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 15px;
}

body .detail-price {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 0 0 25px;
}

body .detail-price .discount {
    width: 60px;
    height: 50px;
    background-color: #FF5E3A;
    color: #fff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
}

body .detail-price .price-main {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

body .detail-price .price-main ins {
    color: #13B93F;
    font-size: 22px;
    text-decoration: unset;
    font-weight: 600;
    line-height: 1;
}

body .detail-price .price-main del {
    color: #000;
    opacity: .4;
    font-size: 18px;
    line-height: 1;
}

body .variant-and-counter {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 0 25px;
}

body .variant-and-counter .variant-main {
    width: 70%;
}

body .variant-and-counter .variant-main label {
    font-size: 14px;
    display: block;
    margin: 0 0 5px;
}

body .variant-and-counter .variant-main select {
    background-color: #fff;
    border-color: #D4D4D4;
    height: 45px;
    padding: 0 10px;
    width: 100%;
    font-size: 13px;
}

body .variant-and-counter .variant-main input {}

body .variant-and-counter .counter-main {
    width: 30%;
}

body .variant-and-counter .counter-main label {
    font-size: 14px;
    display: block;
    margin: 0 0 5px;
}

body .counter-box {
    background-color: #fff;
    border: 1px solid #D4D4D4;
    height: 45px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    max-width: 120px;
    justify-content: center;
}

body .counter-box .decrease-button {
    font-size: 16px;
}

body .counter-box .decrease-button i {}

body .counter-box .count-input {
    border: unset;
    background-color: unset;
    width: 50px;
    text-align: center;
    padding-left: 15px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
}

body .counter-box .increase-button {}

body .counter-box .increase-button i {}

.product-section .product-detail .product-detail-content .product-detail-content-main .extra-service {
    margin: 0 0 25px;
}

.product-section .product-detail .product-detail-content .product-detail-content-main .extra-service label {
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    gap: 8px;
}

.product-section .product-detail .product-detail-content .product-detail-content-main .extra-service label input[type=checkbox] {
    appearance: unset;
    display: block;
    width: 14px;
    height: 14px;
    min-width: 14px;
    min-height: 14px;
    position: relative;
    top: -2px;
}

.product-section .product-detail .product-detail-content .product-detail-content-main .extra-service label input[type=checkbox]::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #D4D4D4;
    background-color: #fff;
}

.product-section .product-detail .product-detail-content .product-detail-content-main .extra-service label input[type=checkbox]:checked::before {
    background-color: #ff5e39;
    border-color: #ff5e39;
}

.product-section .product-detail .product-detail-content .product-detail-content-main .cart-buttons {}

body .add-to-cart {
    background-color: #B5FFC9;
    border: 1px solid #13B93F;
    height: 50px;
    display: flex;
    align-items: center;
    width: fit-content;
    padding: 0 30px;
    border-radius: 12px;
    font-weight: 500;
    color: #13B93F;
    font-size: 17px;
}

body .add-to-cart:hover {
    background-color: #13B93F;
    color: #fff;
}


.product-comments {
    border-left: 1px solid #E1E1E1;
    padding: 0 0 0 30px;
    height: 100%;
}

.product-comments h2 {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 15px;
}

.product-comments .comments-group {}

body .comment-box {
    background-color: #fff;
    border: 1px solid #EEEEEE;
    border-radius: 20px;
    padding: 15px;
    margin: 0px 0 15px;
}

body .comment-box .comment-head {
    display: flex;
    justify-content: space-between;
    margin: 0 0 15px;
}

body .comment-box .comment-head .head-left {
    display: flex;
    align-items: center;
    gap: 10px;
}

body .comment-box .comment-head .head-left .user-name {
    color: #7B7B7B;
    font-size: 14px;
}

body .comment-box .comment-head .head-left .verified {
    font-size: 14px;
    color: #FF5E3A;
}

body .comment-box .comment-head .head-left .date {
    color: #7B7B7B;
    font-size: 14px;
}

body .comment-box .comment-head .head-right {}

body .comment-box .comment-head .head-right .comment-stars {
    display: flex;
    align-items: center;
    gap: 3px;
}

body .comment-box .comment-head .head-right .comment-stars i {
    font-size: 14px;
}

body .comment-box .comment-body {}

body .comment-box .comment-body p {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    margin: 0;
}

.product-comments a.all-comment {
    color: #FF5E3A;
    font-size: 14px;
}

.product-comments a.all-comment i {}



.same-product {
    margin: 0 0 50px;
}

.same-product .same-product-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 20px;
}

.same-product h2 {
    font-size: 18px;
    font-weight: 400;
}

.same-product .swiper {}

.same-product .swiper .swiper-wrapper {}

.same-product .swiper .swiper-wrapper .swiper-slide {}

body .same-product-card {
    display: flex;
    align-items: center;
    background-color: #fff;
    border: 1px solid #EFEFEF;
    border-radius: 20px;
    padding: 15px;
    gap: 20px;
    height: 100%;
}

body .same-product-card:hover {
    background-color: #fafafa;
}

body .same-product-card .card-image {
    width: 40%;
}

body .same-product-card .card-image img {
    border-radius: 15px;
}

body .same-product-card .card-content {
    width: 60%;
}

body .same-product-card .card-content h3 {
    font-size: 15px;
    margin: 0 0 10px;
    line-height: 20px;
}

body .same-product-card .card-content .card-price {}

body .same-product-card .card-content .card-price .price {
    color: #13B93F;
    font-weight: 500;
    font-size: 15px;
}

body .same-product-card .card-content .card-price .price span {}


body .same-product-vertical {
    height: 100%;
    border-left: 1px solid #E1E1E1;
    padding: 0 0 0 30px;
}

body .same-product-vertical h2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 20px;
}

body .same-product-vertical .swiper {
    height: 100%;
    max-height: 560px;
}

body .same-product-vertical .swiper-slide {}

body .same-product-vertical .same-product-card {}

body .same-product-vertical .same-product-card .card-image {}

body .same-product-vertical .same-product-card .card-image img {}

body .same-product-vertical .same-product-card .card-content {}

body .same-product-vertical .same-product-card .card-content h3 {
    font-size: 13px;
}

.information-product {
    margin: 0 0 100px;
}

body .contact-product {
    display: flex;
    width: fit-content;
    border-radius: 20px 20px 0 0;
    transition: all .4s ease-in-out;
}

body .contact-product a {
    height: 50px;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    width: fit-content;
    padding: 0 30px;
    position: relative;
}

body .contact-product a.wp {
    background-color: #13B93F;
    color: #fff;
    border-radius: 20px 20px 0 0;
    z-index: 9;
}

body .contact-product a.wp:hover,
body .contact-product a.wp:hover::before {
    background-color: #00761f;
}

body .contact-product a.wp::before {
    content: "";
    width: 100%;
    height: 100px;
    position: absolute;
    top: 100%;
    background-color: #13B93F;
    left: 0;
}

body .contact-product a i {
    font-size: 18px;
    line-height: 1;
    position: relative;
    top: -1px;
}

body .contact-product a.telegram {
    color: #fff;
    border-radius: 0 20px 0 0;
    background-color: #093FB4;
}

body .contact-product a.telegram:hover,
body .contact-product a.telegram:hover::before {
    background-color: #001c59;
}

body .contact-product a.telegram::before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    background-color: #093FB4;
}

.information-product .tab-product {
    background-color: #fff;
    border: 1px solid #E7E7E7;
    border-radius: 30px;
    position: relative;
    z-index: 9;
}

.information-product .tab-product .tab-head {
    border-bottom: 1px solid #E7E7E7;
}

.information-product .tab-product .tab-head .tab-filter-buttons {}

.information-product .tab-product .tab-head .tab-filter-buttons .filter-button {
    padding: 20px 30px;
    color: #BDBDBD;
    font-size: 14px;
    font-weight: 500;
}

.information-product .tab-product .tab-head .tab-filter-buttons .filter-button:not(:last-child) {
    border-right: 1px solid #E7E7E7;
}

.information-product .tab-product .tab-head .tab-filter-buttons .filter-button.active {
    color: #000;
}

.information-product .tab-product .tab-body {}

.information-product .tab-product .tab-body .tab-content {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    padding: 30px;
    display: none;
}

.information-product .tab-product .tab-body .tab-content h2 {
    font-size: 20px;
}

.information-product .tab-product .tab-body .tab-content h3 {
    font-size: 26px;
    font-weight: 500;
    margin: 30px 0 15px;
}

.information-product .tab-product .tab-body .tab-content h4 {
    font-size: 18px;
    margin-top: 10px;
}

.information-product .tab-product .tab-body .tab-content.active {
    display: block;
}

.information-product .tab-product .tab-body .tab-content p {}

.information-product .tab-product .tab-body .tab-content p.stars {
    width: fit-content;
    line-height: 1;
}

.information-product .tab-product .tab-body .tab-content p.stars span {
    line-height: 1;
    display: block;
}

body p.woocommerce-verification-required {
    background-color: #01a4ff1a;
    line-height: 1;
    font-size: 13px;
    padding: 15px;
    border-radius: 10px;
    color: #006096;
    font-weight: 500;
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
}

body p.woocommerce-verification-required::before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 800 800'%3E%3C!-- Generator: Adobe Illustrator 29.4.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 152) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23093fb4; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M400,50c193.31,0,350.02,156.71,350.02,350.02s-156.71,350.03-350.02,350.03S49.97,593.34,49.97,400.02,206.69,50,400,50ZM452.5,264.9c26,0,47.1-18.05,47.1-44.8s-21.15-44.8-47.1-44.8-47,18.05-47,44.8,21,44.8,47,44.8ZM461.65,546.25c0-5.35,1.85-19.25.8-27.15l-41.1,47.3c-8.5,8.95-19.15,15.15-24.15,13.5-4.69-1.72-7.42-6.6-6.45-11.5l68.5-216.4c5.6-27.45-9.8-52.5-42.45-55.7-34.45,0-85.15,34.95-116,79.3,0,5.3-1,18.5.05,26.4l41.05-47.35c8.5-8.85,18.4-15.1,23.4-13.4,5.12,1.84,7.84,7.44,6.1,12.6l-67.9,215.35c-7.85,25.2,7,49.9,43,55.5,53,0,84.3-34.1,115.2-78.45h-.05Z'/%3E%3C/svg%3E");
    color: unset;
    content: "";
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    display: block;
}


/* MEGA MENU */

body .mega-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 400px;
    background-color: #fafafa;
    padding: 50px 25px 25px;
    z-index: 99;
    display: none;
}

body .mega-menu ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

body .mega-menu ul li {}

body .mega-menu ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
}

body .mega-menu ul li a:hover {
    color: #a7a7a7;
}

body .mega-menu ul li a::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: block;
}

body .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #0000008c;
    z-index: 9;
    display: none;
}

/* FORM SPINNER */

.spinner-section {
    display: none;
}

.form-spinner {
    position: fixed;
    width: 100%;
    background: #ffffffd6;
    height: 100vh;
    top: 0;
    z-index: 99999;
    justify-content: center;
    align-items: center;
    display: flex;
}

.form-spinner .text-danger {
    color: #FF5500 !important;
    width: 60px !important;
    font-size: 29px !important;
    height: 60px !important;
}

.form-spinner .card {
    padding: 40px 30px;
    min-width: 500px;
    border-radius: 20px;
    text-align: center;
}

.form-spinner .card .card-head {}

.form-spinner .card .card-head .title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 50px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    color: #038b2f;
}

.form-spinner .card .card-head .title::before {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 800 800'%3E%3C!-- Generator: Adobe Illustrator 29.4.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 152) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %231caa4a; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cg id='Page-1'%3E%3Cg id='add-copy-2'%3E%3Cpath id='Shape' class='st0' d='M400,66.67c-184.09,0-333.33,149.24-333.33,333.33s149.24,333.33,333.33,333.33,333.33-149.24,333.33-333.33S584.09,66.67,400,66.67ZM525.53,280.91l47.14,47.14-205.99,206.86-123.57-123.57,47.14-47.14,76.43,76.43,158.86-159.72Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    display: block;
    position: relative;
    top: -2px;
}

.form-spinner .card .card-head .buttons {
    display: flex;
    align-items: center;
    gap: 20px;
}

.form-spinner .card .card-head .buttons a {
    font-weight: 400;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
    height: 50px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    justify-content: center;
    flex: 1;
}

.form-spinner .card .card-head .buttons a i {
    font-size: 20px;
    line-height: 1;
    position: relative;
    top: -1px;
}

.form-spinner .card .card-head .buttons a.cart {
    background-color: #FF5E3A;
    color: #fff;
    border-color: #FF5E3A;
}

.form-spinner .card .card-head .buttons a.shop {}

.form-spinner .card .close-spinner {
    position: absolute;
    width: 50px;
    height: 50px;
    right: -25px;
    top: -25px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 100%;
    font-size: 24px;
    line-height: 1;
    color: #8d8d8d;
}

.form-spinner .card .close-spinner i {}

/* ABONE FORM */

.journal-form .mailpoet_form {}

.journal-form .mailpoet_form input {
    background-color: unset;
    border: unset;
    color: #fff;
    padding: 0 20px !important;
    height: 100%;
    font-size: 14px;
}

.journal-form .mailpoet_form input[type=submit] {
    width: 50px !important;
    height: 49px !important;
    background-color: #ffffff;
    padding: 0 !important;
    position: relative;
    appearance: unset;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 10px 10px 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(9,63,180,1)'%3E%3Cpath d='M1.94607 9.31543C1.42353 9.14125 1.4194 8.86022 1.95682 8.68108L21.043 2.31901C21.5715 2.14285 21.8746 2.43866 21.7265 2.95694L16.2733 22.0432C16.1223 22.5716 15.8177 22.59 15.5944 22.0876L11.9999 14L17.9999 6.00005L9.99992 12L1.94607 9.31543Z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
}

.journal-form .mailpoet_form input[type=submit]::before {
    content: "a";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(9,63,180,1)'%3E%3Cpath d='M1.94607 9.31543C1.42353 9.14125 1.4194 8.86022 1.95682 8.68108L21.043 2.31901C21.5715 2.14285 21.8746 2.43866 21.7265 2.95694L16.2733 22.0432C16.1223 22.5716 15.8177 22.59 15.5944 22.0876L11.9999 14L17.9999 6.00005L9.99992 12L1.94607 9.31543Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}

.journal-form .mailpoet_form input::placeholder {
    color: #fff;
}

.journal-form .mailpoet_form .mailpoet_paragraph {
    margin: 0 !important;
    height: 100%;
    display: block;
    line-height: normal !important;
    padding: 0 !important;
    min-height: 50px;
    visibility: visible !important;
}

.journal-form .mailpoet_form .mailpoet_paragraph.last {
    position: absolute;
    top: 100%;
    margin: 20px 0 0 !important;
}

.journal-form .mailpoet_form .mailpoet_paragraph.last legend {
    display: none !important;
}

.journal-form .mailpoet_form .mailpoet_paragraph.last label {
    display: flex !important;
    align-items: center;
    gap: 10px;
    font-size: 11px;
    color: #fff;
    line-height: 16px;
    cursor: pointer;
}

.journal-form .mailpoet_form .mailpoet_paragraph.last label input {
    width: 16px;
    height: 16px;
    appearance: unset;
    position: relative;
    padding: 0 !important;
    min-width: 16px;
    min-height: 16px;
}

.journal-form .mailpoet_form .mailpoet_paragraph.last label input::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
}

.journal-form .mailpoet_form .mailpoet_paragraph.last label input:checked::before {
    background-color: #fff;
}

.journal-form .mailpoet_form .mailpoet_message {
    position: absolute;
    bottom: 100%;
    left: 0;
    padding: 0 !important;
}

.journal-form .mailpoet_form .mailpoet_message p.mailpoet_validate_success {
    width: auto;
    font-size: 12px;
    background-color: green;
    color: #fff;
    left: 0;
    top: unset;
    position: relative;
    transform: translate(0, 0);
    padding: 5px 10px;
    text-align: left;
    border-radius: 8px;
}

.journal-form .mailpoet_form .mailpoet_message p.mailpoet_validate_error {
    width: auto;
    font-size: 12px;
    background-color: red;
    color: #fff;
    left: 0;
    top: unset;
    position: relative;
    transform: translate(0, 0);
    padding: 5px 10px;
    text-align: left;
    border-radius: 8px;
}

/* SEPET */

.woocommerce-cart-form {}

.woocommerce-cart-form table.shop_table {
    border: 1px solid #e0e0e0 !important;
    border-radius: 20px !important;
}

.woocommerce-cart-form table.shop_table thead tr th {
    font-size: 14px;
    font-weight: 400;
    padding: 15px;
}

.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-thumbnail a .attachment-woocommerce_thumbnail {
    width: 50px;
    height: 50px;
    object-fit: contain;
    border-radius: 10px;
}

.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-name a {
    font-size: 14px;
    font-weight: 600;
}

.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-price .woocommerce-Price-amount bdi {
    font-size: 14px;
    font-weight: 600;
    color: #FF5E3A;
}

.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-quantity .quantity .input-text {
    width: 70px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    height: 40px;
}

.woocommerce-cart-form table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal .woocommerce-Price-amount bdi {
    font-size: 14px;
    font-weight: 600;
    color: #FF5E3A;
}

.woocommerce-cart-form table.shop_table tbody tr .actions .coupon .input-text {
    width: 200px;
    border-radius: 10px;
    height: 40px;
    font-size: 12px;
    border-color: #e0e0e0;
}

.woocommerce-cart-form table.shop_table tbody tr .actions .coupon .button {
    background-color: #FF5E3A;
    color: #fff;
    height: 40px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 500;
    padding: 0 20px;
    margin: 0 0 0 10px;
}

.woocommerce-cart-form table.shop_table tbody tr .actions .button {
    background-color: #FF5E3A;
    color: #fff;
    height: 40px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 500;
    padding: 0 20px;
}

.cart-collaterals {}

.cart-collaterals .cart_totals {
    width: 100% !important;
    margin: 50px 0 0;
}

.cart-collaterals .cart_totals h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px;
}

.cart-collaterals .cart_totals .shop_table {
    border-color: #e0e0e0;
    border-radius: 20px;
}

.cart-collaterals .cart_totals .shop_table tbody .cart-subtotal th {
    font-size: 14px;
    font-weight: 400;
    padding: 15px 20px;
}

.cart-collaterals .cart_totals .shop_table tbody td {
    font-size: 14px;
    line-height: 20px;
    place-content: center;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
    background-color: #FF5E3A;
    border-radius: 20px;
    font-size: 18px;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    background-color: #083fb4;
}

.cart-collaterals .cart_totals .shop_table tbody th {
    padding: 15px 20px;
    font-size: 14px;
}

.cart-collaterals .cart_totals .shop_table tbody tr.woocommerce-shipping-totals {
    display: none;
}

.cart-collaterals .cart_totals .shop_table tbody td a.shipping-calculator-button {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    padding: 10px 20px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 10px;
}

.cart-collaterals .cart_totals .shop_table tbody td a.shipping-calculator-button::after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23020202;stroke-miterlimit:10;stroke-width:1.91px;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='6.27' cy='17.73' r='1.91'/%3E%3Ccircle class='cls-1' cx='17.73' cy='17.73' r='1.91'/%3E%3Cpolyline class='cls-1' points='4.36 17.73 1.5 17.73 1.5 4.36 18.68 4.36 18.68 8.18 20.59 12 22.5 13.07 22.5 17.73 19.64 17.73'/%3E%3Cline class='cls-1' x1='15.82' y1='17.73' x2='8.18' y2='17.73'/%3E%3Cpolyline class='cls-1' points='20.59 12 14.86 12 14.86 8.18 18.68 8.18'/%3E%3C/svg%3E");
    content: "";
    font-family: unset;
    width: 20px;
    height: 20px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0;
}

.cart-collaterals .cart_totals .shop_table tbody td section.shipping-calculator-form button {
    background-color: #FF5E3A;
    border-radius: 20px;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    height: 40px;
    border-radius: 15px;
}

.cart-collaterals .cart_totals .shop_table tbody td section.shipping-calculator-form .form-row input,
.cart-collaterals .cart_totals .shop_table tbody td section.shipping-calculator-form .form-row select {
    border: 1px solid #e0e0e0;
    height: 40px;
    border-radius: 10px;
    padding: 5px 10px;
}

.cart-collaterals .cart_totals .shop_table tbody td section.shipping-calculator-form .form-row span.select2 {
    border: 1px solid #e0e0e0;
    height: 40px;
    border-radius: 10px;
    padding: 5px 10px;
    background-color: #fff;
}

.cart-collaterals .cart_totals .shop_table tbody td section.shipping-calculator-form .form-row span.select2 * {
    border: unset;
    background-color: unset;
    height: 100%;
    display: block;
}

body .button.wc-backward {
    background-color: #FF5E3A;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 25px;
    border-radius: 10px;
}


/* ODEME SAYFA */

.en-payment-cart {
    margin: 0 0 100px;
}

.en-payment-cart .woocommerce {
    display: flex;
    flex-wrap: wrap;
}

form.checkout {
    display: flex;
    width: 100%;
    position: relative;
    flex-wrap: wrap;
}

form.checkout .woocommerce-NoticeGroup {
    width: 100%;
}

form.checkout .col2-set {
    width: 50%;
    padding: 0 50px 0 0;
}

form.checkout .col2-set .col-1 {
    width: 100%;
    float: unset;
}

form.checkout .col2-set .col-1 .woocommerce-billing-fields h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px;
}

form.checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {
    font-size: 12px;
}

form.checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input,
form.checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea,
form.checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 {
    font-size: 14px;
    height: 45px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 0 20px;
    background-color: #fff;
}

form.checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 {
    padding: 5px 10px;
}

form.checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 * {
    border: unset;
    height: 100%;
    background-color: unset;
}

form.checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-form__label {
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 20px 0 10px;
}

form.checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-form__label .woocommerce-form__input {
    appearance: unset;
    width: 18px;
    height: 18px;
    position: relative;
}

form.checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-form__label .woocommerce-form__input::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
}

form.checkout .col2-set .col-1 .woocommerce-billing-fields .woocommerce-form__label .woocommerce-form__input:checked::before {
    background-color: #FF5E3A;
    border-color: #FF5E3A;
}

form.checkout .col2-set .col-2 {
    width: 100%;
}

form.checkout .col2-set .col-2 .woocommerce-shipping-fields {
    background-color: #ececec;
    padding: 20px;
    border-radius: 15px 15px 0 0;
}

form.checkout .col2-set .col-2 .woocommerce-shipping-fields #ship-to-different-address {
    margin: 0;
    float: unset;
}

form.checkout .col2-set .col-2 .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label {
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: 1;
}

form.checkout .col2-set .col-2 .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label .woocommerce-form__input {
    appearance: unset;
    width: 18px;
    height: 18px;
    position: relative;
    top: -1px;
}

form.checkout .col2-set .col-2 .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label .woocommerce-form__input::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    background-color: #fff;
}

form.checkout .col2-set .col-2 .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label .woocommerce-form__input:checked::before {
    background-color: #FF5E3A;
    border-color: #FF5E3A;
}

form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper {
    margin: 30px 0 0;
}

form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .required_field {
    font-size: 12px;
}

form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 {
    height: 45px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    font-size: 14px;
    padding: 5px 10px;
}

form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2 * {
    border: unset;
    background-color: unset;
}

form.checkout .col2-set .col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text {
    border-color: #e0e0e0;
    border-radius: 10px;
    height: 45px;
    font-size: 14px;
    padding: 0 20px;
}

form.checkout .col2-set .col-2 .woocommerce-additional-fields {
    background-color: #ececec;
    padding: 0 20px 20px;
    border-radius: 0 0 15px 15px;
}

form.checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label {
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 10px;
}

form.checkout .col2-set .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text {
    background-color: #fff;
    border-color: #e0e0e0;
    font-size: 14px;
    padding: 15px;
    border-radius: 10px;
    height: 100px;
}

form.checkout #order_review_heading {
    display: none;
}

form.checkout .woocommerce-checkout-review-order {
    margin: 50px 0 0;
    width: 50%;
}

form.checkout .woocommerce-checkout-review-order #payment {
    background-color: #ff5e3a12;
    border-radius: 15px;
    padding: 15px;
}

form.checkout .woocommerce-checkout-review-order #payment ul {}

form.checkout .woocommerce-checkout-review-order #payment ul li {}

form.checkout .woocommerce-checkout-review-order #payment ul li input {
    appearance: unset;
    position: relative;
    width: 18px;
    height: 18px;
    margin: 0 5px 0 0;
    top: 3px;
    cursor: pointer;
}

form.checkout .woocommerce-checkout-review-order #payment ul li input::before {
    content: "";
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    border: 1px solid #b8b8b8;
    border-radius: 5px;
}

form.checkout .woocommerce-checkout-review-order #payment ul li input:checked::before {
    background-color: #FF5E3A;
    border-color: #FF5E3A;
}

form.checkout .woocommerce-checkout-review-order #payment ul li label {
    font-size: 14px;
    line-height: 1;
    position: relative;
    cursor: pointer;
}

form.checkout .woocommerce-checkout-review-order .shop_table {
    border-radius: 15px;
}

form.checkout .woocommerce-checkout-review-order .shop_table tr {}

form.checkout .woocommerce-checkout-review-order .shop_table tr.woocommerce-shipping-totals.shipping {
    display: none;
}

form.checkout .woocommerce-checkout-review-order .shop_table #payment {}

form.checkout .woocommerce-checkout-review-order .shop_table thead tr th {
    font-size: 14px;
    padding: 15px 20px;
}

form.checkout .woocommerce-checkout-review-order .shop_table tbody td {
    font-size: 14px;
    padding: 15px 20px;
}

form.checkout .woocommerce-checkout-review-order .shop_table tfoot th {
    font-size: 14px;
    padding: 15px 20px;
}

form.checkout .woocommerce-checkout-review-order .shop_table tfoot .cart-subtotal td .woocommerce-Price-amount bdi {
    font-size: 14px;
}

form.checkout .woocommerce-checkout-review-order .shop_table tfoot .woocommerce-shipping-totals td .woocommerce-shipping-methods li label {
    font-size: 14px;
}


form.checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total td {
    font-size: 14px;
}

form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
    font-size: 14px;
}

form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row .button {
    float: unset !important;
    background-color: #FF5E3A;
    font-size: 16px;
    padding: 20px 30px;
    border-radius: 15px;
}

form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row .button:hover {
    background-color: #093FB4;
}

.woocommerce .woocommerce-form-coupon-toggle {
    width: 100%;
}

/* woocommerce alert */

body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
    border: unset;
    border-radius: 10px;
}

body .woocommerce-error::before {
    display: none;
}

body .woocommerce-error {
    background-color: #b81c2317;
    border-radius: 15px;
    padding: 20px 35px;
    border: 1px solid#b81c23 !important;
    outline: unset;
}

body .woocommerce-info {
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center;
    background-color: #083fb30f;
}

body .woocommerce-info::before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 800 800'%3E%3C!-- Generator: Adobe Illustrator 29.4.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 152) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23093fb4; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M400,50c193.31,0,350.02,156.71,350.02,350.02s-156.71,350.03-350.02,350.03S49.97,593.34,49.97,400.02,206.69,50,400,50ZM452.5,264.9c26,0,47.1-18.05,47.1-44.8s-21.15-44.8-47.1-44.8-47,18.05-47,44.8,21,44.8,47,44.8ZM461.65,546.25c0-5.35,1.85-19.25.8-27.15l-41.1,47.3c-8.5,8.95-19.15,15.15-24.15,13.5-4.69-1.72-7.42-6.6-6.45-11.5l68.5-216.4c5.6-27.45-9.8-52.5-42.45-55.7-34.45,0-85.15,34.95-116,79.3,0,5.3-1,18.5.05,26.4l41.05-47.35c8.5-8.85,18.4-15.1,23.4-13.4,5.12,1.84,7.84,7.44,6.1,12.6l-67.9,215.35c-7.85,25.2,7,49.9,43,55.5,53,0,84.3-34.1,115.2-78.45h-.05Z'/%3E%3C/svg%3E");
    color: unset;
    content: "";
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    transform: translate(0, -50%);
    left: 15px;
}

body .woocommerce-info a {
    font-weight: 600;
    background-color: #093FB4 !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    padding: 12px 20px !important;
    border-radius: 10px !important;
    line-height: 1 !important;
    margin: 0 0 0 50px !important;
}

body .woocommerce-message {
    font-size: 14px;
    padding: 12px 20px 12px 45px;
    display: flex;
    align-items: center;
    border: 1px solid #e3e3e3;
}

body .woocommerce-message::before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 800 800'%3E%3C!-- Generator: Adobe Illustrator 29.4.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 152) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %231caa4a; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cg id='Page-1'%3E%3Cg id='add-copy-2'%3E%3Cpath id='Shape' class='st0' d='M400,66.67c-184.09,0-333.33,149.24-333.33,333.33s149.24,333.33,333.33,333.33,333.33-149.24,333.33-333.33S584.09,66.67,400,66.67ZM525.53,280.91l47.14,47.14-205.99,206.86-123.57-123.57,47.14-47.14,76.43,76.43,158.86-159.72Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    font-family: unset;
    width: 26px;
    height: 26px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    top: 50%;
    transform: translate(0, -50%);
    left: 10px;
}

body .woocommerce-message a {
    background-color: #093FB4 !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-radius: 10px !important;
    float: right !important;
    margin: 0 0 0 30px !important;
    padding: 6px 15px;
}

body .woocommerce-error li,
body .woocommerce-info li,
body .woocommerce-message li {
    font-size: 14px;
    list-style: disc !important;
    margin: 0 0 5px;
    display: block;
}


body form.checkout_coupon {
    display: flex;
    width: 100%;
    background-color: #ff5e3a12;
    border: unset !important;
    border-radius: 15px !important;
    gap: 15px;
    margin: 0 0 40px !important;
}

body form.checkout_coupon .form-row {
    width: 100%;
}

body form.checkout_coupon .form-row label {}

body form.checkout_coupon .form-row input {
    border-color: #e0e0e0 !important;
    font-size: 13px;
    height: 45px !important;
    border-radius: 10px !important;
    min-width: 200px;
    padding: 0 20px !important;
}

body form.checkout_coupon .form-row button {
    width: 100%;
    height: 45px;
    background-color: #FF5E3A;
    color: #fff;
    font-size: 14px;
    border-radius: 10px;
}


/* HESABIM */

.en-account-cart {
    margin: 0 0 100px;
}

body .woocommerce .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

body .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
    background-color: #ededed;
    width: 100%;
    display: flex;
    padding: 20px;
    border-radius: 15px;
    font-size: 15px;
    font-weight: 400;
}

body .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #FF5E3A;
    color: #fff;
}

body .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    background-color: #b60000;
    color: #fff;
}

body .woocommerce .woocommerce-MyAccount-content h2 {
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 20px;
}

body .woocommerce .woocommerce-MyAccount-content ol {
    background-color: #b7b70017;
    padding: 20px 20px 20px 30px !important;
    font-size: 14px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

body .woocommerce .woocommerce-MyAccount-content ol li {
    list-style: disc;
}

body .woocommerce .woocommerce-MyAccount-content ol li .woocommerce-OrderUpdate-inner .woocommerce-OrderUpdate-text .description p {
    font-size: 15px;
    font-weight: 500;
}

body .woocommerce .woocommerce-MyAccount-content p {
    font-size: 15px;
}

body .woocommerce .woocommerce-MyAccount-content p.meta {
    display: none;
}

body .woocommerce .woocommerce-MyAccount-content fieldset {}

body .woocommerce .woocommerce-MyAccount-content fieldset legend {
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    margin: 30px 0 15px;
}

body .woocommerce .woocommerce-MyAccount-content button[type=submit] {
    background-color: #FF5E3A;
    color: #fff;
    padding: 20px 30px;
    font-size: 17px;
    font-weight: 500;
    border-radius: 10px;
    margin: 20px 0 0;
}

body .woocommerce .woocommerce-MyAccount-content button[type=submit]:hover {
    background-color: #093FB4;
}

body .woocommerce .woocommerce-MyAccount-content p strong {}

body .woocommerce .woocommerce-MyAccount-content p a {
    font-weight: 600;
}

body .woocommerce-Addresses {
    border-top: 1px solid #e0e0e0;
    padding: 30px 0 0;
}

body .woocommerce-Addresses .u-column1 {}

body .woocommerce-Addresses h2 {
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 20px;
    line-height: 1;
}

body .woocommerce-Addresses .edit {
    float: unset !important;
    background-color: #FF5E3A;
    color: #fff;
    padding: 10px 20px;
    display: block;
    width: fit-content;
    font-size: 14px;
    border-radius: 10px;
}

body .woocommerce-Addresses .edit:hover {
    background-color: #093FB4;
}

body address {
    background-color: #b7b70017;
    padding: 20px !important;
    font-size: 14px;
    border-radius: 10px !important;
    color: #626262;
    font-weight: 500;
    border: unset !important;
    margin: 15px 0 0 !important;
}

body .woocommerce form .form-row label {
    font-size: 13px;
    margin: 0 0 5px;
}

body .woocommerce form .form-row .input-text,
body .woocommerce form .form-row .select2 {
    border-color: #e0e0e0;
    background-color: #fff;
    height: 45px;
    border-radius: 10px;
    padding: 0 20px;
}

body .woocommerce form .form-row .input-text+span,
body .woocommerce form .form-row .select2+span {
    line-height: 1;
    display: block;
    margin: 10px 0 20px;
}

body .woocommerce form .form-row .input-text+span em,
body .woocommerce form .form-row .select2+span em {
    font-size: 12px;
    font-style: normal;
}

body .woocommerce form .form-row .select2 {
    border: 1px solid #e0e0e0;
}

body .woocommerce form .form-row .select2 * {
    border: unset;
    color: #000;
    height: 100%;
    display: block;
    padding: 0;
    display: flex;
    align-items: center;
}


body .xoo-el-form-container {
    background-color: #f4f4f4;
    margin: 0 auto !important;
    border-radius: 15px;
    padding: 15px;
}

body .xoo-el-form-container .xoo-el-header .xoo-el-tabs {
    padding: 20px;
    background-color: unset;
    display: flex;
    gap: 15px;
}

body .xoo-el-form-container .xoo-el-header .xoo-el-tabs li {
    background-color: #f4f4f4;
    color: #a1a1a1;
    font-size: 16px;
    padding: 20px 20px;
    border-radius: 10px;
    font-weight: 500;
    line-height: 1;
    place-content: center;
    border: 1px solid #e0e0e0;
}

body .xoo-el-form-container .xoo-el-header .xoo-el-tabs li.xoo-el-active {
    background-color: #ff5e3a;
    color: #fff;
    border-color: #ff5e3a;
}

body .xoo-el-form-container .xoo-el-section .xoo-el-fields .xoo-el-action-form .xoo-aff-group .xoo-aff-input-group .xoo-aff-input-icon {
    display: none;
}

body .xoo-el-form-container .xoo-el-section .xoo-el-fields .xoo-el-action-form input {
    border-color: #e0e0e0;
    border-radius: 10px;
    font-size: 14px;
    color: #000;
}

body .xoo-el-form-container .xoo-el-section .xoo-el-fields .xoo-el-action-form input::placeholder {
    color: #999;
}

body .xoo-el-form-container div .xoo-el-reg-tgr {}

body .xoo-el-form-container div .xoo-el-lostpw-tgr {
    color: #093FB4;
    font-size: 13px;
    font-weight: 500;
}

.en-login-cart {
    margin: 30px 0 100px;
}

body .xoo-el-form-container .xoo-el-section .xoo-el-fields .xoo-el-action-form input[type=checkbox] {
    appearance: none;
    width: 18px;
    height: 18px;
    position: relative;
    display: block;
    top: -1px;
}

body .xoo-el-form-container .xoo-el-section .xoo-el-fields .xoo-el-action-form input[type=checkbox]::before {
    content: "";
    border: 1px solid #d4d4d4;
    background-color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 4px;
}

body .xoo-el-form-container .xoo-el-section .xoo-el-fields .xoo-el-action-form input[type=checkbox]:checked::before {
    background-color: #ff5e3a;
    border-color: #ff5e3a;
}

body .xoo-el-form-container .xoo-el-section .xoo-el-fields .xoo-el-action-form .xoo-aff-group .xoo-aff-checkbox_single label {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    font-weight: 400;
}

body .xoo-el-login-btm-fields label {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    color: #656565;
}

body .xoo-el-section .xoo-el-form-txt {
    font-size: 14px;
    color: #5b5b5b;
}


/* SIPARIS TAKIP */

.en-order-cart {
    margin: 0 0 100px;
}

body .woocommerce-form-track-order {
    background-color: #fff;
    padding: 30px;
}

body .woocommerce-form-track-order p {
    font-size: 13px;
    font-weight: 400;
    background-color: #c5c50026;
    padding: 12px;
    line-height: 1;
    color: #353535;
    border-radius: 8px;
    margin: 0 0 25px;
}

body .woocommerce-form-track-order .form-row {
    background-color: unset;
    padding: 0;
    margin: 0;
}

body .woocommerce-form-track-order .form-row button {
    background-color: #FF5E3A;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 15px 25px;
    border-radius: 10px;
    margin: 15px 0 0;
}

body .woocommerce-form-track-order .form-row button:hover {
    background-color: #093FB4;
    color: #fff;
}


/* ODEME SONUC */

body .woocommerce-order {
    width: 100%;
}

body .woocommerce-order .woocommerce-notice {
    background-color: #00b3001f;
    padding: 10px;
    font-size: 13px;
    color: #005300;
    border-radius: 8px;
    font-weight: 500;
}

body .woocommerce-order .woocommerce-order-overview {
    display: flex;
    align-items: center;
}

body .woocommerce-order .woocommerce-order-overview li {
    float: unset;
    background-color: #f4f4f4;
    border: unset;
    padding: 15px;
    line-height: 22px;
    border-radius: 10px;
    font-size: 12px;
    text-transform: capitalize;
}

body .woocommerce-order .woocommerce-order-overview li strong {
    line-height: 1;
    font-size: 15px;
}

body .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__date {}

body .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__date strong {}

body .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__email {}

body .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__email strong {}

body .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__total {}

body .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__total strong {}

body .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__total strong .woocommerce-Price-amount {}

body .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__total strong .woocommerce-Price-amount bdi {}

body .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__total strong .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol {}

body .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__payment-method {}

body .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__payment-method strong {}

body .woocommerce-order .woocommerce-bacs-bank-details {
    background-color: #fff;
    padding: 30px;
}

body .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 20px;
}

body .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
    font-size: 16px;
    font-weight: 500;
}

body .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details {
    margin: 0;
}

body .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
    font-size: 12px;
    line-height: 18px;
}

body .woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong {
    font-size: 15px;
}

body .woocommerce-order .woocommerce-order-details {
    margin: 50px 0;
}

body .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 20px;
}

body .woocommerce-order .woocommerce-order-details .woocommerce-table {
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden;
}

body .woocommerce-order .woocommerce-order-details .woocommerce-table thead tr th {
    font-size: 14px;
    font-weight: 600;
}

body .woocommerce-order .woocommerce-order-details .woocommerce-table tbody .woocommerce-table__line-item td {
    font-size: 14px;
}

body .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr th {
    font-size: 14px;
    font-weight: 600;
}

body .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr td {
    font-size: 14px;
    font-weight: 600;
}

body .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column .woocommerce-column__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 20px;
}

body .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column address {
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    padding: 20px;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    background-color: #fff;
}

body .woocommerce-customer-details--email,
body .woocommerce-customer-details--phone {
    display: flex;
    align-items: center;
    gap: 6px;
    background-color: #ff5e3a21;
    color: #FF5E3A;
    padding: 7px 14px !important;
    width: fit-content;
    font-size: 12px !important;
    line-height: 1;
    border-radius: 10px;
    margin: 15px 0 0;
    font-weight: 500;
}

body .woocommerce-customer-details--email::before,
body .woocommerce-customer-details--phone::before {
    position: relative !important;
    top: unset;
    right: unset;
    left: unset;
    margin: 0 !important;
    font-weight: 600 !important;
}

/* YORUMLAR */

body .woocommerce-Reviews#reviews {}

body .woocommerce-Reviews#reviews #comments {}

body .woocommerce-Reviews#reviews #comments .woocommerce-Reviews-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    margin: 0 0 20px;
}

body .woocommerce-Reviews#reviews #comments ol {
    padding: 0;
}

body .woocommerce-Reviews#reviews #comments .woocommerce-noreviews {
    background-color: #b3b3002b;
    color: #3a3a3a;
    padding: 15px;
    line-height: 1;
    border-radius: 8px;
    font-weight: 400;
    font-size: 13px;
}

body .woocommerce-Reviews#reviews #review_form_wrapper #review_form .comment-respond .comment-reply-title {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin: 10px 0 0;
    display: block;
}

body .woocommerce-Reviews#reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating {
    background-color: #f8f8f8;
    padding: 15px;
    line-height: 1;
    border-radius: 10px;
    margin: 15px 0 0;
}

body .woocommerce-Reviews#reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating #comment-form-rating-label {
    font-size: 13px;
    margin: 0 0 12px;
}

body .woocommerce-Reviews#reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating .stars span a {
    width: 20px;
    height: 20px;
    font-size: 20px;
    color: #FF5E3A;
}

body .woocommerce-Reviews#reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating .stars span a:focus-visible {
    outline: unset;
    border: unset;
}

body .woocommerce-Reviews#reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-comment {
    margin: 20px 0 0;
}

body .woocommerce-Reviews#reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-comment label {
    font-size: 13px;
    margin: 0 0 5px;
}

body .woocommerce-Reviews#reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-comment #comment {
    border: 1px solid #e0e0e0;
    border-radius: 15px;
    height: 150px;
    padding: 15px 20px;
}

body .woocommerce-Reviews#reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit .submit {
    background-color: #FF5E3A;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    padding: 15px 25px;
    border-radius: 10px;
    margin: 10px 0 0;
}

body .woocommerce-Reviews#reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit .submit:hover {
    background-color: #093FB4;
}

/* MOBILE */

.mobile-menu-button {
    color: #FF5E3A;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
}

.mobile-menu-button.active {
    color: #093FB4;
}

.mobile-menu-button span {}

body button.account-menu {
    height: 45px;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    width: 100%;
    background-color: #FF5E3A;
    border-radius: 10px;
    color: #fff;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    margin: 0 0 15px;
}

body button.account-menu i {
    font-size: 20px;
}

body .mobile-fixBar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #F8F8F8;
    padding: 12px;
    z-index: 99;
    border-top: 1px solid #e0e0e0;
}

body .mobile-fixBar .fixBar-wrapper {}

body .mobile-fixBar .fixBar-wrapper .variant-and-counter {
    margin: 0 0 15px;
}

body .mobile-fixBar .fixBar-wrapper .variant-and-counter.no-variations {
    justify-content: end;
    margin: 0;
}

body .mobile-fixBar .fixBar-wrapper .variant-and-counter.no-variations .counter-main {}

body .mobile-fixBar .fixBar-wrapper .variant-and-counter .variant-main {}

body .mobile-fixBar .fixBar-wrapper .variant-and-counter .variant-main label {
    font-size: 12px;
}

body .mobile-fixBar .fixBar-wrapper .variant-and-counter .variant-main select {
    border-radius: 10px;
    height: 40px;
}

body .mobile-fixBar .fixBar-wrapper .variant-and-counter .counter-main {}

body .mobile-fixBar .fixBar-wrapper .variant-and-counter .counter-main label {
    font-size: 12px;
}

body .mobile-fixBar .fixBar-wrapper .variant-and-counter .counter-main .counter-box {
    border-radius: 10px;
    height: 40px;
}

body .mobile-fixBar .fixBar-wrapper .variant-and-counter .counter-main .counter-box input {
    padding: 0;
}

body .mobile-fixBar .fixBar-wrapper .price-and-cart {
    display: flex;
}

body .mobile-fixBar .price-and-cart.no-variations {
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

body .mobile-fixBar .price-and-cart.no-variations .cart-buttons {
    width: 100%;
}

body .mobile-fixBar .price-and-cart.no-variations .cart-buttons a {
    width: 100%;
    text-align: center;
    justify-content: center;
}

body .mobile-fixBar .price-and-cart.no-variations .detail-price {
    position: relative;
    width: 100%;
    justify-content: center;
    align-items: center;
}

body .mobile-fixBar .price-and-cart.no-variations .detail-price .price-main {
    flex-direction: row;
    align-items: center;
    gap: 15px;
}

body .mobile-fixBar .fixBar-wrapper .price-and-cart .detail-price {
    width: 50%;
    margin: 0;
}

body .mobile-fixBar .fixBar-wrapper .price-and-cart .detail-price .discount {
    font-size: 15px;
    height: 40px;
    width: 55px;
}

body .mobile-fixBar .price-and-cart.no-variations .detail-price .discount {
    height: 35px;
    width: 50px;
    font-size: 13px;
}

body .mobile-fixBar .fixBar-wrapper .price-and-cart .detail-price .price-main del {
    font-size: 15px;
    height: fit-content;
}

body .mobile-fixBar .fixBar-wrapper .price-and-cart .cart-buttons {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}

body .mobile-fixBar .fixBar-wrapper .price-and-cart .cart-buttons a {
    font-size: 15px;
    padding: 0 25px;
    height: 40px;
}

body .mobile-rating-card {
    background-color: #F9FBFF;
    border: 1px solid #EAEAEA;
    border-radius: 10px;
}

body .mobile-rating-card .top {
    border-bottom: 1px solid #EAEAEA;
    padding: 3px 12px;
    line-height: 1;
}

body .mobile-rating-card .top i {
    color: #FFC60A;
    font-size: 14px;
}

body .mobile-rating-card .top span {
    font-size: 13px;
    color: #000;
    margin: 0 0 0 1px;
}

body .mobile-rating-card .bottom {
    padding: 3px 12px;
    line-height: 1;
}

body .mobile-rating-card .bottom span {
    font-size: 13px;
    text-align: center;
    display: inline-block;
    width: 100%;
}


/* MOBIL YORUMLAR */

body .mobile-information {
    margin: 0 0 30px;
}

body .mobile-information .mobile-info-wrapper {}

body .mobile-information .mobile-info-wrapper .info-item {
    background-color: #F9FBFF;
    border: 1px solid #EBEBEB;
    border-radius: 15px;
}

body .mobile-information .mobile-info-wrapper .info-item:not(:last-child) {
    margin: 0 0 20px;
}

body .mobile-information .mobile-info-wrapper .info-item.active {}

body .mobile-information .mobile-info-wrapper .info-item .info-head {
    padding: 15px;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body .mobile-information .mobile-info-wrapper .info-item .info-head span {}

body .mobile-information .mobile-info-wrapper .info-item .info-head i {
    font-size: 20px;
    line-height: 1;
}

body .mobile-information .mobile-info-wrapper .info-item.active .info-head i {}

body .mobile-information .mobile-info-wrapper .info-item .info-body {
    padding: 10px 15px 20px;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    display: none;
}

body .mobile-information .mobile-info-wrapper .info-item.active .info-body {
    display: block;
}

body .mobile-information .mobile-info-wrapper .info-item .info-body p {}

body .mobile-information .mobile-info-wrapper .info-item .info-body h2 {
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    margin: 20px 0 10px;
}

body .mobile-information .mobile-info-wrapper .info-item .info-body h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    margin: 20px 0 10px;
}

body .mobile-information .mobile-info-wrapper .info-item .info-body h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    margin: 15px 0 10px;
}

body .mobile-information .mobile-info-wrapper .info-item.active .info-body ul {}

body .mobile-information .mobile-info-wrapper .info-item.active .info-body ol {}

body .mobile-information .mobile-info-wrapper .info-item.active .info-body li {}

body .mobile-information .mobile-info-wrapper .info-item.active .info-body a {}

body .mobile-information .mobile-info-wrapper .info-item .view-all {
    font-size: 13px;
    color: #FF5E3A;
    display: flex;
    align-items: center;
    gap: 5px;
    margin: 20px auto 0;
}

body .mobile-information .mobile-info-wrapper .info-item .view-all span {}

body .mobile-information .mobile-info-wrapper .info-item .view-all i {
    font-size: 16px;
    line-height: 1;
    position: relative;
    top: -2px;
}


/* MOBILE SEARCH */

.mega-search {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    z-index: 99;
    border-radius: 0 0 20px 20px;
    transform: translate(0, -100%);
    transition: all .4s ease-in-out;
}

.mega-search.active {
    transform: translate(0, 0);
    transition: all .4s ease-in-out;
}

.mega-search .search-flex {
    position: relative;
    padding: 60px 0px 30px;
}

.mega-search .search-flex .search-item {}

.mega-search .search-flex .search-item .search-box {
    height: 50px;
}

.mega-search .search-flex .search-item .search-box .ysm-search-widget .search-form .ysm-smart-search-input-holder label::before {
    width: 37px;
    height: 37px;
    background-size: 18px;
}

.mega-search .search-flex .search-item .search-box .ysm-search-widget .search-form .ysm-smart-search-input-holder input {}

.mega-search .close-search-button {
    width: 35px;
    height: 35px;
    border: 1px solid #b90000;
    border-radius: 100%;
    font-size: 16px;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 15px;
    color: #b90000;
}

.mega-search .close-search-button i {}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {

    margin: 0 0 15px !important;

}

.tab-product .tab-content h2 {}

.tab-product .tab-content h3 {
    font-size: 18px !important;
}

.tab-product .tab-content h4 {}

.tab-product .tab-content p {}

.tab-product .tab-content ul {
    margin-bottom: 24px;
    margin-top: 13px;
    padding-left: 12px;
}

.tab-product .tab-content ul li {
    font-size: 14px;
    list-style: disc;
}



.info-body h3 {
    font-size: 18px !important;
}

.info-body h4 {}

.info-body p {}

.info-body ul {
    margin-bottom: 24px;
    margin-top: 13px;
    padding-left: 12px;
}

.info-body ul li {
    font-size: 14px;
    list-style: disc;
}

/* NAVIGATION */

body .en-navigation {
    display: flex;
    align-items: center;
    gap: 15px;
}

body .en-navigation button {
    box-shadow: -1px 1px 14px 0px rgba(0, 0, 0, 0.31);
    -webkit-box-shadow: -1px 1px 14px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: -1px 1px 14px 0px rgba(0, 0, 0, 0.31);
    width: 35px;
    height: 35px;
    border-radius: 100%;
    font-size: 20px;
}

body .en-navigation button i {}

body .en-navigation button.prev {}

body .en-navigation button.next {}


/* SIPARIS DETAY */

.woocommerce .order-info {
    background-color: #083fb312;
    padding: 15px;
    line-height: 1;
    font-size: 14px;
    color: #00287d;
    border-radius: 8px;
}

.woocommerce .order-info .order-number {}

.woocommerce .order-info mark {
    background-color: #00287d;
    color: #fff;
    font-size: 12px;
    padding: 7px 10px;
    border-radius: 10px;
    margin: 0 3px;
}

.woocommerce .order-info .order-status {}

.woocommerce .woocommerce-order-details {}

.woocommerce .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 24px;
    font-weight: 500;
    margin: 40px 0 15px;
}

.woocommerce .woocommerce-order-details .woocommerce-table {
    background-color: #fff;
    border-radius: 15px;
}

.woocommerce .woocommerce-order-details .woocommerce-table tr th {
    font-size: 14px;
    padding: 12px 20px;
}

.woocommerce .woocommerce-order-details .woocommerce-table tr td {
    font-size: 14px;
    padding: 12px 20px;
}

.woocommerce .woocommerce-order-details .woocommerce-table tr td:not(.product-name) a {
    background-color: #FF5E3A;
    border-color: #FF5E3A;
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    padding: 8px 10px;
    border-radius: 20px;
    margin: 0 5px;
}

.woocommerce .woocommerce-order-details .order-again .button {
    background-color: #FF5E3A;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    padding: 15px 25px;
    border-radius: 10px;
}

.woocommerce .woocommerce-order-details .order-again .button:hover {
    background-color: #00287d;
}

.woocommerce-orders-table {
    background-color: #fff;
    border-radius: 15px !important;
}


.woocommerce-orders-table thead tr .woocommerce-orders-table__header {
    font-size: 14px;
    padding: 12px 15px;
    font-weight: 600;
}

.woocommerce-orders-table tbody .woocommerce-orders-table__row th.woocommerce-orders-table__cell {
    font-size: 13px;
    padding: 12px 15px;
    font-weight: 400;
}

.woocommerce-orders-table tbody .woocommerce-orders-table__row th.woocommerce-orders-table__cell a {
    background-color: unset;
    color: #000;
    font-weight: 700;
    font-size: 13px;
}

.woocommerce-orders-table tbody .woocommerce-orders-table__row th.woocommerce-orders-table__cell a:hover {
    background-color: unset;
}

.woocommerce-orders-table tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell a {
    background-color: #FF5E3A;
    border-color: #FF5E3A;
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    padding: 8px 10px;
    border-radius: 20px;
    margin: 0 5px;
}

.woocommerce-orders-table tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell a:hover {
    background-color: #093FB4;
}

.single-content {
    margin: 0 0 60px;
}

.single-content .content-text {
    font-size: 14px;
    line-height: 22px;
}

.single-content h2 {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
    margin: 25px 0 10px;
}

.single-content h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    margin: 25px 0 10px;
}

.single-content h4 {
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    margin: 25px 0 10px;
}

.single-content h5 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin: 25px 0 10px;
}

.single-content h6 {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    margin: 25px 0 10px;
}

.single-content p {}

.single-content ul {
    padding: 0 0 0 15px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.single-content ol {}

.single-content li {
    list-style: disc;
}

.single-content a {
    font-weight: 700;
}


/* ILETISIM SAYFASI */

.en-contact {
    margin: 20px 0 100px;
}

.en-contact .contact-group {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}

.en-contact .contact-group .contact-card {
    background-color: #e0e0e0;
    border-radius: 15px;
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 14px;
    font-weight: 500;
}

.en-contact .contact-group .contact-card.tel {
    background-color: #ff5e3a1f;
    color: #ff5e3a;
}

.en-contact .contact-group .contact-card.tel:hover {
    background-color: #ff5e3a54;
}

.en-contact .contact-group .contact-card.whatsapp {
    background-color: #13b93f1a;
    color: #13B93F;
}

.en-contact .contact-group .contact-card.whatsapp:hover {
    background-color: #13b93f47;
}

.en-contact .contact-group .contact-card.mail {
    background-color: #093fb41a;
    color: #093FB4;
}

.en-contact .contact-group .contact-card.mail:hover {
    background-color: #093fb445;
}

.en-contact .contact-group .contact-card.telegram {
    background-color: #ff5e3a1f;
    color: #ff5e3a;
}

.en-contact .contact-group .contact-card.telegram:hover {
    background-color: #ff5e3a54;
}

.en-contact .contact-group .contact-card .icon {}

.en-contact .contact-group .contact-card .icon img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.en-contact .contact-group .contact-card span {}


.en-contact .address-area{
    display: flex;
    flex-direction: column;
    margin: 30px 0 0;
    border-bottom: 1px solid #e0e0e0;
    padding: 0 0 30px;
}
.en-contact .address-area label{
    font-size: 14px;
    color: #0000005c;
    line-height: 1;
    margin: 0 0 10px;
}
.en-contact .address-area a{
    font-size: 20px;
    font-weight: 600;
}
.en-contact .address-area a span{}

/* ILETISIM SAYFA */

.contact-form {
    margin: 60px 0 0;
}

.contact-form .head {}

.contact-form .head h2 {
    font-size: 24px;
    font-weight: 500;
    text-align: left;
}

.contact-form .form-area {
    margin: 30px 0 0;
    display: flex;
    gap: 30px;
}

.contact-form .form-area .form-left {
    width: 75%;
}

.contact-form .form-area .form-left .input-box {
    margin: 0 0 20px;
}

.contact-form .form-area .form-left .input-box input {
    border: 1px solid #e0e0e0;
    height: 45px;
    border-radius: 10px;
    font-size: 14px;
    background-color: #fff;
    color: #000;
}

.contact-form .form-area .form-left .input-box input:focus {
    color: #ff5e3a;
    outline: 1px solid #ff5e3a !important;
}

.contact-form .form-area .form-left .input-box textarea {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    font-size: 14px;
    background-color: #fff;
    width: 100%;
    height: 300px;
    padding: 20px;
}

.contact-form .form-area .form-left input[type=submit] {
    background-color: #ff5e3a;
    border: unset;
    color: #fff;
    padding: 15px 25px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
}

.contact-form .form-area .form-right {
    width: 25%;
}

.contact-form .form-area .form-right img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 20px;
}

.wpcf7-not-valid-tip {
    color: #dc3232 !important;
    font-size: 13px !important;
    position: relative;
    display: block;
    top: 0;
    font-weight: 400;
    height: auto !important;
    text-align: left;
}

.wpcf7 form.invalid .wpcf7-response-output {
    background: #fff3cd !important;
    font-size: 14px;
    color: #7a6e6f !important;
    border-radius: 10px;
}

.wpcf7 form .wpcf7-response-output {
    background: #5b9361 !important;
    color: #fcf3f3 !important;
    font-size: 13px !important;
    margin: 20px 0 0;
    padding: 10px;
    border: unset;
    border-radius: 10px;
}

.wps_wcb_main_tabs_template {
    display: none !important;
}

::-webkit-scrollbar {
    width: 4px;
    background-color: #eaeaea;
    border-left: 1px solid #ccc;
}

::-webkit-scrollbar-thumb {
    background-color: #FF5E3A;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #2E3944;
}

.woocommerce ul.order_details {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.woocommerce ul.order_details::before {
    display: none;
}

.woocommerce ul.order_details li {
    border: unset;
    background-color: #eeeeee;
    padding: 15px;
    border-radius: 10px;
    line-height: 24px;
}

.woocommerce ul.order_details li strong {
    line-height: 1;
}

body .subscription-page{
    margin: 30px 0 50px;
}

body .subscription-page.subscription-success{}

body .subscription-page.subscription-error{}

body .subscription-page .sub-box{
    padding: 30px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
}

body .subscription-page .sub-box p{
    margin: 0;
}

body .subscription-page.subscription-success .sub-box{
    background-color: #009e0030;
    color: #005e00;
}

body .subscription-page .sub-box::before{
    content:"";
    width: 40px;
    height: 40px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    display: block;
}

body .subscription-page.subscription-success .sub-box::before{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 800 800'%3E%3C!-- Generator: Adobe Illustrator 29.4.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 152) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %2339b54a; %7D .st1 %7B fill: %2383ca9b; isolation: isolate; opacity: .4; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st1' d='M569.99,66.67h-140c-115,0-161.67,45.67-163,158.33h103c140,0,205,65,205,205v103c112.67-1.33,158.33-48,158.33-163v-140c0-116.67-46.67-163.33-163.33-163.33Z'/%3E%3Cpath class='st0' d='M370,266.67h-140c-116.67,0-163.33,46.67-163.33,163.33v140c0,116.67,46.67,163.33,163.33,163.33h140c116.67,0,163.33-46.67,163.33-163.33v-140c0-116.67-46.67-163.33-163.33-163.33ZM409.67,455l-123.67,123.67c-4.67,4.67-10.67,7-17,7s-12.33-2.33-17-7l-62-62c-9.33-9.33-9.33-24.33,0-33.67,9.33-9.33,24.33-9.33,33.67,0l45,45,107-107c9.33-9.33,24.33-9.33,33.67,0,9.33,9.33,9.67,24.67.33,34Z'/%3E%3C/svg%3E");
}