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

/*
    Add your custom styles here
*/




@font-face {
    font-family: iranYekan;
    src: url(/wp-content/themes/hello-theme-child/src/font/iranyekanwebregularfanum.ttf);
 font-display:swap;}

/* 1156px be bala */
* {
    box-sizing: border-box;
}


/* hide empty elements, not images and inputs */
/* :empty:not(img, picture, svg, input){
    display: none;
} */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    color: #001737;
}

h1 {
    font-size: 32px;
    margin-top: 2rem;
}

h2 {
    font-size: 26px;
    margin-top: 1.5rem;
}

h3 {
    font-size: 20px;
    margin-top: 1rem;
}

h4 {
    font-size: 17px;
    margin-top: 1rem;
}

h5 {
    font-size: 16px;
    margin-top: 1rem;
}

h6 {
    font-size: 15px;
    margin-top: 1rem;
}

.wp-block-audio audio {
    min-width: 150px;
}

img {
    max-width: 100%;
    height: auto;
}

p {
    margin: 1em 0 1em 0;
}

button,
.button,
.btn,
input[type=submit],
[type=button],
[type=submit] {
    padding: 13px 25px;
    background-image: linear-gradient(#337FFF, #005FFF);
    border-radius: 100px;
    color: #fff;
    border: none;
    font-size: 14px;
    font-weight: bold;
    font-family: inherit;
    height: fit-content;
}

button a,
.button a,
.btn a,
input[type=submit] a,
[type=button] a,
[type=submit] a {
    color: inherit;
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover,
.button:focus,
.button:hover {
    background-image: linear-gradient(#2c74f0, #0054e4);
    border: none;
    outline: 5px auto #0054e4;
    ;
}

.btn_outline {
    padding: 13px 25px;
    background-image: none;
    border-radius: 100px;
    color: #005FFF;
    border: 1px solid currentColor;
    font-size: 14px;
    font-weight: bold;
    font-family: inherit;
    height: fit-content;
}

.btn_outline a {
    color: inherit;
}

.btn_outline:focus,
.btn_outline:hover {
    background-image: none;
    background-color: #DCDFE6;
    border: 1px solid #DCDFE6;
    color: #0054e4;
    height: fit-content;
    outline: 5px auto #0054e4;
}

body {
    margin: 0;
    padding: 0;
    font-family: iranYekan;
    font-size: 14px;
    line-height: 2rem;
    direction: rtl;
}

body a {
    color: #7E899A;
    text-decoration: none;
}
.header a , .header li {
    color: #7E899A;
    font-family: iranYekan;
    font-size: 14px;
}

.top-site {
    display: flex;
    box-shadow: 0 0 0 100vmax #242424;
    clip-path: inset(0 -100vmax);
    background-color: #242424;
    color: #A1A0A0;
    width: 100%;
    margin-bottom: 10px;
    height: auto;
    line-height: 28px;
    flex-wrap: wrap;
}

.top-site p {
    margin-block: 0;
    margin-inline-end: 25px;
}

.top-site a {
    color: #A1A0A0;
}

.top-site img {
    margin-block: 1px;
}

.top-site_title {
    display: flex;
    flex-wrap: wrap;
}

.top-site_post {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}


.mobile-menu-head,
.mob-menu-clickable {
    display: none;
}

.responsive-menu-overlay {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .7);
    position: fixed;
    cursor: pointer;
    z-index: 98;
    visibility: hidden;
    opacity: 0;
    display: none;
    -webkit-transition: opacity .5s cubic-bezier(.38, .11, .01, 1);
    -o-transition: opacity .5s cubic-bezier(.38, .11, .01, 1);
    transition: opacity .5s cubic-bezier(.38, .11, .01, 1);
}

/*** search form ***/
.search-form-wrapper {
    opacity: 0;
    top: 0;
    left: 0;
    right: -100%;
    bottom: -100%;
    pointer-events: none;
    position: absolute;
    transition: all ease-in-out 300ms;
}

.search-form-wrapper.active {
    opacity: 1;
    pointer-events: all;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .8);
    display: grid;
    align-content: center;
    justify-content: center;
    z-index: 100;
    transition: all ease-in-out 300ms;
}

.search-form-wrapper .close {
    color: red;
    position: fixed;
    top: 15%;
    font-size: 100px;
    right: 15%;
    cursor: pointer;
}

.container {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow-x: clip;
    overflow-y: clip;
}




.maincontainer {
    align-content: center;
    z-index: 2;
    max-width: 1200px;
    padding: 50px 25px;
    margin: 0 auto;

}

.header,
.inner-header,
.header-buttons,
.header-menu,
.breadcrumb {
    display: flex;
}
.header{
    align-items: flex-start;
}

.header-wrapper {
    /* soft transition for border radius + width */
    transition: all 0.5s ease;

}

.header-wrapper.sticky {
    position: fixed;
    height: 70px;
    top: 5px;
    left: 10px;
    right: 10px;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 10px;
    background-color: #fbfbfb;
    display: flex;
    justify-content: center;
    z-index: 1;
    align-items: center;
    box-shadow: 0px 3px 10px 1px #00000020;
    z-index: 100;
    transition: all 0.5s ease;
}
/* this code for header blinking lag and glich */
.header-wrapper.sticky + .breadcrumb , .header-wrapper.sticky + .top-hero-wrapper , .header-wrapper.sticky + .elementor , .header-wrapper.sticky + .site-main {
    margin-top: 140px;
}

.header-wrapper.sticky .header__farkoo-logo {
    max-width: 100px;
    margin-bottom: -20px;
}

.header-wrapper.sticky .inner-header {
    border-bottom: none;
    gap: 30px;
}

.header-wrapper.sticky .menu-search>img {
    margin-bottom: -3px;
}


.header__farkoo-logo {
    max-width: 144px;
    display: flex;
}

.header_under-logo {
    font-size: 12px;
    width: 133px;
    line-height: 1.5;
    text-align: center;
    margin-top: 5px;
}

.header-wrapper.sticky .header_logo-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.menu-call {
    display: flex;
    align-items: center;
    padding-left: 30px;
    margin: unset !important;
    border-left: 2px solid #7E899A;
}

.menu-call::after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS45MDIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMS45MDIgMjIiPg0KICA8cGF0aCBpZD0iUGF0aF82NTYiIGRhdGEtbmFtZT0iUGF0aCA2NTYiIGQ9Ik0xOC43ODIsNDAuNTJhMi4zLDIuMywwLDAsMC0xLjY2Ni0uNzY0LDIuMzc1LDIuMzc1LDAsMCwwLTEuNjg1Ljc1OWwtMS41NTcsMS41NTJjLS4xMjgtLjA2OS0uMjU2LS4xMzMtLjM3OS0uMi0uMTc3LS4wODktLjM0NS0uMTcyLS40ODgtLjI2MWExNi45MjYsMTYuOTI2LDAsMCwxLTQuMDU2LTMuNyw5Ljk4Niw5Ljk4NiwwLDAsMS0xLjMzMS0yLjFjLjQtLjM3Ljc3OS0uNzU0LDEuMTQzLTEuMTI0LjEzOC0uMTM4LjI3Ni0uMjgxLjQxNC0uNDE5YTIuMjYxLDIuMjYxLDAsMCwwLDAtMy40MUw3LjgzMSwyOS41MTVjLS4xNTMtLjE1My0uMzEtLjMxLS40NTgtLjQ2OC0uMy0uMzA2LS42MDYtLjYyMS0uOTI3LS45MTdBMi4zMzMsMi4zMzMsMCwwLDAsNC44LDI3LjQwNmEyLjQxNCwyLjQxNCwwLDAsMC0xLjY3Ni43MjRsLS4wMS4wMS0xLjY3NiwxLjY5QTMuNjA2LDMuNjA2LDAsMCwwLC4zNjUsMzIuMTIyLDguNjM5LDguNjM5LDAsMCwwLDEsMzUuNzc5YTIxLjIyLDIxLjIyLDAsMCwwLDMuNzcsNi4yODksMjMuMTkyLDIzLjE5MiwwLDAsMCw3LjcyMyw2LjA0N0ExMi4wMzMsMTIuMDMzLDAsMCwwLDE2LjgyNSw0OS40Yy4xLDAsLjIxMi4wMS4zMS4wMWEzLjcxNCwzLjcxNCwwLDAsMCwyLjg0NC0xLjIyMmMwLS4wMS4wMTUtLjAxNS4wMi0uMDI1YTExLjIwOCwxMS4yMDgsMCwwLDEsLjg2Mi0uODkyYy4yMTItLjIuNDI5LS40MTQuNjQxLS42MzZhMi40NTksMi40NTksMCwwLDAsLjc0NC0xLjcwNSwyLjM2OSwyLjM2OSwwLDAsMC0uNzU5LTEuNjlabTEuNzY0LDUuMTlzMCwwLDAsMGMtLjE5Mi4yMDctLjM4OS4zOTQtLjYuNmExMi45NTcsMTIuOTU3LDAsMCwwLS45NTEuOTg2LDIuMzc2LDIuMzc2LDAsMCwxLTEuODUzLjc4NGMtLjA3NCwwLS4xNTMsMC0uMjI3LDBhMTAuNjg5LDEwLjY4OSwwLDAsMS0zLjg0NC0xLjE1MywyMS44OTIsMjEuODkyLDAsMCwxLTcuMjc0LTUuNywyMC4wMDgsMjAuMDA4LDAsMCwxLTMuNTQ4LTUuOTA5QTcuMDM3LDcuMDM3LDAsMCwxLDEuNywzMi4yMzFhMi4yNjIsMi4yNjIsMCwwLDEsLjY4LTEuNDY0bDEuNjgxLTEuNjgxYTEuMTIsMS4xMiwwLDAsMSwuNzQ5LS4zNSwxLjA1NCwxLjA1NCwwLDAsMSwuNzIuMzQ1bC4wMTUuMDE1Yy4zLjI4MS41ODYuNTcyLjg4Ny44ODIuMTUzLjE1OC4zMS4zMTUuNDY4LjQ3OEw4LjI0LDMxLjhhLjk0MS45NDEsMCwwLDEsMCwxLjUyOGMtLjE0My4xNDMtLjI4MS4yODYtLjQyNC40MjQtLjQxNC40MjQtLjgwOC44MTgtMS4yMzcsMS4yLS4wMS4wMS0uMDIuMDE1LS4wMjUuMDI1QTEsMSwwLDAsMCw2LjMsMzYuMWwuMDE1LjA0NGExMC44LDEwLjgsMCwwLDAsMS41OTIsMi42bDAsMGExOC4wODgsMTguMDg4LDAsMCwwLDQuMzc2LDMuOTgyLDYuNzI3LDYuNzI3LDAsMCwwLC42MDYuMzNjLjE3Ny4wODkuMzQ1LjE3Mi40ODguMjYxLjAyLjAxLjAzOS4wMjUuMDU5LjAzNGExLjA2OCwxLjA2OCwwLDAsMCwuNDg4LjEyMywxLjA1NCwxLjA1NCwwLDAsMCwuNzQ5LS4zNGwxLjY4NS0xLjY4NWExLjExNSwxLjExNSwwLDAsMSwuNzQ0LS4zNywxLDEsMCwwLDEsLjcxLjM2bC4wMS4wMSwyLjcxNiwyLjcxNkEuOTc0Ljk3NCwwLDAsMSwyMC41NDYsNDUuNzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4zNDQgLTI3LjQwNikiIGZpbGw9IiM3ZTg5OWEiLz4NCjwvc3ZnPg0K);
    margin-bottom: -10px;
    display: inline-block;
}

