/*
Theme Name: Pürüpak
Version: 1.0
*/
@font-face {
    font-family: "Montserrat";
    src: url(assets/font/Montserrat-Regular.ttf);
    font-display: swap;
    font-weight: 300;
}
@font-face {
    font-family: "Montserrat";
    src: url(assets/font/Montserrat-Medium.ttf);
    font-display: swap;
    font-weight: 400;
}
@font-face {
    font-family: "Montserrat";
    src: url(assets/font/Montserrat-SemiBold.ttf);
    font-display: swap;
    font-weight: 500;
}
@font-face {
    font-family: "Montserrat";
    src: url(assets/font/Montserrat-Bold.ttf);
    font-display: swap;
    font-weight: 600;
}
* {
    margin: 0;
    padding: 0;
}
body a {
    color: #2c2d33;
    text-decoration: none;
}
body {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    background: #f6f6f6;
}
input,
button {
    font-family: "Montserrat", sans-serif;
}
button:hover {
    opacity: 0.8;
}
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a, body ul li .remove_from_cart_button {
	color:#000!important;
}
.woocommerce-ResetPassword {
    width: 100%;
    margin: 20px 0;
}
.woocommerce-ResetPassword input.woocommerce-Input {
    width: 100%;
    margin: 10px 0;
}
.site-header {
    background-color: #2c2d33;
    padding-top: 1.618em;
    padding-bottom: 1.618em;
    color: #9aa0a7;
    background-position: center center;
    position: relative;
    z-index: 999;
    border-bottom: none;
}
.site-footer .col-full .footer-column ul li b,
.site-footer .col-full .footer-column ul li p {
    font-size: 14px;
    display: inline;
    margin-right: 4px;
    margin: 0;
}
.site-footer .col-full .footer-column:last-child a {
    color: #000 !important;
}
.site-footer .col-full .footer-column:last-child {
    width: 26%;
}
.slider {
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: 40px;
    height:80vh;
    overflow:hidden;
    border-radius:5px;
}
.slider-content {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #79cad84d;
}
.slider-content h1 {
    font-size: 40px;
    color: #fff;
    width: 60%;
    text-align: center;
}
.slider-content p {
    width: 80%;
    text-align: center;
    margin: 20px 0;
    font-size: 20px;
    color: #fff;
    line-height: 26px;
}
.purupak-contact-form {
    display:flex;
    flex-direction:column;
}
.purupak-contact-form input, .purupak-contact-form textarea {
    width:100%;
    margin-bottom:20px;
    background:#fff!important;
}
.entry-content {
    display:block;
    padding:20px 0px;
}
.entry-content p {
    margin-bottom:20px;
    display:block;
}
.entry-content p:last-child {
    margin-bottom:0px;
}
.entry-content ul, .entry-content ol {
    padding-left:30px;
}
.slider-content a {
    background: #fff;
    padding: 14px 20px;
    border-radius: 30px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    box-shadow: 0 0 10px #e7e7e7;
}
.slider-content a:hover {
    opacity: 0.6;
}
.slider-image {
    border-radius: 5px;
    
    overflow: hidden;
}
.slider-image img {
    width: 100%;
    height: auto;
    margin-bottom: -10px;
}
.custom-title {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 20px;
}
.custom-title h1 {
    color: #000;
}
.custom-title p {
    font-size: 13px;
    color: #000;
}
.custom-title span {
    width: 60px;
    height: 2px;
    background: #000;
    margin-top: 10px;
}
#urunlerimiz {
    scroll-margin-top: 20px;
}
.sinirli-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5.06152 12C5.55362 8.05369 8.92001 5 12.9996 5C17.4179 5 20.9996 8.58172 20.9996 13C20.9996 17.4183 17.4179 21 12.9996 21H8M13 13V9M11 3H15M3 15H8M5 18H10' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 70px;
    height: 70px;
    background-size: 70px;
}
.kalite-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' height='100px' width='100px' version='1.1' id='Layer_1' viewBox='0 0 512.001 512.001' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M331.881,138.479l-41.577-6.042l-18.593-37.675c-6.413-12.995-25.004-13.003-31.421,0l-18.593,37.675l-41.577,6.042 c-14.34,2.084-20.093,19.761-9.709,29.882l30.086,29.325l-7.102,41.409c-2.449,14.282,12.585,25.216,25.42,18.469l37.188-19.551 l37.188,19.551c12.782,6.724,27.879-4.118,25.418-18.469l-7.102-41.409l30.086-29.325 C351.967,158.247,346.23,140.564,331.881,138.479z M278.072,210.032c-23.589-12.401-19.839-12.776-44.144,0 c4.503-26.246,6.033-22.806-13.641-41.984c27.141-3.944,23.919-2.049,35.713-25.946c11.815,23.94,8.578,22.003,35.713,25.946 C272.595,186.684,273.437,183.006,278.072,210.032z'/%3E%3Cpath d='M509.618,404.762l-105.84-183.328C437.21,121,362.258,16.569,256,16.569c-106.281,0-181.197,104.464-147.778,204.863 L2.382,404.762c-7.441,12.888,3.632,28.647,18.289,26l68.417-12.37l23.488,65.441c5.021,13.986,24.184,15.794,31.661,2.842 l92.32-159.904c12.954,1.605,25.922,1.605,38.884,0l92.32,159.904c7.476,12.95,26.64,11.149,31.661-2.842l23.488-65.441 l68.417,12.37C505.976,433.407,517.065,417.66,509.618,404.762z M132.79,436.426l-15.732-43.831 c-2.89-8.051-11.174-12.845-19.607-11.321l-45.833,8.287l75.192-130.243c17.889,26.661,43.956,47.345,74.314,58.75 L132.79,436.426z M143.757,216.688C112.446,137.602,170.649,51.607,256,51.607c85.417,0,143.537,86.038,112.244,165.08 C327.705,319.048,183.623,317.357,143.757,216.688z M414.549,381.273c-8.422-1.521-16.715,3.264-19.607,11.321l-15.732,43.831 l-68.335-118.36c29.649-11.209,55.037-30.548,74.314-58.75l75.192,130.243L414.549,381.273z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 70px;
    height: 70px;
    background-size: 70px;
}
.yerli-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' width='100px' height='100px' viewBox='0 0 24 24'%3E%3Cpath d='M22,1H18a1,1,0,0,0-1,1V9H15V7a1,1,0,0,0-1.447-.895L9,8.382V7a1,1,0,0,0-1.447-.895l-6,3A1,1,0,0,0,1,10V22a1,1,0,0,0,1,1H22a1,1,0,0,0,1-1V2A1,1,0,0,0,22,1ZM21,3V5H19V3ZM3,21V10.618l4-2V10a1,1,0,0,0,1.447.895L13,8.618V10a1,1,0,0,0,1,1h4a1,1,0,0,0,1-1V7h2V21Zm2-8H8v2H5Zm5,0h4v2H10Zm6,0h3v2H16ZM5,17H8v2H5Zm5,0h4v2H10Zm6,0h3v2H16Z'/%3E%3C/svg%3E");
    width: 70px;
    height: 70px;
    background-size: 70px;
}
.section-1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 40px 0;
}
.section-1 .section-1-box {
    width: 29%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    padding: 20px;
    font-size: 13px;
}
.section-1 .section-1-box h2 {
    font-size: 20px;
    font-weight: 500;
    display: block;
    margin: 10px 0;
}
html {
    scroll-behavior: smooth;
}
.section-3 {
    display: block;
    margin: 40px 0;
}
.location-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2848 18.9935C12.1567 19.0875 12.0373 19.1728 11.9282 19.2493C11.8118 19.1721 11.6827 19.0833 11.5427 18.9832C10.8826 18.5109 10.0265 17.8176 9.18338 16.9529C7.45402 15.1792 6 12.9151 6 10.5C6 7.18629 8.68629 4.5 12 4.5C15.3137 4.5 18 7.18629 18 10.5C18 12.8892 16.4819 15.1468 14.6893 16.9393C13.8196 17.8091 12.9444 18.5099 12.2848 18.9935ZM19.5 10.5C19.5 16.5 12 21 12 21C11.625 21 4.5 16.5 4.5 10.5C4.5 6.35786 7.85786 3 12 3C16.1421 3 19.5 6.35786 19.5 10.5ZM13.5 10.5C13.5 11.3284 12.8284 12 12 12C11.1716 12 10.5 11.3284 10.5 10.5C10.5 9.67157 11.1716 9 12 9C12.8284 9 13.5 9.67157 13.5 10.5ZM15 10.5C15 12.1569 13.6569 13.5 12 13.5C10.3431 13.5 9 12.1569 9 10.5C9 8.84315 10.3431 7.5 12 7.5C13.6569 7.5 15 8.84315 15 10.5Z' fill='%23000'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: 20px;
    margin-right: -1px;
}
.mail-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' width='100px' height='100px' viewBox='0 -4 32 32' version='1.1'%3E%3Ctitle%3Email%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Icon-Set' sketch:type='MSLayerGroup' transform='translate(-412.000000, -259.000000)' fill='%23000000'%3E%3Cpath d='M442,279 C442,279.203 441.961,279.395 441.905,279.578 L433,270 L442,263 L442,279 L442,279 Z M415.556,280.946 L424.58,271.33 L428,273.915 L431.272,271.314 L440.444,280.946 C440.301,280.979 415.699,280.979 415.556,280.946 L415.556,280.946 Z M414,279 L414,263 L423,270 L414.095,279.578 C414.039,279.395 414,279.203 414,279 L414,279 Z M441,261 L428,271 L415,261 L441,261 L441,261 Z M440,259 L416,259 C413.791,259 412,260.791 412,263 L412,279 C412,281.209 413.791,283 416,283 L440,283 C442.209,283 444,281.209 444,279 L444,263 C444,260.791 442.209,259 440,259 L440,259 Z' id='mail' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 14px;
    height: 14px;
    background-size: 14px;
    margin: 0 3px 0 2px;
}
.section-3-in form {
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.section-3-in label {
	width: 19%;
	flex: 0 0 19%;
}
.section-3-in input {
	width: 100%;
	background: #fff!important;
	padding: 15px 12px!important;
}
.section-3-in select {
	width: 100%;
	outline:1px solid #dadada !important;
	color: #747474;
	font-family: "Montserrat", sans-serif;
}
.site-header .site-logo-anchor,
.site-header .site-logo-link,
.site-header .custom-logo-link {
    display: block;
    margin-bottom: 0;
    max-width: max-content;
}
.site-header .site-logo-anchor img,
.site-header .site-logo-link img,
.site-header .custom-logo-link img {
    width: 100%;
    max-width: 210px;
}
.site-header .widget {
    margin-bottom: 0;
}
.home.blog .site-header,
.home.post-type-archive-product .site-header {
    margin-bottom: 4.235801032em;
}
.no-wc-breadcrumb .site-header {
    margin-bottom: 4.235801032em;
}
.no-wc-breadcrumb.page-template-template-homepage .site-header {
    margin-bottom: 0;
}
.header-widget-region {
    position: relative;
    z-index: 99;
}
.header-widget-region::before,
.header-widget-region::after {
    content: "";
    display: table;
}
.header-widget-region::after {
    clear: both;
}
.header-widget-region .widget {
    margin: 0;
    padding: 1em 0;
    font-size: 0.875em;
}
.site-branding {
    float: left;
    margin-bottom: 0;
    width: calc(100% - 120px);
}
.site-branding .site-title {
    font-size: 2em;
    letter-spacing: -1px;
    margin: 0;
}
.site-branding .site-title a {
    font-weight: 700;
}
.site-branding .site-description {
    font-size: 0.875em;
    display: none;
}
.site-branding .logo {
    margin: 0;
}
.site-content {
    outline: none;
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 4.235801032em;
}
.page-template-template-homepage .type-page {
    padding-top: 2.617924em;
    padding-bottom: 2.617924em;
    position: relative;
}
.page-template-template-homepage .type-page .storefront-hero__button-edit {
    position: absolute;
    top: 1em;
    right: 1em;
    font-size: 0.875em;
}
.page-template-template-homepage .entry-content {
    font-size: 1.1em;
}
.page-template-template-homepage .entry-content p:last-child {
    margin-bottom: 0;
}
.page-template-template-homepage .entry-header h1 {
    font-size: 3.706325903em;
    margin-bottom: 0.2360828548em;
}
.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
    max-width: 41.0994671405em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
    background-size: cover;
    background-position: center center;
    padding-top: 6.8535260698em;
    padding-bottom: 6.8535260698em;
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
    opacity: 0;
    transition: all, ease, 0.5s;
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
    opacity: 1;
}
.site-footer {
    background-color: #fff !important;
    color: #000 !important;
    padding: 0;
    border-top: 1px solid #ececec;
}
.site-footer a {
    color: #2c2d33;
    text-decoration: underline;
}
.site-footer a:hover {
    text-decoration: none;
}
.site-footer a.button,
.site-footer a.components-button:not(.is-link),
.site-footer a.wp-block-button__link {
    text-decoration: none;
}
.site-info {
    padding: 2.617924em 0;
}
.site-info span[role="separator"] {
    padding: 0 0.2360828548em 0 0.3342343017em;
}
.site-info span[role="separator"]::before {
    content: "|";
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1em;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgb(0 0 0 / 0.6);
    clip: auto !important;
    display: block;
    font-weight: 700;
    height: auto;
    left: 0;
    line-height: normal;
    padding: 1em 1.618em;
    text-decoration: none;
    top: 0;
    width: auto;
    z-index: 100000;
    outline: none;
}
.screen-reader-text.skip-link:focus {
    clip-path: none;
}
.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
    content: "";
    display: table;
}
.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
    clear: both;
}
table {
    border-spacing: 0;
    width: 100%;
    margin: 0 0 1.41575em;
    border-collapse: separate;
}
table caption {
    padding: 1em 0;
    font-weight: 600;
}
table td,
table th {
    padding: 1em 1.41575em;
    text-align: left;
    vertical-align: top;
}
table td p:last-child,
table th p:last-child {
    margin-bottom: 0;
}
table th {
    font-weight: 600;
}
table thead th {
    padding: 1.41575em;
    vertical-align: middle;
}
table tbody h2 {
    font-size: 1em;
    letter-spacing: normal;
    font-weight: 400;
}
table tbody h2 a {
    font-weight: 400;
}
.error404 .site-content .widget_product_search {
    padding: 1.618em;
    background-color: rgb(0 0 0 / 0.025);
}
.error404 .site-content .widget_product_search form {
    margin: 0;
}
.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area {
    width: 100%;
}
.error404 .fourohfour-columns-2 {
    padding: 2.617924em 0;
    border: 1px solid rgb(0 0 0 / 0.05);
    border-width: 1px 0;
    margin-bottom: 2.617924em;
}
.error404 .fourohfour-columns-2::before,
.error404 .fourohfour-columns-2::after {
    content: "";
    display: table;
}
.error404 .fourohfour-columns-2::after {
    clear: both;
}
.error404 .fourohfour-columns-2 ul.products li.product,
.error404 .fourohfour-columns-2 .widget {
    margin-bottom: 0;
}
.error404 .fourohfour-columns-2 .col-1 ul.products {
    margin-bottom: 2.2906835em;
}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
    width: 45.4545454545%;
    float: left;
    margin-right: 9.0909090909%;
}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
    margin-right: 0;
}
.error404 .fourohfour-columns-2 .col-2 {
    padding: 1.618em;
    background-color: rgb(0 0 0 / 0.025);
}
#comments {
    padding-top: 2.617924em;
}
#comments .comments-title {
    border-bottom: 1px solid rgb(0 0 0 / 0.05);
    padding-bottom: 0.5407911001em;
    margin-bottom: 1.618em;
}
#comments .comment-list {
    list-style: none;
    margin-left: 0;
}
#comments .comment-list .comment-body::before,
#comments .comment-list .comment-body::after {
    content: "";
    display: table;
}
#comments .comment-list .comment-body::after {
    clear: both;
}
#comments .comment-list .comment-content {
    padding-bottom: 1.618em;
    margin-bottom: 1.618em;
}
#comments .comment-list .comment-content .comment-text {
    padding: 1.618em;
    border-radius: 3px;
}
#comments .comment-list .comment-content .comment-text p:last-child {
    margin-bottom: 0;
}
#comments .comment-list .comment-meta {
    margin-bottom: 1em;
}
#comments .comment-list .comment-meta .avatar {
    margin-bottom: 1em;
    max-width: 64px;
    height: auto;
}
#comments .comment-list .comment-meta a.comment-date {
    font-size: 0.875em;
}
#comments .comment-list .comment-meta cite {
    font-style: normal;
    clear: both;
    display: block;
}
#comments .comment-list .reply {
    margin-bottom: 1.618em;
    padding-top: 0.6180469716em;
}
#comments .comment-list .reply::before,
#comments .comment-list .reply::after {
    content: "";
    display: table;
}
#comments .comment-list .reply::after {
    clear: both;
}
#comments .comment-list .reply a {
    display: inline-block;
    margin-right: 1em;
}
#comments .comment-list .reply a:last-child {
    margin-right: 0;
}
#comments .comment-list .children {
    list-style: none;
}
.comment-content a {
    word-wrap: break-word;
}
#respond {
    clear: both;
    padding: 1.618em;
    background-color: rgb(0 0 0 / 0.0125);
    position: relative;
}
#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
    width: 100%;
}
#respond .form-submit,
#respond form {
    margin-bottom: 0;
}
#respond #cancel-comment-reply-link {
    position: absolute;
    top: 0.5407911001em;
    right: 0.5407911001em;
    display: block;
    height: 1em;
    width: 1em;
    overflow: hidden;
    line-height: 1;
    font-size: 1.41575em;
    text-align: center;
    transition: transform, ease, 0.3s;
}
#respond #cancel-comment-reply-link:hover {
    transform: scale(1.3);
}
.hentry .wp-post-image {
    margin-bottom: 1.618em;
    margin-left: auto;
    margin-right: auto;
}
.widget_shopping_cart_content {
    width: 100%;
}
.hentry .entry-header {
    margin-bottom: 1em;
    border-bottom: 1px solid rgb(0 0 0 / 0.05);
}
.hentry .entry-header .posted-on,
.hentry .entry-header .post-author,
.hentry .entry-header .post-comments,
.hentry .entry-header .byline {
    font-size: 0.875em;
}
.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
    font-weight: 600;
    text-decoration: underline;
}
.hentry .entry-header .posted-on a:hover,
.hentry .entry-header .post-author a:hover,
.hentry .entry-header .post-comments a:hover,
.hentry .entry-header .byline a:hover {
    text-decoration: none;
}
.hentry .entry-content a {
    text-decoration: underline;
}
.hentry .entry-content a:hover {
    text-decoration: none;
}
.hentry .entry-content a.button,
.hentry .entry-content a.components-button:not(.is-link),
.hentry .entry-content a.wp-block-button__link {
    text-decoration: none;
}
.hentry .entry-taxonomy {
    margin: 1.41575em 0 0;
    padding-top: 1em;
    border-top: 1px solid rgb(0 0 0 / 0.05);
}
.hentry.type-page .entry-header {
    border-bottom: 0;
    margin-bottom: 0;
}
.cat-links,
.tags-links {
    font-size: 0.875em;
}
.cat-links a,
.tags-links a {
    color: #727272;
    font-weight: 600;
    text-decoration: underline;
}
.byline,
.updated:not(.published) {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.page-links {
    clear: both;
    margin: 0 0 1em;
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
    border: 0;
    border-radius: 5px;
    background: none;
    background-color: #78cad8 !important;
    border-color: #78cad8 !important;
    color: #fff !important;
    cursor: pointer;
    padding: 15px;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none;
}
button::after,
input[type="button"]::after,
input[type="reset"]::after,
input[type="submit"]::after,
.button::after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,
.added_to_cart::after {
    display: none;
}
button.cta,
button.alt,
input[type="button"].cta,
input[type="button"].alt,
input[type="reset"].cta,
input[type="reset"].alt,
input[type="submit"].cta,
input[type="submit"].alt,
.button.cta,
.button.alt,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
.added_to_cart.cta,
.added_to_cart.alt {
    background-color: #2c2d33;
    border-color: #2c2d33;
}
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,
.added_to_cart.small {
    padding: 0.5407911001em 0.875em;
    font-size: 0.875em;
}
button:disabled,
input[type="button"].disabled,
input[type="button"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled,
input[type="submit"].disabled,
input[type="submit"]:disabled,
.button:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
    opacity: 0.5 !important;
    cursor: not-allowed;
}
button:disabled:hover,
input[type="button"].disabled:hover,
input[type="button"]:disabled:hover,
input[type="reset"].disabled:hover,
input[type="reset"]:disabled:hover,
input[type="submit"].disabled:hover,
input[type="submit"]:disabled:hover,
.button:disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover {
    opacity: 0.5 !important;
}
.button.woocommerce-MyAccount-downloads-file {
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all;
}
.wc-block-components-button:not(.is-link).disabled,
.wc-block-components-button:not(.is-link):disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.wc-block-components-button:not(.is-link).disabled:hover,
.wc-block-components-button:not(.is-link):disabled:hover {
    opacity: 0.5;
}
input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
    margin: 0 0 0 0.3819820591em;
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
input[type="search"] {
    box-sizing: border-box;
}
input[type="search"]::placeholder {
    color: #616161;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
    border: 1px solid #dadada !important;
    border-radius: 4px;
    padding: 12px;
    background-color: #fff0;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
}
input:focus,
textarea:focus {
    outline: none
}
textarea {
    overflow: auto;
    padding-left: 0.875em;
    vertical-align: top;
    width: 100%;
}
label {
    font-weight: 400;
}
label.inline input {
    width: auto;
}
fieldset {
    padding: 1.618em;
    padding-top: 1em;
    border: 0;
    margin: 0;
    margin-bottom: 1.618em;
    margin-top: 1.618em;
}
fieldset legend {
    font-weight: 600;
    padding: 0.6180469716em 1em;
    margin-left: -1em;
}
[placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity 0.5s 0.5s ease;
    transition: opacity 0.5s 0.5s ease;
    opacity: 0;
}
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    display: inline-block;
    border-radius: 0;
}
.wp-caption {
    margin-bottom: 1em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}