.inner-header {
    border-bottom: 2px solid #7E899A;
    margin-right: 70px;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
}

.header-menu {
    flex-grow: 2;
    align-items: center;
    font-size: 13px;
}

.header-menu ul {
    padding-inline-start: 0px;
}

.header-menu>div>ul {
    list-style: none;
    display: flex;
    gap: 33px;
}

.header-menu ul>li {
    position: relative;
}

.header-menu>div>ul>li.menu-item-has-children::after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC40NTEiIGhlaWdodD0iNi4zNDIiIHZpZXdCb3g9IjAgMCAxMC40NTEgNi4zNDIiPg0KICA8cGF0aCBpZD0iY2hldnJvbi1kb3duIiBkPSJNMTAuNDc1LDEyOS42NjhsLTQuNjUxLTQuNjUxYS41NzQuNTc0LDAsMCwxLDAtLjgxMmwuNTQyLS41NDJhLjU3NC41NzQsMCwwLDEsLjgxMSwwbDMuNywzLjY4NiwzLjctMy42ODZhLjU3NC41NzQsMCwwLDEsLjgxMSwwbC41NDIuNTQyYS41NzQuNTc0LDAsMCwxLDAsLjgxMmwtNC42NTEsNC42NTFhLjU3NC41NzQsMCwwLDEtLjgxMiwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuNjU2IC0xMjMuNDk0KSIgZmlsbD0iIzdlODk5YSIvPg0KPC9zdmc+DQo=);
    left: 0px;
}

.header-menu>div>ul>li>ul {
    pointer-events: none;
    opacity: 0;
    border-radius: 10px;
    list-style: none;
    position: absolute;
    top: 100%;
    flex-direction: column;
    background-color: #e3e3e3;
    min-width: max-content;
    z-index: 5;

}

.header-menu>div>ul>li.menu-item-has-children:hover>ul {
    display: flex;
    pointer-events: all;
    opacity: 1;
    transition: opacity cubic-bezier(0.47, 0, 0.75, 0.72) 200ms;
}

.header-menu ul>li>ul>li {
    display: flex;
    align-items: center;
}

.header-menu ul>li>ul>li:hover {
    background-color: #d0d0d0;
    border-radius: 10px;
}

.header-menu ul>li>ul>li.menu-item-has-children::after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC40NTEiIGhlaWdodD0iNi4zNDIiIHZpZXdCb3g9IjAgMCAxMC40NTEgNi4zNDIiPg0KICA8cGF0aCBpZD0iY2hldnJvbi1kb3duIiBkPSJNMTAuNDc1LDEyOS42NjhsLTQuNjUxLTQuNjUxYS41NzQuNTc0LDAsMCwxLDAtLjgxMmwuNTQyLS41NDJhLjU3NC41NzQsMCwwLDEsLjgxMSwwbDMuNywzLjY4NiwzLjctMy42ODZhLjU3NC41NzQsMCwwLDEsLjgxMSwwbC41NDIuNTQyYS41NzQuNTc0LDAsMCwxLDAsLjgxMmwtNC42NTEsNC42NTFhLjU3NC41NzQsMCwwLDEtLjgxMiwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuNjU2IC0xMjMuNDk0KSIgZmlsbD0iIzdlODk5YSIvPg0KPC9zdmc+DQo=);
    position: absolute;
    left: 5px;
    rotate: 90deg;
}

.header-menu ul>li>ul>li>a {
    display: block;
    width: 100%;
    padding: 0.5rem 1rem;
    text-align: center;
    border-bottom: 1px dashed #acacac;
}

.header-menu ul>li>ul>li:last-child>a {
    border-bottom: none
}

.header-menu ul>li>ul>li>ul {
    pointer-events: none;
    opacity: 0;
    border-radius: 10px;
    list-style: none;
    position: absolute;
    left: -150%;
    right: 100%;
    top: 0;
    flex-direction: column;
    background-color: #ddd;
    min-width: 100%;
    max-width: max-content;
    z-index: 5;
}

.header-menu ul>li>ul>li.menu-item-has-children:hover>ul {
    display: flex;
    pointer-events: all;
    opacity: 1;
    transition: opacity cubic-bezier(0.47, 0, 0.75, 0.72) 200ms;
}

.header-buttons {
    flex-grow: 1;
    justify-content: flex-end;
    align-items: center;
}

.header-buttons>a {
    margin-right: 30px;
}




.footer-wrapper {
    position: relative;
    margin-top: 80px;
}

.footer-wrapper::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEiIHZpZXdCb3g9IjAgMCAxOTIwIDEiPg0KICA8bGluZSBpZD0iTGluZV8yIiBkYXRhLW5hbWU9IkxpbmUgMiIgeDI9IjE5MjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzljZWQ5IiBzdHJva2Utd2lkdGg9IjEiLz4NCjwvc3ZnPg0K);
    position: absolute;
    top: 0px;
    left: -30%;
}

.footer {
    color: #7E899A;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "sec1 sec2";
    padding-top: 50px;
    gap: 50px;
    border-bottom: 1px solid #c9ced9;
    font-size: 13px;
}