.wp-caption .wp-caption-text {
    text-align: left;
    font-style: italic;
    border-bottom: 2px solid rgb(0 0 0 / 0.05);
    padding: 1em 0;
}
.gallery {
    margin-bottom: 1em;
}
.gallery::before,
.gallery::after {
    content: "";
    display: table;
}
.gallery::after {
    clear: both;
}
.gallery .gallery-item {
    float: left;
}
.gallery .gallery-item .gallery-icon a {
    display: block;
}
.gallery .gallery-item .gallery-icon img {
    border: none;
    height: auto;
    margin: 0 auto;
}
.gallery .gallery-item .gallery-caption {
    margin: 0;
    text-align: center;
}
.gallery.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
    width: 33.3%;
}
.gallery.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
    width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
    width: 16.666666667%;
}
.gallery.gallery-columns-7 .gallery-item {
    width: 14.285714286%;
}
.gallery.gallery-columns-8 .gallery-item {
    width: 12.5%;
}
.gallery.gallery-columns-9 .gallery-item {
    width: 11.111111111%;
}
embed,
iframe,
object,
video {
    max-width: 100%;
}
.secondary-navigation {
    display: none;
}
button.menu-toggle {
    cursor: pointer;
    text-align: left;
    float: right;
    position: relative;
    border: 2px solid #fff0;
    box-shadow: none;
    border-radius: 2px;
    background-image: none;
    padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;
    font-size: 0.875em;
    max-width: 120px;
}
button.menu-toggle:hover {
    background-image: none;
}
button.menu-toggle span::before {
    transition: all, ease, 0.2s;
}
button.menu-toggle::before,
button.menu-toggle::after,
button.menu-toggle span::before {
    content: "";
    display: block;
    height: 1.6px;
    width: 22px;
    position: absolute;
    top: 50%;
    left: 1em;
    margin-top: -1px;
    transition: all, ease, 0.2s;
    border-radius: 3px;
}
button.menu-toggle::before {
    transform: translateY(-6px);
}
button.menu-toggle::after {
    transform: translateY(6px);
}
.toggled button.menu-toggle::before,
.toggled button.menu-toggle::after {
    transform: rotate(45deg);
}
.toggled button.menu-toggle::after {
    transform: rotate(-45deg);
}
.toggled button.menu-toggle span::before {
    opacity: 0;
}
.primary-navigation {
    display: none;
}
.main-navigation::before,
.main-navigation::after {
    content: "";
    display: table;
}
.main-navigation::after {
    clear: both;
}
.main-navigation div.menu {
    display: none;
}
.main-navigation div.menu:last-child {
    display: block;
}
.main-navigation .menu {
    clear: both;
}
.handheld-navigation,
.nav-menu,
.main-navigation div.menu > ul:not(.nav-menu) {
    overflow: hidden;
    max-height: 0;
}
.handheld-navigation {
    clear: both;
}
.handheld-navigation ul {
    margin: 0;
}
.handheld-navigation ul.menu li {
    position: relative;
}
.handheld-navigation ul.menu li button::after {
    transition: all, ease, 0.9s;
}
.handheld-navigation ul.menu li button.toggled-on::after {
    transform: rotate(180deg);
}
.handheld-navigation ul.menu .sub-menu {
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    transition: all, ease, 0.9s;
}
.handheld-navigation ul.menu .sub-menu.toggled-on {
    visibility: visible;
    max-height: 9999px;
    opacity: 1;
}
.handheld-navigation .dropdown-toggle {
    background: #fff0;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
}
.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu > ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded="true"] {
    max-height: 9999px;
}
.main-navigation ul {
    margin-left: 0;
    list-style: none;
    margin-bottom: 0;
}
.main-navigation ul ul {
    display: block;
    margin-left: 1.41575em;
}
.main-navigation ul li a {
    padding: 0.875em 0;
    display: block;
}
.main-navigation ul li a:hover {
    color: #e6e6e6;
}
.site-main nav.navigation {
    clear: both;
    padding: 2.617924em 0;
}
.site-main nav.navigation::before,
.site-main nav.navigation::after {
    content: "";
    display: table;
}
.site-main nav.navigation::after {
    clear: both;
}
.site-main nav.navigation .nav-previous a,
.site-main nav.navigation .nav-next a {
    display: inline-block;
}
.site-main nav.navigation .nav-previous {
    float: left;
    width: 50%;
}
.site-main nav.navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.pagination,
.woocommerce-pagination {
    padding: 1em 0;
    border: 1px solid rgb(0 0 0 / 0.05);
    border-width: 1px 0;
    text-align: center;
    clear: both;
}
.pagination ul.page-numbers::before,
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
    content: "";
    display: table;
}
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
    clear: both;
}
.pagination .page-numbers,
.woocommerce-pagination .page-numbers {
    list-style: none;
    margin: 0;
    vertical-align: middle;
}
.pagination .page-numbers li,
.woocommerce-pagination .page-numbers li {
    display: inline-block;
}
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
    border-left-width: 0;
    display: inline-block;
    padding: 0.3342343017em 0.875em;
    background-color: rgb(0 0 0 / 0.025);
    color: #43454b;
}
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: #2c2d33;
    border-color: #2c2d33;
}
.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
    background-color: #fff0;
}
.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
    padding-left: 1em;
    padding-right: 1em;
}
.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
    background-color: rgb(0 0 0 / 0.05);
}
.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
    transform: rotateY(180deg);
}
.widget {
    margin: 0 0 3.706325903em;
}
.widget select {
    max-width: 100%;
}
.widget .widget-search .search-submit {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.widget .widget-title,
.widget .widgettitle {
    font-size: 1.41575em;
    letter-spacing: 0;
    border-bottom: 1px solid rgb(0 0 0 / 0.05);
    padding: 0 0 1em;
    margin-bottom: 1em;
    font-weight: 300;
}
.widget ul {
    margin-left: 0;
    list-style: none;
}
.widget ul ul {
    margin-left: 1.618em;
}
.widget-area .widget {
    font-size: 0.875em;
    font-weight: 400;
}
.widget-area .widget h1.widget-title {
    font-size: 1.41575em;
}
.widget-area .widget a {
    font-weight: 600;
    text-decoration: underline;
}
.widget-area .widget a:hover {
    text-decoration: none;
}
.widget-area .widget a.button,
.widget-area .widget a.components-button:not(.is-link),
.widget-area .widget a.wp-block-button__link {
    text-decoration: none;
}
.widget-area .widget a.button {
    font-weight: 600 !important;
}
.widget_search form:not(.wp-block-search),
.widget_product_search form:not(.wp-block-search) {
    position: relative;
}
.widget_search form:not(.wp-block-search) input[type="text"],
.widget_search form:not(.wp-block-search) input[type="search"],
.widget_product_search form:not(.wp-block-search) input[type="text"],
.widget_product_search form:not(.wp-block-search) input[type="search"] {
    width: 100%;
}
.widget_search form:not(.wp-block-search) input[type="submit"],
.widget_search form:not(.wp-block-search) button[type="submit"],
.widget_product_search form:not(.wp-block-search) input[type="submit"] {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
    top: 0;
    left: 0;
}
.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
    margin: 0;
}
.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
    list-style: none;
    margin-bottom: 1em;
    line-height: 1.41575em;
}
.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
    margin-left: 0;
    margin-top: 1em;
}
#wp-calendar th,
#wp-calendar td,
.wp-calendar-table th,
.wp-calendar-table td {
    padding: 0.236em;
    text-align: center;
}
.widget_recent_entries ul ul.children,
.widget_pages ul ul.children {
    margin: 0.6180469716em 0 0 1.41575em;
}
.widget_rating_filter .wc-layered-nav-rating {
    margin-bottom: 0.6180469716em;
}
.widget_rating_filter .wc-layered-nav-rating a {
    text-decoration: none !important;
}
.widget_rating_filter .wc-layered-nav-rating .star-rating {
    display: inline-block;
    height: 1em;
    line-height: 1;
}
@media (min-width: 768px) {
    table.shop_table_responsive tbody tr td,
    table.shop_table_responsive tbody tr th {
        text-align: left;
    }
    .site-header {
        padding-top: 0;
        padding-bottom: 0;
    }
    .site-header .site-branding {
        display: block;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        clear: both;
    }
    .site-header .site-branding img {
        height: auto;
        max-width: 90px;
        max-height: none;
    }
    .woocommerce-active .site-header .site-branding {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%;
    }
    .woocommerce-active .site-header .site-search {
        width: 21.7391304348%;
        float: right;
        margin-right: 0;
        clear: none;
    }
    .woocommerce-active .site-header .main-navigation {
        width: 100%;
        float: left;
        clear: both;
    }
    .woocommerce-active .site-header .site-header-cart {
        width: 21.7391304348%;
        float: right;
        margin-right: 0;
        margin-bottom: 0;
    }
    .storefront-secondary-navigation .site-header .site-branding {
        width: 39.1304347826%;
        float: left;
        margin-right: 4.347826087%;
    }
    .storefront-secondary-navigation .site-header .secondary-navigation {
        width: 56.5217391304%;
        float: right;
        margin-right: 0;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
        width: 21.7391304348%;
        float: left;
        margin-right: 4.347826087%;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%;
    }
    .site-branding .site-description {
        margin-bottom: 0;
        display: block;
    }
    .site-branding,
    .site-search,
    .site-header-cart,
    .site-logo-anchor,
    .site-logo-link,
    .custom-logo-link {
        margin-bottom: 1.41575em;
    }
    .site-header .subscribe-and-connect-connect {
        float: right;
        margin-bottom: 1em;
    }
    .site-header .subscribe-and-connect-connect .icons {
        list-style: none;
        margin: 0;
    }
    .site-header .subscribe-and-connect-connect .icons a {
        font-size: 1em !important;
    }
    .site-header .subscribe-and-connect-connect .icons li {
        margin: 0 0 0 0.5407911001em !important;
        display: inline-block;
    }
    .col-full {
        max-width: 90em;
        margin-left: auto;
        margin-right: auto;
        padding: 0 2.617924em;
        box-sizing: content-box;
    }
    .col-full::after {
        clear: both;
    }
    .site-content::before,
    .site-content::after {
        content: "";
        display: table;
    }
    .site-content::after {
        clear: both;
    }
    .content-area {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%;
    }
    .widget-area {
        width: 21.7391304348%;
        float: right;
        margin-right: 0;
    }
    .right-sidebar .content-area {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%;
    }
    .right-sidebar .widget-area {
        width: 21.7391304348%;
        float: right;
        margin-right: 0;
    }
    .left-sidebar .content-area {
        width: 73.9130434783%;
        float: right;
        margin-right: 0;
    }
    .left-sidebar .widget-area {
        width: 21.7391304348%;
        float: left;
        margin-right: 4.347826087%;
    }
    .storefront-full-width-content .content-area {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .page-template-template-fullwidth-php .content-area,
    .page-template-template-homepage-php .content-area {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .footer-widgets {
        padding-top: 4.235801032em;
        border-bottom: 1px solid rgb(0 0 0 / 0.05);
    }
    .footer-widgets::before,
    .footer-widgets::after {
        content: "";
        display: table;
    }
    .footer-widgets::after {
        clear: both;
    }
    .footer-widgets.col-2 .block {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%;
    }
    .footer-widgets.col-2 .block.footer-widget-2 {
        float: right;
        margin-right: 0;
    }
    .footer-widgets.col-3 .block {
        width: 30.4347826087%;
        float: left;
        margin-right: 4.347826087%;
    }
    .footer-widgets.col-3 .block.footer-widget-3 {
        float: right;
        margin-right: 0;
    }
    .footer-widgets.col-4 .block {
        width: 21.7391304348%;
        float: left;
        margin-right: 4.347826087%;
    }
    .footer-widgets.col-4 .block.footer-widget-4 {
        float: right;
        margin-right: 0;
    }
    .comment-list::before,
    .comment-list::after {
        content: "";
        display: table;
    }
    .comment-list::after {
        clear: both;
    }
    .comment-list .comment {
        clear: both;
    }
    .comment-list .comment-meta {
        width: 17.6470588235%;
        float: left;
        margin-right: 5.8823529412%;
        text-align: right;
    }
    .comment-list .comment-meta .avatar {
        float: right;
    }
    .comment-list .comment-content {
        padding-bottom: 3.706325903em;
        margin-bottom: 3.706325903em;
    }
    .comment-list .comment-content,
    .comment-list #respond {
        width: 76.4705882353%;
        float: right;
        margin-right: 0;
    }
    .comment-list #respond {
        float: right;
    }
    .comment-list #respond .comment-form-author,
    .comment-list #respond .comment-form-email,
    .comment-list #respond .comment-form-url {
        width: 100%;
        margin-right: 0;
    }
    .comment-list .comment-body #respond {
        box-shadow: 0 6px 2em rgb(0 0 0 / 0.2);
        margin-bottom: 2.617924em;
        margin-top: -1.618em;
    }
    .comment-list .reply {
        clear: both;
        text-align: right;
    }
    .comment-list ol.children {
        width: 88.2352941176%;
        float: right;
        margin-right: 0;
        list-style: none;
    }
    .comment-list ol.children .comment-meta {
        width: 20%;
        float: left;
        margin-right: 6.6666666667%;
    }
    .comment-list ol.children .comment-content,
    .comment-list ol.children #respond {
        width: 73.3333333333%;
        float: right;
        margin-right: 0;
    }
    .comment-list ol.children ol.children {
        width: 86.6666666667%;
        float: right;
        margin-right: 0;
    }
    .comment-list ol.children ol.children .comment-meta {
        width: 23.0769230769%;
        float: left;
        margin-right: 7.6923076923%;
    }
    .comment-list ol.children ol.children .comment-content,
    .comment-list ol.children ol.children #respond {
        width: 69.2307692308%;
        float: right;
        margin-right: 0;
    }
    .comment-list ol.children ol.children ol.children {
        width: 84.6153846154%;
        float: right;
        margin-right: 0;
    }
    .comment-list ol.children ol.children ol.children .comment-meta {
        width: 27.2727272727%;
        float: left;
        margin-right: 9.0909090909%;
    }
    .comment-list ol.children ol.children ol.children .comment-content,
    .comment-list ol.children ol.children ol.children #respond {
        width: 63.6363636364%;
        float: right;
        margin-right: 0;
    }
    .comment-list ol.children ol.children ol.children ol.children {
        width: 81.8181818182%;
        float: right;
        margin-right: 0;
    }
    .comment-list ol.children ol.children ol.children ol.children .comment-meta {
        width: 33.3333333333%;
        float: left;
        margin-right: 11.1111111111%;
    }
    .comment-list ol.children ol.children ol.children ol.children .comment-content,
    .comment-list ol.children ol.children ol.children ol.children #respond {
        width: 55.5555555556%;
        float: right;
        margin-right: 0;
    }
    #respond {
        padding: 2.617924em;
    }
    #respond .comment-form-author,
    #respond .comment-form-email,
    #respond .comment-form-url {
        width: 29.4117647059%;
        float: left;
        margin-right: 5.8823529412%;
    }
    #respond .comment-form-url {
        float: right;
        margin-right: 0;
    }
    #respond .comment-form-comment {
        clear: both;
    }
    .hentry .entry-header {
        margin-bottom: 2.617924em;
    }
    .menu-toggle,
    .handheld-navigation,
    .main-navigation.toggled .handheld-navigation,
    .main-navigation.toggled div.menu {
        display: none;
    }
    .primary-navigation {
        display: block;
    }
    .main-navigation,
    .secondary-navigation {
        clear: both;
        display: block;
        width: 100%;
    }
    .main-navigation ul,
    .secondary-navigation ul {
        list-style: none;
        margin: 0;
        padding-left: 0;
        display: block;
    }
    .main-navigation ul li,
    .secondary-navigation ul li {
        position: relative;
        display: inline-block;
        text-align: left;
        margin: 0 4px;
    }
    .main-navigation ul li a,
    .secondary-navigation ul li a {
        display: block;
    }
    .main-navigation ul li a::before,
    .secondary-navigation ul li a::before {
        display: none;
    }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul,
    .secondary-navigation ul li:hover > ul,
    .secondary-navigation ul li.focus > ul {
        left: 0;
        display: block;
    }
    .main-navigation ul li:hover > ul li > ul,
    .main-navigation ul li.focus > ul li > ul,
    .secondary-navigation ul li:hover > ul li > ul,
    .secondary-navigation ul li.focus > ul li > ul {
        left: -9999px;
    }
    .main-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device,
    .main-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device,
    .secondary-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device,
    .secondary-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device {
        display: none;
        left: 0;
    }
    .main-navigation ul li:hover > ul li:hover > ul,
    .main-navigation ul li:hover > ul li.focus > ul,
    .main-navigation ul li.focus > ul li:hover > ul,
    .main-navigation ul li.focus > ul li.focus > ul,
    .secondary-navigation ul li:hover > ul li:hover > ul,
    .secondary-navigation ul li:hover > ul li.focus > ul,
    .secondary-navigation ul li.focus > ul li:hover > ul,
    .secondary-navigation ul li.focus > ul li.focus > ul {
        left: 100%;
        top: 0;
        display: block;
    }
    .main-navigation ul ul,
    .secondary-navigation ul ul {
        float: left;
        position: absolute;
        top: 100%;
        z-index: 99999;
        left: -9999px;
    }
    .main-navigation ul ul.sub-menu--is-touch-device,
    .secondary-navigation ul ul.sub-menu--is-touch-device {
        display: none;
        left: 0;
    }
    .main-navigation ul ul li,
    .secondary-navigation ul ul li {
        display: block;
    }
    .main-navigation ul ul li a,
    .secondary-navigation ul ul li a {
        width: 200px;
    }
    ul.menu li.current-menu-item > a {
        color: #43454b;
    }
    .storefront-primary-navigation {
        clear: both;
    margin-top: 6px;
    border-top: 1px solid #ececec;
    }
    .storefront-primary-navigation::before,
    .storefront-primary-navigation::after {
        content: "";
        display: table;
    }
    .storefront-primary-navigation::after {
        clear: both;
    }
    .main-navigation div.menu {
        display: block;
    }
    .main-navigation ul.menu,
    .main-navigation ul.nav-menu {
        max-height: none;
        overflow: visible;
        margin-left: -1em;
        transition: none;
    }
    .main-navigation ul.menu > li > a,
    .main-navigation ul.nav-menu > li > a {
        padding: 14px 0;
        font-size: 13px;
    }
    .main-navigation ul.menu > li.menu-item-has-children:hover::after,
    .main-navigation ul.menu > li.page_item_has_children:hover::after,
    .main-navigation ul.nav-menu > li.menu-item-has-children:hover::after,
    .main-navigation ul.nav-menu > li.page_item_has_children:hover::after {
        display: block;
    }
    .main-navigation ul.menu ul,
    .main-navigation ul.nav-menu ul {
        margin-left: 0;
    }
    .main-navigation ul.menu ul li a,
    .main-navigation ul.nav-menu ul li a {
        padding: 0.875em 1.41575em;
        font-weight: 400;
        font-size: 0.875em;
    }
    .main-navigation ul.menu ul li:last-child,
    .main-navigation ul.nav-menu ul li:last-child {
        border-bottom: 0;
    }
    .main-navigation ul.menu ul ul,
    .main-navigation ul.nav-menu ul ul {
        margin-left: 0;
        box-shadow: none;
    }
    .main-navigation ul.menu ul a:hover,
    .main-navigation ul.menu ul li:hover > a,
    .main-navigation ul.menu ul li.focus,
    .main-navigation ul.nav-menu ul a:hover,
    .main-navigation ul.nav-menu ul li:hover > a,
    .main-navigation ul.nav-menu ul li.focus {
        background-color: rgb(0 0 0 / 0.025);
    }
    .main-navigation a {
        padding: 0 1em 2.2906835em;
    }
    .secondary-navigation {
        margin: 0 0 1.618em;
        width: auto;
        clear: none;
        line-height: 1;
    }
    .secondary-navigation .menu {
        font-size: 0.875em;
        width: auto;
        float: right;
    }
    .secondary-navigation .menu > li:hover > a {
        text-decoration: none;
    }
    .secondary-navigation .menu ul a {
        padding: 0.326em 0.875em;
        background: rgb(0 0 0 / 0.05);
    }
    .secondary-navigation .menu ul li:first-child a {
        padding-top: 1em;
    }
    .secondary-navigation .menu ul li:last-child a {
        padding-bottom: 1em;
    }
    .secondary-navigation .menu ul ul {
        margin-top: -0.6180469716em;
    }
    .secondary-navigation .menu a {
        padding: 1em 0.875em;
        color: #737781;
        font-weight: 400;
    }
    .secondary-navigation .menu a:hover {
        text-decoration: none;
    }
    .error404 .fourohfour-columns-2 .col-1 {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%;
    }
    .error404 .fourohfour-columns-2 .col-1 ul.products {
        margin-bottom: 0;
    }
    .error404 .fourohfour-columns-2 .col-2 {
        width: 47.8260869565%;
        float: right;
        margin-right: 0;
    }
}
.site-header .col-full {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.site-header .site-branding {
    width: 24% !important;
    margin: 0px !important;
}
.woocommerce-active .site-header .site-search {
    width: 44% !important;
    margin: 0;
}
.header-right {
    width: 28% !important;
    display: flex;
    justify-content: right;
}
.header-sepetim,
.header-hesabim {
    display: flex;
    align-items: center;
    height: 50px;
    color: #000;
    border-radius: 30px;
    padding: 0 10px;
    outline: none;
    border: 1px solid #78cad8;
    box-shadow: 0 0 2px #78cad8;
}
.header-sepetim {
    margin-left: 20px;
}
.header-right-ul li span {
    width: 80%;
}
.header-right-ul li span b {
    font-weight: 400;
    margin-bottom: 2px;
    display: block;
}
.header-right-ul li span p {
    font-size: 10px;
}
.header-right a i {
    margin-right: 10px;
    margin-top: -3px;
}
.icon {
    display: inline-block;
    background-repeat: no-repeat;
}
body.woocommerce-account .woocommerce {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.woocommerce-MyAccount-navigation {
    width: 24%;
    background: #fff;
    border-radius: 4px;
    margin-top: 10px;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 20px;
}
.woocommerce-MyAccount-navigation ul li a {
    color: #000;
    text-decoration: none !important;
}
.woocommerce-MyAccount-navigation ul li a:hover {
    opacity: 0.6 !important;
}
.woocommerce-MyAccount-navigation ul li {
    padding: 10px 0;
}
.woocommerce-MyAccount-content {
    width: calc(74% - 40px);
    background: #fff;
    border-radius: 4px;
    margin-top: 10px;
    padding: 20px;
}
.account-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2378cad8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-user-round '%3E%3Ccircle cx='12' cy='8' r='5'%3E%3C/circle%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'%3E%3C/path%3E%3C/svg%3E");
    background-size: 26px;
    width: 26px;
    height: 26px;
}
.cart-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2378cad8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-shopping-cart '%3E%3Ccircle cx='8' cy='21' r='1'%3E%3C/circle%3E%3Ccircle cx='19' cy='21' r='1'%3E%3C/circle%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'%3E%3C/path%3E%3C/svg%3E");
    background-size: 26px;
    width: 30px;
    height: 26px;
}
.widget_product_search form:not(.wp-block-search) input[type="search"] {
    border-radius: 30px;
    font-size: 14px;
    border: 1px solid #78cad8 !important;
    background: #fff0;
    outline: none;
    height: 50px;
    text-indent: 14px;
    padding: 0;
    box-shadow: 0 0 2px #78cad8;
}
.widget_product_search form:not(.wp-block-search) button[type="submit"] {
    font-size: 0;
    background: #fff0;
    position: absolute;
    right: 16px;
    top: 12px;
    padding: 0;
    background: transparent !important;
}
.widget_product_search form:not(.wp-block-search) button[type="submit"]:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2378cad8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-search ' name='search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cpath d='m21 21-4.3-4.3'%3E%3C/path%3E%3C/svg%3E");
    background-size: 24px;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.header-right-ul {
    display: flex;
    list-style: none;
    margin: 0;
}
.header-right-ul li {
    position: relative;
}
.header-right-ul li ul.site-header-cart {
    display: none;
    position: absolute;
    top: 52px;
    background: #fff;
    width: 240px !important;
    box-shadow: 0 0.1875rem 0.625rem 0 rgba(75 89 109 / 30%);
    left: -28px;
    z-index: 10;
    list-style: none;
    padding: 14px;
    border-radius: 5px;
}
.site-header-cart p.woocommerce-mini-cart__total {
    text-align: center;
    margin: 20px 0;
    display: block;
}
.header-right-ul li ul.site-header-cart:before {
    position: absolute;
    content: "";
    border-color: #fff0 #fff0 #f0f0f0;
    border-style: solid;
    border-width: 0 12px 12px;
    float: left;
    height: 0;
    margin: 0 10px;
    width: 0;
    top: -11px;
    left: 38%;
    border-radius: 5px;
}
.woocommerce-mini-cart__buttons a:first-child {
    margin-bottom: 10px;
}
form.woocommerce-product-search {
    width: 100%;
}
.woocommerce-mini-cart__buttons {
    flex-direction: column;
    text-align: center;
}
.header-right-ul li:hover ul {
    display: block;
    max-height: inherit !important;
    overflow-y: inherit !important;
}
.main-navigation ul.menu,
.main-navigation ul.nav-menu {
    display: flex;
    justify-content: space-between;
    margin: 0;
}
.header-top {
    padding: 6px 0;
    border-bottom: 1px solid #ececec;
    margin-bottom: 10px;
    display: block;
}
.header-top .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-top-left ul {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0;
}
.header-top-left ul li {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 300;
}
.header-top-left ul li i {
    margin-right: 4px;
}
.header-top-left ul li a {
    font-weight: 400;
    color: #000;
    margin-left: 4px;
}
.customer-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 64 64' id='icons'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cpath class='cls-1' d='M57.82,21.08C57,18.08,51.47,2,32,2S7,18.08,6.18,21.08A5,5,0,0,0,2,26V39a5,5,0,0,0,5,5h6.54a21,21,0,0,0,36.92,0h2.77C51.36,48.57,45.85,58,32,58a2,2,0,0,0,0,4c17.81,0,23.93-13.46,25.5-18A5,5,0,0,0,62,39V26A5,5,0,0,0,57.82,21.08ZM11.88,40H7a1,1,0,0,1-1-1V26a1,1,0,0,1,1-1h4.88A21.18,21.18,0,0,0,11,31v3A21.18,21.18,0,0,0,11.88,40ZM49,34a17,17,0,0,1-34,0V31a17,17,0,0,1,34,0Zm1.5-12.93a21,21,0,0,0-37-.07H10.39C11.8,17,17,6,32,6S52.24,17,53.62,21H51A2.08,2.08,0,0,0,50.5,21.07ZM58,39a1,1,0,0,1-1,1H52.12A21.18,21.18,0,0,0,53,34V31a21.18,21.18,0,0,0-.88-6H57a1,1,0,0,1,1,1Z'/%3E%3C/svg%3E");
    background-size: 16px;
    width: 16px;
    height: 16px;
}
.whatsapp-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='100px' height='100px' viewBox='0 0 16 16'%3E%3Cpath d='M11.42 9.49c-.19-.09-1.1-.54-1.27-.61s-.29-.09-.42.1-.48.6-.59.73-.21.14-.4 0a5.13 5.13 0 0 1-1.49-.92 5.25 5.25 0 0 1-1-1.29c-.11-.18 0-.28.08-.38s.18-.21.28-.32a1.39 1.39 0 0 0 .18-.31.38.38 0 0 0 0-.33c0-.09-.42-1-.58-1.37s-.3-.32-.41-.32h-.4a.72.72 0 0 0-.5.23 2.1 2.1 0 0 0-.65 1.55A3.59 3.59 0 0 0 5 8.2 8.32 8.32 0 0 0 8.19 11c.44.19.78.3 1.05.39a2.53 2.53 0 0 0 1.17.07 1.93 1.93 0 0 0 1.26-.88 1.67 1.67 0 0 0 .11-.88c-.05-.07-.17-.12-.36-.21z'/%3E%3Cpath d='M13.29 2.68A7.36 7.36 0 0 0 8 .5a7.44 7.44 0 0 0-6.41 11.15l-1 3.85 3.94-1a7.4 7.4 0 0 0 3.55.9H8a7.44 7.44 0 0 0 5.29-12.72zM8 14.12a6.12 6.12 0 0 1-3.15-.87l-.22-.13-2.34.61.62-2.28-.14-.23a6.18 6.18 0 0 1 9.6-7.65 6.12 6.12 0 0 1 1.81 4.37A6.19 6.19 0 0 1 8 14.12z'/%3E%3C/svg%3E");
    background-size: 16px;
    width: 16px;
    height: 16px;
}
.whatsapp-2-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='100px' height='100px' viewBox='0 0 16 16'%3E%3Cpath d='M11.42 9.49c-.19-.09-1.1-.54-1.27-.61s-.29-.09-.42.1-.48.6-.59.73-.21.14-.4 0a5.13 5.13 0 0 1-1.49-.92 5.25 5.25 0 0 1-1-1.29c-.11-.18 0-.28.08-.38s.18-.21.28-.32a1.39 1.39 0 0 0 .18-.31.38.38 0 0 0 0-.33c0-.09-.42-1-.58-1.37s-.3-.32-.41-.32h-.4a.72.72 0 0 0-.5.23 2.1 2.1 0 0 0-.65 1.55A3.59 3.59 0 0 0 5 8.2 8.32 8.32 0 0 0 8.19 11c.44.19.78.3 1.05.39a2.53 2.53 0 0 0 1.17.07 1.93 1.93 0 0 0 1.26-.88 1.67 1.67 0 0 0 .11-.88c-.05-.07-.17-.12-.36-.21z'/%3E%3Cpath d='M13.29 2.68A7.36 7.36 0 0 0 8 .5a7.44 7.44 0 0 0-6.41 11.15l-1 3.85 3.94-1a7.4 7.4 0 0 0 3.55.9H8a7.44 7.44 0 0 0 5.29-12.72zM8 14.12a6.12 6.12 0 0 1-3.15-.87l-.22-.13-2.34.61.62-2.28-.14-.23a6.18 6.18 0 0 1 9.6-7.65 6.12 6.12 0 0 1 1.81 4.37A6.19 6.19 0 0 1 8 14.12z'/%3E%3C/svg%3E");
    background-size: 16px;
    width: 16px;
    height: 16px;
}
.woocommerce-mini-cart-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.woocommerce-mini-cart-item img {
    width: 60px;
    min-width: 60px;
    height: auto;
}
.woocommerce-mini-cart-item a:nth-child(2) {
    width: 30%;
    font-size: 0;
}
.remove_from_cart_button {
    font-size: 24px;
    width: 4%;
}
.woocommerce-mini-cart-item {
    font-size: 0;
}
.woocommerce-mini-cart-item .quantity {
    width: 50%;
    text-align: right;
    font-size: 14px;
}
.woocommerce-mini-cart__buttons {
    display: flex;
    justify-content: space-between;
}
.widget a.button {
    background-color: #78cad8 !important;
    border-color: inherit !important;
    color: #fff !important;
    font-weight: 500;
    border-radius: 5px;
}
.widget a.button:hover {
    opacity: 0.9;
}
.main-navigation ul.menu ul.sub-menu,
.main-navigation ul.nav-menu ul.children {
    background-color: #fff !important;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0.1875rem 0.625rem 0 rgba(75 89 109 / 30%);
}
.header-right-ul li:hover .header-hesabim-ul {
    display: block;
}
.header-right-ul li:hover .header-hesabim-ul:before {
    position: absolute;
    content: "";
    border-color: #fff0 #fff0 #f0f0f0;
    border-style: solid;
    border-width: 0 12px 12px;
    float: left;
    height: 0;
    margin: 0 10px;
    width: 0;
    top: -12px;
    left: 38%;
    border-radius: 5px;
}
.woocommerce-message {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
    margin-bottom: 20px;
    background: #78cad8;
    font-weight: 500;
    outline: none;
}
.woocommerce-message a {
    background: #fff;
}
.woocommerce-message a:hover {
    background: #fff;
    opacity: 0.9;
}
table.variations {
    margin-bottom: 30px;
}
table.variations th,
table.variations td {
    background-color: transparent !important;
    padding: 0;
}
table.variations tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}
table.variations tr:last-child {
    margin-bottom: 0;
}
table.variations th {
    color: #000;
    font-size: 16px;
    margin-bottom: 6px;
}
table.variations label {
    font-weight: 500;
}
.woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}
.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignwide,
.storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignwide {
    margin: 0px !important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    color: #000;
    text-decoration: none;
}
.star-rating {
    display: none;
}
.header-hesabim-ul {
    display: none;
    position: absolute;
    top: 50px;
    background: #fff;
    width: 240px !important;
    box-shadow: 0 0.1875rem 0.625rem 0 rgba(75 89 109 / 30%);
    left: -60px;
    z-index: 10;
    list-style: none;
    padding: 14px;
}
.woocommerce-variation-price {
    margin: -16px 0 10px 0;
}
.header-hesabim-ul a {
    color: #000;
    padding: 6px 0;
    display: block;
}
.site-footer .col-full {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.site-footer .col-full .footer-column:first-child {
    width: 30%;
}
.col-full .footer-column .custom-logo {
    width: 210px;
    filter: brightness(0) invert(1);
    color: #fff;
    height: auto;
}
.custom-logo-link img {
    width: 100px;
}
.site-footer .col-full .footer-column b {
    font-size: 18px;
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
.site-footer .col-full .footer-column ul {
    list-style: none;
    margin: 0;
}
.site-footer .col-full .footer-column ul li {
    display: block;
    margin-bottom: 10px;
}
.site-footer .col-full .footer-column ul li:last-child {
    margin-bottom: 0;
}
.site-footer .col-full .footer-column ul li a {
    color: #8f8f8f !important;
    text-decoration: none;
    font-weight: 300;
}
.site-footer .col-full .footer-column ul li a:hover {
    opacity: 0.6;
}
.site-footer .col-full .footer-column p {
    font-size: 13px;
    margin: 20px 0;
    display: block;
    font-weight: 300;
    line-height: 20px;
}
.instagram-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 192 192' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='12' d='M96 162c-14.152 0-24.336-.007-32.276-.777-7.849-.761-12.87-2.223-16.877-4.741a36 36 0 0 1-11.33-11.329c-2.517-4.007-3.98-9.028-4.74-16.877C30.007 120.336 30 110.152 30 96c0-14.152.007-24.336.777-32.276.76-7.849 2.223-12.87 4.74-16.877a36 36 0 0 1 11.33-11.33c4.007-2.517 9.028-3.98 16.877-4.74C71.663 30.007 81.847 30 96 30c14.152 0 24.336.007 32.276.777 7.849.76 12.87 2.223 16.877 4.74a36 36 0 0 1 11.329 11.33c2.518 4.007 3.98 9.028 4.741 16.877.77 7.94.777 18.124.777 32.276 0 14.152-.007 24.336-.777 32.276-.761 7.849-2.223 12.87-4.741 16.877a36 36 0 0 1-11.329 11.329c-4.007 2.518-9.028 3.98-16.877 4.741-7.94.77-18.124.777-32.276.777Z'/%3E%3Ccircle cx='96' cy='96' r='30' stroke='%23fff' stroke-width='12'/%3E%3Ccircle cx='135' cy='57' r='9' fill='%23fff'/%3E%3C/svg%3E");
    width: 22px;
    height: 22px;
    background-size: 22px;
}
.instagram-2-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 192 192' fill='none'%3E%3Cpath stroke='%23000' stroke-width='12' d='M96 162c-14.152 0-24.336-.007-32.276-.777-7.849-.761-12.87-2.223-16.877-4.741a36 36 0 0 1-11.33-11.329c-2.517-4.007-3.98-9.028-4.74-16.877C30.007 120.336 30 110.152 30 96c0-14.152.007-24.336.777-32.276.76-7.849 2.223-12.87 4.74-16.877a36 36 0 0 1 11.33-11.33c4.007-2.517 9.028-3.98 16.877-4.74C71.663 30.007 81.847 30 96 30c14.152 0 24.336.007 32.276.777 7.849.76 12.87 2.223 16.877 4.74a36 36 0 0 1 11.329 11.33c2.518 4.007 3.98 9.028 4.741 16.877.77 7.94.777 18.124.777 32.276 0 14.152-.007 24.336-.777 32.276-.761 7.849-2.223 12.87-4.741 16.877a36 36 0 0 1-11.329 11.329c-4.007 2.518-9.028 3.98-16.877 4.741-7.94.77-18.124.777-32.276.777Z'/%3E%3Ccircle cx='96' cy='96' r='30' stroke='%23000' stroke-width='12'/%3E%3Ccircle cx='135' cy='57' r='9' fill='%23000'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    background-size: 18px;
}
.facebook-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fff' version='1.1' width='100px' height='100px' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cg id='7935ec95c421cee6d86eb22ecd11b7e3'%3E%3Cpath style='display: inline;' d='M283.122,122.174c0,5.24,0,22.319,0,46.583h83.424l-9.045,74.367h-74.379 c0,114.688,0,268.375,0,268.375h-98.726c0,0,0-151.653,0-268.375h-51.443v-74.367h51.443c0-29.492,0-50.463,0-56.302 c0-27.82-2.096-41.02,9.725-62.578C205.948,28.32,239.308-0.174,297.007,0.512c57.713,0.711,82.04,6.263,82.04,6.263 l-12.501,79.257c0,0-36.853-9.731-54.942-6.263C293.539,83.238,283.122,94.366,283.122,122.174z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    background-size: 18px;
}
.twitter-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7828 3.91825C20.1313 3.83565 20.3743 3.75444 20.5734 3.66915C20.8524 3.54961 21.0837 3.40641 21.4492 3.16524C21.7563 2.96255 22.1499 2.9449 22.4739 3.11928C22.7979 3.29366 23 3.6319 23 3.99986C23 5.08079 22.8653 5.96673 22.5535 6.7464C22.2911 7.40221 21.9225 7.93487 21.4816 8.41968C21.2954 11.7828 20.3219 14.4239 18.8336 16.4248C17.291 18.4987 15.2386 19.8268 13.0751 20.5706C10.9179 21.3121 8.63863 21.4778 6.5967 21.2267C4.56816 20.9773 2.69304 20.3057 1.38605 19.2892C1.02813 19.0108 0.902313 18.5264 1.07951 18.109C1.25671 17.6916 1.69256 17.4457 2.14144 17.5099C3.42741 17.6936 4.6653 17.4012 5.6832 16.9832C5.48282 16.8742 5.29389 16.7562 5.11828 16.6346C4.19075 15.9925 3.4424 15.1208 3.10557 14.4471C2.96618 14.1684 2.96474 13.8405 3.10168 13.5606C3.17232 13.4161 3.27562 13.293 3.40104 13.1991C2.04677 12.0814 1.49999 10.5355 1.49999 9.49986C1.49999 9.19192 1.64187 8.90115 1.88459 8.71165C1.98665 8.63197 2.10175 8.57392 2.22308 8.53896C2.12174 8.24222 2.0431 7.94241 1.98316 7.65216C1.71739 6.3653 1.74098 4.91284 2.02985 3.75733C2.1287 3.36191 2.45764 3.06606 2.86129 3.00952C3.26493 2.95299 3.6625 3.14709 3.86618 3.50014C4.94369 5.36782 6.93116 6.50943 8.78086 7.18568C9.6505 7.50362 10.4559 7.70622 11.0596 7.83078C11.1899 6.61019 11.5307 5.6036 12.0538 4.80411C12.7439 3.74932 13.7064 3.12525 14.74 2.84698C16.5227 2.36708 18.5008 2.91382 19.7828 3.91825ZM10.7484 9.80845C10.0633 9.67087 9.12171 9.43976 8.09412 9.06408C6.7369 8.56789 5.16088 7.79418 3.84072 6.59571C3.86435 6.81625 3.89789 7.03492 3.94183 7.24766C4.16308 8.31899 4.5742 8.91899 4.94721 9.10549C5.40342 9.3336 5.61484 9.8685 5.43787 10.3469C5.19827 10.9946 4.56809 11.0477 3.99551 10.9046C4.45603 11.595 5.28377 12.2834 6.66439 12.5135C7.14057 12.5929 7.49208 13.0011 7.49986 13.4838C7.50765 13.9665 7.16949 14.3858 6.69611 14.4805L5.82565 14.6546C5.95881 14.7703 6.103 14.8838 6.2567 14.9902C6.95362 15.4727 7.65336 15.6808 8.25746 15.5298C8.70991 15.4167 9.18047 15.6313 9.39163 16.0472C9.60278 16.463 9.49846 16.9696 9.14018 17.2681C8.49626 17.8041 7.74425 18.2342 6.99057 18.5911C6.63675 18.7587 6.24134 18.9241 5.8119 19.0697C6.14218 19.1402 6.48586 19.198 6.84078 19.2417C8.61136 19.4594 10.5821 19.3126 12.4249 18.6792C14.2614 18.0479 15.9589 16.9385 17.2289 15.2312C18.497 13.5262 19.382 11.1667 19.5007 7.96291C19.51 7.71067 19.6144 7.47129 19.7929 7.29281C20.2425 6.84316 20.6141 6.32777 20.7969 5.7143C20.477 5.81403 20.1168 5.90035 19.6878 5.98237C19.3623 6.04459 19.0272 5.94156 18.7929 5.70727C18.0284 4.94274 16.5164 4.43998 15.2599 4.77822C14.6686 4.93741 14.1311 5.28203 13.7274 5.89906C13.3153 6.52904 13 7.51045 13 8.9999C13 9.28288 12.8801 9.5526 12.6701 9.74221C12.1721 10.1917 11.334 9.92603 10.7484 9.80845Z' fill='%23fff'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: 20px;
    margin-bottom: -2px;
}
.linkedin-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fff' version='1.1' width='100px' height='100px' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cg id='7935ec95c421cee6d86eb22ecd125aef'%3E%3Cpath style='display: inline; fill-rule: evenodd; clip-rule: evenodd;' d='M116.504,500.219V170.654H6.975v329.564H116.504 L116.504,500.219z M61.751,125.674c38.183,0,61.968-25.328,61.968-56.953c-0.722-32.328-23.785-56.941-61.252-56.941 C24.994,11.781,0.5,36.394,0.5,68.722c0,31.625,23.772,56.953,60.53,56.953H61.751L61.751,125.674z M177.124,500.219 c0,0,1.437-298.643,0-329.564H286.67v47.794h-0.727c14.404-22.49,40.354-55.533,99.44-55.533 c72.085,0,126.116,47.103,126.116,148.333v188.971H401.971V323.912c0-44.301-15.848-74.531-55.497-74.531 c-30.254,0-48.284,20.38-56.202,40.08c-2.897,7.012-3.602,16.861-3.602,26.711v184.047H177.124L177.124,500.219z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    background-size: 18px;
}
.footer-sosyal {
    display: flex;
}
.footer-sosyal li a {
    width: 40px;
    height: 40px;
    border-radius: 30px;
    border: 1px solid #78cad8;
    margin-right: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 2px #78cad8;
}
.footer-sosyal li a:hover {
    background: #78cad8;
}
.footer-sosyal li a:hover i {
    filter: none;
    opacity: 1;
}
.footer-sosyal li a i {
    filter: grayscale(0) brightness(0);
    opacity: 0.6;
}
.footer-bottom {
    display: block;
    border-top: 1px solid #ececec;
    padding: 16px 0;
    margin-top: 30px;
}
.footer-bottom .col-full {
    align-items: center;
}
.footer-bottom .col-full img {
    width: 160px;
}
.footer-bottom .col-full p {
    font-size: 14px;
    margin: 0;
    color: #000;
}
.homepage-slider {
    width: 100%;
    background: #f0f0f0;
    margin-top: -20px;
}
.homepage-banner {
    display: block;
    margin-top: 20px;
    margin-bottom: -20px;
}
.homepage-banner ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
}
.homepage-banner ul li {
    width: 49%;
    margin-bottom: 20px;
}
.homepage-banner ul li img {
    width: 100%;
}
.storefront-breadcrumb {
    display: block;
    padding: 10px 0;
    margin-bottom: -20px;
    z-index: 9;
    position: relative;
}
.storefront-breadcrumb a {
    color: #6d6d6d;
    font-size: 13px;
}
.site-content {
    display: block;
    padding: 20px 0;
    position: relative;
}
.storefront-sorting {
    width: 20%;
    position: absolute;
    right: 0;
    top: 0;
}
.woocommerce-result-count {
    display: none;
}
select {
    padding: 14px 10px;
    outline: 1px solid #f0f0f0;
    cursor: pointer;
    border: 0;
    border-right: 14px solid #fff0;
    border-radius: 4px;
}
.site-main {
    position: relative;
}
.storefront-sorting:last-child {
    display: none;
}
ul.products {
    margin: 0;
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    list-style: none;
}
ul.products li.product {
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
}
ul.products li.product h2 {
    display: block;
    padding: 10px;
    font-size: 16px;
    margin: 0;
    line-height: 21px;
    font-weight: 400;
}
ul.products li.product .price {
    display: block;
    padding: 0 10px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin: 0 0 10px 0;
}
.product .price bdi {
    font-weight: 500;
}
.woocommerce-products-header__title {
    font-size: 26px;
    font-weight: 500;
    color: #000;
}
ul.products li.product .onsale {
    display: none;
}
ul.products li.product .add_to_cart_button {
    display: none !important;
    text-align: center;
    background: #78cad8;
    color: #fff;
    font-weight: 500;
    margin-top: 20px;
    margin: 10px;
    border-radius: 5px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    pointer-events: none !important;
}
.woocommerce-product-gallery {
    width: 44%;
    display: inline-block;
}
.woocommerce-product-gallery img {
    width: 100%;
    height: auto;
}
.product .entry-summary {
    width: 51%;
    display: inline-block;
    padding-left: 10px;
    float: right;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    
}
.product .product_title {
    font-size: 26px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 36px;
}
.product .price {
    font-size: 24px;
    color: #000;
    font-weight: 500;
    margin: 20px 0;
}
.product .quantity,
.woocommerce-product-rating {
    display: none;
}
.woocommerce-Tabs-panel p {
    font-size: 15px;
    margin-bottom: 20px;
}
.woocommerce-Tabs-panel p:last-child {
    margin-bottom: 0;
}
.product-yorumlar {
    margin-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 10px;
    display: block;
}
.product-yorumlar a {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #000;
    width: max-content;
    font-weight: 300;
}
.woocommerce-tabs.wc-tabs-wrapper {
    float: left;
    margin: 20px 0;
    background: #fff;
    padding: 20px;
    display: block;
    border-radius: 5px;
    
}
.product-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #000;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    padding: 14px 0;
    margin-bottom: 20px;
    flex-wrap: wrap;
	margin-top:10px
}
.product-bottom b {
    font-weight: 500;
}
.product-bottom i {
    filter: brightness(0%);
    margin-right: 10px;
}
.product-bottom div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.comment-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' width='100px' height='100px' viewBox='0 0 512 512'%3E%3Cpath d='M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    background-size: 16px;
    margin-top: 0;
    margin-right: 5px;
}
.single_add_to_cart_button {
    width: 100%;
    display: block;
    background: #78cad8 !important;
    padding: 16px 0px !important;
    border-radius: 5px;
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 500;
}
.single_add_to_cart_button:hover {
    opacity: 0.9;
}
.edit-link {
    display: none;
}
.product_meta a {
    color: #000;
}
.wc-tabs {
    margin: 0;
    display: flex;
    list-style: none;
    border-bottom: 2px solid #f0f0f0;
    margin: -10px 0 10px 0;
}
.wc-tabs li a {
    color: #000;
    font-size: 17px;
    padding: 10px 20px;
    display: block;
    border-bottom: 2px solid #f0f0f0;
    margin-bottom: -2px;
}
.wc-tabs li.active a {
    border-bottom: 2px solid #78cad8;
}
.woocommerce-products-header {
    margin-bottom: 20px;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    
}
.woocommerce-product-gallery img {
    border-radius: 5px;
}
.related.products {
    display: block;
    float: left;
    padding: 20px;
    background: #fff;
    
    border-radius: 5px;
}
.related.products h2 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
}
.woocommerce-Tabs-panel h2:first-child {
    display: none;
}
.security-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3.73169L19.5 5.39836V12.75C19.5 15.6371 17.5419 18.9972 12.2605 20.9533L12 21.0498L11.7395 20.9533C6.45811 18.9972 4.5 15.6371 4.5 12.75V5.39836L12 3.73169ZM6 6.60161V12.75C6 14.8245 7.3659 17.6481 12 19.4479C16.6341 17.6481 18 14.8245 18 12.75V6.60161L12 5.26828L6 6.60161Z' fill='%23fff'/%3E%3C/svg%3E");
    width: 38px;
    height: 44px;
    background-size: 44px;
    display: inline-block;
}
.quality-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 512 512'%3E%3Cpath fill='var(--ci-primary-color, %23fff)' d='M426.072,86.928A238.75,238.75,0,0,0,88.428,424.572,238.75,238.75,0,0,0,426.072,86.928ZM257.25,462.5c-114,0-206.75-92.748-206.75-206.75S143.248,49,257.25,49,464,141.748,464,255.75,371.252,462.5,257.25,462.5Z' class='ci-primary'/%3E%3Cpolygon fill='var(--ci-primary-color, %23fff)' points='221.27 305.808 147.857 232.396 125.23 255.023 221.27 351.063 388.77 183.564 366.142 160.937 221.27 305.808' class='ci-primary'/%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
    background-size: 40px;
    display: inline-block;
}
.contact-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 21 21'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='8'/%3E%3Ccircle cx='10.5' cy='10.5' r='4'/%3E%3Cpath d='m13.5 7.5 2.5-2.5'/%3E%3Cpath d='m13.5 13.5 2.5 2.5'/%3E%3Cpath d='m7.5 13.5-2.5 2.5'/%3E%3Cpath d='m7.5 7.5-2.5-2.5'/%3E%3C/g%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
    background-size: 40px;
    display: inline-block;
}
.speed-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='30' height='30' viewBox='0 0 30 30' version='1.1' id='svg822' inkscape:version='0.92.4 (5da689c313, 2019-01-14)' sodipodi:docname='speed.svg'%3E%3Cdefs id='defs816'/%3E%3Csodipodi:namedview id='base' pagecolor='%23ffffff' bordercolor='%23fff' borderopacity='1.0' inkscape:pageopacity='0.0' inkscape:pageshadow='2' inkscape:zoom='17.866667' inkscape:cx='15' inkscape:cy='15' inkscape:document-units='px' inkscape:current-layer='layer1' showgrid='true' units='px' inkscape:window-width='1366' inkscape:window-height='705' inkscape:window-x='-8' inkscape:window-y='-8' inkscape:window-maximized='1' inkscape:lockguides='true'%3E%3Cinkscape:grid type='xygrid' id='grid816'/%3E%3C/sodipodi:namedview%3E%3Cmetadata id='metadata819'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg inkscape:label='Layer 1' inkscape:groupmode='layer' id='layer1' transform='translate(0,-289.0625)'%3E%3Cpath style='opacity:1;fill:%23fff;fill-opacity:1;stroke:none;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' d='m 14.703125,5.5722656 a 12,12 0 0 0 -12,12.0000004 12,12 0 0 0 0.6894531,3.964843 A 10.746539,10.746539 0 0 1 3.0976562,19.09375 10.746539,10.746539 0 0 1 13.84375,8.3476562 10.746539,10.746539 0 0 1 19.826172,10.173828 L 21.966797,8.0332031 A 12,12 0 0 0 14.703125,5.5722656 Z m 9.148437,3.6035156 c -0.25173,0.00423 -0.507325,0.1022801 -0.71875,0.28125 l -9.193359,7.7812498 c -0.422789,0.35795 -1.416166,1.411952 -0.002,2.826172 1.414471,1.41445 2.468093,0.418804 2.826172,-0.0039 l 7.783203,-9.189453 c 0.358051,-0.42275 0.391737,-1.0223328 0,-1.4140628 -0.195869,-0.19587 -0.443582,-0.285475 -0.695313,-0.28125 z m 1.84961,3.6074218 -2.021484,2.021485 A 10.746539,10.746539 0 0 1 24.585938,19 h 2.015624 a 12,12 0 0 0 0.101563,-1.427734 12,12 0 0 0 -1.001953,-4.789063 z' transform='translate(0,289.0625)' id='path4625' inkscape:connector-curvature='0'/%3E%3C/g%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
    background-size: 40px;
    display: inline-block;
}
.handmade-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.34315 17.6569C5.22433 16.538 4.4624 15.1126 4.15372 13.5607C3.84504 12.0089 4.00346 10.4003 4.60896 8.93853C5.21446 7.47672 6.23984 6.22729 7.55544 5.34824C8.87103 4.46919 10.4177 4 12 4C13.5823 4 15.129 4.46919 16.4446 5.34824C17.7602 6.22729 18.7855 7.47672 19.391 8.93853C19.9965 10.4003 20.155 12.0089 19.8463 13.5607C19.5376 15.1126 18.7757 16.538 17.6569 17.6569' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 12L16 10' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");    width: 40px;
    width:40px;
    height: 40px;
    background-size: 40px;
    display: inline-block;
}
.footer-top {
    padding: 30px 0;
    display: block;
    border-bottom: 1px solid #ececec;
    margin-bottom: 40px;
}
.footer-top-column {
    display: flex;
    font-size: 18px;
    line-height: 24px;
    align-items: center;
    border: 1px solid #78cad8;
    border-radius: 4px;
    justify-content: center;
    text-align: center;
    padding: 10px 20px;
    width: 20%;
    box-shadow: 0 0 2px #78cad8;
}
.footer-top-column i {
    filter: grayscale(0) brightness(0);
}
.footer-top-column b {
    font-weight: 500;
    margin-left: 10px;
    font-size: 17px;
}
.product_meta {
    display: flex;
    flex-direction: column;
}
td.value {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
td.value input[type="radio"] {
    appearance: none;
    display: none;
}
td.value label {
    font-size: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: inherit;
    text-align: center;
    border-radius: 5px;
    overflow: hidden;
    transition: linear 0.3s;
    color: #78cad8;
    padding: 0.3em 0.6em;
    border: 2px solid #78cad8;
    box-shadow: 0 0 2px #78cad8;
    cursor: pointer;
    margin: 0;
    font-weight: 500;
    line-height: 24px;
}
td.value input[type="radio"]:checked + label {
    background-color: #78cad8;
    color: #fff;
    transition: 0.3s;
    box-shadow: 0 0 2px #78cad8;
}
a.reset_variations {
    display: none !important;
}
.accordion {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.accordion-item {
    width: 47.6%;
    background: #fff;
    margin: 10px 0;
    border-radius: 5px;
    padding: 0 10px;
    position: relative;
    
}
.accordion-content {
    position: absolute;
    background: #fff;
    z-index: 999;
    top: 56px;
    left: 0;
    padding: 0px 10px;
    
    width: calc(100% - 22px);
}
ol.flex-control-thumbs {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-top: 10px;
}
ol.flex-control-thumbs li {
    margin-right: 10px;
    cursor: pointer;
}
ol.flex-control-thumbs li:last-child {
    margin-right: 0;
}
.accordion button:hover {
    background: #fff !important;
}
.accordion {
    .accordion-item {
        border-bottom: 1px solid $lightgray;
        button[aria-expanded="true"] {
            border-bottom: 1px solid $blue;
        }
    }
    button {
        position: relative;
        display: block;
        text-align: left;
        width: 100%;
        padding: 1em 0 1.2em 0;
        color: $text;
        font-size: 1.15rem;
        font-weight: 400;
        border: none;
        background: none;
        outline: none;
        .accordion-title {
            padding: 1em 1.5em 1em 0;
        }
        .icon {
            display: inline-block;
            position: absolute;
            top: 20px;
            right: 0;
            width: 22px;
            height: 22px;
            &::before {
                display: block;
                position: absolute;
                content: "";
                top: 9px;
                left: 5px;
                width: 10px;
                height: 2px;
                background: currentColor;
            }
            &::after {
                display: block;
                position: absolute;
                content: "";
                top: 5px;
                left: 9px;
                width: 2px;
                height: 10px;
                background: currentColor;
            }
        }
    }
    button[aria-expanded="true"] {
        color: $blue;
        .icon {
            &::after {
                width: 0;
            }
        }
        + .accordion-content {
            opacity: 1;
            max-height: 9em;
            transition: all 200ms linear;
            will-change: opacity, max-height;
        }
    }
    .accordion-content {
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        transition:
            opacity 200ms linear,
            max-height 200ms linear;
        will-change: opacity, max-height;
        p {
            font-size: 15px;
            font-weight: 300;
            margin: 16px 0;
        }
    }
}
header#masthead {
    border-bottom: 1px solid #ececec;
    padding-top:10px;
}
.accordion-title {
    font-size: 14px;
}
.woocommerce-mini-cart__empty-message {
    font-size: 0;
}
.woocommerce-mini-cart__empty-message:after {
    content: "Sepetiniz boş.";
    cursor: text;
    font-size: 14px;
}
select.orderby {
    margin: 14px -10px 0 0;
}
@media screen and (max-width: 768px) {
    #customer_login .u-column1,
    #customer_login .u-column2 {
        width: 100% !important;
    }
    ol.flex-control-thumbs li {
        width: 20%;
    }
    .custom-title h1 {
        font-size: 24px;
        margin-bottom: 4px;
    }
    .accordion-item {
        width: 100%;
    }
    ol.flex-control-thumbs {
        margin-bottom: 10px;
    }
    .accordion-title {
        font-size: 15px;
    }
    .col-full {
        margin-left: 10px;
        margin-right: 10px;
        padding: 0;
    }
    .section-1 .section-1-box {
        width: 100%;
        margin: 10px 0;
    }
    .slider-image img {
        width: 140%;
    }
    .slider-content h1 {
        font-size: 22px;
        width: 94%;
    }
    .slider-content p {
        width: 94%;
        font-size: 12px;
        line-height: 16px;
        margin: 10px 0;
    }
    .slider-content a {
        padding: 12px 16px;
        font-size: 13px;
        margin-bottom: -10px;
    }
    .main-navigation.toggled div.menu {
        background: #fff;
        position: relative;
        z-index: 99;
        padding: 10px 20px;
        border: 1px solid #78cad8;
        border-radius: 4px;
    }
    button.menu-toggle {
        margin-top: 6px;
    }
    .woocommerce-MyAccount-navigation,
    .woocommerce-MyAccount-content {
        width: 100%;
    }
    .product-bottom div {
        margin-bottom: 20px;
        width: 50%;
        justify-content: start;
    }
    .wc-tabs {
        flex-direction: column;
    }
    .wc-tabs li a {
        text-align: center;
        padding: 10px 0;
        font-size: 15px;
    }
    .product-bottom div:nth-child(3),
    .product-bottom div:last-child {
        margin-bottom: 0;
    }
    .woocommerce-active .site-header .site-search {
        position: absolute;
        left: 14px;
        right: 14px;
        width: calc(100% - 28px) !important;
        top: 68px;
    }
    .header-sepetim,
    .header-hesabim {
        font-size: 0;
        padding: 0 4px;
        border: none;
        box-shadow: none;
    }
    .header-sepetim {
        margin-left: 8px;
    }
    .header-right a i {
        margin-right: 0;
        filter: brightness(0) invert(0);
    }
    .header-right a i {
        background-size: 22px;
        width: 22px;
        height: 22px;
    }
    .site-header .site-branding {
        width: 40% !important;
        margin-left: 40px !important;
    }
    .header-top {
        margin-bottom: 0;
        height: 22px;
        line-height: 22px;
        font-size: 14px;
    }
    .site-header {
        padding: 0;
        height: 110px;
    }
    .header-top-left ul li {
        font-size: 13px;
    }
    button.menu-toggle {
        position: absolute;
        left: 14px;
        top: 30px;
        background: #fff0;
        border: none;
        font-size: 0;
    }
    .widget_product_search form:not(.wp-block-search) input[type="search"] {
        height: 46px;
        font-size: 14px;
    }
    .widget_product_search form:not(.wp-block-search) button[type="submit"] {
        top: 10px;
    }
    .main-navigation {
        width: 100%;
    }
    .main-navigation ul.menu,
    .main-navigation ul.nav-menu {
        flex-direction: column;
        background: #fff;
        z-index: 9999;
        position: relative;
        border-radius: 0 0 5px 5px;
        margin-top: 56px;
        border: 1px solid #78cad8;
        box-shadow: 0 0 2px #78cad8;
        border-top: none;
        padding: 10px;
    }
    .handheld-navigation .dropdown-toggle:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%2378cad8' version='1.1' id='Layer_1' width='100px' height='100px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M49.288,59.647c0.383,0.348,0.863,0.519,1.342,0.519c0.076,0,0.151-0.015,0.228-0.023c0.028,0.001,0.057,0.008,0.085,0.008 c0.545,0,1.088-0.222,1.482-0.657l15.231-16.804c0.742-0.818,0.68-2.083-0.139-2.824c-0.818-0.743-2.083-0.679-2.824,0.139 L50.656,55.49L35.169,41.453c-0.819-0.744-2.083-0.68-2.824,0.139c-0.742,0.818-0.68,2.083,0.139,2.824L49.288,59.647z'/%3E%3Cpath d='M50,83.214c18.449,0,33.458-15.009,33.458-33.457c0-18.449-15.009-33.458-33.458-33.458 c-18.448,0-33.457,15.009-33.457,33.458C16.543,68.205,31.552,83.214,50,83.214z M50,20.299c16.243,0,29.458,13.215,29.458,29.458 c0,16.242-13.215,29.457-29.458,29.457c-16.242,0-29.457-13.215-29.457-29.457C20.543,33.514,33.758,20.299,50,20.299z'/%3E%3C/g%3E%3C/svg%3E");
        background-size: 28px;
        width: 28px;
        height: 28px;
        display: inline-block;
        margin-right: -20px;
    }
    .handheld-navigation ul.menu .sub-menu.toggled-on {
        box-shadow: none;
    }
    .header-right-ul li:hover ul,
    .header-right-ul li:hover .header-hesabim-ul {
        display: none;
    }
    .homepage-banner ul li {
        width: 100%;
    }
    .site-footer .col-full .footer-column,
    .site-footer .col-full .footer-column:first-child {
        width: 100%;
        margin-bottom: 20px;
    }
    .site-footer .col-full .footer-column:last-child {
        margin-bottom: 0;
        width: 100%;
    }
    .footer-bottom .col-full {
        justify-content: center;
    }
    .footer-bottom .col-full p {
        margin-bottom: 20px;
    }
    .site-header .custom-logo-link img,
    .col-full .footer-column .custom-logo {
        width: 52px;
        height: auto;
    }
    .header-right-ul li span {
        display: none;
    }
    ul.products {
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px;
    }
    .section-3-in form {
    	flex-direction: column;
    }
    .section-3-in label {
    	width: 100%;
    	flex:0 0 100%;
    	margin:10px 0px;
    }
    .section-3 {
    	margin:40px 0px 10px 0px;
    }
    ul.products li.product h2 {
        font-size: 15px;
        line-height: 19px;
    }
    ul.products li.product .add_to_cart_button {
        font-size: 14px;
    }
    .woocommerce-products-header__title {
        font-size: 22px;
    }
    .storefront-sorting {
        display: none;
    }
    .storefront-breadcrumb {
        font-size: 14px;
    }
    .product .entry-summary {
        width: calc(100% - 40px);
    }
    .footer-top-column {
        width: 48%;
        padding: 10px 0;
        margin: 6px 0;
        justify-content: unset;
    }
    .woocommerce-product-gallery {
        width: 100%;
    }
    .related.products h2 {
        font-size: 20px;
    }
    .contact-icon {
        margin-left: 6px;
    }
    .woocommerce-tabs.wc-tabs-wrapper {
        margin: 10px 0;
    }
    .product .product_title {
        font-size: 20px;
        line-height: 28px;
    }
    .footer-top {
        padding: 10px 0;
        margin-bottom: 20px;
    }
    .footer-top-column b {
        font-size: 13px;
        margin-left: 6px;
    }
    .footer-top-column i {
        margin-left: 6px;
    }
    .contact-icon,
    .quality-icon,
    .speed-icon,
    .handmade-icon {
        width: 34px;
        height: 34px;
        background-size: 34px;
    }
    .security-icon {
        width: 35px;
        height: 33px;
        background-size: 38px;
        margin-left: 4px !important;
    }
    .site-footer .col-full .footer-column p {
        font-size: 13px;
        line-height: 20px;
    }
    .custom-logo-link img {
        width: 50px;
    }
}
#customer_login {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#customer_login .u-column1,
#customer_login .u-column2 {
    width: 48%;
    padding: 30px 0;
}
#customer_login form {
    display: flex;
    flex-direction: column;
}
#customer_login form p {
    display: flex;
    flex-direction: column;
    padding: 10px 0;
}
#customer_login form input {
    width: 100%;
}
.show-password-input {
    display: none;
}
#rememberme {
    width: auto !important;
    margin: 0 4px 0 0;
}
.woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.woocommerce-privacy-policy-text p {
    display: block !important;
}
.whatsapp-order a {
    justify-content: center;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 8px 0 6px 0;
    background: #28d366;
    color: #fff;
    border-radius: 4px;
    margin-top: -10px;
    margin-bottom: 20px;
}
.whatsapp-order a:hover {
    opacity: 0.9;
}
ul.products li.product .add_to_cart_button {
    font-size: 0px !important;
}
ul.products li.product img {
    width: 100%;
    height: auto;
}
ul.products li.product .add_to_cart_button:before {
    content: "Sepete Ekle";
    font-size: 15px !important;
    padding: 10px 0 8px 0;
    display: block;
}
.cargo-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 64 64' stroke-width='3' stroke='%23000000' fill='none'%3E%3Cpath d='M21.68,42.22H37.17a1.68,1.68,0,0,0,1.68-1.68L44.7,19.12A1.68,1.68,0,0,0,43,17.44H17.61a1.69,1.69,0,0,0-1.69,1.68l-5,21.42a1.68,1.68,0,0,0,1.68,1.68h2.18'/%3E%3Cpath d='M41.66,42.22H38.19l5-17.29h8.22a.85.85,0,0,1,.65.3l3.58,6.3a.81.81,0,0,1,.2.53L52.51,42.22h-3.6'/%3E%3Cellipse cx='18.31' cy='43.31' rx='3.71' ry='3.76'/%3E%3Cellipse cx='45.35' cy='43.31' rx='3.71' ry='3.76'/%3E%3Cline x1='23.25' y1='22.36' x2='6.87' y2='22.36' stroke-linecap='round'/%3E%3Cline x1='20.02' y1='27.6' x2='8.45' y2='27.6' stroke-linecap='round'/%3E%3Cline x1='21.19' y1='33.5' x2='3.21' y2='33.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-size: 24px;
    width: 24px;
    height: 24px;
}
.order-time p {
    display: flex;
    align-items: center;
    color: #000;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: -2px;
}
.order-time p i {
    margin: 0 4px 0 0;
}
.order-time p b {
    margin-right: 4px;
}
.accordion-item button {
    background: #fff !important;
    color: #000 !important;
}
.product-button {
		    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:0px 0px 10px 0px;
	margin-top:-10px
	}
	.product-button a {
		width: 49%;
    text-align: center;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1871be;
    color: #fff;
    font-size: 13px;
    border-radius: 5px;
	}
	.product-button a:last-child {
		background:#28d366
	}
	.product-bottom div {
		font-size:13px
	}
	.product_meta span {
		display:inline-block;
		margin:3px 0px
	}
	.reviews_tab, .product-yorumlar a {
		display:none!important
	}

@media (max-width:768px) {
	.product-button {
		flex-direction:column
	}
	.product-button a {
		width:100%;
	}
	.product-button a:first-child {
		margin-bottom:10px
	}
	.slider {
		height:auto
	}
}