.footer::after {
    content: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjcwNy4xMDciIGhlaWdodD0iNzA3LjEwNyIgdmlld0JveD0iMCAwIDcwNy4xMDcgNzA3LjEwNyI+DQogIDxyZWN0IGlkPSJSZWN0YW5nbGVfNDIiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDQyIiB3aWR0aD0iNTAwIiBoZWlnaHQ9IjUwMCIgcng9IjUwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTMuNTUzKSByb3RhdGUoNDUpIiBmaWxsPSIjZjJmM2Y1Ii8+DQo8L3N2Zz4NCg==);
    position: absolute;
    top: -155px;
    right: -490px;
    z-index: -1;
}

.footer::before {
    content: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI3MDcuMTA3IiBoZWlnaHQ9IjcwNy4xMDciIHZpZXdCb3g9IjAgMCA3MDcuMTA3IDcwNy4xMDciPg0KICA8ZGVmcz4NCiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9IjAuOTU5IiB5MT0iMC4wNDEiIHgyPSIwLjAzNiIgeTI9IjAuOTY0IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN2Q3OWIiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMC4zODUiIHN0b3AtY29sb3I9IiMwNWFjYmUiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNWZmZiIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogIDwvZGVmcz4NCiAgPHJlY3QgaWQ9IlJlY3RhbmdsZV80MSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNDEiIHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIiByeD0iNTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1My41NTMpIHJvdGF0ZSg0NSkiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPg0KPC9zdmc+DQo=);
    position: absolute;

    left: -510px;
    top: -155px;
    z-index: -1;
}

.footer__section1 {
    grid-area: sec1;
    max-width: 500px;
}

.footer__section2 {
    grid-area: sec2;
}

.footer__adress,
.footer__phone,
.footer__email {
    display: flex;
    gap: 10px;
    align-items: center;
    align-content: center;
}

.footer__adress::before {
    content: url(data:image/svg+xml;base64,PHN2ZyBpZD0icGxhY2Vob2xkZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxOS42IiBoZWlnaHQ9IjI0LjQzNiIgdmlld0JveD0iMCAwIDE5LjYgMjQuNDM2Ij4NCiAgPGRlZnM+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIwLjUiIHgyPSIwLjUiIHkyPSIxIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN2Q3OWIiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNWZmZiIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogIDwvZGVmcz4NCiAgPGcgaWQ9Ikdyb3VwXzQ2MyIgZGF0YS1uYW1lPSJHcm91cCA0NjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIj4NCiAgICA8cGF0aCBpZD0iUGF0aF82NjUiIGRhdGEtbmFtZT0iUGF0aCA2NjUiIGQ9Ik01Ni45OTUsMEE5LjgwOCw5LjgwOCwwLDAsMCw0Ny4yLDkuNzk1YTkuNjQsOS42NCwwLDAsMCwuMTc0LDEuODM5Yy4wMDUuMDM2LjAyNi4xNDMuMDY3LjMyOGE5LjY0Nyw5LjY0NywwLDAsMCwuNjU2LDEuOTMxYzEuMDU1LDIuNDg1LDMuMzc2LDYuMyw4LjQ2OCwxMC4zODlhLjY5NC42OTQsMCwwLDAsLjg3MSwwYzUuMDg3LTQuMDg4LDcuNDEzLTcuOSw4LjQ2OC0xMC4zODlhOS41MzksOS41MzksMCwwLDAsLjY1Ni0xLjkzMWMuMDQxLS4xODQuMDYxLS4yOTIuMDY3LS4zMjhBMTAuMDczLDEwLjA3MywwLDAsMCw2Ni44LDkuNzk1LDkuODIzLDkuODIzLDAsMCwwLDU2Ljk5NSwwWm04LjI1OCwxMS4zOTNjMCwuMDEtLjAwNS4wMi0uMDA1LjAzMS0uMDA1LjAyNi0uMDIuMS0uMDQ2LjIydi4wMWE4LjEzMiw4LjEzMiwwLDAsMS0uNTY5LDEuNjdjLS4wMDUuMDA1LS4wMDUuMDE1LS4wMS4wMi0uOTU4LDIuMjY5LTMuMDU4LDUuNzMyLTcuNjI4LDkuNTA4LTQuNTctMy43NzYtNi42Ny03LjIzOS03LjYyOC05LjUwOC0uMDA1LS4wMDUtLjAwNS0uMDE1LS4wMS0uMDJhOC42NzUsOC42NzUsMCwwLDEtLjU2OS0xLjY3di0uMDFjLS4wMzEtLjExOC0uMDQxLS4xOTUtLjA0Ni0uMjIsMC0uMDEtLjAwNS0uMDItLjAwNS0uMDM2YTguNDExLDguNDExLDAsMSwxLDE2LjUxNi4wMDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDcuMikiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPg0KICAgIDxwYXRoIGlkPSJQYXRoXzY2NiIgZGF0YS1uYW1lPSJQYXRoIDY2NiIgZD0iTTEyMy4yMTksNzEuOWE2LjIxOSw2LjIxOSwwLDEsMCw2LjIxOSw2LjIxOUE2LjIyOSw2LjIyOSwwLDAsMCwxMjMuMjE5LDcxLjlabTAsMTEuMDU1YTQuODM2LDQuODM2LDAsMSwxLDQuODM2LTQuODM2QTQuODQyLDQuODQyLDAsMCwxLDEyMy4yMTksODIuOTU1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMy40MjQgLTY4LjIxNykiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==);
    margin-bottom: -4px;
}

.footer__phone::before {
    content: url(data:image/svg+xml;base64,PHN2ZyBpZD0icGhvbmUtY2FsbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjI1LjE1OCIgaGVpZ2h0PSIyNS4xOTQiIHZpZXdCb3g9IjAgMCAyNS4xNTggMjUuMTk0Ij4NCiAgPGRlZnM+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSIwLjUiIHgyPSIwLjUiIHkyPSIxIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN2Q3OWIiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNWZmZiIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogIDwvZGVmcz4NCiAgPGcgaWQ9Ikdyb3VwXzQ2MCIgZGF0YS1uYW1lPSJHcm91cCA0NjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzY1NiIgZGF0YS1uYW1lPSJQYXRoIDY1NiIgZD0iTTIwLjIzOCw0MS41NTZhMi40NzgsMi40NzgsMCwwLDAtMS44LS44MjQsMi41NjIsMi41NjIsMCwwLDAtMS44MTkuODE5bC0xLjY4LDEuNjc1Yy0uMTM4LS4wNzQtLjI3Ny0uMTQ0LS40MDktLjIxMy0uMTkxLS4xLS4zNzItLjE4Ni0uNTI2LS4yODJhMTguMjYzLDE4LjI2MywwLDAsMS00LjM3Ni0zLjk4OCwxMC43NzQsMTAuNzc0LDAsMCwxLTEuNDM2LTIuMjY1Yy40MzYtLjQuODQtLjgxNCwxLjIzNC0xLjIxMi4xNDktLjE0OS4zLS4zLjQ0Ny0uNDUyYTIuNDQsMi40NCwwLDAsMCwwLTMuNjhMOC40MjIsMjkuNjgyYy0uMTY1LS4xNjUtLjMzNS0uMzM1LS40OTUtLjUwNS0uMzE5LS4zMy0uNjU0LS42Ny0xLS45ODlhMi41MTcsMi41MTcsMCwwLDAtMS43ODEtLjc4MiwyLjYsMi42LDAsMCwwLTEuODA4Ljc4MmwtLjAxMS4wMTFMMS41MiwzMC4wMjJBMy44OSwzLjg5LDAsMCwwLC4zNjYsMzIuNDk1YTkuMzIyLDkuMzIyLDAsMCwwLC42ODEsMy45NDYsMjIuOSwyMi45LDAsMCwwLDQuMDY4LDYuNzg1LDI1LjAyMywyNS4wMjMsMCwwLDAsOC4zMzIsNi41MjUsMTIuOTgzLDEyLjk4MywwLDAsMCw0LjY3OSwxLjM4M2MuMTEyLjAwNS4yMjkuMDExLjMzNS4wMTFhNC4wMDcsNC4wMDcsMCwwLDAsMy4wNjgtMS4zMTljLjAwNS0uMDExLjAxNi0uMDE2LjAyMS0uMDI3YTEyLjA4OSwxMi4wODksMCwwLDEsLjkzMS0uOTYyYy4yMjktLjIxOC40NjMtLjQ0Ny42OTEtLjY4NmEyLjY1MywyLjY1MywwLDAsMCwuOC0xLjg0LDIuNTU2LDIuNTU2LDAsMCwwLS44MTktMS44MjRabTEuOSw1LjZjLS4wMDUsMC0uMDA1LjAwNSwwLDAtLjIwNy4yMjMtLjQyLjQyNS0uNjQ5LjY0OWExMy45ODMsMTMuOTgzLDAsMCwwLTEuMDI2LDEuMDYzLDIuNTYzLDIuNTYzLDAsMCwxLTIsLjg0NWMtLjA4LDAtLjE2NSwwLS4yNDUtLjAwNWExMS41MzMsMTEuNTMzLDAsMCwxLTQuMTQ4LTEuMjQ0LDIzLjYyMSwyMy42MjEsMCwwLDEtNy44NDktNi4xNDdBMjEuNTg4LDIxLjU4OCwwLDAsMSwyLjQsMzUuOTQxYTcuNTkyLDcuNTkyLDAsMCwxLS42LTMuMzI5LDIuNDQxLDIuNDQxLDAsMCwxLC43MzQtMS41NzlsMS44MTMtMS44MTNhMS4yMDksMS4yMDksMCwwLDEsLjgwOC0uMzc4LDEuMTM3LDEuMTM3LDAsMCwxLC43NzYuMzcybC4wMTYuMDE2Yy4zMjQuMy42MzMuNjE3Ljk1Ny45NTIuMTY1LjE3LjMzNS4zNC41MDUuNTE2bDEuNDUyLDEuNDUyYTEuMDE1LDEuMDE1LDAsMCwxLDAsMS42NDhjLS4xNTQuMTU0LS4zLjMwOC0uNDU3LjQ1Ny0uNDQ3LjQ1Ny0uODcyLjg4My0xLjMzNSwxLjMtLjAxMS4wMTEtLjAyMS4wMTYtLjAyNy4wMjdhMS4wODUsMS4wODUsMCwwLDAtLjI3NywxLjIwN2wuMDE2LjA0OGExMS42NTUsMTEuNjU1LDAsMCwwLDEuNzE4LDIuOGwuMDA1LjAwNWExOS41MTcsMTkuNTE3LDAsMCwwLDQuNzIyLDQuMyw3LjI2MSw3LjI2MSwwLDAsMCwuNjU0LjM1NmMuMTkxLjEuMzcyLjE4Ni41MjYuMjgyLjAyMS4wMTEuMDQzLjAyNy4wNjQuMDM3YTEuMTUzLDEuMTUzLDAsMCwwLC41MjYuMTMzLDEuMTM3LDEuMTM3LDAsMCwwLC44MDgtLjM2N2wxLjgxOS0xLjgxOWExLjIsMS4yLDAsMCwxLC44LS40LDEuMDgzLDEuMDgzLDAsMCwxLC43NjYuMzg4bC4wMTEuMDExLDIuOTMsMi45M0ExLjA1MSwxLjA1MSwwLDAsMSwyMi4xNDEsNDcuMTU1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMzQ0IC0yNS45NDkpIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF82NTciIGRhdGEtbmFtZT0iUGF0aCA2NTciIGQ9Ik0yNDUuNTM1LDg3LjM0OWE2Ljg0Myw2Ljg0MywwLDAsMSw1LjU3Myw1LjU3My43MTMuNzEzLDAsMCwwLC43MDcuNi45NS45NSwwLDAsMCwuMTIyLS4wMTEuNzE5LjcxOSwwLDAsMCwuNTktLjgzLDguMjc1LDguMjc1LDAsMCwwLTYuNzQzLTYuNzQzLjcyMi43MjIsMCwwLDAtLjgzLjU4NUEuNzEuNzEsMCwwLDAsMjQ1LjUzNSw4Ny4zNDlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjMxLjkzNyAtODEuMzU2KSIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfNjU4IiBkYXRhLW5hbWU9IlBhdGggNjU4IiBkPSJNMjYwLjcxMiwxMS4xMTRhMTMuNjI2LDEzLjYyNiwwLDAsMC0xMS4xLTExLjEuNzE3LjcxNywwLDEsMC0uMjM0LDEuNDE0LDEyLjE3MSwxMi4xNzEsMCwwLDEsOS45MjIsOS45MjIuNzEzLjcxMywwLDAsMCwuNzA3LjYuOTQ5Ljk0OSwwLDAsMCwuMTIyLS4wMTFBLjcuNywwLDAsMCwyNjAuNzEyLDExLjExNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUuNTY1IDApIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
    margin-bottom: -4px;
}

.footer__email::before {
    content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZW52ZWxvcGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNS4wNzciIGhlaWdodD0iMTkuMDg0IiB2aWV3Qm94PSIwIDAgMjUuMDc3IDE5LjA4NCI+DQogIDxkZWZzPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC41IiB4Mj0iMC41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDdkNzliIi8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDVmZmYiLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICA8L2RlZnM+DQogIDxnIGlkPSJHcm91cF80MjMiIGRhdGEtbmFtZT0iR3JvdXAgNDIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj4NCiAgICA8cGF0aCBpZD0iUGF0aF82MTUiIGRhdGEtbmFtZT0iUGF0aCA2MTUiIGQ9Ik0yMi4wMTYsNTcuNzVIMy4wNjdBMy4wNjksMy4wNjksMCwwLDAsMCw2MC44MTdWNzMuNzY4YTMuMDY5LDMuMDY5LDAsMCwwLDMuMDY3LDMuMDY3SDIyLjAxMWEzLjA2OSwzLjA2OSwwLDAsMCwzLjA2Ny0zLjA2N1Y2MC44MjJBMy4wNjYsMy4wNjYsMCwwLDAsMjIuMDE2LDU3Ljc1Wm0xLjY2NiwxNi4wMThhMS42NjcsMS42NjcsMCwwLDEtMS42NjYsMS42NjZIMy4wNjdBMS42NjcsMS42NjcsMCwwLDEsMS40LDczLjc2OFY2MC44MjJhMS42NjcsMS42NjcsMCwwLDEsMS42NjYtMS42NjZIMjIuMDExYTEuNjY3LDEuNjY3LDAsMCwxLDEuNjY2LDEuNjY2VjczLjc2OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTU3Ljc1KSIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfNjE2IiBkYXRhLW5hbWU9IlBhdGggNjE2IiBkPSJNNjguNjc1LDExNS42MjlsNi4xMzMtNS41YS43LjcsMCwxLDAtLjkzOS0xLjA0M2wtOC40NTgsNy41OTEtMS42NS0xLjQ3NGMtLjAwNS0uMDA1LS4wMS0uMDEtLjAxLS4wMTZhMS4wNCwxLjA0LDAsMCwwLS4xMTQtLjFsLTYuNzE0LTYuMDA5YS43LjcsMCwxLDAtLjkzNCwxLjA0OGw2LjIwNiw1LjU0Ny02LjE4LDUuNzg1YS43LjcsMCwwLDAtLjAzMS45OTEuNzE3LjcxNywwLDAsMCwuNTE0LjIyMy43LjcsMCwwLDAsLjQ3Ny0uMTg3bDYuMjczLTUuODY4LDEuNywxLjUyYS43LjcsMCwwLDAsLjkzNC0uMDA1bDEuNzQ5LTEuNTY3LDYuMjM3LDUuOTI2YS43LjcsMCwwLDAsLjk5MS0uMDI2LjcuNywwLDAsMC0uMDI2LS45OTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIuODYgLTEwNi4yNDgpIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
    margin-bottom: -4px;
}

.footer__copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 13px;
    color: #7E899A;
    text-align: center;
}

.footer__copy p {
    margin: 0;
}


/**** zire 1000px ****/
@media screen and (max-width: 1000px) {
    body {
        font-size: 12;
    }

    .header-wrapper.sticky .header_under-logo {
      display: none;
    }

    .article {
        padding: 0.75rem;
    }

    .maincontainer {
        padding: 10px 10px;
    }

    .mobile-menu-head {
        display: grid;
        margin-right: -25px;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "logo logo""card search";
        justify-items: center;
        align-items: center;
    }

    .mob-logo {
        padding-inline: 2rem;
        grid-area: logo;

    }

    .mob-card {
        padding-top: 30px;
        grid-area: card;
    }

    .mob-search {
        padding-top: 30px;
        grid-area: search;
    }

    .header {
        position: relative;
    }

    .inner-header {
        margin-left: 80px;
        margin-right: 30px;
    }

    .header-buttons {
        justify-content: center;
    }

    .breadcrumb__home {
        display: none;
    }


    .toggler {
        /* ALWAYS KEEPING THE TOGGLER OR THE CHECKBOX ON TOP OF EVERYTHING :  */
        z-index: 2;
        height: 50px;
        width: 50px;
        position: absolute;
        top: -5px;
        left: 0;
        cursor: pointer;
        opacity: 0;
    }

    .hamburger {
        position: absolute;
        top: -5px;
        left: 0;
        height: 50px;
        width: 50px;
        /* padding: 0.6rem; */

        /* FOR DISPLAYING EVERY ELEMENT IN THE CENTER : */

        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* CREATING THE MIDDLE LINE OF THE HAMBURGER : */

    .hamburger>div {
        position: relative;
        top: 0;
        left: 0;
        background: #7e899a;
        height: 3px;
        width: 70%;
        transition: all 0.4s ease;
    }

    /* CREATING THE TOP AND BOTTOM LINES : 
TOP AT -10PX ABOVE THE MIDDLE ONE AND BOTTOM ONE IS 10PX BELOW THE MIDDLE: */

    .hamburger>div::before,
    .hamburger>div::after {
        content: '';
        position: absolute;
        top: -10px;
        background: #7e899a;
        width: 100%;
        height: 3px;
        transition: all 0.4s ease;
    }

    .hamburger>div::after {
        top: 10px;
    }

    /* IF THE TOGGLER IS IN ITS CHECKED STATE, THEN SETTING THE BACKGROUND OF THE MIDDLE LAYER TO COMPLETE BLACK AND OPAQUE :  */

    .toggler:checked+.hamburger>div {
        background: rgba(0, 0, 0, 0);
    }

    .toggler:checked+.hamburger>div::before {
        top: 0;
        transform: rotate(45deg);
        background: #FF2929;
    }

    /* AND ROTATING THE TOP AND BOTTOM LINES :  */

    .toggler:checked+.hamburger>div::after {
        top: 0;
        transform: rotate(135deg);
        background: #FF2929;
    }

    /** nav menu **/
    .header-menu {
        overflow: auto;
        display: initial;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 300px;
        right: -325px;
        padding-right: 50px;
        padding-top: 25px;
        background-color: white;
        z-index: 99;
        -webkit-transition: right .55s cubic-bezier(.38, .11, .01, 1), -webkit-box-shadow .55s cubic-bezier(.38, .11, .01, 1);
        transition: right .55s cubic-bezier(.38, .11, .01, 1), -webkit-box-shadow .55s cubic-bezier(.38, .11, .01, 1);
        -o-transition: right .55s cubic-bezier(.38, .11, .01, 1), box-shadow .55s cubic-bezier(.38, .11, .01, 1);
        transition: right .55s cubic-bezier(.38, .11, .01, 1), box-shadow .55s cubic-bezier(.38, .11, .01, 1);
        transition: right .55s cubic-bezier(.38, .11, .01, 1), box-shadow .55s cubic-bezier(.38, .11, .01, 1), -webkit-box-shadow .55s cubic-bezier(.38, .11, .01, 1);
    }

    .header-menu>div:last-child {
        margin-top: 30px;
    }

    .header-menu ul,
    .header-menu ul>li>ul>li:hover,
    .header-menu ul>li>ul>li:hover {
        background-color: #fff;
    }

    .header-menu ul>li>ul>li>a {
        border-bottom: none;
    }

    .header-menu>div>ul li>a {
        max-width: 150px;
    }

    .header-menu>div>ul>li.menu-item-has-children::after,
    .header-menu>div>ul>li>ul>li.menu-item-has-children::after {
        display: none;
    }

    .header-menu>div>ul>li>ul>li {
        width: 100%;
        align-items: flex-start;
    }

    .header-menu>div>ul>li>ul>li>a {
        padding: 0;
        width: initial;
        margin: 0.5rem 1rem;
        border-bottom: none;
    }

    .header-menu>div>ul>li.menu-item-has-children>a,
    .header-menu>div>ul>li>ul>li.menu-item-has-children>a {
        display: inline-block;
    }

    .header-menu>div>ul>li.menu-item-has-children>a::after,
    .header-menu>div>ul>li>ul>li.menu-item-has-children>a::after {
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC40NTEiIGhlaWdodD0iNi4zNDIiIHZpZXdCb3g9IjAgMCAxMC40NTEgNi4zNDIiPg0KICA8cGF0aCBpZD0iY2hldnJvbi1kb3duIiBkPSJNMTAuNDc1LDEyOS42NjhsLTQuNjUxLTQuNjUxYS41NzQuNTc0LDAsMCwxLDAtLjgxMmwuNTQyLS41NDJhLjU3NC41NzQsMCwwLDEsLjgxMSwwbDMuNywzLjY4NiwzLjctMy42ODZhLjU3NC41NzQsMCwwLDEsLjgxMSwwbC41NDIuNTQyYS41NzQuNTc0LDAsMCwxLDAsLjgxMmwtNC42NTEsNC42NTFhLjU3NC41NzQsMCwwLDEtLjgxMiwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuNjU2IC0xMjMuNDk0KSIgZmlsbD0iIzdlODk5YSIvPg0KPC9zdmc+DQo=);
        display: inline-block;
        position: absolute;
        left: 25px;
        pointer-events: none;
    }

    .mob-menu-clickable {
        display: block;
        position: absolute;
        width: 60px;
        height: 2rem;
        top: 0;
        left: 0;
    }

    .header-menu ul>li>ul>li.menu-item-has-children:hover>ul,
    .header-menu>div>ul>li.menu-item-has-children:hover>ul {
        pointer-events: none;
        opacity: 0;
    }

    .header-menu>div>ul>li.menu-item-has-children>ul,
    .header-menu>div>ul>li>ul>li.menu-item-has-children>ul {
        overflow: hidden;
        height: 0;
        opacity: 0;
        transition: opacity cubic-bezier(0.47, 0, 0.75, 0.72) 300ms, height cubic-bezier(0.47, 0, 0.75, 0.72) 300ms;
    }

    .header-menu>div>ul>li.menu-item-has-children>ul.active,
    .header-menu>div>ul>li>ul>li.menu-item-has-children>ul.active {
        height: initial;
        /* display: flex; */
        position: initial;
        pointer-events: all;
        opacity: 1;
        overflow: initial;
        transition: opacity cubic-bezier(0.47, 0, 0.75, 0.72) 300ms, height cubic-bezier(0.47, 0, 0.75, 0.72) 300ms;
    }

    .header-menu>div>ul>li>ul,
    .header-menu>div>ul>li>ul>li>ul {
        display: none;
        background: #fff;
        margin-left: 9px;
        align-items: flex-start;
        margin-right: 10px;
        border-right: 1px rgb(112, 112, 112) solid;
        border-radius: 0px;
    }

    .header-menu>div>ul>li>ul>li>ul {
        margin-right: 15px;
        background: #fff;
    }

    .header-menu ul>li>ul>li {
        flex-direction: column;
    }


    .burger:has(.toggler:checked)~.header-menu {
        right: -25px;
        -webkit-transition: right .55s cubic-bezier(.38, .11, .01, 1), -webkit-box-shadow .55s cubic-bezier(.38, .11, .01, 1);
        transition: right .55s cubic-bezier(.38, .11, .01, 1), -webkit-box-shadow .55s cubic-bezier(.38, .11, .01, 1);
        -o-transition: right .55s cubic-bezier(.38, .11, .01, 1), box-shadow .55s cubic-bezier(.38, .11, .01, 1);
        transition: right .55s cubic-bezier(.38, .11, .01, 1), box-shadow .55s cubic-bezier(.38, .11, .01, 1);
        transition: right .55s cubic-bezier(.38, .11, .01, 1), box-shadow .55s cubic-bezier(.38, .11, .01, 1), -webkit-box-shadow .55s cubic-bezier(.38, .11, .01, 1);

    }

    .header-menu>div>ul {
        flex-direction: column;
    }

    /**** footer ****/
    .footer::before {
        left: -633px;
    }

}

/**** balaye 1000px ****/
@media screen and (min-width: 1000px) {
    .burger {
        display: none;
    }
}

/*****  ZIRE 600px ****/
@media screen and (max-width:600px) {
    .container {
        overflow-x: hidden;
        overflow-y: hidden;
    }

    /*** bg ***/
    .maincontainer::after {
        top: 20px;
        right: -40%;
    }

    /***** header ****/
    .menu-search,
    .menu-cart {
        display: none;
    }

    .menu-call {
        padding-left: 0;
        border-left: none;
        height: 40px;
    }

    .breadcrumb__home {
        display: none;
    }

    .header__farkoo-logo {
        width: 15vh;
        height: auto;
    }

    .mob-logo__img {
        max-width: 160px;
    }


    /**** footer ****/
    .footer {
        grid-template-columns: 1fr;
        grid-template-areas:
            "sec1"
            " sec2";
    }

    .footer__copy {
        margin-bottom: 150px;
    }
}

/*** woocommerce ***/
.price .woocommerce-Price-amount.amount{
    color: #000000;
}
.woocommerce-variation-price .woocommerce-Price-amount.amount{
    color: red;
}

/* گرد کردن انتخاب رنگ ها */
span.tc-image{
    border-radius: 100% !important;
}

/* ارتفاع دکمه */
.woocommerce div.product form.cart .button {
    height: 2.56rem;
}

/** woocommerce product page ***/

/* استایل موبایل برای صفحه محصول ووکامرس */
@media (max-width: 767px) {

  /* محصول تک ستونی شود: گالری و خلاصه، هر دو 100% عرض زیر هم */
  .single-product .product,
  .woocommerce.single-product div.product {
    display: block;
  }

  .single-product .product .images,
  .single-product .product .summary,
  .woocommerce.single-product div.product div.images,
  .woocommerce.single-product div.product div.summary {
    width: 100% !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  /* فاصله زیر گالری */
  .single-product .product .images,
  .woocommerce.single-product div.product div.images {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
  }

  /* گالری: اجازه بده خود ووکامرس اسلاید را مدیریت کند،
     فقط حداکثر عرض را کنترل کن */


  /* خود تصویر اصلی و تصاویر گالری در موبایل */
  .woocommerce div.product div.images img,
  .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain;
    display: block;
  }

  /* تامبنیل‌ها (اگر تم از div.thumbnails استفاده کند) */
  .woocommerce div.product div.thumbnails {
    margin-top: 10px;
  }

  .woocommerce div.product div.thumbnails img {
    width: 60px !important;
    height: 60px !important;
    object-fit: cover;
    border-radius: 6px;
  }

  /* خلاصه محصول (عنوان، قیمت، توضیحات، دکمه) تمام عرض زیر گالری */
  .single-product .product .summary,
  .woocommerce.single-product div.product div.summary {
    padding: 0 15px 30px !important;
  }

}