@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'AcariSans';
    src: url('../Fonts/AcariSans-Regular.woff2') format('woff2'), url('../Fonts/AcariSans-Regular.ttf') format('truetype'), url('../Fonts/AcariSans-Regular.woff') format('woff');
    font-weight: 400;
    font-display:swap
}
@font-face {
    font-family: 'AcariSans';
    src: url('../Fonts/AcariSans-Black.woff2') format('woff2'), url('../Fonts/AcariSans-Black.ttf') format('truetype'), url('../Fonts/AcariSans-Black.woff') format('woff');
    font-weight: 900;
    font-display:swap
}
@font-face {
    font-family: 'AcariSans';
    src: url('../Fonts/AcariSans-Bold.woff2') format('woff2'), url('../Fonts/AcariSans-Bold.ttf') format('truetype'), url('../Fonts/AcariSans-Bold.woff') format('woff');
    font-weight: 700;
    font-display:swap
}
@font-face {
    font-family: 'AcariSans';
    src: url('../Fonts/AcariSans-Italic.woff2') format('woff2'), url('../Fonts/AcariSans-Italic.ttf') format('truetype'), url('../Fonts/AcariSans-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display:swap
}
@font-face {
    font-family: 'AcariSans';
    src: url('../Fonts/AcariSans-Medium.woff2') format('woff2'), url('../Fonts/AcariSans-Medium.ttf') format('truetype'), url('../Fonts/AcariSans-Medium.woff') format('woff');
    font-weight: 500;
    font-display:swap
}
@font-face {
    font-family: 'AcariSans';
    src: url('../Fonts/AcariSans-SemiBold.woff2') format('woff2'), url('../Fonts/AcariSans-SemiBold.ttf') format('truetype'), url('../Fonts/AcariSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-display:swap
}
:root {
	--ai-product-image-ratio: 3/4;
}
img {
	max-width: 100%;
}
img, svg {
    vertical-align: middle;
}
*, *::before, *::after {
    box-sizing: border-box;
}
html {
    scroll-behavior: smooth;
    font-family:AcariSans
}
body {
    margin:auto
}
body * ::-webkit-scrollbar {
    width:6px
}
body * ::-webkit-scrollbar-track {
    background: #e2edff;
    border-radius:10px
}
body * ::-webkit-scrollbar-thumb {
    background: #bed2f4;
    border-radius:10px
}
body * ::-webkit-scrollbar-thumb:hover {
    background:#bed2f4
}
ul {
    color: #8089be;
    font-size: 16px;
}
fieldset {
    min-width: 0;
}
h1 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 64px;
    line-height: 70px;
    color: #6265a9;
    margin:0
}
h2 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 52px;
    display: flex;
    align-items: center;
    text-align: center;
    color:#6265a9
}
h3 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 39px;
    color:#6265a9
}
h4 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 30px;
    display: flex;
    align-items: center;
    text-align: center;
    color:#6265a9
}
h5 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #6265a9;
    flex: none;
    order: 0;
    align-self: flex-start;
    margin:0
}
p {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #8089be;
    margin-top: 0;
    margin-bottom:0
}
a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #8089be;
    text-decoration: none;
    user-select: none;
    outline:none
}
@media screen and (max-width: 768px) {
    h1 {
        font-weight: 900 !important;
        font-size: 36px !important;
        line-height: 39px !important;
        text-align:center !important
    }
    h2 {
        font-size: 30px !important;
        line-height:33px !important
    }
    h3 {
        font-weight: 900 !important;
        font-size: 24px !important;
        line-height:26px !important
    }
}
input {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    outline:none
}
 input[type=range] {
    position: absolute;
    pointer-events: none;
    -webkit-appearance: none;
    z-index: 2;
    height: 10px;
    width: 100%;
    margin: 0;
    opacity: 0;
    margin-top:5px
}
input[type=range]::-moz-range-thumb {
    pointer-events: auto;
    cursor:pointer
}
input:focus::placeholder {
    color:transparent
}
input:focus::-webkit-input-placeholder {
    color:transparent
}
input:focus:-moz-placeholder {
    color:transparent
}
input:focus::-moz-placeholder {
    color:transparent
}
input:focus:-ms-input-placeholder {
    color:transparent
}
textarea {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    outline: none;
    resize:none
}
textarea:focus::placeholder {
    color:transparent
}
textarea:focus::-webkit-textarea-placeholder {
    color:transparent
}
textarea:focus:-moz-placeholder {
    color:transparent
}
textarea:focus::-moz-placeholder {
    color:transparent
}
textarea:focus:-ms-textarea-placeholder {
    color:transparent
}
button {
    outline:none
}
button:disabled {
    cursor: not-allowed !important
}
::placeholder {
    font-family: AcariSans;
    font-style: italic;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #a4aeea;
    opacity:1
}
.mobile-view-more {
    display:none
}
@media screen and (max-width: 812px) {
    .mobile-view-more {
        display: block;
        font-family: AcariSans;
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 25px;
        text-align: center;
        text-decoration-line: underline;
        color: #ee994b;
        position: absolute;
        bottom: 0;
        z-index: 1;
        left: 0;
        right: 0;
        cursor: pointer;
        margin-top: 20px;
        margin-bottom:20px
    }
    .dil-tr .mobile-view-more:before {
        content:'Dafa fazla gör...';
	}
    .dil-en .mobile-view-more:before {
        content:'See more...';
	}
    .dil-tr .opened .mobile-view-more:before {
        content:'Daha az gör...';
	}
    .dil-en .opened .mobile-view-more:before {
        content:'See less...';
	}
}
@media screen and (max-width: 812px) {
    .page-wrapper {
        margin-top:100px
    }
}
.header-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1590px;
    background: #fff;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius:0 0 30px 30px
}
@media screen and (max-width: 812px) {
    .header-content {
        box-shadow: none;
        border-radius: 0;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index:100000
    }
}
.header-content-top {
    display:grid
}
@media screen and (max-width: 812px) {
    .header-content-top {
        display: grid;
        z-index: 234;
        position: relative;
        box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
        border-radius:0 0 30px 30px
    }
}
@media screen and (max-width: 668px) {
    .header-content-top {
        background:#fff
    }
}
.header-border-top {
    display: grid;
    grid-template-columns: 2% 218px 3.5% calc(76% - 400px) 4.5% calc(182px + 10%);
    grid-template-rows: 22px 45px 28px;
    border-bottom: 1px solid #e2edff;
    position:relative;
}
@media screen and (max-width: 1200px) {
    .header-border-top {
        grid-template-columns: 1% 218px 2% calc(81% - 400px) 3% calc(182px + 10%);
    }
}
.header-border-top img {
    max-width:none;
}
@media screen and (max-width: 812px) {
    .header-border-top {
		grid-template-columns: 11% 26% calc(60% - 262px) 0px 262px 0%;
        border-bottom: none;
        grid-template-rows: 21px 45px 24px;
        align-items:center
    }
}
@media screen and (max-width: 668px) {
    .header-border-top {
        grid-template-columns: 11% 29% calc(57% - 208px) 0px 208px 0%;
    }
}
@media screen and (max-width: 500px) {
    .header-border-top {
        grid-template-columns: 12% 31% calc(55% - 208px) 0px 208px 0%;
        border-bottom: none;
        grid-template-rows: 21px 35px 24px;
        align-items:center
    }
}
@media screen and (max-width: 438px) {
    .header-border-top {
        grid-template-columns: 13.3% 30% calc(54% - 183px) 0px 183px 0%;
    }
}
@media screen and (max-width: 353px) {
    .header-border-top {
        grid-template-columns: 13% 30% calc(55% - 180px) 0px 180px 0%;
    }
}
.header-border-top .logo {
    grid-column-start: 2;
    grid-row-start:2
}
@media screen and (max-width: 812px) {
    .header-border-top .logo {
        z-index:1
    }
    .header-border-top .logo img {
        margin-top: 4px;
        height: auto;
        width:auto
    }
}
@media screen and (max-width: 500px) {
    .header-border-top .logo img {
        height: auto;
        width:100%
    }
}
.header-border-top .logo a {position: relative}
.yas .header-border-top .logo a:before,
.t30-12 .header-border-top .logo a:before,
.t31-12 .header-border-top .logo a:before,
.t01-01 .header-border-top .logo a:before,
.t17-03 .header-border-top .logo a:before,
.t18-03 .header-border-top .logo a:before,
.t22-04 .header-border-top .logo a:before,
.t23-04 .header-border-top .logo a:before,
.t01-05 .header-border-top .logo a:before,
.t18-05 .header-border-top .logo a:before,
.t19-05 .header-border-top .logo a:before,
.t14-07 .header-border-top .logo a:before,
.t15-07 .header-border-top .logo a:before,
.t29-08 .header-border-top .logo a:before,
.t30-08 .header-border-top .logo a:before,
.t28-10 .header-border-top .logo a:before,
.t29-10 .header-border-top .logo a:before,
.t09-11 .header-border-top .logo a:before,
.t10-11 .header-border-top .logo a:before,
.t19-03 .header-border-top .logo a:before,
.t20-03 .header-border-top .logo a:before,
.t21-03 .header-border-top .logo a:before,
.t22-03 .header-border-top .logo a:before,
.t26-05 .header-border-top .logo a:before,
.t27-05 .header-border-top .logo a:before,
.t28-05 .header-border-top .logo a:before,
.t29-05 .header-border-top .logo a:before,
.t30-05 .header-border-top .logo a:before{content:"";display:block;position:absolute;top:-25px;left:0;background-repeat:no-repeat;background-position:right,left;background-size:contain,contain;width:100%;height:90px;opacity:.8;z-index:1}
.yas .header-border-top .logo a:before{background-image:url(../Resim/ulusal_yas.webp),url(../Resim/bayrak.gif)}
.t30-12 .header-border-top .logo a:before,
.t31-12 .header-border-top .logo a:before,
.t01-01 .header-border-top .logo a:before{background-image:url(../Resim/yilbasi.webp),url(../Resim/bayrak.gif)}
.t17-03 .header-border-top .logo a:before,
.t18-03 .header-border-top .logo a:before{background-image:url(../Resim/18_mart.webp),url(../Resim/bayrak.gif)}
.t22-04 .header-border-top .logo a:before,
.t23-04 .header-border-top .logo a:before{background-image:url(../Resim/23_nisan.webp),url(../Resim/bayrak.gif)}
.t01-05 .header-border-top .logo a:before{background-image:url(../Resim/1_mayis.webp),url(../Resim/bayrak.gif)}
.t18-05 .header-border-top .logo a:before,
.t19-05 .header-border-top .logo a:before{background-image:url(../Resim/19_mayis.webp),url(../Resim/bayrak.gif)}
.t14-07 .header-border-top .logo a:before,
.t15-07 .header-border-top .logo a:before{background-image:url(../Resim/15_temmuz.webp),url(../Resim/bayrak.gif)}
.t29-08 .header-border-top .logo a:before,
.t30-08 .header-border-top .logo a:before{background-image:url(../Resim/30_agustos.webp),url(../Resim/bayrak.gif)}
.t28-10 .header-border-top .logo a:before,
.t29-10 .header-border-top .logo a:before{background-image:url(../Resim/29_ekim.webp),url(../Resim/bayrak.gif)}
.t09-11 .header-border-top .logo a:before,
.t10-11 .header-border-top .logo a:before{background-image:url(../Resim/10_kasim.webp),url(../Resim/bayrak.gif)}
.t19-03 .header-border-top .logo a:before,
.t20-03 .header-border-top .logo a:before,
.t21-03 .header-border-top .logo a:before,
.t22-03 .header-border-top .logo a:before,
.t26-05 .header-border-top .logo a:before,
.t27-05 .header-border-top .logo a:before,
.t28-05 .header-border-top .logo a:before,
.t29-05 .header-border-top .logo a:before,
.t30-05 .header-border-top .logo a:before{background-image:url(../Resim/dini_bayram.webp),url(../Resim/bayrak.gif)}
.user-nav {
    display: grid;
    grid-column-start: 6;
    grid-row-start: 2;
    align-self:center
}
@media screen and (max-width: 812px) {
	.user-nav {
		grid-column-start: 4;
	}
}
.user-nav li {
    grid-row-start:1
}
.user-nav li a {
    display:flex
}
.user-nav .usernav-list {
    padding: 0;
    display: grid;
    grid-template-columns: 0% 100% 0%;
    list-style:none
}
@media screen and (max-width: 812px) {
    .user-nav .usernav-list {
        display:block
    }
}
.user-nav-container {
    display: grid;
    grid-column-start: 2;
    grid-row-start: 1;
    justify-content: space-between;
    list-style: none;
    padding:0
}
@media screen and (max-width: 812px) {
    .user-nav-container {
        column-gap:16px
    }
}
@media screen and (max-width: 438px) {
    .user-nav-container {
        column-gap:7%
    }
}
.user-nav-container .help-icon:hover a > img {
    filter:brightness(0) saturate(100%) invert(62%) sepia(76%) saturate(431%) hue-rotate(339deg) brightness(97%) contrast(93%)
}
@media screen and (max-width: 1024px) {
    .user-nav-container .help-icon:hover a > img {
        filter:none
    }
}
@media screen and (max-width: 812px) {
    .user-nav-container .help-icon {
        display:none
    }
}
.header-content-bottom {
    display:grid
}
.header-content-bottom li {
    display: flex;
    justify-content: center;
    z-index:22
}
.header-content-bottom a {
    border: none;
    outline: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width:100%
}
.header-content-bottom span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color:#8089be
}
.header-content-bottom img {
    max-width: 100%;
    height:auto
}
.header-content-bottom i {
    margin-right:15px
}
.header-content-bottom > nav > ul > li:hover {
    background: #fff;
    box-shadow:0px 2px 10px rgba(72, 76, 176, .15)
}
.header-content-bottom > nav > ul > li:first-of-type:hover {
    box-shadow:none
}
.header-content-bottom li, .header-content-bottom a, .header-content-bottom ul, .header-content-bottom div {
    transition:.3s all
}
@media screen and (max-width: 1024px) {
    .header-content-bottom i {
        margin-right:7px
    }
}
@media screen and (max-width: 812px) {
    .header-content-bottom {
        display:none
    }
}
@media screen and (max-width: 812px) {
    .header-content-bottom i {
        margin-right:0
    }
}
.navbar {
    display: grid;
	grid-template-columns: 17.9% 16.42% 16.42% 16.42% 16.42% 16.42%;
    list-style: none;
    padding: 0;
    margin: 0;
    padding-top: .4px;
    height:80px
}
.navbar > li:hover > a > i {
    filter:brightness(0) saturate(100%) invert(62%) sepia(76%) saturate(431%) hue-rotate(339deg) brightness(97%) contrast(93%)
}
.navbar > li:hover > a > span {
    color:#ee994b
}
#navbarbutton {
    position:relative
}
@media screen and (max-width: 812px) {
    #navbarbutton img {
        display:none
    }
    #navbarbutton i {
        background-image: url(../Resim/all-icon.svg);
        display: flex;
        width: 25px;
        height: 20px;
        background-repeat:no-repeat
    }
    #navbarbutton.active i {
        background-image:url(../Resim/all-icon-close.svg)
    }
    #navbarbutton.active-link i {
        background-image:url(../Resim/all-icon-back.svg)
    }
    #navbarbutton {
        margin-top: 3px;
        grid-row-start: 2;
        justify-self: center;
        list-style:none
    }
}
.navbar #navbarbutton:hover > ul {
    overflow:visible
}
.header-content-bottom #allbutton {
    border: none;
    background-color: #fff;
    outline: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    border-radius: 0 0 0 50px;
    transition:none;
    padding:0 10px 0 10px;
}
.navbar > #navbarbutton:hover > #allbutton {
    border-radius: 30px 30px 0 0 !important;
    z-index:501
}
.navbar > #navbarbutton:hover > #allbutton i {
    filter:brightness(0) saturate(100%) invert(62%) sepia(76%) saturate(431%) hue-rotate(339deg) brightness(97%) contrast(93%)
}

.navbar > #navbarbutton:hover > #allbutton span {
    color:#ee994b
}
#allbutton:hover > i {
    filter:brightness(0) saturate(100%) invert(62%) sepia(76%) saturate(431%) hue-rotate(339deg) brightness(97%) contrast(93%)
}
#allbutton:hover > span {
    color:#ee994b
}
@media screen and (max-width: 1024px) {
    #allbutton:hover > i {
        filter:none
    }
}
@media screen and (max-width: 812px) {
    #allbutton span {
        display:none
    }
}
#header-navbar-megamenu {
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0;
    display: grid;
    width: 100%;
    background: #fff;
    border-radius: 0 0 30px 30px;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    z-index: 500;
    max-height: 0;
    overflow:hidden
}
#header-navbar-megamenu:hover {
    border-radius:0 0 0 30px
}
#header-navbar-megamenu img, #header-navbar-megamenu svg {
    vertical-align:inherit;
}
#header-navbar-megamenu i > img {
    width: 30px;
    height: 30px;
    max-width:fit-content
}
@media screen and (max-width: 812px) {
    #header-navbar-megamenu {
        position: absolute;
        left: calc(100% + 6px);
        padding: 0;
        display: grid;
        width: 0;
        background: #fff;
        border-radius: 0;
        box-shadow: 0 14px 20px -4px rgba(72, 76, 176, .15);
        overflow: hidden;
        margin: 0;
        list-style: none;
        top: initial;
        max-height: initial;
        z-index: 6;
        overflow-y: scroll;
        transition:.3s
    }
    #header-navbar-megamenu:hover {
        border-radius:0
    }
    #header-navbar-megamenu.active-link {
        overflow: visible;
        overflow-y:scroll
    }
    #header-navbar-megamenu.active {
        left: 0;
        width: 100%;
        border-bottom:2px solid #e2edff
    }
}
#header-navbar-megamenu .header-navbar-megamenu-button:first-child {
    border-top:1px solid #e2edff
}
.header-navbar-megamenu-button {
    flex-direction: column;
    justify-content: start;
    border-bottom: 1px solid #e2edff;
    background:#fff;
}
.header-navbar-megamenu-button a {
    justify-content: start;
    padding: 12.73px 0;
    padding-left: 24px;
    background:#fff;
}
.header-navbar-megamenu-button a > span {
    color:#6265a9
}
.header-navbar-megamenu-button:hover {
    z-index: 23;
    box-shadow:0px 2px 10px rgba(72, 76, 176, .15)
}
.header-navbar-megamenu-button:hover i {
    filter:brightness(0) saturate(100%) invert(62%) sepia(76%) saturate(431%) hue-rotate(339deg) brightness(97%) contrast(93%)
}
.header-navbar-megamenu-button:hover a > span {
    color:#ee994b
}
@media screen and (max-width: 1024px) {
    .header-navbar-megamenu-button:hover {
        z-index: initial;
        box-shadow:none
    }
    .header-navbar-megamenu-button:hover i {
        filter:none
    }
    .header-navbar-megamenu-button:hover a > span {
        color:#6265a9
    }
}
@media screen and (max-width: 812px) {
    #header-navbar-megamenu .header-navbar-megamenu-button a {
        display: flex;
        align-items: center;
        column-gap:16px
    }
    #header-navbar-megamenu .header-navbar-megamenu-button {
        background-color:transparent
    }
    #header-navbar-megamenu .header-navbar-megamenu-button:first-child {
        border-top:none
    }
}
@media screen and (min-width: 812px) {
	#header-navbar-megamenu .navbar-usttaraf {
		display:none;
	}
}
#header-navbar-megamenu-main {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    width: 459.3%;
    height: 99.7%;
    display: grid;
    grid-template-columns: 80% 20%;
    background: #fff;
    border-radius: 0 30px 30px 0;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    visibility: hidden;
    opacity: 0;
    margin-top:1px
}
#header-navbar-megamenu-main a {
    justify-content: start;
    padding: 0;
    background:#fff
}
.header-navbar-megamenu-button:hover > #header-navbar-megamenu-main {
    visibility: visible;
    opacity:1
}
@media screen and (max-width: 812px) {
    #header-navbar-megamenu-main {
        display: flex;
        flex-direction: column;
        z-index: 2;
        visibility: visible;
        opacity: 1;
        width: 0;
        height: auto;
        left: 100%;
        right: 0;
        margin: 0;
        border-radius: 0;
        overflow: hidden;
        padding-bottom: 20px;
        box-shadow: none;
        background: 0 0;
        transition:.3s
    }
    #header-navbar-megamenu.active-link #header-navbar-megamenu-main.active {
        width: 100%;
        left:0
    }
}
#secondarymegamenu .megacategory {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .1em;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #6265A9 !important;
    float: left;
    margin-bottom: 11px;
    margin-top:11px
}
@media screen and (max-width: 812px) {
    #secondarymegamenu .megacategory {
        margin-top:30px
    }
}
.all-dropdown-megamenu {
    z-index: 11;
    background: #fff;
    max-height: 486px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 20px 0 20px 30px;
    height:486px
}
.all-dropdown-megamenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    overflow: auto;
    scrollbar-color: #bed2f4 #e2edff;
    scrollbar-width:thin
}
.all-dropdown-megamenu li {
    justify-content:left
}
.all-dropdown-megamenu a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 32px;
    color: #ee994b;
    max-width:max-content
}
@media screen and (max-width: 812px) {
    #header-navbar-megamenu-main.active .all-dropdown-megamenu {
        display: flex;
        flex-direction: column;
        padding-top: 8px;
        padding-left: 35px;
        height: auto;
        max-height:100%
    }
}
.shadow-overlay {
    background-color: rgba(72, 74, 117, .25);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 498;
    visibility: hidden;
    opacity: 0;
    transition:none !important
}
.navbar-alttaraf .hmenu-ilkseviye {
	padding:0 10px 0 10px;
	-webkit-box-shadow: -1px 0px 0px 0px rgba(226,237,255,1);
	-moz-box-shadow: -1px 0px 0px 0px rgba(226,237,255,1);
	box-shadow: -1px 0px 0px 0px rgba(226,237,255,1);
}
.navbar-alttaraf:hover > #header-navbar-megamenu {
    visibility: visible;
    opacity:1
}
.navbar-alttaraf:last-child #header-navbar-megamenu {
	left:inherit;
    right: 0;
}
.navbar-alttaraf #header-navbar-megamenu {
    width: 130%;
}
@media screen and (max-width: 1024px) {
	.navbar-alttaraf #header-navbar-megamenu {
		width: 155%;
	}
}
@media screen and (max-width: 812px) {
	.navbar-alttaraf #header-navbar-megamenu {
		width: 0;
	}
}
.navbar-alttaraf .header-navbar-megamenu-button {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .3);
}
@media screen and (max-width: 1580px) {
    .sayfa-5 .content {
        padding:0 20px
    }
}
@media screen and (max-width: 812px) {
    .sayfa-5 .content {
        padding:0
    }
}




































.view-cart-container {
    display: grid;
    grid-template-columns: 34% 50.9% 15.1%;
    margin-top:7px
}
.login-button {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    color: #ee994b;
    width: 100%;
    background: #fff;
    border: 1px solid #ee994b;
    border-radius: 0 20px;
    outline: none;
    cursor: pointer;
    padding: 10px 0;
    justify-content: center;
    margin-bottom:13px
}
.registration-button {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    color: #fff;
    width: 100%;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    border-radius: 0 20px;
    outline: none;
    cursor: pointer;
    padding: 10.5px 10px 10.5px 56px;
    margin-top:-6px
}
.loggedin-view-button {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    color: #ee994b;
    background: #fff;
    border: 1px solid #ee994b;
    border-radius: 0 20px;
    outline: none;
    cursor: pointer;
    padding: 10px;
    justify-content: center;
    text-transform: uppercase;
    align-self:center
}
.loggedin-logout-button {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    color: #fff;
    border-radius: 0 20px;
    outline: none;
    cursor: pointer;
    padding: 11px 20px;
    justify-content: center;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    text-transform: uppercase;
    align-self: center;
    box-shadow:0px 2px 10px rgba(72, 76, 176, .15)
}
.polygon {
    background: #fff;
    width: 26px;
    height: 15px;
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    z-index: 10;
    grid-column-start: 1;
    justify-self: flex-end;
    grid-column-end: 3;
    position: relative;
    right:0
}
.view-cart-text h4 {
    margin: 0;
    margin-bottom:10px
}
.view-cart-items {
    display: grid;
    border-top: 1px solid #e2edff;
    border-bottom: 1px solid #e2edff;
    padding: 17px 0;
    row-gap: 17px;
    height:inherit !important
}
.cart-item {
    display: grid;
    grid-template-columns: 22.5% 73.5%;
    column-gap: 4%;
    position:relative
}
.cart-item-image {
    border: 1px solid #bed2f4;
    border-radius: 10px;
    display: flex;
    max-width: 72px;
    max-height:77px
}
.cart-item-info {
    display:grid
}
.cart-item-info-start {
    display: grid;
    grid-template-columns:70% 30%
}
.cart-item-info-end {
    display: grid;
    grid-template-columns:50% 50%
}
.cart-item-name {
    display: flex;
    justify-content: flex-start;
    align-self:flex-start
}
.cart-item-name a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color: #6265a9;
    margin-top:5px
}
.cart-item-remove {
    display: flex;
    justify-content: flex-end;
    align-self:flex-start
}
.cart-item-remove a {
    background: #fff;
    border: none;
    outline: none;
    cursor:pointer
}
.cart-item-remove .loading-mask {
    position: absolute;
    background: rgba(255, 255, 255, .5);
    border-radius:0
}
.cart-item-remove .loader > img {
    position:absolute !important
}
.cart-item-quantity {
    display:flex
}
.cart-item-quantity span {
    display: flex;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color:#8089be
}
.cart-item-price {
    display: flex;
    justify-content: flex-end;
    align-items:baseline
}
.cart-item-price h5 {
    font-weight: 900;
    font-size: 16px;
    line-height: 17px;
    color:#474975
}
.cart-item-price .cents {
    position: relative;
    bottom: .45em;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 10px;
    line-height: 11px;
    text-align: center;
    color:#474975
}
.view-cart-current-price {
    display: grid;
    row-gap: 8px;
    padding: 13px 0;
    border-bottom:1px solid #e2edff
}
.view-cart-current-price span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color:#6265a9
}
.cart-current-price, .cart-delivery-price, .cart-discount-price, .cart-summary-coupon-totals {
    display: flex;
    justify-content:space-between
}
.view-cart-total-price {
    display: flex;
    justify-content: space-between;
    padding:17px 0
}
.view-cart-total-price span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color:#6265a9
}
.view-cart-total-price h5 {
    font-weight: 900;
    font-size:20px
}
.view-cart-total-price .cents {
    font-size: 12px;
    line-height: 13px;
    bottom:.5em
}
.view-cart-buttons {
    display: grid;
    grid-template-columns: 46.7% 46.7%;
    column-gap:6.6%
}
.view-cart-check {
    display:flex
}
.view-cart-check a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    color: #ee994b;
    width: 100%;
    background: #fff;
    border: 1px solid #ee994b;
    border-radius: 0 20px;
    outline: none;
    cursor: pointer;
    padding: 10px 0;
    justify-content:center
}
.view-cart-finish {
    display:flex
}
.view-cart-finish button {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    color: #fff;
    width: 100%;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    border-radius: 0 20px;
    outline: none;
    cursor:pointer
}
.checkout-header {
    display: grid;
    grid-template-columns: 70% 30%;
    padding: 22px 50px 31px 27px;
    align-items: center;
    position: relative;
    z-index:101
}
.all-dropdown-megamenu-categories {
    display: flex;
    flex-direction: column;
    padding-top: 38px;
    padding-left:35px
}
.all-dropdown-menu-image {
    padding-top:34px
}
.item-slider-content {
    margin-left: auto;
    margin-right: auto;
    max-width:1650px
}
.intro-content {
    display: grid;
    margin-top: 123px;
    grid-template-columns: 41% 57.7%;
    column-gap:1.3%
}
.intro-content-text p {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #6265a9;
    margin-top: 31px;
    margin-bottom:61px
}
.intro-content-text a {
    padding: 21.5px 25px;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    text-align: center;
    font-feature-settings: 'salt' on, 'ss01' on;
    color:#fff
}
.intro-content-image {
    z-index:-1
}
.content-items {
    display: grid;
    margin-top: 166px;
    row-gap:82px
}
.content-items-text {
    justify-self: center;
    text-align:center
}
.content-items-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#8089be
}
.content-items-text h2 {
    margin-top: 1.5%;
    margin-bottom:3%
}
.content-items-text a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color:#ee994b
}
.product-line {
    display: grid;
    position: relative;
    grid-template-columns:2.6% 95% 5.4%
}
.box-card-container h5 {
    margin:0
}
.product-slider-b {
    z-index: 1;
    align-self: center;
    justify-self: left;
    position: absolute;
    top: 36%;
    left: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}
.box-card-container {
    display: grid;
    column-gap:1.6%
}
.product-line .box-card-container {
    padding: 0;
    margin: 0;
    display: flex;
    column-gap: 1.33%;
    transition:transform .6s
}
.box-card-container-window {
    padding: 1.3%;
    margin:-1.3%
}
.product-slider-n {
    align-self: center;
    justify-self: right;
    z-index: 1;
    position: absolute;
    right: 0;
    top: 36%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}
.box-card-product {
    background: #fff;
    border: 1px solid #e2edff;
    border-radius: 35px;
    padding: 30px 21px;
    display: grid;
    position:relative
}
.box-card-product:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    transition:all .5s
}
.product-line .promo-box-card-product {
    grid-row-start: 1;
    min-width: 24%;
    user-select:none
}
.product-line .box-card-product {
    min-width: 24%;
    user-select:none
}
.product-line .slider-dots, .content-product-page-main .slider-dots {
    display:none
}
.promo-box-card-product {
    background: #fff;
    border: 1px solid #e2edff;
    border-radius: 35px;
    padding: 30px 21px;
    display: grid;
    position:relative
}
.promo-box-card-product:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    transition:all .5s
}
.promo-label {
    position: absolute;
    width: 32%;
    height: 16.3%;
    display: grid;
    z-index:2
}
.product-promo .promo-label {
    max-width: 98px;
    max-height:98px
}
.promo-label-text {
    background: #4fcb90;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:35px 0 100%
}
.promo-label-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 26px;
    color: #fff;
    margin-left:-11%
}
.box-card-heading {
    grid-row-start: 1;
    grid-column-start: 1;
    display: flex;
    justify-content:center
}
.box-card-heading img {
    max-width: 100%;
    height:auto
}
.box-card-product .thumbnail img, .promo-box-card-product .thumbnail img {
    float:left
}
.box-card-title {
    display: flex;
    margin-top:26px
}
.box-card-title h5 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: flex-end;
    color: #6265a9;
    margin-left:0
}
.box-card-rating {
    margin-top: 3px;
    margin-bottom:12px
}
.rating-result:before {
    font-family: 'domestico-icons' !important;
    font-style: normal;
    font-weight: 400;
    content: "\e900" "\e900" "\e900" "\e900" "\e900";
    color: #bed2f4;
    position: absolute;
    font-size: 18px;
    height: 18px;
    letter-spacing: 2px;
    line-height:19px
}
.rating-result {
    display: inline-block;
    position:relative
}
.rating-result > span {
    display: block;
    overflow:hidden
}
.rating-result > span:before {
    position: relative;
    -webkit-font-smoothing: antialiased;
    color: #ffcc20;
    font-family: 'domestico-icons' !important;
    font-size: 18px;
    height: 18px;
    letter-spacing: 2px;
    line-height: 19px;
    content: '\e900' '\e900' '\e900' '\e900' '\e900';
    display: block;
    font-style: normal;
    font-weight:400
}
.box-card-description {
    margin-bottom:52px
}
.promo-box-card-product .box-card-description {
    margin-bottom:31px
}
.box-card-description p {
    font-size: 14px;
    line-height: 17px;
    max-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom:6px
}
.box-card-description .error-message {
    position: absolute;
    color:red
}
.swatch-attribute.error p {
    color:red
}
.box-card-description .swatch-attribute.error .swatch-option {
    border:1px solid red
}
.product-item-info #product_addtocart_form input {
    display:none
}
.box-card-buttons {
    display: grid;
    grid-template-columns: 59% 41%;
    align-items:center
}
.box-card-compare {
    display:flex
}
.box-card-compare .filter-checkbox {
    display: grid;
    grid-template-columns: 18%;
    padding-left: 0;
    column-gap: 6.5%;
    margin-top:7px
}
.box-card-compare[aria-disabled=true] {
    cursor:not-allowed
}
.box-card-compare[aria-disabled=true] .filter-checkbox {
    pointer-events:none
}
.box-card-compare .filter-checkbox .label-name {
    letter-spacing: .05em;
    text-decoration-line: underline;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    color: #a4aeea;
    margin-left: 11px;
    transition:.3s
}
.box-card-compare .filter-checkbox .addcompare, .product-info-compare-btn .filter-checkbox .addcompare {
    z-index:-2
}
.add-to-cart-btn {
    border: 1px solid #ee994b;
    box-sizing: border-box;
    border-radius: 15px 0;
    background: #fff;
    padding: 11px 0;
    display: flex;
    align-items: center;
    cursor: pointer;
    outline: none;
    width: 100%;
    justify-content:center
}
.add-to-cart-btn.orange-white-btn i {
    display:flex
}
.add-to-cart-btn.orange-white-btn img {
    max-width:none
}
.add-to-cart-btn:hover i {
    filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7497%) hue-rotate(259deg) brightness(101%) contrast(103%)
}
.add-to-cart-btn:hover span {
    color:#fff
}
.add-to-cart-btn:active i {
    filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7497%) hue-rotate(259deg) brightness(101%) contrast(103%);
    opacity:.7
}
.add-to-cart-btn span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    font-feature-settings: 'salt' on, 'ss01' on;
    color: #ee994b;
    text-transform: uppercase;
    padding-left: 12%;
    margin-top:3px
}
.box-card-new-price h5 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 26px;
    color: #474975;
    margin-bottom:5px
}
.box-card-new-price .cents {
    font-size: 70%;
    position: relative;
    bottom: .45em;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 15px;
    color:#474975
}
.h5-old-price {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 19.6024px;
    line-height: 21px;
    text-decoration-line: line-through;
    color:#a4aeea
}
.cents-old {
    position: relative;
    bottom: .45em;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 11.4347px;
    line-height: 12px;
    text-align: center;
    text-decoration-line: line-through;
    color:#a4aeea
}
.content-bath-kitchen {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 50%;
    margin-top:174px
}
.bath-text {
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    border-radius: 0 100px;
    display: grid;
    grid-template-columns: 14.2% auto 20.21%;
    z-index: 1;
    background-color:#fff
}
.bath-icon {
    grid-column-start: 2;
    margin-top:56px
}
.bath-text h3 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 39px;
    color: #6265a9;
    grid-column-start: 2;
    margin: 0;
    margin-top:7px
}
.bath-text p {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #8089be;
    grid-column-start: 2;
    margin-top:14px
}
.view-cat-btn {
    grid-column-start: 2;
    max-width: 250px;
    margin-bottom: 89px;
    margin-top: 23px;
    padding: 15.5px 0;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    text-align: center;
    font-feature-settings: 'salt' on, 'ss01' on;
    color:#fff
}
.kitchen-img {
    grid-row-start: 2;
    grid-column-start: 1;
    justify-self: end;
    align-self: self-start;
    display:grid
}
.kitchen-heat-image-class {
    border-radius: 0 0 0 100px;
    box-shadow: 0px 10px 50px rgba(0, 0, 0, .15);
    width: 100%;
    height: auto;
    z-index: 0;
    margin-right:-1px
}
.bath-tools-image-class {
    border-radius: 0 100px 0 0;
    box-shadow: 0px 10px 50px rgba(0, 0, 0, .15);
    width: 100%;
    height: auto;
    z-index: 0;
    margin-bottom: -5px;
    margin-left:-1px
}
.bath-img {
    grid-row-start: 1;
    grid-column-start: 2;
    justify-self: left;
    align-self: self-end;
    display:grid
}
.kitchen-text {
    display: grid;
    grid-template-columns: 14.2% auto 20.21%;
    background: #ffb776;
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    border-radius: 0 100px;
    z-index:1
}
.kitchen-text .kitchen-icon {
    grid-column-start: 2;
    margin-top:56px
}
.kitchen-text h3 {
    grid-column-start: 2;
    margin: 0;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 39px;
    color: #fff;
    margin-top:7px
}
.kitchen-text p {
    grid-column-start: 2;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    margin-top:14px
}
.view-cat-btn2 {
    grid-column-start: 2;
    max-width: 250px;
    margin-top: 23px;
    margin-bottom: 89px;
    padding: 14.5px 0;
    border-radius: 0 20px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    border: 1px solid #fff;
    box-sizing: border-box;
    text-align: center;
    font-feature-settings: 'salt' on, 'ss01' on;
    color: #fff;
    transition:.3s ease-out
}
.view-cat-btn2:hover {
    background:#fff
}
.view-cat-btn2:hover {
    color:#ee994b
}
.view-cat-btn2:focus {
    color: #ffb776;
    background:#fff
}
.content-advantages {
    display: grid;
    grid-template-columns: 5% auto 5%;
    grid-template-rows: 40% 60%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1561px;
    margin-top: 148px;
    height:620px
}
.advantages-content {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 3;
    grid-template-rows: 13% 63%;
    z-index: 1;
    display: grid;
    row-gap:13%
}
.content-advantages-text {
    justify-self: center;
    text-align:center
}
.content-advantages-text h2 {
    margin-top: 0;
    margin-bottom:0
}
.content-advantages-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#8089be
}
.content-advantages-main {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    z-index:1
}
.advantage-container {
    display:grid
}
.advantage-container:hover .advantages-text-top h4 {
    color:#ee994b
}
.advantage-container:hover .advantages-icon-border {
    box-shadow:0px 4px 30px rgba(72, 76, 176, .2)
}
.advantages-icon {
    justify-self:center
}
.advantages-icon-border {
    background: #fff;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    padding: 40px;
    border-radius: 50%;
    transition: .3s;
    max-width: 160px;
    max-height: 160px;
    display: flex;
    justify-content: center;
    align-items:center
}
.advantages-icon-img {
    margin-bottom:-5px
}
.advantages-text-top {
    justify-self:center
}
.advantages-text-top h4 {
    margin-top: 9%;
    margin-bottom: 0;
    transition: .3s;
    max-width:237px
}
.advantages-text-top h4 a {
    color: inherit;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 30px;
    display: flex;
    align-items: center;
    text-align:center
}
.advantages-text-bottom {
    justify-items: center;
    display:grid
}
.advantages-text-bottom p {
    width:70%
}
.advantages-background {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 4;
    background: #f3f8ff;
    border-radius: 0 100px;
    background-image:url(../Resim/group1.svg)
}
.content-advice {
    display: grid;
    grid-template-columns: 50% 50%;
    margin-top:146px
}
.content-advice-text {
    display:grid
}
.content-advice-text h2 {
    text-align: start;
    margin-top: 0;
    margin-bottom:0
}
.content-advice-text p {
    margin-top: 4%;
    margin-bottom: 8%;
    width:98%
}
.content-advice-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #8089be;
    margin-bottom:20px
}
.content-advice-text a {
    margin-bottom: 8%;
    align-self: flex-start;
    justify-self: flex-start;
    padding: 16px 30px;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 183%;
    text-align: center;
    font-feature-settings: 'salt' on, 'ss01' on;
    color:#fff
}
.content-items-promo {
    display: grid;
    margin-top: 186px;
    row-gap:82px
}
.content-items-promo-text {
    justify-self: center;
    text-align:center
}
.content-items-promo-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#8089be
}
.content-items-promo-text h2 {
    margin-top: 1.5%;
    margin-bottom:3%
}
.content-items-promo-text a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color:#ee994b
}
.content-tools-heat {
    display: grid;
    margin-top: 184px;
    grid-template-columns: 50% 50%;
    grid-template-rows:50% 50%
}
.tools-text {
    display: grid;
    grid-template-columns: 14.2% auto 20.21%;
    background: #8289c8;
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    border-radius: 0 100px;
    z-index:1
}
.tools-text .view-cat-btn2:hover {
    color:#8289c8
}
.tools-text .view-cat-btn2:focus {
    color:#a1a8e7
}
.tools-icon {
    grid-column-start: 2;
    margin-top:56px
}
.tools-text h3 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 39px;
    color: #fff;
    grid-column-start: 2;
    margin: 0;
    margin-top:7px
}
.tools-text p {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    grid-column-start: 2;
    margin-top:14px
}
.tools-img {
    grid-row-start: 1;
    grid-column-start: 2;
    justify-self: left;
    align-self: self-end;
    display:grid
}
.heat-img {
    grid-row-start: 2;
    grid-column-start: 1;
    justify-self: end;
    align-self: self-start;
    display:grid
}
.heat-text {
    display: grid;
    grid-template-columns: 14.2% auto 20.21%;
    background: #fff;
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    border-radius: 0 100px;
    z-index:1
}
.heat-text .heat-icon {
    grid-column-start: 2;
    margin-top:56px
}
.heat-text h3 {
    grid-column-start: 2;
    margin: 0;
    margin-top: 7px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 39px;
    color:#6265a9
}
.heat-text p {
    grid-column-start: 2;
    margin-top: 14px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color:#8089be
}
.content-sponsors-top-border {
    border-top: #e2edff solid 1px;
    margin-top:147px
}
.content-sponsors-bot-border {
    border-bottom: #e2edff solid 1px;
    margin-bottom:103px
}
.content-sponsors {
    display: grid;
    margin-left: auto;
    margin-right: auto;
    max-width: 1650px;
    margin-top: 93px;
    row-gap:78px
}
.sponsors-text {
    grid-row-start: 1;
    justify-self: center;
    text-align:center
}
.sponsors-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#8089be
}
.sponsors-text h2 {
    margin-top:2%
}
.sponsors-text a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color:#ee994b
}
.sponsors-main {
    grid-row-start: 2;
    display: grid;
    grid-template-columns: 12% auto 12%;
    margin-bottom: 127px;
    align-items: center;
    position:relative
}
.sponsors-slider-b {
    grid-column-start: 1;
    z-index: 1;
    position: absolute;
    left: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}
.sponsors-link {
    display: grid;
    grid-template-columns: repeat(5, auto);
    align-items: center;
    justify-content:space-between
}
.sponsors-main .transition {
    transition:transform 1s
}
.sponsors-link img {
    width:90px
}
.sponsors-slider-n {
    grid-column-start: 5;
    z-index: 1;
    position: absolute;
    right: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}
.content-news {
    display: grid;
    row-gap:82px
}
.news-text-main {
    justify-self: center;
    text-align:center
}
.news-text-main span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#8089be
}
.news-text-main h2 {
    margin-top: 1%;
    margin-bottom:3%
}
.news-text-main a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color:#ee994b
}
.content-news-main {
    display: grid;
    grid-template-columns: 32.2% 32.2% 32.2%;
    column-gap:1.7%
}
.news {
    display: flex;
    flex-direction:column
}
.news:hover .news-image > img {
    transition: all 5s;
    transform:scale(1.2)
}
.news-image {
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 35px 0;
    align-items:center
}
.news-image img {
    max-width: 100%;
    height: auto;
    transition: all 1s;
    transform: scale(1);
    -webkit-mask-image:-webkit-radial-gradient(#fff, #000)
}
.news-image .datetime {
    position: absolute;
    display: flex;
    flex-direction: column;
    width: 75px;
    background: #ee994b;
    border-radius: 0 100px 0 0;
    height: 75px;
    bottom: 0;
    padding: 0 0 10px 13px;
    justify-content:flex-end
}
.news-text {
    grid-column-start: 1;
    grid-row-start:2
}
.news:hover h4 {
    color: #474975;
    transition:all .2s
}
.news-text h4 {
    text-align: left;
    margin-top: 5.5%;
    margin-bottom: 4.8%;
    transition:all .2s
}
.news-text p {
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient:vertical
}
.news-text a {
    margin-top: 20px;
    display: flex;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #ee994b;
    transition:.3s
}
.news-text-main a, .content-items-promo-text a, .content-items-text a {
    transition:.3s
}
.news-text a:hover, .news-text-main a:hover, .content-items-promo-text a:hover, .content-items-text a:hover {
    color:#ffb776
}
.breadcrumbs {
    margin-left: auto;
    margin-right: auto;
    max-width:1580px
}
.breadcrumbs-nav {
    margin-top:32px
}
.breadcrumbs-nav ul {
    list-style: none;
    padding: 0;
    display:flex
}
.breadcrumbs-nav li {
    display:flex
}
.breadcrumbs-nav li + li:before {
    content: url(../Resim/breadcrumb-arrow.svg);
    margin-left: 15px;
    margin-right:13px
}
.breadcrumbs-nav a {
    font-weight: 400;
    text-decoration-line: underline;
    color:#ee994b
}
.breadcrumbs-nav span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color:#8089be
}
.product-page-content {
    margin-left: auto;
    margin-right: auto;
    max-width:1580px
}
.content-product-page-main {
    margin-left: auto;
    margin-right: auto;
    max-width:1580px;
    display: grid;
    grid-template-rows: 88.5% 11.5%;
    column-gap: 5%;
    margin-top: 25px;
    grid-template-columns: 50% auto;
    position:relative
}
@media screen and (max-width: 812px) {
    .content-product-page-main {
        display: flex;
        flex-direction: column;
        margin-top:50px
    }
}
.content-product-page-main-image {
    grid-column-start: 1;
    display: grid;
    grid-row-start: 1;
    grid-template-rows: 630px 38px auto;
    cursor:pointer
}
.product-image-main-back {
    position: absolute;
    top: 34%;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition:opacity .3s
}
.product-image-main-next {
    position: absolute;
    top: 34%;
    margin-right: 6px;
    right: 50%;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition:opacity .3s
}
.product-image-main-back.show, .product-image-main-next.show {
    opacity: 1;
    visibility: visible;
    transition:opacity .3s
}
.content-product-page-main-image.product-image-viewer .product-promo {
    z-index:302
}
.content-product-page-main-image.product-image-viewer .product-image-slider {
    background: #fff;
    z-index: 302;
    padding: 20px 0;
    border-radius: 0 0 35px 35px;
    grid-template-columns:17% 68% 10%
}
.content-product-page-main-image.product-image-viewer .product-image-slider-b {
    display: flex;
    justify-content:center
}
.content-product-page-main-image.product-image-viewer .slider-content-image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: min-content;
    width:auto
}
.product-promo {
    grid-column-start: 1;
    grid-row-start: 1;
    display: grid;
    position: relative;
    border-radius: 35px;
    overflow: hidden;
    pointer-events:none
}
.content-product-page-main-image .product-image {
    align-items: center;
    transform: translateX(0%);
    display: grid;
    grid-template-columns: repeat(4, 100%);
    max-height: 640px;
    align-content:center
}
.product-image {
    grid-column-start: 1;
    grid-row-start:1
}
.product-image img {
    max-width: 100%;
    max-height: 100%;
    justify-self: center;
    align-self:baseline
}
.product-line .slider-button {
    visibility: hidden;
    opacity:0
}
.product-line .slider-button-back {
    visibility: hidden;
    opacity:0
}
.slider-button {
    background: #f3f8ff;
    border-radius: 35px;
    padding: 24px 26px 24px 30px;
    float: left;
    cursor: pointer;
    transition:.3s all
}
.slider-button-back {
    background: #f3f8ff;
    border-radius: 35px;
    padding: 24px 30px 24px 26px;
    float: left;
    cursor: pointer;
    transition:.3s all
}
.slider-button:hover, .page-slider:hover {
    box-shadow:0px 4px 30px rgba(72, 76, 176, .2)
}
.slider-button-back:hover {
    box-shadow:0px 4px 30px rgba(72, 76, 176, .2)
}
.slider-button:active, .page-slider:active {
    background:#E2EDFF !important
}
.slider-button-back:active {
    background:#e2edff
}
.slider-icon {
    float: left;
    max-width: none !important;
    max-height:none !important
}
.product-image-slider {
    display: grid;
    grid-row-start: 3;
    align-items: center;
    grid-template-columns:17% 68% 14%
}
.product-image-slider-b {
    grid-column-start: 1;
    user-select: none;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}
.product-image-slider-window {
    overflow:hidden
}
.product-image-slider-content {
    grid-column-start: 2;
    display: grid;
    column-gap: 6.45%;
    user-select:none
}
.slider-content-image {
    cursor: pointer;
    width: 88px;
    height: 88px;
    align-items: center;
    display:flex
}
.product-image-slider-window .transition {
    transition:transform .2s
}
.product-image.transition {
    transition:transform .3s
}
.product-image-slider-window .selected {
    box-shadow: 0 0 0 2px #e2edff inset;
    border-radius:13px
}
.product-image-slider-window .image-responsive {
    float: left;
    position: relative;
    z-index: -1;
    border-radius:13px
}
.product-image-slider-n {
    grid-column-start: 3;
    justify-self: end;
    user-select: none;
    cursor: pointer;
    z-index: 1;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}
.content-product-page-main-info {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 3;
    display: flex;
    flex-direction:column
}
.content-product-page-main-info > * {
    margin-bottom:26px
}
.product-info-title h4 {
    margin: 0;
    text-align:left
}
.product-info-second-line {
    column-gap: 20px;
    display: flex;
    flex-wrap:wrap
}
.item-properties {
    display: flex;
    column-gap: 20px;
    flex-wrap:wrap
}
.product-info-second-line .item-number p:before {
    content: '|\00a0 \00a0 \00a0 \00a0 '
}
.product-info-second-line .item-model p:before {
    content: '|\00a0 \00a0 \00a0 \00a0 '
}
.product-info-second-line .item-model a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color:#ee994b
}
.product-info-price {
    display: flex;
    flex-wrap:wrap-reverse
}
.product-info-price .box-card-old-price {
    margin:0
}
.product-info-price .box-card-new-price h5 {
    margin-left: 0;
    margin-right: 20px;
    font-size: 42px;
    line-height:46px
}
.product-info-price .box-card-new-price .cents {
    font-size: 24px;
    line-height:26px
}
.product-info-price .box-card-old-price h5 {
    font-size: 42px;
    line-height:46px
}
.product-info-price .box-card-old-price .cents-old {
    font-size: 24px;
    line-height:26px
}
.product-info-availability {
    display: flex;
    align-items:center
}
.instock-message span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #4fcb90;
    margin-left:9px
}
.product-info-description h5 {
    margin-left:0
}
.product-info-description-text {
    margin-top: 9px;
    margin-bottom: 4px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #8089be;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 80px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient:vertical
}
.product-info-description-text.showtext {
    max-height: 100%;
    display: flex;
    flex-direction:column
}
.product-info-description a {
    text-decoration-line: underline;
    color:#ee994b
}
.product-info-specifications p {
    margin-bottom: 6px;
    margin-top: 6px;
    font-size: 15px;
    line-height: 20px;
    color: #6265a9;
    text-align:left
}
.product-info-compare-btn {
    display:flex
}
.product-info-compare-btn .filter-checkbox {
    display: flex;
    padding-left:0
}
.product-info-compare-btn .filter-checkbox .label-name {
    letter-spacing: .05em;
    text-decoration-line: underline;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    color: #a4aeea;
    margin-left: 10px;
    transition:.3s
}
.product-info-specs-selector {
    padding: 0 29px 22px;
    background: #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 25px;
    margin-bottom: 26px;
    display: flex;
    flex-wrap: wrap;
    column-gap:6%
}
.specs-selector-size-text {
    text-transform: uppercase;
    margin-top:22px
}
.specs-selector-size-button, .specs-selector-warranty-button {
    background: #f3f8ff;
    border-radius: 13px;
    border: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    padding: 13px 19px;
    margin-top: 8px;
    display: flex;
    justify-content:space-between
}
.specs-selector-size-button:after {
    content: url(../Resim/button-arrow-icon.svg);
    display: inline-block;
    transform: rotate(180deg);
    filter:invert(43%) sepia(50%) saturate(512%) hue-rotate(199deg) brightness(84%) contrast(87%)
}
.product-info-specs-selector select {
    background-color: #f3f8ff;
    border-radius: 13px;
    border: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    border: 0;
    outline: 0px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width:100%
}
.product-info-specs-selector-size {
    flex-grow: 1;
    width:47%
}
.product-info-specs-selector-size.error .specs-selector {
    border:1px solid red
}
.product-info-specs-selector-size.error .error-message {
    color: red;
    display: flex;
    justify-content: center;
    margin-top:9px
}
.swatch-opt {
    visibility: hidden;
    height:0
}
.product-info-specs-selector option {
    background-color:#f3f8ff
}
.product-info-end {
    display: flex;
    flex-wrap: wrap;
    column-gap:17px
}
#product_addtocart_form .loading-mask {
    position: absolute;
    background: rgba(255, 255, 255, .5);
    border-radius:0
}
#product_addtocart_form .loader > img {
    position:absolute
}
.product-info-end section {
    display: flex;
    background: #f3f8ff;
    border-radius:20px
}
.quantity-decrease {
    z-index:1
}
.quantity-decrease button {
    background: #fff;
    border: 1px solid #e2edff;
    box-sizing: border-box;
    border-radius: 20px 0 0 20px;
    outline: none;
    cursor: pointer;
    z-index: 3;
    transition:.3s all
}
.quantity-decrease button:hover {
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.quantity-decrease button:active span {
    opacity:.7
}
.quantity-decrease button:active img {
    opacity:.7
}
.quantity-decrease span {
    color: #6265a9;
    font-size: 28px;
    display: inline-block;
    height: 100%;
    width: 100%;
    padding:12px 17.33px
}
#quantity-number {
    cursor: default;
    display:flex
}
#quantity-number input {
    color: #6265a9;
    background: #f3f8ff;
    border: none;
    font-family: AcariSans;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    max-width:63px
}
.quantity-increase button {
    background: #fff;
    border: 1px solid #e2edff;
    box-sizing: border-box;
    border-radius: 20px 0 0 20px;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    outline: none;
    cursor: pointer;
    transition:.3s all
}
.quantity-increase button:hover {
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.quantity-increase button:active span {
    opacity:.7
}
.quantity-increase button:active img {
    opacity:.7
}
.quantity-increase span {
    color: #6265a9;
    font-size: 28px;
    display: flex;
    height: 100%;
    width: 100%;
    padding: 12px 17.33px 15px;
    margin-top:-3px
}
.product-info-add-cart button {
    padding-left: 23.5px;
    padding-right: 25px;
    border: none;
    cursor: pointer;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    display: flex;
    height: 60px;
    align-items:center
}
.product-info-add-cart span {
    margin-left: 16px;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color: #fff;
    font-family: AcariSans
}
.product-info-benefits {
    border-top: 1px solid #e2edff;
    padding-top: 18px;
    display: flex;
    column-gap:2%
}
.benefit-icon-border {
    padding: 15px;
    background: #fff;
    box-shadow: 0px 1.47758px 7.38792px rgba(72, 76, 176, .15);
    border-radius: 50%;
    transition:.3s
}
.product-info-benefits a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #6265a9;
    column-gap: 15px;
    transition:.3s
}
.product-info-benefits a:hover {
    color:#ee994b
}
.product-info-benefits a:hover .benefit-icon-border {
    box-shadow:0px 4px 30px rgba(72, 76, 176, .2)
}
.product-page-content-tabs {
    position: sticky;
    top: 0;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-color: #fff;
    z-index: 3;
    margin-top:120px
}
.content-product-page-tabs {
    display: grid;
    text-align: center;
    max-width: 1920px;
    margin-left: auto;
    margin-right:auto
}
.content-product-page-tabs a {
    font-weight: 900;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    padding: 23px 0;
    display: inline-block;
    width: 100%;
    outline:none
}
.product-page-content-tabs a, .product-page-content-tabs div {
    transition:.3s all
}
.tab {
    grid-row-start: 1;
    border-top: 1px solid #e2edff;
    border-right:1px solid #e2edff
}
.tab:hover {
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.tab:hover a {
    color:#ee994b
}
.tab.active {
    border-top:3px solid #ee994b
}
.tab.active a {
    color: #ee994b;
    padding:20px 0
}
.tab-last {
    border-right:none
}
.product-page-content-advantages {
    background: #f3f8ff;
    background-image: url(../Resim/group.svg);
    background-repeat:space
}
.content-product-page-advantages {
    display: grid;
    margin-left: auto;
    margin-right: auto;
    max-width:1580px
}
.content-product-page-advantages-text {
    margin-top: 86px;
    margin-left:30px
}
.content-product-page-advantages-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#8089be
}
.content-product-page-advantages-main {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 7%;
    margin-bottom:67px
}
.content-product-page-advantages-main h4 {
    text-align: left;
    margin:0
}
.product-advantage {
    display: flex;
    align-items: center;
    column-gap: 25px;
    padding-bottom:23px
}
.product-advantage-image {
    background: #fff;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 50%;
    padding:32px
}
.product-advantage-image img {
    float: left;
    max-width:inherit
}
.content-product-page-description {
    display:grid
}
.content-product-page-description-text {
    margin-top: 86px;
    margin-bottom:67px
}
.content-product-page-description-text h2 {
    margin: 0;
    margin-top:9px
}
.content-product-page-description-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#8089be
}
.content-product-page-description-main {
    display: grid;
    grid-template-columns:40% 60%
}
.content-product-page-description-full {
    grid-column-start: 1;
    grid-row-start:1
}
.content-product-page-description-full h4 {
    margin: 0;
    margin-bottom:20px
}
.content-product-page-description-full ol {
    padding-left:25px
}
.content-product-page-description-full li {
    font-weight: 900;
    font-size: 20px;
    line-height: 22px;
    color: #ee994b;
    padding-left: 10px;
    padding-bottom:20px
}
.content-product-page-description-full p {
    font-weight: 700;
    line-height: 20px;
    color:#8089be
}
.content-product-page-description-image {
    grid-column-start: 2;
    grid-row-start: 1;
    justify-self:right
}
.content-product-page-description-specs {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start:2
}
.table-main {
    width: 100%;
    border-collapse: collapse;
    border-spacing:0
}
.table-main tr:nth-child(odd) {
    background: #f3f8ff;
    border-radius:36px
}
.table-main tr {
    display: grid;
    grid-template-columns:50% 50%
}
.table-main p {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 40px;
    color:#6265a9
}
.table-left {
    text-align: right;
    border-right:1px solid #e2edff
}
.table-left p {
    margin-right:32px
}
.table-right p {
    margin-left:32px
}
.content-product-page-brand {
    display: grid;
    margin-top:84px
}
.brand-background {
    background: #fff;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 100px;
    display: grid;
    grid-template-columns:50% 50%
}
.content-product-page-brand-image {
    grid-column-start: 1;
    grid-row-start: 1;
    align-self: center;
    justify-self:center
}
.content-product-page-brand-text {
    grid-column-start: 2;
    grid-row-start: 1;
    background: #ffb776;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 100px;
    padding:38px 96px 49px 88px
}
.content-product-page-brand-text h4 {
    margin-bottom: 18px;
    line-height: 30px;
    color:#fff
}
.content-product-page-brand-text p {
    line-height: 20px;
    color: #fff;
    margin-bottom: 30px;
    overflow: hidden;
    height:240px
}
.content-product-page-brand-text.opened p {
    overflow:visible
}
.content-product-page-brand-text span.product-page-brand-view-more {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
    text-decoration-line: underline;
    user-select: none;
    outline: none;
    cursor:pointer
}
.product-page-content-mid {
    margin-top:1px
}
.content-product-page-use {
    display: grid;
    margin-top:.7px
}
.content-product-page-use-text {
    justify-self: center;
    margin-top:122px
}
.content-product-page-use-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#8089be
}
.content-product-page-use-text h2 {
    margin-top: 11px;
    margin-bottom:127px
}
.content-product-page-use-main {
    display: grid;
    grid-template-columns:12.6% 21.2% 12.5% 20.3% 33.4%
}
.content-product-page-use-main > div {
    grid-template-columns:13% 15% 72%
}
.use-mobile-connector {
    height:174px
}
.use-mobile-connector-container {
    display: flex;
    flex-direction: column;
    position: relative;
    left: -243%;
    top:-120px
}
.use-mobile-connector-container.top {
    left: 120%;
    top:-90px
}
.top-mobile-connector-head {
    height: 190px;
    width: 413px;
    margin-left: 25px;
    position: relative;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='25' ry='25' stroke='%23BED2F4' stroke-width='4' stroke-dasharray='20%2c 10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 25px;
    z-index:-1
}
.top-mobile-connector-head:before {
    content: ' ';
    width: 22px;
    position: absolute;
    height: 100%;
    background: #fff;
    right: 0;
    bottom:2px
}
.top-mobile-connector-head:after {
    content: ' ';
    width: 100%;
    position: absolute;
    height: 23px;
    background:#fff
}
.top-mobile-connector-foot {
    height: 85px;
    width: 67px;
    margin-top: -2px;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='25' ry='25' stroke='%23BED2F4' stroke-width='4' stroke-dasharray='20%2c 10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 25px;
    z-index: -2;
    position: relative;
    margin-left: -5px;
    right:-403px
}
.top-mobile-connector-foot:before {
    content: ' ';
    width: 22px;
    position: absolute;
    height: 100%;
    background:#fff
}
.top-mobile-connector-foot:after {
    content: ' ';
    width: 100%;
    position: absolute;
    height: 23px;
    background: #fff;
    bottom:0
}
.bottom-mobile-connector-head {
    height: 220px;
    width: 403px;
    margin-left: 25px;
    position: relative;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='25' ry='25' stroke='%23BED2F4' stroke-width='4' stroke-dasharray='20%2c 10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 25px;
    z-index:-1
}
.bottom-mobile-connector-head:before {
    content: ' ';
    width: 22px;
    position: absolute;
    height: 100%;
    background:#fff
}
.bottom-mobile-connector-head:after {
    content: ' ';
    width: 100%;
    position: absolute;
    height: 23px;
    background:#fff
}
.bottom-mobile-connector-foot {
    height: 85px;
    width: 67px;
    margin-top: -2px;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='25' ry='25' stroke='%23BED2F4' stroke-width='4' stroke-dasharray='20%2c 10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 25px;
    z-index: -1;
    position: relative;
    margin-left:-5px
}
.bottom-mobile-connector-foot:before {
    content: ' ';
    width: 22px;
    position: absolute;
    height: 100%;
    background: #fff;
    right: 0;
    top:2px
}
.bottom-mobile-connector-foot:after {
    content: ' ';
    width: 100%;
    position: absolute;
    height: 23px;
    background: #fff;
    bottom:0
}
.content-product-page-use-prep {
    grid-column-start: 1;
    grid-column-end: 5;
    display:grid
}
.use-prep-number {
    grid-row-start: 1;
    grid-column-start: 1;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 144px;
    line-height: 157px;
    color:#fff4ea
}
.use-prep-image {
    grid-row-start: 1;
    grid-column-start:2
}
.use-prep-text {
    grid-row-start: 1;
    grid-column-start:3
}
.use-prep-text h4 {
    margin: 0;
    margin-bottom:10px
}
.content-product-page-use-build {
    grid-column-start: 3;
    grid-column-end: 6;
    display:grid
}
.use-build-number {
    grid-row-start: 1;
    grid-column-start: 1;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 144px;
    line-height: 157px;
    color:#fff4ea
}
.use-build-image {
    grid-row-start: 1;
    grid-column-start:2
}
.use-build-text {
    grid-row-start: 1;
    grid-column-start:3
}
.use-build-text h4 {
    margin: 0;
    margin-bottom:10px
}
.content-product-page-use-maintenance {
    grid-column-start: 1;
    grid-column-end: 5;
    display: grid;
    align-self:end
}
.use-maintenance-number {
    grid-row-start: 1;
    grid-column-start: 1;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 144px;
    line-height: 157px;
    color:#fff4ea
}
.use-maintenance-image {
    grid-row-start: 1;
    grid-column-start:2
}
.use-maintenance-text {
    grid-row-start: 1;
    grid-column-start:3
}
.use-maintenance-text h4 {
    margin: 0;
    margin-bottom:10px
}
.content-product-page-advice {
    display: grid;
    grid-template-columns: 50% 50%;
    padding-top: 185px;
    padding-bottom: 142px;
    margin-top:1px
}
.content-product-page-advice-text {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    justify-self: center;
    text-align:center
}
.content-product-page-advice-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#8089be
}
.content-product-page-advice-text h2 {
    margin-top: 11px;
    margin-bottom:77px
}
.content-product-page-advice-first {
    grid-column-start: 1;
    grid-row-start: 2;
    background: #f3f8ff;
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    border-radius: 0 100px;
    padding:61px 88px 106px 99px
}
.content-product-page-advice-first h4 {
    margin-top: 33px;
    margin-bottom: 33px;
    text-align:left
}
.content-product-page-advice-first p {
    margin-bottom:20px
}
.content-product-page-advice-second {
    grid-column-start: 2;
    grid-row-start: 2;
    background: #fff;
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    border-radius: 100px 0;
    margin-top: 80px;
    margin-bottom: 102px;
    padding:63px 119px 56px 79px
}
.content-product-page-advice-second h4 {
    margin-top: 33px;
    margin-bottom:33px
}
.content-product-page-advice-second p {
    margin-bottom: 25px;
    font-weight:700
}
.content-product-page-advice-second span {
    margin-right: 13px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 22px;
    color:#ee994b
}
.content-product-page-review {
    display: grid;
    margin-top:92px
}
.review-border-top {
    border-top: 1px solid #e2edff;
    margin:0 0 92px
}
.review-border-bottom {
    border-bottom: 1px solid #e2edff;
    margin:80px 0 109px
}
.content-product-page-review-text {
    grid-row-start:2
}
.content-product-page-review-text h2 {
    margin-top: 0;
    margin-bottom:10px
}
.content-product-page-review-main {
    grid-row-start: 3;
    display: grid;
    grid-template-columns:44% 6% 50%
}
.content-product-page-review-ratings {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end:3
}
.total-rating {
    display:flex
}
.people-ratings-score .rating-result > span:before {
    letter-spacing:4px
}
.people-ratings-score .rating-result:before {
    letter-spacing:4px
}
.total-rating .rating-result:before {
    font-size: 32px;
    height: 37px;
    letter-spacing: 2px;
    line-height:37px
}
.total-rating .rating-result > span:before {
    font-size: 32px;
    height: 37px;
    letter-spacing: 2px;
    line-height:37px
}
.product-rating {
    margin-right:23px
}
.total-rating span {
    font-size: 20px;
    line-height: 23px;
    color: #6265a9;
    align-self:center
}
.total-rating a {
    font-size:28px
}
.review-people-ratings h4 {
    margin-bottom:0
}
.people-ratings-title {
    margin-bottom:8px
}
.people-ratings-title span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color:#6265a9
}
.people-ratings-score {
    display: flex;
    margin-bottom:13px
}
.people-ratings-score .rating {
    margin-right:19px
}
.people-ratings-score span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color:#8089be
}
.people-ratings-text {
    margin-bottom:39px
}
.people-rating-review {
    border-bottom: 1px solid #e2edff;
    margin-top:35px
}
.content-product-page-review-rate {
    grid-column-start: 3;
    background: #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 100px 0;
    padding:71px 70px 86px 61px
}
.content-product-page-review-rate h4 {
    margin-bottom:27px
}
.review-rate-user-score {
    display: flex;
    flex-direction:column
}
.user-rating {
    margin-top: 10px;
    margin-bottom:42px
}
.user-rating img {
    width: 32px;
    height: 32px;
    filter:brightness(0) saturate(100%) invert(81%) sepia(21%) saturate(368%) hue-rotate(183deg) brightness(100%) contrast(92%)
}
.checked {
    filter:brightness(0) saturate(100%) invert(75%) sepia(60%) saturate(612%) hue-rotate(350deg) brightness(103%) contrast(101%)
}
.user-rating .radio {
    margin: 2px 5px 0 0;
    position: absolute;
    width: 30px;
    height: 30px;
    opacity: 0;
    z-index:-1
}
.review-rate-user-score span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    cursor:pointer
}
.review-rate-form form {
    display:grid
}
.review-rate-form label {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    margin-bottom:6px
}
.review-rate-form input[type=text] {
    background: #f3f8ff;
    border-radius: 13px;
    border-color: #f3f8ff;
    border-style: none;
    padding: 13px 20px;
    margin-bottom:26px
}
.review-rate-form textarea {
    background: #f3f8ff;
    border-radius: 13px;
    border-color: #f3f8ff;
    border-style: none;
    padding: 13px 20px;
    margin-bottom:37px
}
.review-rate-form input[type=submit] {
    padding: 19px 30px;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    border-style: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    display: flex;
    align-items: center;
    text-align: center;
    font-feature-settings: 'salt' on, 'ss01' on;
    color: #fff;
    justify-self: left;
    outline: none;
    cursor:pointer
}
.content-product-page-review-more {
    grid-row-start: 4;
    margin-top: 57px;
    margin-bottom:-2px
}
.content-product-page-review-more span {
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color: #ee994b;
    padding: 16px 30px;
    border: 1px solid #ee994b;
    box-sizing: border-box;
    border-radius: 0 20px;
    justify-self: left;
    text-transform: uppercase;
    cursor:pointer
}
.product-page-content-end {
    margin-left: auto;
    margin-right: auto;
    max-width:1650px
}
.content-product-page-alikes {
    display: grid;
    row-gap:82px
}
.content-product-page-alikes-text {
    justify-self: center;
    text-align:center
}
.content-product-page-alikes-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#8089be
}
.content-product-page-alikes-text a {
    font-weight: 700;
    text-decoration-line: underline;
    text-transform: uppercase;
    color:#ee994b
}
.content-product-page-alikes-text h2 {
    margin-top: 10px;
    margin-bottom:20px
}
.content-product-page-alikes h5 {
    margin:0
}
.content-product-page-viewed {
    display: grid;
    row-gap: 62px;
    margin-top:193px
}
.content-product-page-viewed-text {
    justify-self: center;
    text-align:center
}
.content-product-page-viewed-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#8089be
}
.content-product-page-viewed-text a {
    font-weight: 700;
    text-decoration-line: underline;
    text-transform: uppercase;
    color:#ee994b
}
.content-product-page-viewed-text h2 {
    margin-top: 10px;
    margin-bottom:20px
}
.content-product-page-viewed h5 {
    margin:0
}
.product-listing-top {
    display: grid;
    grid-template-columns:auto auto
}
.product-listing-top-art {
    grid-column-start: 1;
    grid-column-end: 3;
    justify-self:center
}
.product-listing-top-label {
    background: #8289c8;
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    border-radius: 0 80px;
    z-index: 1;
    margin-top: -70px;
    padding:0 66px
}
.product-listing-top-label h2 {
    color: #fff;
    justify-content: center;
    margin:35px 0
}
.product-listing-top-art-second {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 5;
    grid-column-end: 13;
    margin-left:-23px
}
.product-listing-content {
    display: grid;
    grid-template-columns: 22.5% 74.4%;
    column-gap: 3.1%;
    max-width:1580px
}
.product-listing-content-sidebar {
    margin-top:70px
}
.catalogsearch-result-index .sidebar-container {
    grid-row-start: 1;
    grid-column-start:1
}
.sidebar-dropdown-main {
    display:none
}
.sidebar-filter .sidebar-dropdown-main.open {
    padding-bottom: 40px;
    border-bottom: 1px solid #e2edff;
    display:block
}
.sidebar-filter .sidebar-dropdown-main.open label.shown {
    display:block
}
.sidebar-filter .sidebar-dropdown-main.open label.hidden {
    display:none
}
.sidebar-filter .sidebar-dropdown-main.open .filters-show {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-decoration-line: underline;
    color: #ee994b;
    display: flex;
    padding-left: 4px;
    margin-top: 13px;
    cursor:pointer
}
.sidebar-btn-active {
    border: none;
    background-color: inherit;
    cursor: pointer;
    outline:none
}
.sidebar-dropdown-links {
    display: none;
    background: #f3f8ff;
    border-radius: 0 30px;
    padding:16px 35px
}
.sidebar-third-btn {
    border: none;
    background-color: inherit;
    cursor: pointer;
    outline: none;
    display: flex;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 30px;
    color:#6265a9
}
.sidebar-third-btn.activetext {
    color: #6265a9;
    font-weight:700
}
.sidebar-main-btn {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 46px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #8089be;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom:1px solid #e2edff
}
.sidebar-main-btn:first-of-type {
    border-top:1px solid #E2EDFF !important
}
.sidebar-secondary-categories {
    display: flex;
    align-items:baseline
}
.sidebar-secondary-btn {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 36px;
    color: #8089be;
    display: flex;
    padding:0 8px
}
.sidebar-secondary-btn.active {
    color: #ee994b;
    font-weight:700
}
.arrow-down {
    padding-left: 5px;
    padding-right:10px
}
.active .arrow-down > img {
    transform:rotate(90deg)
}
.sidebar-categories {
    margin-top:70px
}
.sidebar-categories h4 {
    margin-top: 0;
    margin-bottom:19px
}
.sidebar-category .sidebar-main-btn:last-of-type {
    border-bottom:none
}
.sidebar-categories .sidebar-main-btn:first-of-type {
    border-top:1px solid #E2EDFF !important
}
.sidebar-category .sidebar-dropdown-main {
    margin-bottom:16px
}
.sidebar-category .sidebar-main-btn {
    height:50px
}
.sidebar-category .mobile-category-arrow {
    display:none
}
.product-listing-content-categories {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 17px;
    row-gap: 25px;
    margin-top:144px
}
.product-listing-content-categories a:before {
    background: linear-gradient(360deg, #474975 0%, rgba(71, 73, 117, 0) 65.47%);
    z-index: 1;
    position: absolute;
    content: '';
    width: 100%;
    height:100%
}
#content-categories-container.hide {
    display:none
}
.product-listing-category {
    display: grid;
    cursor: pointer;
    overflow: hidden;
    border-radius: 0 40px;
    position:relative
}
.product-listing-content-categories img {
    max-width: 100%;
    height: auto;
    float: left;
    grid-row-start: 1;
    grid-column-start: 1;
    transition: all 1s;
    transform: scale(1);
    width:308px
}
.product-listing-category:hover img {
    transition: all 5s;
    transform:scale(1.2)
}
.product-listing-category:hover span {
    color: #fff;
    transition:all 1s
}
.category-image-content {
    grid-column-start: 1;
    grid-row-start: 1;
    display: flex;
    align-items: flex-end;
    z-index:1
}
.category-image-text {
    display: flex;
    flex-direction: column;
    margin-left: 21px;
    margin-bottom:19px
}
.category-image-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 30px;
    color: #ffb776;
    transition:all 1s
}
.category-image-text .number-of-items {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: flex-end;
    font-feature-settings: 'salt' on, 'ss01' on;
    color:#fff
}
.product-listing-items {
    display: grid;
    row-gap:20px
}
.product-listing-items .box-card-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 20px;
    margin: 0;
    padding:0
}
.product-listing-content-products {
    display:none
}
#content-products-container.show {
    display:block
}
.product-listing-paging-top {
    display: flex;
    margin-top: 65px;
    margin-bottom:38px
}
.product-listing-paging-top, .product-listing-paging-bot {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    text-align: right;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    white-space:nowrap
}
.product-listing-paging-top > div {
    display: grid;
    grid-template-columns: 33.5% 3.5% 16.5% 8% 36.5%;
    width:100%
}
.product-listing-paging-top .paging-bot-total-prodcut-number {
    display:none
}
.paging-top-page-number {
    grid-column-start: 5;
    display: flex;
    align-items: center;
    justify-content:flex-end
}
.paging-top-page-number ul {
    display: flex;
    padding:0
}
.product-listing-paging-bot > div {
    display: flex;
    justify-content:space-between
}
.dropdownbtn, .specs-selector-select {
    background: 0 0;
    border-radius: 13px;
    border: none;
    outline: none;
    cursor: pointer;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 13px 20px;
    white-space:nowrap
}
.dropdownbtn:hover, .specs-selector-select:hover {
    border: 1px solid #bed2f4;
    padding:12px 19px
}
.dropdownbtn:active, .specs-selector-select:active {
    background: #e2edff;
    padding:12px 19px
}
.dropdownbtn.opened, .specs-selector-select.activated {
    background: #f3f8ff;
    border-radius: 13px 13px 0 0;
    border: none;
    padding: 13px 20px;
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.paging-top-sort-number i {
    padding: 0;
    filter: invert(43%) sepia(50%) saturate(512%) hue-rotate(199deg) brightness(84%) contrast(87%);
    transform: rotate(90deg);
    margin-right:4px
}
.paging-top-sort-number {
    display: flex;
    align-self: center;
    align-items: center;
    grid-column-start:3
}
.paging-top-sort-type {
    display: flex;
    align-self: center;
    align-items: center;
    grid-column-start:1
}
.paging-top-sort-type i, .specs-selector-select i {
    padding: 0;
    filter: invert(43%) sepia(50%) saturate(512%) hue-rotate(199deg) brightness(84%) contrast(87%);
    transform: rotate(90deg);
    margin-right:4px
}
.sortoptionfirst {
    background: #f3f8ff;
    border-radius: 13px;
    border: none;
    outline: none;
    cursor: pointer;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color:#6265a9
}
.sort-dropdown, .specs-selector {
    background: #f3f8ff;
    border-radius: 13px;
    width: 100%;
    margin-left: 4px;
    position:relative
}
.specs-selector {
    margin-left: 0;
    margin-top:8px
}
.sort-type-dropdown-options, .specs-selector-options {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    background: #f3f8ff;
    border-radius: 0 0 13px 13px;
    text-align: left;
    width: 100%;
    transition: .3s all;
    display: flex;
    flex-direction:column
}
.sort-type-dropdown-options a, .specs-selector-options span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    letter-spacing: normal;
    text-transform: none;
    padding:13px 20px
}
.sort-type-dropdown-options a:hover, .specs-selector-options span:hover {
    background:#e2edff
}
.sort-number-dropdown-options {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    background: #f3f8ff;
    border-radius: 0 0 13px 13px;
    text-align: left;
    width: 100%;
    transition: .3s all;
    display: flex;
    flex-direction:column
}
.sort-number-dropdown-options a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    letter-spacing: normal;
    text-transform: none;
    padding:13px 20px
}
.sort-number-dropdown-options a:hover {
    background: #e2edff;
    border-radius:0
}
.sort-dropdown a:not(:last-child), .specs-selector-options span:not(:last-child) {
    border-bottom:1px solid #e2edff
}
.sort-dropdown a:last-child:hover, .specs-selector-options span:last-child:hover {
    border-radius:0 0 13px 13px
}
.show {
    display:block
}
.sort-dropdown .show, .specs-selector-options.shown {
    display: flex;
    flex-direction: column;
    z-index: 3;
    box-shadow: 0px 14px 20px rgba(72, 76, 176, .15);
    visibility: visible;
    opacity: 1;
    border-top: 1px solid #e2edff;
    transition:opacity .3s ease-out
}
.sidebar-secondary-categories.activetext .sidebar-secondary-btn {
    color:#ee994b
}
.sidebar-main-btn.activetext > i {
    background-image: url(../Resim/i-icon2.svg);
    margin-top:11px
}
.sidebar-main-btn.activetext {
    color: #6265a9;
    border:none
}
.sidebar-secondary-categories.activetext .arrow-down {
    transform: rotate(90deg);
    margin-left: -3px;
    margin-right: 6px;
    padding-right:7px
}
.sidebar-secondary-categories .arrow-down {
    cursor:pointer
}
.product-listing-paging-bot {
    margin-top:93px
}
.paging-bot-total-prodcut-number {
    align-self:center
}
.paging-bot-total-prodcut-number span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #6265a9;
    text-align: left;
    letter-spacing: normal;
    text-transform:none
}
.sidebar-content-filters {
    margin-top:70px
}
#sidebar-content-filters {
    display:none
}
.sidebar-filter h4 {
    margin-top: 37px;
    margin-bottom:19px
}
.sidebar-filter button {
    padding: 10px 6px 7px 1px;
    position:relative
}
.sidebar-filter button span {
    text-align: left;
    max-width:266px
}
.sidebar-filter button i {
    position: absolute;
    right:6px
}
.filter-checkbox-expand {
    margin:13px 1px -22px 5px
}
.filter-checkbox-expand a {
    font-weight: 400;
    text-decoration-line: underline;
    color:#ee994b
}
.sidebar-filter i {
    background-image: url(../Resim/i-icon3.svg);
    width: 18px;
    height: 17px;
    background-repeat: no-repeat;
    margin-top:-2px
}
.sidebar-filter-brand-dropdown button {
    padding-left:5px
}
.sidebar-filter .active > i {
    background-image: url(../Resim/i-icon2.svg);
    width: 17px;
    height:3px
}
.sidebar-filter .active > span {
    font-weight: 900;
    color:#8089be
}
.filter-checkbox {
    display: grid;
    grid-template-columns: 15%;
    padding-left: 4px;
    margin-top:13px
}
.filter-checkbox span.giris-span {
	color: #8089be;
	font-weight: 600;
	font-size: 15px;
    justify-self: left;
	grid-column-start: 2;
}
.filter-checkbox input.giris-checkbox {
	height: 28px;
	width: 40%;
}
.filter-option .swatch-layered.color .swatch-option-link-layered.filter-checkbox {
    display: block;
    padding: 0;
    margin:0
}
.filter-checkbox input {
    position: absolute;
    opacity: 0;
    cursor:pointer
}
.filter-checkbox input:checked ~ .checkmark {
    background:#ee994b
}
.checkmark:after {
    content: "";
    display:none
}
.filter-checkbox input:checked ~ .checkmark:after {
    display: block;
    z-index:2
}
.filter-checkbox .checkmark:after {
    height: 16px;
    margin-left: 6.7px;
    margin-top: 8px;
    background-repeat: no-repeat;
    background-image:url(../Resim/checkmark.svg)
}
.filter-checkbox .checkmark {
    grid-column-start: 1;
    cursor: pointer;
    height: 28px;
    width: 28px;
    background: #e2edff;
    border-radius: 8px;
    justify-self:left
}
.filter-checkbox:hover .checkmark {
    border:1px solid #bed2f4
}
.filter-checkbox:hover .checkmark:after {
    margin-left: 5.7px;
    margin-top:7px
}
.filter-checkbox:active .checkmark {
    background:#bed2f4
}
.filter-checkbox input:checked ~ .checkmark:active {
    background:#ffb776
}
.filter-checkbox:hover .label-name {
    color: #8089be;
    text-decoration:none
}
.filter-checkbox:active .label-name {
    color:#a4aeea
}
.sidebar-dropdown-main .filter-checkbox:hover .label-name {
    color:#6265a9
}
.sidebar-dropdown-main .filter-checkbox:active .label-name {
    color:#8089be
}
.filter-checkbox .label-name {
    grid-column-start: 2;
    justify-self: left;
    cursor: pointer;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    align-self: center;
    user-select:none
}
.filter-checkbox span {
    grid-column-start: 3;
    justify-self: right;
    cursor: pointer;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 28px;
    color: #6265a9;
    align-self: center;
    user-select:none
}
.sidebar-filter-price {
    margin-top:15px
}
.sidebar-filter-price span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 46px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #8089be;
    margin:0 1px
}
.middle {
    position:relative
}
.slider {
    position: relative;
    z-index: 1;
    height: 20px;
    margin:0 15px 20px
}
.slider > .track {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #e2edff;
    border-radius: 10px;
    height: 4px;
    margin-top: 8px;
    width: 111%;
    margin-left:-11px
}
.slider > .range {
    position: absolute;
    z-index: 2;
    left: 25%;
    right: 25%;
    top: 0;
    bottom: 0;
    background: #ee994b;
    border-radius: 10px;
    height: 4px;
    margin-top: 8px;
    margin-left:-2%
}
.slider > .thumb {
    position: absolute;
    z-index: 3;
    width: 20px;
    height: 20px;
    background: #ee994b;
    border: 2px solid #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 50%;
    transition:box-shadow .3s ease-in-out
}
.slider > .thumb.left {
    left: 25%;
    transform:translate(-20px)
}
.slider > .thumb.right {
    right: 25%;
    transform:translate(18px)
}
#input-left {
    width: 92%;
    left:1%
}
#input-right {
    left: 7%;
    width:92%
}
#input-left::-webkit-slider-thumb {
    pointer-events: all;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 50%;
    background-color: green;
    -webkit-appearance:none
}
#input-right::-webkit-slider-thumb {
    pointer-events: all;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 50%;
    background-color: red;
    -webkit-appearance:none
}
.filter-range-slider-value {
    position: relative;
    height:42px
}
.filter-range-slider-value span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 42px;
    text-align: right;
    color: #6265a9;
    margin: 0;
    letter-spacing:0
}
.left-slider-value {
    position: absolute;
    left:0
}
.right-slider-value {
    position: absolute;
    right:0
}
.filter-range-slider-input {
    display: grid;
    grid-template-columns: 47% 47%;
    column-gap: 4%;
    margin-top:40px
}
#leftsliderinput {
    padding: 12px 20px;
    background: #f3f8ff;
    border-radius: 13px;
    outline: none;
    border:none
}
#rightsliderinput {
    padding: 12px 20px;
    background: #f3f8ff;
    border-radius: 13px;
    outline: none;
    border:none
}
.filter-button button {
    border: 1px solid #ee994b;
    box-sizing: border-box;
    border-radius: 0 20px;
    cursor: pointer;
    outline: none;
    background: #fff;
    padding: 11px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top:30px
}
.filter-button span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color:#ee994b
}
.sidebar-active-filter {
    background: #f3f8ff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius:0 30px
}
.active-filters-container img {
    max-width: 100%;
    height:100%
}
.active-filter-button:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius:0 15px
}
.active-filter-button:active {
    background:#6265a9
}
.active-filter-button:active span {
    background:#6265a9
}
.active-filter-button:hover a {
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.active-filter-button:active a {
    background:#6265a9
}
.active-filters-container a {
    background: #8289c8;
    border-radius: 0 0 0 15px;
    border: none;
    border-right: 1px solid #a7acd8;
    cursor: pointer;
    outline: none;
    padding: 4.5px 0 6.5px;
    display: flex;
    justify-content: center;
    min-width:36px
}
.active-filters-container span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#6265a9
}
.active-filter-button {
    display: flex;
    max-height: 30px;
    margin-bottom: 8%;
    min-width:116px
}
.active-filter-button:last-child {
    margin-bottom:0
}
.active-filter-container {
    column-gap: 3.7%;
    padding-bottom: 7%;
    padding-top: 2%;
    display: flex;
    flex-wrap:wrap
}
.active-filter-container span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0;
    text-transform: none;
    grid-column-start: 2;
    color: #fff;
    display: flex;
    background: #8289c8;
    border-radius: 0 15px 0 0;
    align-items: center;
    width: 100%;
    justify-content: center;
    cursor: default;
    padding:0 12px
}
.sidebar-active-filter-container {
    margin-top: 8%;
    padding:8%
}
.sidebar-active-filter-container h4 {
    margin: 0;
    margin-bottom:15px
}
.active-filters-clear {
    display: flex;
    justify-content:center
}
.active-filters-clear a {
    background: #fff;
    border-radius: 0 20px;
    padding: 10.5px 38px 10.5px 31px;
    display: flex;
    border: none;
    align-items: center;
    transition:.3s
}
.active-filters-clear a:hover {
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.active-filters-clear span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    text-align: center;
    color: #f16878;
    letter-spacing: 0;
    margin-left: 7px;
    text-transform: uppercase;
    margin-top:3px
}
.active-filters-clear a:active span {
    opacity:.7
}
.active-filters-clear a:active img {
    opacity:.7
}
.compare-box {
    position: sticky;
    background: #fff;
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    z-index: 5;
    margin-top: 173px;
    bottom:0
}
.compare-box-container {
    display: grid;
    max-width: 1580px;
    margin-left: auto;
    margin-right:auto
}
.compare-box-top {
    display: flex;
    justify-content:space-between
}
.compare-box-items-text {
    margin-top: 15px;
    margin-bottom:19px
}
.compare-box-items-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    font-feature-settings: 'salt' on, 'ss01' on;
    color:#6265a9
}
#toggle-showhide-button {
    cursor: pointer;
    outline: none;
    background: #f3f8ff;
    border: 1px solid #e2edff;
    box-sizing: border-box;
    border-radius: 0 0 15px 15px;
    display: flex;
    padding:13.5px 26px
}
#toggle-showhide-button.hidden i {
    transform:rotate(180deg)
}
.compare-box-showhide-button i {
    margin-right: 10px;
    margin-top:-3px
}
.compare-box-showhide-button span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#a4aeea
}
#compare-box-bottom {
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
    opacity: 1;
    max-height: 100px;
    visibility: visible;
    transition: max-height, visibility .3s, .3s ease-in;
    overflow:visible
}
#compare-box-bottom.hide {
    opacity: 0;
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    margin-bottom:0
}
.compare-box-items-images {
    display: flex;
    align-items:flex-end
}
.compare-box-link {
    float: left;
    border: 1px solid #e2edff;
    box-sizing: border-box;
    border-radius:15px
}
.compare-box-items-images img {
    float:left
}
.remove-compare-item-button {
    background: 0 0;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0;
    margin-left: -19px;
    margin-top: -7px;
    display:inline-block
}
.compare-box-items-buttons {
    display: flex;
    align-items:center
}
#comepare-box-items-clear-button {
    background: 0 0;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    margin-right: 33px;
    transition:.3s
}
#comepare-box-items-clear-button:hover {
    opacity:.8
}
#comepare-box-items-clear-button span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    display: flex;
    align-items: center;
    text-align: center;
    font-feature-settings: 'salt' on, 'ss01' on;
    color:#f16878
}
#comepare-box-items-clear-button img {
    float: left;
    margin-right:7px
}
#compare-box-items-compare-button {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    cursor: pointer;
    outline: none;
    border: none;
    padding:11.5px 30.5px
}
#compare-box-items-compare-button span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    display: flex;
    align-items: center;
    text-align: center;
    font-feature-settings: 'salt' on, 'ss01' on;
    color:#fff
}
.cart-container-text {
    margin-top: 50px;
    margin-bottom:65px
}
.cart-container {
    column-gap: 1.5%;
    display: grid;
    grid-template-columns:75.9% auto
}
.cart-container .form-cart {
    margin-top: -40px;
    grid-row-start: 1;
    grid-row-end:4
}
#shopping-cart-table {
    width: 100%;
    margin-top: 40px;
    row-gap: 40px;
    display:grid
}
.checkout-cart-table-header {
    display: grid;
    grid-template-columns: 10% 31% 23% 15% 21%;
    align-items: baseline;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius:0 30px
}
.checkout-cart-table-header span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#6265a9
}
.checkout-cart-table-header-item {
    padding: 21px 0 19px 28px;
    float:left
}
.checkout-cart-table-header-info {
    float:left
}
.checkout-cart-table-body .item-info {
    display: grid;
    grid-template-columns:13.5% 34.5% 9% 29% 7% auto
}
.checkout-cart-table-body-cell {
    vertical-align: top;
    text-align:center
}
.checkout-cart-table-body-cell:nth-child(-n + 2) {
    float:left
}
.checkout-cart-table-body .product-image-photo {
    float: left;
    border: 1px solid #bed2f4;
    border-radius: 15px;
    margin-left:26px
}
.checkout-cart-table-body-cell .product-item-details {
    display: grid;
    row-gap: 9px;
    text-align: left;
    margin-left:19px
}
.checkout-cart-table-body-cell .product-item-details a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color:#6265a9
}
.checkout-cart-table-body-cell .product-item-details p {
    font-size:13px
}
.checkout-cart-old-price span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    text-decoration-line: line-through;
    color:#a4aeea
}
.checkout-cart-old-price .cents-old {
    font-size: 10px;
    line-height:11px
}
.checkout-cart-new-price span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color: #474975;
    white-space:nowrap
}
.checkout-cart-new-price .cents {
    font-size: 10px;
    line-height: 11px;
    position: relative;
    bottom:.45em
}
#checkout-cart-quantity-input-container {
    cursor: default;
    display:flex
}
#checkout-cart-quantity-input-container input {
    color: #6265a9;
    background: #f3f8ff;
    border: none;
    font-family: AcariSans;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding-left:18px
}
.checkout-cart-table-body-cell .qty .checkout-cart-qty-input {
    display: flex;
    justify-content: center;
    margin-top:12px
}
.checkout-cart-table-body-cell .qty i {
    margin-top:-2px
}
.checkout-cart-table-body-cell .qty .input-text {
    max-width: 49px;
    appearance: textfield;
    -webkit-appearance: textfield;
    -moz-appearance:textfield
}
.checkout-cart-table-body-cell .qty .decrease-quantity {
    padding: 23px 18px 20px;
    max-width: 48.5px;
    max-height: 45px;
    display:flex
}
.checkout-cart-table-body-cell .qty .increase-quantity {
    padding: 17px 17px 16px;
    max-width: 48.5px;
    max-height: 45px;
    display:flex
}
#checkout-cart-quantity-input-container button:disabled {
    cursor: not-allowed;
    opacity:.6
}
.checkout-cart-table-body .remove img {
    width: 30px;
    float: left;
    height: 30px;
    margin-top: 16px;
    margin-left:15px
}
.checkout-cart-actions a {
    display: flex;
    margin-top: 40px;
    width:max-content
}
.checkout-cart-actions img {
    transform: matrix(-1, 0, 0, 1, 0, 0);
    margin-right:16px
}
.checkout-cart-actions span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-decoration-line: underline;
    text-transform: uppercase;
    color:#ee994b
}
.cart-summary {
    background: #f3f8ff;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 30px;
    padding: 20px;
    display: flex;
    flex-direction:column
}
#block-summary {
    display:none
}
.loading-mask {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 4;
    background-color: rgba(255, 255, 255, .3);
    border-radius:10px
}
.loading-mask .loader > img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index:100
}
.loading-mask .loader > p {
    display:none
}
.cart-totals {
    margin-top:13px
}
.cart-totals span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color:#6265a9
}
.cart-totals > div > div {
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap
}
.cart-totals span.price {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color:#474975
}
.cart-totals span.cents {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 10px;
    line-height: 11px;
    text-align: center;
    color: #474975;
    position: relative;
    bottom:.45em
}
.cart-summary-grand-totals span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color:#6265a9
}
.cart-summary-grand-totals span.price {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    color:#474975
}
.cart-summary-grand-totals span.cents {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    text-align: center;
    color: #474975;
    position: relative;
    bottom:.45em
}
.cart-summary-grand-totals {
    border-top: 1px solid #bed2f4;
    padding-top: 15px;
    margin-top:13px
}
.cart-totals > div > div:not(:first-child):not(:last-child) {
    padding-top:6px
}
.checkout-cart-free-shipping {
    display: flex;
    column-gap: 5%;
    padding: 14px 0;
    border-bottom:1px solid #bed2f4
}
.checkout-cart-free-shipping img {
    width: 40px;
    height: 40px;
    float: left;
    filter:brightness(0) saturate(100%) invert(61%) sepia(65%) saturate(542%) hue-rotate(338deg) brightness(104%) contrast(87%)
}
.checkout-cart-free-shipping span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color:#ee994b
}
.checkout-cart-summary-button {
    display: grid;
    margin-top:18px
}
.checkout-cart-summary-button button {
    padding: 16px 0;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    border: none;
    outline: none;
    cursor:pointer
}
.checkout-cart-summary-button button span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color:#fff
}
.checkout-cart-summary-button button img {
    filter: brightness(100);
    margin-left:5px
}
.cart-summary-discount {
    padding: 0 20px;
    margin-top:30px
}
.cart-summary-discount .title {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    cursor: pointer;
    padding:10px 0
}
.cart-summary-discount .title h4 {
    margin:0
}
.cart-summary-discount .title img {
    filter: brightness(0) saturate(100%) invert(42%) sepia(12%) saturate(1830%) hue-rotate(200deg) brightness(95%) contrast(92%);
    width: 12px;
    margin-top:-5px
}
.cart-summary-discount input {
    background: #f3f8ff;
    border-radius: 13px;
    border-color: #f3f8ff;
    border-style: none;
    padding: 13px 20px;
    margin-bottom: 23px;
    width: 100%;
    text-align:center
}
.cart-summary-discount-actions button {
    border: 1px solid #ee994b;
    box-sizing: border-box;
    border-radius: 0 20px;
    cursor: pointer;
    outline: none;
    background: #fff;
    padding: 11px 0;
    width: 100%;
    display: flex;
    justify-content:center
}
.cart-summary-discount-actions button > span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color:#ee994b
}
.cart-summary-discount .show {
    visibility: visible;
    opacity:1
}
.cart-summary-discount .title.show img {
    transform:rotate(90deg)
}
.cart-summary-discount .hide {
    visibility: hidden;
    opacity:0
}
.checkout-cart-crosssell-slider {
    display: grid;
    row-gap: 82px;
    margin-top:82px
}
.checkout-onepage-title h1 {
    margin-top: 62px;
    margin-bottom:24px
}
.checkout-login-form span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #6265a9;
    display: flex;
    align-items:center
}
.checkout-sifremi-unuttum {
    background: #55840B;
    border-radius: 0 20px;
    padding: 10.5px 0;
    padding-left: 17px;
    padding-right: 29px;
    margin-left: 25px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: end;
    cursor:pointer
}
.checkout-sifremi-unuttum i > img {
    float: left;
    margin-right:13px
}
.checkout-google-login {
    background: #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    margin-left: 20px;
    margin-right: 26px;
    padding: 10.5px 0;
    padding-left: 19px;
    padding-right: 29px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    text-align: center;
    color: #666;
    display: flex;
    align-items: end;
    cursor:pointer
}
.checkout-google-login i > img {
    float: left;
    margin-right:13px
}
.checkout-domestico-login {
    border: 1px solid #ee994b;
    border-radius: 0 20px;
    margin-left: 18px;
    padding: 11px 26px 8px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    text-align: center;
    color: #ee994b;
    display: flex;
    align-items: end;
    cursor:pointer
}
.checkout-page-container {
    display: grid;
    grid-template-columns: 74.6% 23.8%;
    column-gap: 1.6%;
    margin-top:62px
}
.checkout-page-main {
    grid-row-start: 1;
    grid-row-end:3
}
.checkout-page-sidebar {
    background: #f3f8ff;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 30px;
    position: sticky;
    top:0
}
.checkout-sidebar-summary h4 {
    margin:0
}
.checkout-sidebar-items-title {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #6265a9;
    margin-bottom: 13px;
    cursor: pointer;
    padding-left: 18px;
    padding-top:16px
}
.checkout-sidebar-items-title i {
    background-image: url(../Resim/i-icon3.svg);
    width: 21px;
    height: 30px;
    background-repeat: no-repeat;
    position: absolute;
    left: 85%;
    margin-top:-13px
}
.checkout-sidebar-items.active i {
    background-image: url(../Resim/i-icon2.svg);
    margin-top:-6px
}
.checkout-sidebar-items-main {
    padding: 0 2px;
    margin-bottom:18px
}
.checkout-sidebar-items-container {
    background: #fff;
    padding:15px 6px 8px
}
.checkout-sidebar-items-list {
    max-height: 170px;
    overflow-y: scroll;
    scrollbar-color: #bed2f4 #e2edff;
    background: #fff;
    scrollbar-width: thin;
    display: grid;
    row-gap:16px
}
.checkout-sidebar-items-list .product {
    display: grid;
    grid-template-columns: 70px auto;
    padding: 0 7px 0 11px;
    column-gap:11px
}
.checkout-sidebar-items-list .product-image-container img {
    border: 1px solid #bed2f4;
    border-radius:10px
}
.checkout-sidebar-items-list .product-item-details {
    display: grid;
    padding:6px 0
}
.checkout-sidebar-items-list .product-item-inner {
    display:grid
}
.checkout-sidebar-items-list .product-item-inner span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color:#8089be
}
.checkout-sidebar-items-list .product-item-name {
    color:#6265a9
}
.checkout-sidebar-items-list .product-item-name-block {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
    justify-content:space-between
}
.checkout-sidebar-item-price {
    grid-row-start: 2;
    grid-column-start: 2;
    align-self: end;
    justify-self:end
}
.checkout-sidebar-item-price span.price {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color:#474975
}
.checkout-sidebar-item-price span.cents {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 10px;
    line-height: 11px;
    text-align: center;
    color: #474975;
    position: relative;
    bottom:.45em
}
.checkout-sidebar-totals-summary {
    padding:0 20px 30px
}
.checkout-sidebar-totals-summary span, .checkout-sidebar-totals-summary span.not-calculated {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color:#6265a9
}
.checkout-sidebar-totals-summary span.price {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 17px;
    color:#474975
}
.checkout-sidebar-totals-summary span.cents {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 10px;
    line-height: 11px;
    text-align: center;
    color: #474975;
    position: relative;
    bottom:.45em
}
.checkout-summary-sub-totals {
    display: flex;
    justify-content:space-between
}
.checkout-summary-shipping-totals {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #bed2f4;
    padding-bottom: 13px;
    padding-top:6px
}
.checkout-summary-grand-totals {
    display: flex;
    justify-content: space-between;
    margin-top:15px
}
.checkout-summary-grand-totals span {
    font-weight: 700;
    font-size: 16px;
    line-height:19px
}
#checkout-step-shipping {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 30px;
    padding: 42px 105px 36px 52px;
    margin-bottom:40px
}
.shipping-address-items {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    justify-content:space-between
}
.shipping-address-item {
    display: grid;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 30px;
    padding: 26px;
    margin-bottom:40px
}
.shipping-address-item.selected {
    border:2px solid #ee994b
}
.shipping-address-item span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #8089be;
    margin-bottom:9px
}
.shipping-address-item span a {
    color:#ee994b
}
.shipping-address-item .action.action-select-shipping-item {
    border: 2px solid #ee994b;
    box-sizing: border-box;
    border-radius: 0 15px;
    background: #fff;
    padding: 10px 0;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content:center
}
.shipping-address-item .action.action-select-shipping-item span {
    margin: 0;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;
    color: #ee994b;
    text-transform:uppercase
}
#shipping-new-address-form {
    display: grid;
    grid-template-columns: 48.8% 48.7%;
    column-gap:2.5%
}
.step-title {
    grid-column: 1/3;
    margin-bottom:45px
}
.step-title h3 {
    margin:0
}
#second-checkout-step {
    grid-row-start:4
}
#checkout-step-shipping_method {
    grid-row-start: 5
}
div[name="shippingAddress.country_id"] {
    display: none !important
}
.field[name="shippingAddress.custom_attributes.courier_street"] {
    grid-column-end: 3;
    grid-column-start: 1;
    margin: 0
}
.field[name="shippingAddress.custom_attributes.courier_street"] .label, .field[name="billingAddressshared.company"] .label, .field[name="billingAddressshared.custom_attributes.company_eik"] .label, .field[name="billingAddressshared.custom_attributes.company_mol"] .label {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9
}
.field[name="shippingAddress.custom_attributes.courier_street"] .control, .field[name="billingAddressshared.company"] .control, .field[name="billingAddressshared.custom_attributes.company_eik"] .control, .field[name="billingAddressshared.custom_attributes.company_mol"] .control {
    margin-top: 8px;
    margin-bottom: 30px;
    display: grid
}
.field[name="shippingAddress.custom_attributes.courier_street"] input, .field[name="billingAddressshared.company"] input, .field[name="billingAddressshared.custom_attributes.company_eik"] input, .field[name="billingAddressshared.custom_attributes.company_mol"] input {
    background: #f3f8ff;
    border-radius: 13px;
    border: none;
    padding:13px 20px
}
#onepage-checkout-shipping-method-additional-load {
    display: grid;
    grid-template-columns: 48.8% 48.7%;
    column-gap:2.5%
}
.field.street.admin__control-fields.required {
    border: none;
    padding: 0;
    grid-column-end: 3;
    grid-column-start: 1;
    margin:0
}
.field.street.admin__control-fields.required legend {
    display:none
}
.form-login .note {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    outline:none
}
#opc-shipping_method {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 30px;
    padding: 42px 105px 36px 52px;
    margin-bottom:40px
}
.field._required .label {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#6265a9
}
.field._required .label:after, .checkout-page-payment-title:after {
    content: '*';
    color: #f16878;
    font-size: 1.4rem;
    margin:0 0 0 5px
}
.field._required .control {
    margin-top: 8px;
    margin-bottom: 30px;
    display:grid
}
.field._required input {
    background: #f3f8ff;
    border-radius: 13px;
    border: none;
    padding:13px 20px
}
.field._required input:disabled {
    cursor: not-allowed;
    opacity:.6
}
.field._required._error input {
    border:1px solid red
}
.field._required._error .field-error {
    color: red;
    margin-top: 10px;
    margin-left:10px
}
input.mage-error {
    border:1px solid red !important
}
.mage-error[generated=true] {
    color: red;
    margin-top:10px
}
.opc-payment .messages .message-error {
    color: red;
    margin-top:1rem
}
.payment-method {
    display:flex
}
.col.col-method {
    display:flex
}
#checkout-shipping-method-load .radio, .payment-method-title .radio {
    opacity: 0;
    position:absolute
}
#checkout-shipping-method-load .radio, #checkout-shipping-method-load .row label, .payment-method-title .radio, .payment-method-title label {
    display: grid;
    align-items: center;
    grid-template-columns: min-content 1fr;
    margin-bottom: 5px;
    cursor:pointer
}
#checkout-shipping-method-load .control label:before, .payment-method-title label:before {
    content: '';
    background: #fff;
    border: 2px solid #bed2f4;
    width: 22px;
    height: 22px;
    padding: 2px;
    margin-right: 8px;
    border-radius:50%
}
#checkout-shipping-method-load .control input[type=radio]:checked + label:before, .payment-method-title input[type=radio]:checked + label:before {
    background: #ee994b;
    box-shadow: inset 0px 0px 0px 4px #fff;
    border:2px solid #ee994b
}
#checkout-shipping-method-load .control label, .payment-method-title label {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    display:flex
}
#checkout-shipping-method-load .control {
    row-gap:5px
}
#checkout-step-payment {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 30px;
    padding: 42px 105px 48px 52px;
    margin-bottom:40px
}
.checkout-page-payment-title, .checkout-page-comment-title {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    display: flex;
    align-items: flex-end;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    margin-bottom:8px
}
.payment-method-content .actions-toolbar {
    display:none
}
.payment-method-content .billing-address-same-as-shipping-block.field.choice {
    display:none
}
.payment-method-content._active .billing-address-same-as-shipping-block.field.choice {
    display: block;
    position:relative
}
.billing-address-same-as-shipping-block.field.choice {
    display: block;
    position:relative
}
.payment-method-content {
    display:none
}
.payment-method-content._active {
    display: block;
    order:1
}
.payment-group {
    position: relative;
    display: grid;
    row-gap:10px
}
.checkout-page-discount-code-container .payment-option {
    display:none
}
.checkout-billing-address .actions-toolbar {
    display:none
}
.checkout-billing-address {
    margin-top: 40px;
    margin-left:2px
}
.checkout-billing-address label {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    margin-left:10px
}
.billing-address-same-as-shipping-block.field.choice > label > span {
    position: absolute;
    margin-top: 4px;
    margin-left:8px
}
.checkout-billing-address input + label:before {
    content: '';
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    top: 0;
    border-radius: 8px;
    background:#e2edff
}
.checkout-billing-address input:checked + label:before {
    content: '';
    background: #ee994b;
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    top: 0;
    border-radius:8px
}
.checkout-billing-address input:checked + label:after {
    background-repeat: no-repeat;
    background-image: url(../Resim/checkmark.svg);
    width: 28px;
    display: block;
    position: absolute;
    top: 0;
    content: '';
    height: 28px;
    margin-left: 6.4px;
    margin-top: 8px;
    cursor:pointer
}
.billing-address-form .field-tooltip.toggle {
    display:none
}
.billing-address-form .field.street.admin__control-fields.required {
    border: none;
    padding: 0;
    display: block !important;
    margin: 0;
    grid-column:unset
}
.billing-address-form .field.street.admin__control-fields.required legend {
    display:none
}
.field.field-select-billing label {
    display:none
}
.checkout-page-comment-step {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 30px;
    padding: 42px 105px 42px 52px;
    margin-bottom:40px
}
.checkout-page-comment-step-container {
    display:grid
}
.checkout-page-comment {
    background: #f3f8ff;
    border-radius: 13px;
    border: none;
    height: 144px !important;
    margin-top: 8px;
    margin-bottom: 43px;
    padding:13px 20px
}
.place-order-button {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    border: none;
    cursor: pointer;
    padding:16.5px 49.5px 15.5px
}
.place-order-button span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    display: flex;
    align-items: center;
    text-align: center;
    font-feature-settings: 'salt' on, 'ss01' on;
    color:#fff
}
.checkout-agreements.fieldset {
    margin-bottom: 43px;
    display: grid;
    row-gap:23px
}
.checkout-agreement.field.choice.required, #shipping-new-address-form .checkout-register-guest {
    display: flex;
    align-items: center;
    position:relative
}
.checkout-agreement.field.choice.required input, #shipping-new-address-form .checkout-register-guest input {
    opacity: 0;
    z-index: 19;
    height: 22px;
    min-width: 24px;
    cursor:pointer
}
.checkout-agreement.field.choice.required label, #shipping-new-address-form .checkout-register-guest label {
    display:flex
}
.checkout-agreement.field.choice.required input:checked + .label:before, #shipping-new-address-form .checkout-register-guest input:checked + .label:before {
    background:#ee994b
}
.checkout-agreement.field.choice.required .label:before, #shipping-new-address-form .checkout-register-guest .label:before {
    height: 28px;
    content: '';
    display: block;
    z-index: 12;
    margin-left: -28px;
    min-width: 28px;
    border-radius: 8px;
    background: #e2edff;
    margin-top:4px
}
.checkout-agreement.field.choice.required input:checked + label:after, #shipping-new-address-form .checkout-register-guest input:checked + label:after {
    background-repeat: no-repeat;
    background-image: url(../Resim/checkmark.svg);
    width: 28px;
    display: block;
    position: absolute;
    top: 0;
    content: '';
    height: 28px;
    margin-left: 9.4px;
    margin-top: 12px;
    cursor: pointer;
    left: 0;
    z-index:12
}
.checkout-agreement.field.choice.required .action.action-show, #shipping-new-address-form .checkout-register-guest span {
    border: none;
    background: 0 0;
    padding: 0;
    padding-left: 13px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    color: #6265a9;
    text-align: left;
    display: flex;
    align-items: center;
    margin-top:4px
}
#agreement\[1\]-error, #agreement\[2\]-error {
    display:none !important
}
.agreements-error {
    color:red
}
.contact-us-page-container {
    display: grid;
    grid-template-columns: 41% 50%;
    column-gap:9%
}
.contact-us-page-methods {
    border-bottom: 1px solid #e2edff;
    padding-bottom:58px
}
.contact-us-page-methods .heading-title {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 22px;
    color:#6265a9
}
.contact-us-page-method-content {
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-top:13px
}
.contact-us-page-method-content span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-decoration-line: underline;
    color:#ee994b
}
.contact-us-page-methods img, .contact-us-page-method-content span {
    filter:brightness(0) saturate(100%) invert(76%) sepia(33%) saturate(1236%) hue-rotate(324deg) brightness(97%) contrast(92%)
}
.contact-us-page-phone-schedule {
    display: flex;
    column-gap: 24px;
    margin-left: 58px;
    margin-top:28px
}
.contact-us-page-phone-schedule-l {
    display: flex;
    flex-direction: column;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color:#6265a9
}
.contact-us-page-phone-schedule-r {
    display: flex;
    flex-direction: column;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color:#6265a9
}
.contact-us-page-questions h3 {
    margin-top: 53px;
    margin-bottom:44px
}
.contact-us-page-questions-row {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    margin-bottom:33px
}
.contact-us-page-questions-row span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color:#6265a9
}
.contact-us-page-questions-row a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color:#ee994b
}
.contact-us-page-form-container {
    background: #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 100px 0;
    padding: 56px 12% 66px 11%;
}
.contact-us-page-form-container h3 {
    margin-top:0
}
.contact-us-page-form-container label {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#6265a9
}
.contact-us-page-form-container input, .contact-us-page-form-container textarea {
    background: #f3f8ff;
    border-radius: 13px;
    margin-bottom: 11px;
    border: none;
    padding: 13px 20px;
    width: 100%;
    margin-top:8px
}
.contact-us-page-form-container button {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    border: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color: #fff;
    margin-top: 20px;
    height: 60px;
    cursor: pointer;
    outline: none;
    user-select: none;
    width:51.6%
}
.contact-us-page-form-container .field-recaptcha {
    margin-top:17px
}
.field-recaptcha .field {
    display:none
}
.contact-us-page-corporate-clients {
    display: grid;
    grid-template-columns: auto auto;
    column-gap:9%
}
.contact-us-page-corporate-clients h5 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    margin:initial
}
.contact-us-page-corporate-clients span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color:#8089be
}
.contact-us-page-corporate-clients a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color:#ee994b
}
.contact-us-page-corporate-clients-ans p {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 30px;
    color: #8089be;
    display:flex
}
.contact-us-page-corporate-clients-ans span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 10px;
    color: #ee994b;
    margin-right: 12px;
    margin-top:10px
}
.news-page-container, .faq-page-container, .news-view-container, .book-view-container, .cms-page-container, .blog-page-container, .useful-page-container {
    display: grid;
    grid-template-columns: 22.5% 74.3%;
    column-gap: 3.2%;
    padding-top:8px
}
.news-page-container ul li::marker, .faq-page-container ul li::marker, .news-view-container ul li::marker, .book-view-container ul li::marker, .cms-page ul li::marker, .blog-page-container ul li::marker, .useful-page-container ul li::marker {
    content: '+ ';
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 22px;
    color:#ee994b
}
.news-page-container ol li::marker, .faq-page-container ol li::marker, .news-view-container ol li::marker, .book-view-container ol li::marker, .cms-page ol li::marker, .blog-page-container ol li::marker, .useful-page-container ol li::marker {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 17px;
    line-height: 22px;
    color:#ee994b
}
.news-page-container li, .faq-page-container li, .news-view-container li, .book-view-container li, .cms-page li, .blog-page-container li, .useful-page-container li {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #8089be;
    margin-top: 0;
    margin-bottom:0
}
.news-page-container li strong, .faq-page-container li strong, .news-view-container li strong, .book-view-container li strong, .cms-page li strong, .blog-page-container li strong, .useful-page-container li strong {
    font-weight:700
}
.news-page-latest {
    display: grid;
    grid-template-columns: 55% 42.3%;
    column-gap: 2.7%;
    margin-bottom:46px
}
.news-page-latest img {
    width: 530px;
    max-width: 100%;
    height: auto;
    transition: all 1s;
    transform:scale(1)
}
.news-page-latest:hover h3 {
    color: #474975;
    transition:all .2s
}
.news-page-latest-left:hover img {
    transition: all 5s;
    transform:scale(1.2)
}
.news-page-latest-left {
    position: relative;
    overflow: hidden;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius:35px 0
}
.news-page-container .datetime {
    position: absolute;
    display: flex;
    flex-direction: column;
    width: 75px;
    background: #ee994b;
    border-radius: 0 100px 0 0;
    height: 75px;
    bottom: 0;
    padding: 0 0 10px 13px;
    justify-content:flex-end
}
.news-page-list-item-image {
    position: relative;
    overflow: hidden;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius:35px 0
}
.news-page-list-item-image a {
    display:flex
}
.datetime span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 26px;
    color:#fff
}
.datetime span:last-child {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
    margin-left:2px
}
.news-page-latest-right h3 {
    margin-top: 0;
    margin-bottom:20px
}
.news-page-latest-right p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    max-height:183px
}
.news-page-latest-right a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #ee994b;
    margin: 20px 0;
    float:left
}
.news-page-list {
    display: grid;
    grid-template-columns: repeat(3, 31.5%);
    column-gap: 2.6%;
    row-gap: 7%;
    margin-bottom:100px
}
.news-page-list-item-image img {
    max-width: 100%;
    height: auto;
    transition: all 1s;
    transform:scale(1)
}
.news-page-list-item:hover h4 {
    color: #474975;
    transition:all .2s
}
.news-page-list-item-image:hover img {
    transition: all 5s;
    transform:scale(1.2)
}
.news-page-list-item-title h4 {
    margin-top: 24px;
    text-align: left;
    margin-bottom:20px
}
.news-page-list-item-description {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #8089be;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient:vertical
}
.news-page-main .paging-top-page-number {
    justify-content:flex-end
}
.news-page-main .paging-top-page-number .paging-label {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    text-align: right;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    white-space:nowrap
}
.news-page-main .toolbar-amount {
    display:none
}
.news-view-container, .book-view-container {
    grid-template-columns:22.5% 65.8%
}
.news-item-title, .book-item-title {
    margin-top:10px
}
.news-item-datetime {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 36px;
    color: #a4aeea;
    margin:6px 0 35px 5px
}
.news-item-image {
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 70px 0;
    display: flex;
    overflow: hidden;
    margin-bottom:35px
}
.news-item-image img {
    width: 843px;
    max-width: 100%;
    height:auto
}
.news-item-text, .book-item-text {
    display: flex;
    flex-direction:column
}
.news-item-text h2, .book-item-text h2 {
    text-align: left;
    margin-bottom:23px
}
.news-item-text h3, .book-item-text h3 {
    margin-top: 75px;
    margin-bottom:21px
}
.news-item-text h4, .book-item-text h4 {
    margin-top: 75px;
    margin-bottom: 17px;
    text-align:left
}
.news-item-text h5, .book-item-text h5 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    margin:75px 0 11px
}
.news-item-text strong, .book-item-text strong {
    color:#6265a9
}
.news-item-text p, .book-item-text p {
    margin-left:2px
}
.news-item-text a, .book-item-text a {
    font-weight: 400;
    text-decoration: underline;
    color:#ee994b
}
.cms-page-image {
    display: flex;
    justify-content: center;
    margin-top:55px
}
.cms-page-image-grid {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 20px;
    margin-top: 55px;
    row-gap:20px
}
.cms-page-image-grid img, .cms-page-image img {
    max-width: 100%;
    height: auto;
    width: 410px;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius:35px 0
}
.faq-page-main, .blog-page-main, .useful-page-main {
    padding-top:38px
}
.faq-page-list-item {
    background: #f3f8ff;
    border-radius: 0 30px;
    margin-top: 17px;
    -webkit-transition: background-color .6s linear;
    -ms-transition: background-color .6s linear;
    transition: background-color .6s linear;
    cursor:pointer
}
.faq-page-list-item-question {
    display: flex;
    column-gap: 40px;
    padding:25px 37px
}
.faq-page-list-item-question h4 {
    margin: 0;
    text-align:left
}
.faq-page-list-item-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-out;
    padding:0 21% 0 108px
}
.faq-page-list-item-question i {
    background-image: url(../Resim/i-icon3.svg);
    min-width: 24px;
    width: 24px;
    height: 23px;
    background-size: contain;
    filter:brightness(0) saturate(100%) invert(71%) sepia(23%) saturate(684%) hue-rotate(196deg) brightness(97%) contrast(89%)
}
.faq-page-list-item.active {
    background-color: #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    padding-bottom:40px
}
.faq-page-list-item.active i {
    background-image: url(../Resim/i-icon2.svg);
    background-repeat: no-repeat;
    background-position:center
}
.additional-pages-sidebar-container {
    margin-top:40px
}
.sidebar-page {
    border-top: 1px solid #e2edff;
    padding:2px 0
}
.sidebar-page a {
    padding-left: 5px;
    font-weight: 900;
    line-height: 46px;
    letter-spacing: .1em;
    color: #8089be;
    display: flex;
    width:100%
}
.sidebar-page a:hover {
    color:#6265a9
}
.sidebar-page .activelink {
    color:#6265a9
}
.sidebar-page-extra {
    display:none
}
.sidebar-page-extra.show {
    display: flex;
    flex-direction: column;
    padding-bottom:11px
}
.sidebar-page-extra a {
    font-weight: 700;
    line-height: 36px;
    text-transform: none;
    letter-spacing: 0;
    color:#8089be
}
.sidebar-page-extra .activelink {
    color:#ee994b
}
.cms-page-main {
    margin-top:30px
}
.blog-page-content {
    display: grid;
    grid-template-columns: 40% 40%;
    column-gap:14%
}
.blog-page-content a {
    transition:.3s
}
.blog-page-content h3 {
    margin: 0;
    margin-top: 30px;
    text-align: left;
    transition:.3s
}
.blog-page-content a:hover h3 {
    color:#ee994b
}
.blog-page-content img {
    max-width: 100%;
    height: auto;
    margin-top:30px
}
.useful-page-top {
    display: grid;
    grid-template-columns: 54.9% 43%;
    column-gap:2.1%
}
.useful-page-top-l p {
    font-size: 20px;
    line-height: 24px;
    font-feature-settings: 'salt' on, 'ss01' on;
    margin-top: 26px;
    margin-bottom:44px
}
.useful-page-top-l .subscribe-text {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    display: flex;
    align-items: flex-end;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    margin-bottom:8px
}
.useful-page-newsletter {
    height:50px
}
.useful-page-newsletter form {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows:0
}
.useful-page-newsletter .field.newsletter {
    grid-column-start: 1;
    grid-column-end:3
}
.useful-page-newsletter input {
    background: #f3f8ff;
    border-radius: 13px;
    outline: none;
    border: none;
    padding: 13px 0 13px 20px;
    width:100%
}
.useful-page-newsletter .actions {
    grid-column-start:3
}
.useful-page-newsletter button {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    outline: none;
    border: none;
    padding: 10.5px 36px;
    cursor: pointer;
    margin-left:-18%
}
.useful-page-newsletter button > span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    text-align: center;
    font-feature-settings: 'salt' on, 'ss01' on;
    color:#fff
}
.book-chapter-container {
    margin-bottom: 40px;
    cursor:pointer
}
.book-chapter-container h5 {
    margin:0
}
.book-chapter-heading {
    display:flex
}
.book-chapter-heading h1 {
    color:#ffdcbc
}
.book-chapter-heading-text, .book-chapter-content-heading-text {
    margin-left:15px
}
.book-chapter-heading-text h4 {
    margin: 0;
    text-align:left
}
.book-chapter-heading-text h5 {
    font-weight: 900;
    font-size: 15px;
    line-height: 27px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#a4aeea
}
.book-chapter-content-container {
    padding: 8px;
    margin: -8px -8px -8px 62px;
    max-height: 0;
    overflow: hidden;
    transition:max-height .5s ease-out
}
.book-chapter-content {
    padding: 19px 17px 8px 24px;
    cursor:pointer
}
.book-chapter-content:hover {
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius:0 20px
}
.book-chapter-content-heading {
    display: grid;
    grid-template-columns:4% auto
}
.book-chapter-content-heading span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 44px;
    line-height: 48px;
    display: flex;
    align-items: center;
    color: #ffdcbc;
    min-width:27px
}
.book-chapter-content-heading-text {
    display: flex;
    flex-direction:column
}
.book-chapter-content-heading-text-top {
    display: grid;
    grid-template-columns:auto auto auto
}
.book-chapter-content-heading-text h5 {
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 2px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 2px;
    word-break:break-all
}
.book-chapter-content-border {
    margin-left: -70%;
    margin-top: -1px;
    margin-right:-100%
}
.book-chapter-content-border hr {
    border:1px solid #e2edff
}
.book-capter-content-link a {
    font-weight: 700;
    display: flex;
    align-items: center;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #ee994b;
    justify-content: flex-end;
    margin-top: -2px;
    padding-left:15px
}
.register-login-page-main .login-container {
    display: grid;
    grid-template-columns: 50% 42%;
    column-gap: 7%;
    margin:0 20px
}
.login-container .fieldset:after, .register-login-page-main .fieldset.create.account:after {
    margin: 40px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size:.9rem
}
.block.block-customer-login {
    grid-row-start:2
}
.block.block-new-customer {
    grid-row-start:2
}
.register-login-page-main h1 {
    margin-top: 60px;
    margin-bottom:30px
}
.register-login-page-main h3 {
    margin-top: 0;
    border-bottom: 1px solid #e2edff;
    padding-bottom: 10px;
    margin-bottom:20px
}
.register-login-page-main .label {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#6265a9
}
.register-login-page-main .required .label:after {
    content: '*';
    color: #f16878;
    font-size: 1.4rem;
    margin:0 0 0 5px
}
.register-login-page-main .control {
    margin-top: 8px;
    margin-bottom: 20px;
    display: grid;
    width:80%
}
.register-login-page-main input {
    background: #f3f8ff;
    border-radius: 13px;
    border: none;
    padding:13px 20px
}
.register-login-page-main .field.choice {
    position:relative
}
.register-login-page-main .field.choice label {
    cursor:pointer
}
.register-login-page-main .field.choice input + label:before {
    content: '';
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    top: 0;
    border-radius: 8px;
    background:#e2edff
}
.register-login-page-main .field.choice input:checked + label:before {
    content: '';
    background: #ee994b;
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    top: 0;
    border-radius:8px
}
.register-login-page-main .field.choice input:checked + label:after {
    background-repeat: no-repeat;
    background-image: url(../Resim/checkmark.svg);
    width: 28px;
    display: block;
    position: absolute;
    top: 0;
    content: '';
    height: 28px;
    margin-left: 6.4px;
    margin-top: 8px;
    cursor:pointer
}
.register-login-page-main .field.choice span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 29px;
    color: #6265a9;
    margin-left: 10px;
    letter-spacing: 0;
    text-transform:none
}
.register-login-page-main button.action.login.primary {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    color: #ee994b;
    width: 20%;
    background: #fff;
    border: 1px solid #ee994b;
    border-radius: 0 20px;
    outline: none;
    cursor: pointer;
    padding: 10px 0;
    margin-bottom: 13px;
    height:45px
}
.register-login-page-main .form-create-account .action.submit.primary, .register-login-page-main .action.save.primary {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    color: #fff;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    border-radius: 0 20px;
    outline: none;
    cursor: pointer;
    padding: 10.5px 36px;
    text-transform: uppercase;
    margin-top:27px
}
.register-login-page-main .action.back, .customer-account-page-main .action.back {
    display: flex;
    margin-top:30px
}
.register-login-page-main .action.back img, .customer-account-page-main .action.back img {
    transform: matrix(-1, 0, 0, 1, 0, 0);
    margin-right:16px
}
.register-login-page-main .action.back span, .customer-account-page-main .action.back span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-decoration-line: underline;
    text-transform: uppercase;
    color:#ee994b
}
.register-login-page-main .form.password.forget .action.submit.primary, .register-login-page-main .form.password.reset .action.submit.primary {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    color: #ee994b;
    width: 30%;
    background: #fff;
    border: 1px solid #ee994b;
    border-radius: 0 20px;
    outline: none;
    cursor: pointer;
    padding: 10px 0;
    margin-top: 15px;
    text-transform: uppercase;
    height:45px
}
.register-login-page-main .fieldset.address .country {
    display:none !important
}
#password-strength-meter-container .password-strength-meter {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    margin-top:20px
}
#password-strength-meter-container.password-weak .password-strength-meter {
    color:#e02b27
}
#password-strength-meter-container.password-medium .password-strength-meter {
    color:#ee994b
}
#password-strength-meter-container.password-strong .password-strength-meter {
    color:#4fcb90
}
#password-strength-meter-container.password-very-strong .password-strength-meter {
    color:#4fcb90
}
#password-error {
    color: #e02b27;
    margin-top:10px
}
.register-login-page-main fieldset, .customer-account-page-main fieldset {
    border: 0;
    padding:0
}
.customer-account {
    display: grid;
    grid-template-columns: 22.5% 74.4%;
    column-gap: 3.1%;
    margin-top:48px
}
.customer-account .account-nav {
    background-color: #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius:0 30px
}
.customer-account .account-nav .nav.items {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction:column
}
.customer-account .account-nav .nav.item {
    border-bottom:1px solid #e2edff
}
.customer-account .account-nav .nav.item.current > * {
    color: #ee994b;
    cursor:default
}
.customer-account .account-nav .nav.item > * {
    padding-left: 27px;
    font-weight: 900;
    line-height: 46px;
    letter-spacing: .1em;
    color: #8089be;
    display: flex;
    width: 100%;
    text-transform:uppercase
}
.customer-account .account-nav .nav.item:last-of-type {
    border:none
}
.customer-account .account-nav .nav.item:last-of-type > :hover {
    border-radius:0 0 0 30px
}
.customer-account .account-nav .nav.item > :hover {
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    color:#6265a9
}
.customer-account .account-nav .nav.item.current > :hover {
    color:#ee994b
}
.customer-account .account-nav .nav.item:first-of-type > :hover {
    border-radius:0 30px 0 0
}
.customer-account-page-main h3 {
    border-bottom: 1px solid #e2edff;
    padding-bottom: 10px;
    margin-bottom: 20px;
    display:flex
}
.customer-account-page-main .block-content {
    display: grid;
    grid-template-columns:50% 50%
}
.customer-account-page-main .block-content strong > span {
    font-weight: 900;
    line-height: 46px;
    color: #8089be;
    font-size:22px
}
.customer-account-page-main .block-content p {
    margin-bottom:13px
}
.customer-account-page-main .block-content .box-actions {
    display: flex;
    column-gap:20px
}
.customer-account-page-main a {
    color: #ee994b;
    font-size:16px
}
.customer-account-page-main .block-title a {
    color: #ee994b;
    font-size: 17px;
    margin-left: 20px;
    align-self:center
}
.customer-account-page-main .table-wrapper.orders-recent {
    grid-column-end: 3;
    grid-column-start:1
}
.customer-account-page-main table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    display: flex;
    flex-direction:column
}
.customer-account-page-main thead {
    text-align:left
}
.customer-account-page-main thead tr {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 30px;
    padding: 20px;
    display: grid;
    grid-template-columns:16% 16% 16% 16% 16% 16%
}
.customer-account-page-main #my-reviews-table thead tr {
    grid-template-columns:18% 22% 16% 26% auto
}
.customer-account-page-main thead th {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#6265a9
}
.customer-account-page-main tbody tr {
    display: grid;
    grid-template-columns: 16% 16% 16% 16% 16% 16%;
    padding: 20px;
    padding-bottom: 0;
    align-items:center
}
.customer-account-page-main #my-reviews-table tbody tr {
    grid-template-columns: 17% 21% 15% 25% auto;
    column-gap:1%
}
.customer-account .customer-account-page-main .history.saved-cards tbody tr {
    grid-template-columns:25% 25% 25% 25%
}
.customer-account-page-main tbody td.col.actions {
    display: flex;
    flex-direction: column;
    row-gap:8px
}
.customer-account-page-main tbody td {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color:#6265a9
}
.customer-account-page-main tbody td dl {
    margin-left: 10px;
    display: grid;
    grid-template-columns: auto auto;
    row-gap:5px
}
.customer-account-page-main tbody td dl dd {
    margin:0
}
.customer-account-page-main tbody td dl dt:after {
    content: ":";
    margin-left:5px
}
.customer-account-page-main .block-reviews-dashboard .block-content .items {
    list-style: none;
    padding: 0;
    grid-column-start: 1;
    grid-column-end:3
}
.customer-account-page-main .block-reviews-dashboard .item {
    margin-bottom:13px
}
.customer-account-page-main .block-reviews-dashboard .rating-summary {
    display: flex;
    column-gap: 10px;
    margin-top:11px
}
.customer-account-page-main .customer-review.view .product-info {
    display: flex;
    column-gap: 10px;
    align-items:center
}
.customer-account-page-main .customer-review.view .product-info span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 16px;
    color:#6265a9
}
.customer-account-page-main .customer-review.view .review-details {
    font-family: AcariSans;
    font-style: normal;
    font-size: 16px;
    line-height: 16px;
    color:#6265a9
}
.customer-account-page-main .customer-review.view .review-details > div {
    margin-bottom:15px
}
.product-image-wrapper {
    padding-bottom:0 !important
}
.customer-account-page-main tbody tr ul {
    list-style: none;
    padding:0
}
.customer-account-page-main .order-details-items.ordered thead tr {
    grid-template-columns:25% 25% 25% 25%
}
.customer-account-page-main .order-details-items.ordered tbody tr {
    grid-template-columns:25% 25% 25% 25%
}
.customer-account-page-main .order-details-items.ordered tfoot {
    display: grid;
    row-gap: 21px;
    text-align: left;
    justify-content: unset;
    padding-left: 20px;
    margin-top: 20px;
    font-size: 20px;
    line-height: 16px;
    color:#6265a9
}
.customer-account-page-main .order-details-items.ordered tfoot th:after {
    content: ":";
    margin-right: 10px;
    padding:0
}
.customer-account .compare-box {
    margin-top: 20px;
    position: relative;
    box-shadow: none;
    margin-left:20px
}
.customer-account .compare-box-top {
    justify-content: left;
    flex-direction:column
}
.customer-account .compare-box-top i {
    display:none
}
.customer-account #compare-box-bottom.show {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    row-gap:30px
}
.customer-account #compare-box-bottom {
    flex-direction: column;
    margin-top: 30px;
    row-gap:30px
}
.customer-account .compare-box-items-buttons {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    row-gap:25px
}
.customer-account #comepare-box-items-clear-button {
    align-items:normal
}
.catalogsearch-result-index .product-listing-content-main {
    grid-column-start:2
}
.catalogsearch-result-index .sidebar-main {
    grid-column-start: 1;
    grid-row-start:1
}
.checkout-onepage-success {
    max-width: 1580px;
    margin-left: auto;
    margin-right:auto
}
.checkout-success a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #ee994b;
    margin-top:20px
}
.checkout-success .actions-toolbar a {
    display: flex;
    align-items: center;
    margin-left:5px
}
.checkout-success p {
    margin: 5px;
    padding-top:10px
}
.cart-empty {
    margin-top: -30px;
    margin-left:5px
}
.cart-empty a {
    color: #ee994b;
    font-size:18px
}
.cart-empty p {
    margin-top:10px
}
.customer-account #card-details-label {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    margin-bottom:10px
}
#card-details-label span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    margin-bottom:10px
}
.compare-products-page-main table#product-comparison {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    display: flex;
    flex-direction:column
}
.compare-products-page-main table#product-comparison thead tr {
    border-bottom: 1px solid #e2edff;
    display: grid;
    grid-template-columns: 19% 27% 27% 27%;
    border-right:1px solid #e2edff
}
.compare-products-page-main table#product-comparison thead tr .cell.label {
    border-right:1px solid #e2edff
}
.compare-products-page-main table#product-comparison thead tr .cell.product {
    display: grid;
    justify-content: center;
    padding: 20px 10px;
    justify-items:center
}
.compare-products-page-main table#product-comparison thead tr .cell.product .product-item-name a {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color:#6265a9
}
.compare-products-page-main table#product-comparison tbody tr {
    padding: 0;
    border-right: 1px solid #e2edff;
    display: grid;
    grid-template-columns:19% 27% 27% 27%
}
.compare-products-page-main table#product-comparison tbody tr .cell.label {
    display: grid;
    justify-content: center;
    border-right: 1px solid #e2edff;
    padding: 20px 0;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    color:#6265a9
}
.compare-products-page-main table#product-comparison tbody tr .cell.attribute {
    display: grid;
    justify-content: center;
    padding: 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color:#6265a9
}
.compare-products-page-main table#product-comparison tbody tr:nth-child(2n + 1) {
    background:#f3f8ff
}
.image-responsive {
    max-width: 100%;
    height:auto
}
.page.messages {
    bottom: 0;
    left: 0;
    position: sticky;
    right: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1580px;
    z-index:5
}
.page.messages .messages {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color:#fff
}
.page.messages .messages #message-holder {
    max-width:85%
}
.page.messages .messages .message-holder-icon {
    background-repeat: no-repeat;
    border: 3px solid #fff;
    border-radius: 50%;
    padding: 16px;
    background-position: center;
    margin-right:13px
}
.page.messages .messages .message-success.success.message .message-holder-icon {
    background-image: url(../Resim/checkmark.svg);
    background-size:20px
}
.page.messages .messages .message-error.error.message .message-close-icon, .page.messages .messages .message-success.success.message .message-close-icon, .page.messages .messages .message-notice.notice.message .message-close-icon, .page.messages .messages .message-warning.warning.message .message-close-icon {
    display: flex !important;
    margin-left: 10px;
    filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(285deg) brightness(105%) contrast(101%)
}
.page.messages .messages .message-success.success.message {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 65px;
    background: #4fcb90;
    border-radius: 0 0 30px 30px;
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.page.messages .messages a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    text-decoration: underline;
    margin-left: 4px;
    margin-right:4px
}
.page.messages .messages .message-error.error.message .message-holder-icon {
    background-image: url(../Resim/close-icon.svg);
    background-size:30px
}
.page.messages .messages .message-error.error.message {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 65px;
    background: #d64d4d;
    border-radius: 0 0 30px 30px;
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.page.messages .messages .message-notice.notice.message .message-holder-icon, .page.messages .messages .message-warning.warning.message .message-holder-icon {
    background-image: url(../Resim/i-icon2.svg);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(285deg) brightness(105%) contrast(101%);
    background-size:25px
}
.page.messages .messages .message-notice.notice.message {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 65px;
    background: #ee994b;
    border-radius: 0 0 30px 30px;
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.page.messages .messages .message-warning.warning.message {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 65px;
    background: #ee994b;
    border-radius: 0 0 30px 30px;
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.orange-gradient-btn {
    background-size: 100% 100% !important;
    background-position: right bottom !important;
    transition: background .5s ease;
    cursor:pointer
}
.orange-gradient-btn:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom !important;
    background-size:270% 720% !important
}
.orange-gradient-btn:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%) !important
}
.orange-white-btn {
    transition: background .3s ease-out;
    cursor:pointer
}
.orange-white-btn:hover {
    background: #EE994B !important;
    color:white !important
}
.orange-white-btn:active {
    color:#FFB776 !important
}
.orange-white-btn:hover span {
    color:white !important
}
.orange-white-btn:active span {
    color:#FFB776 !important
}
.swatch-attribute-options {
    padding:0 4px
}
.swatch-option.color {
    border: 2px solid #e2edff;
    cursor: pointer;
    float: left;
    height: 30px;
    margin: 0 10px 10px 0;
    max-width: 100%;
    min-width: 30px;
    overflow: hidden;
    padding: 1px 2px;
    position: relative;
    text-align: center;
    text-overflow:ellipsis
}
@media screen and (max-width: 1580px) {
    .breadcrumbs {
        margin-left:40px
    }
    .intro-content-text {
        padding-left:30px
    }
    .product-listing-top-label {
        margin-left:30px
    }
    .content-news-main {
        padding:0 20px
    }
    .compare-box {
        padding:0 20px
    }
    .product-listing-content {
        grid-template-columns: 22.5% 76.4%;
        column-gap: 1.1%;
        padding:0 20px
    }
    .sayfa-5 .product-page-content-tabs {
        margin:0 -20px
    }
    .sayfa-5 .product-page-content-advantages {
        margin: 0 -20px;
        padding:0 20px
    }
    .sayfa-5 .review-border-top {
        margin: 0 -20px 92px;
        padding:0 20px
    }
    .sayfa-5 .review-border-bottom {
        margin:80px -20px 109px
    }
    .product-info-end {
        row-gap:26px
    }
    .product-page-content-end {
        margin:0 -20px
    }
    .news-page-container, .faq-page-container, .news-view-container, .book-view-container, .cms-page-container, .blog-page-container, .useful-page-container {
        margin:0 30px
    }
    .privacy-policy.cms-content, .customer-service.cms-content {
        padding:0 30px
    }
    .customer-account-forgotpassword .register-login-page-main {
        margin:0 30px
    }
    .customer-account {
        margin:48px 30px 0
    }
    .customer-account-createpassword .register-login-page-main {
        margin:0 30px
    }
    .checkout-cart-main {
        margin:0 30px
    }
    .checkout-sifremi-unuttum {
        align-items:center
    }
    .checkout-google-login {
        align-items:center
    }
    .page.messages {
        margin:0 30px
    }
    .compare-products-page-main {
        margin:0 30px
    }
    .compare-products-page-main .table-wrapper.comparison {
        overflow: scroll;
        padding-left: 30px;
        margin-left: -30px;
        padding-bottom: 30px;
        -ms-overflow-style: none;
        scrollbar-width:none
    }
    .compare-products-page-main .table-wrapper.comparison::-webkit-scrollbar {
        display:none
    }
    .compare-products-page-main table#product-comparison thead tr {
        column-gap:10px
    }
    .compare-products-page-main table#product-comparison {
        min-width:960px
    }
}
@media screen and (max-width: 1080px) {
    .checkout-header {
        grid-template-columns:55% 45%
    }
    .product-listing-content-categories {
        grid-template-columns: repeat(2, auto);
        margin-left:20px
    }
    .product-listing-content {
        grid-template-columns: 28.5% 68.4%;
        column-gap: 3.1%;
        padding:0 30px
    }
    .product-listing-items .box-card-container {
        grid-template-columns:repeat(2, 1fr)
    }
    .box-card-container {
        column-gap:3.6%
    }
    .product-listing-paging-top > div {
        grid-template-columns: 40% auto;
        row-gap: 20px;
        column-gap:2.5%
    }
    .paging-top-sort-number {
        grid-column-start: 2;
        width: 40%;
        grid-row-start: 2;
        justify-self:flex-end
    }
    .paging-top-page-number {
        grid-row-start: 1;
        grid-column-start:2
    }
    .content-product-page-advantages-main {
        column-gap:2%
    }
    .content-product-page-use-main {
        grid-template-columns:14.6% 16.2% 16.5% 19.3% 33.4%
    }
    .content-product-page-use-main > div {
        grid-template-columns:15% 20% 65%
    }
    .use-mobile-connector-container {
        left:-150%
    }
    .register-login-page-main .form.password.forget .action.submit.primary, .register-login-page-main .form.password.reset .action.submit.primary {
        width:40%
    }
    .checkout-cart-table-body-cell .product-item-details {
        margin-left:39px
    }
    .product-image-main-back {
        top:24%
    }
    .product-image-main-next {
        top:24%
    }
}
@media screen and (max-width: 1024px) {
    .content-bath-kitchen, .content-tools-heat {
        margin-top: 100px;
        grid-template-columns: 100%;
        grid-template-rows:none
    }
    .bath-text, .tools-text {
        grid-row-start: 2;
        margin: -90px 30px 86px;
        display: flex;
        flex-direction: column;
        padding: 28px 33px 37px;
        border-radius:0 50px
    }
    .bath-text .bath-icon, .kitchen-text .kitchen-icon, .tools-text .tools-icon, .heat-text .heat-icon {
        margin:0
    }
    .bath-text .bath-icon-img, .kitchen-text .kitchen-icon-img, .tools-text .tools-icon-img, .heat-text .heat-icon-img {
        width: 50px;
        height:50px
    }
    .bath-text a, .kitchen-text a, .tools-text a, .heat-text a {
        margin: 0;
        margin-top:32px
    }
    .bath-text a:last-of-type, .kitchen-text a:last-of-type, .tools-text a:last-of-type, .heat-text a:last-of-type {
        align-self: center;
        min-width: 250px;
        max-width:100%
    }
    .bath-img, .tools-img {
        grid-column-start: 1;
        justify-self:auto
    }
    .kitchen-img, .heat-img {
        grid-column-start: 1;
        justify-self: auto;
        grid-row-start:3
    }
    .kitchen-heat-image-class, .bath-tools-image-class {
        border-radius: 0;
        margin:0
    }
    .kitchen-text, .heat-text {
        grid-row-start: 4;
        margin: -90px 30px 0;
        display: flex;
        flex-direction: column;
        padding: 28px 33px 37px;
        border-radius:0 50px
    }
    .product-line .promo-box-card-product, .product-line .box-card-product {
        min-width:32.3% !important
    }
    .product-listing-content {
        grid-template-columns:29.5% 67.4%
    }
    .product-info-benefits a {
        column-gap:13px
    }
    .news-page-list {
        grid-template-columns: repeat(2, 47.6%);
        column-gap: 4.6%;
        row-gap:0
    }
    .news-page-list-item {
        margin-bottom:30px
    }
    .contact-us-page-image img {
        max-width: 100%;
        height:auto
    }
    .shipping-address-items {
        grid-template-columns:46% 46%
    }
}
@media screen and (max-width: 950px) {
    .paging-label {
        display:none
    }
    .product-listing-content-categories {
        grid-template-columns: repeat(1, auto);
        margin-left: 0;
        justify-content:center
    }
    .product-info-benefits span {
        display:none
    }
    .product-info-benefits {
        justify-content:space-around
    }
    .content-product-page-advantages-main {
        grid-template-columns: repeat(2, 1fr);
        column-gap:5%
    }
    .checkout-page-container {
        grid-template-columns:73.6% 24.8%
    }
}
@media screen and (max-width: 896px) {
    .product-listing-content {
        grid-template-columns: 33.5% 63.4%;
        column-gap: 3.1%;
        padding:0 30px
    }
    .product-listing-items .box-card-container {
        grid-template-columns: repeat(1, 1fr);
        padding: 0 110px;
        row-gap:.5%
    }
    .product-listing-paging-top > div {
        grid-template-columns:100%
    }
    .paging-top-sort-type {
        width: 50%;
        justify-self:center
    }
    .paging-top-page-number {
        grid-row-start: 2;
        grid-column-start: 1;
        justify-content:center
    }
    .paging-top-sort-number {
        display:none
    }
    .cart-container {
        grid-template-columns: 100%;
        row-gap:40px
    }
    .cart-summary {
        justify-self: center;
        min-width:289px
    }
    .cart-summary-discount {
        justify-self:center
    }
    .cart-container .form-cart {
        overflow: scroll;
        margin-right: -30px;
        padding-left: 30px;
        margin-left: -30px;
        padding-bottom: 30px;
        -ms-overflow-style: none;
        scrollbar-width:none
    }
    .cart-container .form-cart::-webkit-scrollbar {
        display:none
    }
    .cart-container .form-cart .cart-table-wrapper {
        min-width: max-content;
        padding:30px
    }
    .checkout-page-container {
        display: flex;
        flex-direction:column
    }
    .checkout-page-container .checkout-page-main {
        order:2
    }
    .checkout-page-sidebar {
        position: relative;
        margin:0 30px 30px
    }
    .checkout-sidebar-items-title i {
        left:91%
    }
    .use-mobile-connector-container {
        left:-141%
    }
}
@media screen and (max-width: 812px) {
    .page.messages {
        position: sticky;
        top:100px
    }
    .catalog-category-view .page.messages, .catalogsearch-result-index .page.messages, .cms-page-view .page.messages, .faq-index-index .page.messages, .blog-index-index .page.messages, .blog-news-index .page.messages, .blog-news-view .page.messages, .blog-useful-index .page.messages, .blog-kniga-view .page.messages, body.account .page.messages {
        position: sticky;
        top:166px
    }
    body.shadow-fix-category {
        overflow-y:hidden
    }
    .header-content.shadow-fix-login:before, .header-content.shadow-fix-cart:before, .header-content.shadow-fix-category:before {
        content: '';
        background: #fff;
        width: 100%;
        height: 30px;
        z-index: 100;
        position: absolute;
        top:100%
    }
    .header-content.shadow-fix-category:after {
        background-color: rgba(72, 74, 117, .25);
        content: '';
        width: 100%;
        height: 10000px;
        z-index: 100;
        position: absolute;
        top:120%
    }
    .all-dropdown-megamenu-categories {
        padding: 0;
        margin-bottom:30px
    }
    .all-dropdown-menu-image {
        display:none
    }
    .checkout-header {
        box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
        border-radius:0 0 30px 30px
    }
    .polygon {
        display:none
    }
    .mobile-current-category {
        width: 100%;
        padding: 17px 25px;
        border-right:1px solid #e2edff
    }
    .mobile-current-sorter {
        grid-column-start: 3;
        padding:17px 25px
    }
    .mobile-current-category h4, .mobile-current-sorter h4 {
        margin: 0;
        font-size: 10px;
        line-height: 11px;
        letter-spacing: .1em;
        text-transform:uppercase
    }
    .mobile-current-category span, .mobile-current-sorter span {
        font-family: AcariSans;
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        color:#6265a9
    }
    .mobile-current-category:after {
        content: "";
        background-image: url(../Resim/mobile-category-arrow.svg);
        background-repeat: no-repeat;
        height: 15px;
        width: 13px;
        background-position: center;
        position: absolute;
        right:56%
    }
    .mobile-current-sorter:after {
        content: "";
        background-image: url(../Resim/mobile-category-arrow.svg);
        background-repeat: no-repeat;
        height: 15px;
        width: 13px;
        background-position: center;
        position: absolute;
        right:6%
    }
    .paging-top-sort-type {
        flex-direction: column;
        grid-row-start: 1;
        grid-column-start: 3;
        align-items: baseline;
        margin-left: 10px;
        height: 100%;
        justify-content:center
    }
    .mobile-header-bottom .paging-top-sort-type {
        width: 100%;
        margin-left: 0;
        padding:0 16px
    }
    .paging-top-sort-type .sorter-label {
        display:none
    }
    .paging-top-sort-type #typesortdropdown {
        background: 0 0;
        margin: 0;
        padding: 0;
        position:initial
    }
    .paging-top-sort-type #dropdownsortbtn {
        padding: 0;
        pointer-events: none;
        display:none
    }
    .paging-top-sort-type i {
        margin-right: 19%;
        transform:none
    }
    .paging-top-sort-type i > img {
        display:none
    }
    .paging-top-sort-type i:before {
        content: "";
        display: flex;
        background-image: url(../Resim/mobile-category-arrow.svg);
        background-repeat: no-repeat;
        height: 15px;
        width: 13px;
        background-position: center;
        position: absolute;
        margin-left:0
    }
    .mobile-header-bottom.active .arrow-down > img {
        transform:none
    }
    .sort-type-dropdown-options {
        visibility: initial;
        opacity: initial;
        background: #f3f8ff;
        border-radius: 0 0 13px 13px;
        text-align: left;
        transition: .3s all;
        display: flex;
        flex-direction: column;
        width: 0;
        top: 20%;
        right: 0;
        overflow: hidden;
        left: 100%;
        position: fixed;
        z-index:100002
    }
    #sort-type-dropdown-options.show-mobile {
        display: flex;
        flex-direction: column;
        box-shadow: 0px 14px 20px rgba(72, 76, 176, .15);
        border-top: none;
        top: 20%;
        left: 0;
        width: 90%;
        margin-top: 10px;
        border-radius: 13px;
        margin-left:5%
    }
    .mobile-header-bottom.active-sorter .mobile-current-sorter:after {
        content: '';
        background: rgba(72, 74, 117, .25);
        width: 100%;
        height: 5000px;
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index:300
    }
    .sort-type-dropdown-options a.selectedsort {
        background:#e2edff
    }
    .sort-type-dropdown-options a {
        white-space:nowrap
    }
    .sidebar-categories {
        position: absolute;
        top: 118%;
        left: 100%;
        overflow: hidden;
        width: 0;
        right: 0;
        background: #fff;
        margin-top: 0;
        white-space: nowrap;
        border-top: 1px solid #e2edff;
        transition:.3s
    }
    .mobile-header-bottom.active .sidebar-categories {
        overflow: visible;
        width: 100%;
        left: 0;
        overflow-y:scroll
    }
    .sidebar-categories h4 {
        display:none
    }
    .sidebar-category {
        border-bottom: 1px solid #e2edff;
        position:relative
    }
    .sidebar-category .mobile-category-arrow {
        display: block;
        background-image: url(../Resim/mobile-category-arrow.svg);
        background-repeat: no-repeat;
        position: absolute;
        right: 16px;
        height: 50px;
        width: 50px;
        display: flex;
        background-position: center;
        top:0
    }
    .sidebar-category .mobile-category-arrow.rotate {
        -webkit-transform: rotateX(180deg);
        transform:rotateX(180deg)
    }
    .sidebar-category:last-of-type {
        box-shadow: 0px 14px 20px 0px rgba(72, 76, 176, .15);
        border:none
    }
    .sidebar-category .sidebar-dropdown-main {
        margin-bottom: 0;
        border-top: 1px solid #e2edff;
        box-shadow:inset 0px 0px 10px rgba(72, 76, 176, .1)
    }
    .sidebar-categories .sidebar-main-btn:first-of-type {
        border:none !important
    }
    .sidebar-categories .sidebar-main-btn {
        display: block;
        line-height: 18px;
        padding: 17px 25px;
        border-bottom:1px solid #e2edff !important
    }
    .sidebar-secondary-categories {
        display: flex;
        min-height: 50px;
        align-items: center;
        padding:0 35px
    }
    .sidebar-filter.mobile-filters {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        padding: 0 100px;
        background: #fff;
        z-index: 100001;
        overflow-y: scroll;
        overflow-x: hidden;
        height:100%
    }
    .sidebar-filter.mobile-filters:before {
        background: #fff;
        height: 70px;
        position: fixed;
        width: 100%;
        content: '';
        display: flex;
        z-index: 100002;
        left: 0;
        box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
    }
    .sidebar-filter.mobile-filters > h4 {
        position: fixed;
        margin-top: 10px;
        z-index: 100002;
        padding: 0 30px;
        top:0
    }
    .sidebar-filter.mobile-filters > h4 span {
        right: 20%;
        position: fixed;
        cursor:default
    }
    .sidebar-filter > h4 img {
        margin-right: 16px;
        margin-left:-16px
    }
    .sidebar-filter.mobile-filters .filter-option {
        margin-top:70px
    }
    .sidebar-filter.mobile-filters .filter-range-slider-input {
        column-gap: 4%;
        display:flex
    }
    .sidebar-filter.mobile-filters .filter-range-slider-input input {
        width:50%
    }
    .sidebar-filter.mobile-filters .sidebar-filter-price {
        margin-bottom:25px
    }
    .sidebar-filter .sidebar-active-filter {
        display:none
    }
    .sidebar-filter.mobile-filters .sidebar-active-filter {
        display: block;
        margin: 0 -20px;
        border-radius: 0;
        box-shadow:none
    }
    .sidebar-filter.mobile-filters .sidebar-active-filter .sidebar-active-filter-container {
        margin-top: 70px;
        margin-bottom:-50px
    }
    .sidebar-filter.mobile-filters .sidebar-active-filter .sidebar-active-filter-container h4 {
        display:none
    }
    .compare-box {
        padding:0
    }
    .product-line .promo-box-card-product, .product-line .box-card-product {
        min-width:32% !important
    }
    .breadcrumbs {
        display:none
    }
    .catalogsearch-result-index .product-listing-content-main {
        grid-column-start:1
    }
    .product-listing-content-categories {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 30px;
        row-gap:30px
    }
    .product-listing-top-label {
        margin: 0;
        padding: 0;
        max-height: 87px;
        display: flex;
        justify-content: center;
        border-radius:0 40px !important
    }
    .sidebar-content-filters {
        margin-top: 30px;
        padding: 0 30px;
        height: 50px;
        overflow:hidden
    }
    .sidebar-filter h4 {
        margin: 0;
        border: 1px solid #ee994b;
        border-radius: 0 20px;
        height: 50px;
        display: flex;
        justify-content: center;
        color: #ee994b;
        font-size: 13px;
        text-transform: uppercase;
        cursor:pointer
    }
    .product-listing-paging-top {
        margin-top: 25px;
        margin-bottom:30px
    }
    .product-listing-paging-top > div {
        display: flex;
        flex-direction:column
    }
    .paging-top-sort-number {
        display:none
    }
    .product-listing-paging-top .paging-bot-total-prodcut-number {
        display:block
    }
    .product-listing-paging-bot .paging-bot-total-prodcut-number {
        display:none
    }
    .product-listing-paging-bot {
        margin-top:0
    }
    .product-listing-paging-bot > div {
        display:block
    }
    .paging-top-page-number ul {
        padding: 0;
        margin: 0;
        margin-top: 29px;
        width: 100%;
        justify-content:center
    }
    .paging-label {
        display:none
    }
    .product-listing-items .box-card-container {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 30px;
        padding:0 30px
    }
    .header-content-top .mobile-header-bottom {
        display: grid;
        border-top: 1px solid #e2edff;
        grid-template-columns:50% 0 50%
    }
    .header-content-top .mobile-header-bottom.no-columns {
        grid-template-columns:100%
    }
    .header-content-top .mobile-header-bottom.no-columns .mobile-current-category {
        border:none
    }
    .header-content-top .mobile-header-bottom.no-columns .mobile-current-category:after {
        right:10%
    }
    .header-content-top .mobile-header-bottom.active .mobile-current-category:after {
        -webkit-transform: rotateX(180deg);
        transform:rotateX(180deg)
    }
    .compare-box-container {
        padding:0 38px
    }
    .compare-box-items-text {
        width:60%
    }
    .compare-box-items-text span {
        font-size: 15px;
        line-height:18px
    }
    #toggle-showhide-button {
        padding:14.5px 16.5px
    }
    #toggle-showhide-button.hidden {
        padding:13px 16.5px
    }
    #toggle-showhide-button-text {
        display:none
    }
    .compare-box-showhide-button i {
        margin-right:0
    }
    #toggle-showhide-button.hidden i {
        margin-top:0
    }
    #compare-box-bottom {
        flex-direction: column;
        max-height: 100%;
        margin-bottom: 28px;
        margin-top:16px
    }
    .compare-box-items-images {
        justify-content:center
    }
    .compare-box-items-buttons {
        flex-direction: column;
        margin-top:29px
    }
    #comepare-box-items-clear-button {
        order: 2;
        margin: 0;
        margin-top:25px
    }
    .sayfa-5 .product-page-content-advantages {
        margin: 0;
        padding:0
    }
    .sayfa-5 .review-border-top {
        padding: 0;
        margin:0 0 92px
    }
    .sayfa-5 .product-page-content-review {
        margin:0 30px
    }
    .contact-us-page-container {
        grid-template-columns:100%
    }
    .contact-us-page-form-container {
        margin-bottom:0
    }
    .product-page-content-end {
        margin:0
    }
    .product-info-benefits span {
        display:block
    }
    .content-product-page-main-image {
        grid-template-rows:auto
    }
    .content-product-page-main-image .product-promo {
        margin:0 30px
    }
    .content-product-page-main-image .promo-label {
        height: 100%;
        z-index:1
    }
    .content-product-page-main-image .product-image-container {
        margin:0 30px
    }
    .content-product-page-main .slider-dots {
        grid-row-start: 2;
        grid-column-start: 1;
        grid-column-end: 4;
        margin-top: 47px;
        display: flex;
        column-gap: 6px;
        justify-content: center;
        overflow:hidden
    }
    .content-product-page-main .slider-dot {
        height: 10px;
        width: 10px;
        border-radius: 50%;
        background-color:#6265a9
    }
    .content-product-page-main .slider-dot.active {
        background-color:#ee994b
    }
    .product-image-slider {
        display:none
    }
    .content-product-page-main-info {
        margin-top: 50px;
        padding:0 30px
    }
    .content-product-page-main-info > * {
        margin-bottom:11px
    }
    .product-info-second-line {
        row-gap: 11px;
        margin-bottom:27px
    }
    .product-info-second-line .item-number p:before {
        content: ''
    }
    .product-info-price {
        flex-direction:column
    }
    .product-info-price .box-card-new-price {
        order:1
    }
    .product-info-price .box-card-old-price h5 {
        font-size: 24px;
        line-height: 26px;
        margin: 0;
        margin-bottom:4px
    }
    .product-info-price .box-card-old-price .cents-old {
        font-size: 14px;
        line-height:15px
    }
    .product-info-price .box-card-new-price h5 {
        margin: 0;
        font-size: 36px;
        line-height:39px
    }
    .product-info-price .box-card-new-price .cents {
        font-size: 20px;
        line-height:22px
    }
    .product-info-description {
        order: 1;
        margin-bottom:80px
    }
    .product-info-description-text {
        position:relative
    }
    .product-info-description-text:after {
        content: '';
        height: 60%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(0deg, #fff 16.15%, rgba(255, 255, 255, 0) 100%);
        right:0
    }
    .product-info-description-text.showtext:after {
        height:0
    }
    .product-info-compare-btn {
        margin-bottom:34px
    }
    .product-info-specs-selector {
        flex-direction:column
    }
    .product-info-specs-selector-size {
        width:100%
    }
    .product-info-add-cart {
        width:100%
    }
    .product-info-add-cart #product-addtocart-button {
        width: 100%;
        justify-content:center
    }
    .product-info-benefits {
        margin-top: 21px;
        margin-bottom: 41px;
        justify-content:center
    }
    .product-info-benefits a {
        flex-direction: column;
        row-gap: 15px;
        text-align:center
    }
    .product-page-content-tabs {
        display:none
    }
    .content-product-page-alikes {
        margin-bottom: 100px;
        row-gap:12px
    }
    .content-product-page-alikes-text span {
        font-size: 13px;
        line-height:18px
    }
    .content-product-page-advantages-text {
        margin: 0;
        margin-top: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align:center
    }
    .content-product-page-advantages-text span {
        padding:0 30px
    }
    .content-product-page-advantages-text h2 {
        font-size: 48px !important;
        line-height:52px !important
    }
    .content-product-page-advantages-main {
        display: flex;
        flex-direction: column;
        margin: 0 30px;
        margin-top: 20px;
        margin-bottom:60px
    }
    .product-advantage {
        flex-direction: column;
        row-gap: 31px;
        padding-bottom:50px
    }
    .content-product-page-advantages-main h4 {
        text-align:center
    }
    .content-product-page-description-text {
        margin-top: 100px;
        margin-bottom: 42px;
        display: flex;
        flex-direction: column;
        align-items:center
    }
    .content-product-page-description-text span {
        font-size: 13px;
        line-height:18px
    }
    .content-product-page-description-main {
        display: flex;
        flex-direction: column;
        padding: 0 25px;
        row-gap:41px
    }
    .content-product-page-description-full {
        order: 1;
        max-height: 497px;
        overflow: hidden;
        position:relative
    }
    .content-product-page-description-full.opened {
        max-height: 100%;
        overflow:visible
    }
    .content-product-page-description-full:after {
        content: '';
        height: 60%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(0deg, #fff 16.15%, rgba(255, 255, 255, 0) 100%);
        right:0
    }
    .content-product-page-description-full.opened:after {
        height:0
    }
    .content-product-page-description-full.opened .mobile-view-more {
        margin-bottom:-20px
    }
    .content-product-page-description-image img {
        border-radius:100px
    }
    .content-product-page-description-specs {
        order:2
    }
    .content-product-page-description-specs-main {
        position: relative;
        max-height: 420px;
        overflow:hidden
    }
    .content-product-page-description-specs-main.opened {
        max-height: 100%;
        overflow:visible
    }
    .content-product-page-description-specs-main:after {
        content: '';
        height: 60%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(0deg, #fff 16.15%, rgba(255, 255, 255, 0) 100%);
        right:0
    }
    .content-product-page-description-specs-main.opened:after {
        height:0
    }
    .content-product-page-description-specs-main.opened .mobile-view-more {
        margin-bottom:-40px
    }
    .table-left {
        display:flex
    }
    .table-left p {
        text-align: left;
        margin-left: 18px;
        display: flex;
        align-items:center
    }
    .table-main p {
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 20px;
        color: #6265a9;
        padding:6px 0
    }
    .brand-background {
        display: flex;
        flex-direction: column;
        border-radius: 0;
        box-shadow: none;
        row-gap: 73px;
        margin:0 30px
    }
    .content-product-page-brand-text {
        padding: 49px 32px;
        border-radius: 0 50px;
        max-height: 450px;
        overflow: hidden;
        position:relative
    }
    .content-product-page-brand-text.opened {
        max-height: 100%;
        overflow:visible
    }
    .content-product-page-brand-text:after {
        content: '';
        height: 60%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(0deg, #ffb776 16.15%, rgba(255, 183, 118, 0) 100%);
        right:0
    }
    .content-product-page-brand-text.opened:after {
        height:0
    }
    .content-product-page-brand-text .mobile-view-more {
        color:#fff
    }
    .content-product-page-brand-text h4 {
        margin-bottom: 28px;
        text-align: left;
        margin-top:0
    }
    .content-product-page-brand-text span.product-page-brand-view-more {
        display:none
    }
    .content-product-page-use-text {
        margin-top: 100px;
        display: flex;
        flex-direction: column;
        align-items:center
    }
    .content-product-page-use-text h2 {
        margin-bottom:77px
    }
    .content-product-page-use-main {
        display: flex;
        flex-direction: column;
        margin: 0 20px;
        row-gap:34px
    }
    .content-product-page-use-prep, .content-product-page-use-build, .content-product-page-use-maintenance {
        grid-template-columns: 18% auto !important;
        column-gap: 10px;
        position: relative;
        max-height: 410px;
        overflow:hidden
    }
    .content-product-page-use-prep.opened, .content-product-page-use-build.opened, .content-product-page-use-maintenance.opened {
        max-height: 100%;
        overflow:visible
    }
    .content-product-page-use-prep .use-prep-text:after, .content-product-page-use-build .use-build-text:after, .content-product-page-use-maintenance .use-maintenance-text:after {
        content: '';
        height: 80%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(0deg, #fff 16.15%, rgba(255, 255, 255, 0) 100%);
        right:0
    }
    .content-product-page-use-prep.opened .use-prep-text:after, .content-product-page-use-build.opened .use-build-text:after, .content-product-page-use-maintenance.opened .use-maintenance-text:after {
        height:0
    }
    .content-product-page-use-prep.opened .mobile-view-more, .content-product-page-use-build.opened .mobile-view-more, .content-product-page-use-maintenance.opened .mobile-view-more {
        left: -40px;
        position:relative
    }
    .use-mobile-connector {
        display: block;
        grid-row-start: 2;
        grid-column-start: 1;
        background-image: linear-gradient(#bed2f4 60%, rgba(255, 255, 255, 0) 0%);
        background-position: left;
        background-size: 4px 29px;
        background-repeat: repeat-y;
        width: 4px;
        justify-self: center;
        z-index: 2;
        height:auto
    }
    .use-mobile-connector-container {
        display:none
    }
    .use-prep-number, .use-build-number, .use-maintenance-number {
        display: flex;
        justify-content: center;
        font-size: 100px;
        line-height:109px
    }
    .use-prep-image img, .use-build-image img, .use-maintenance-image img {
        height: 50%;
        min-height: 50px;
        max-width:50px
    }
    .use-prep-text, .use-build-text, .use-maintenance-text {
        grid-row-start: 2;
        grid-column-start:2
    }
    .content-product-page-advice {
        padding-bottom: 0;
        display: flex;
        flex-direction: column;
        margin:1px 30px
    }
    .content-product-page-advice-text span {
        font-size: 13px;
        line-height:18px
    }
    .content-product-page-advice-text h2 {
        margin-bottom: 35px;
        display: flex;
        justify-content:center
    }
    .content-product-page-advice-first {
        border-radius: 0 50px;
        padding: 40px 32.5px;
        position: relative;
        overflow: hidden;
        max-height:600px
    }
    .content-product-page-advice-first:after {
        content: '';
        height: 60%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(0deg, #f3f8ff 16.15%, rgba(243, 248, 255, 0) 100%);
        right:0
    }
    .content-product-page-advice-first.opened {
        max-height: 100%;
        overflow:visible
    }
    .content-product-page-advice-first.opened:after {
        height:0
    }
    .content-product-page-advice-first h4 {
        margin-top: 23px;
        margin-bottom:23px
    }
    .content-product-page-advice-second {
        margin-top: 50px;
        border-radius: 50px 0;
        padding:40px 32.5px
    }
    .content-product-page-advice-second h4 {
        margin-top: 23px;
        margin-bottom: 23px;
        text-align:left
    }
    .content-product-page-advice-first img, .content-product-page-advice-second img {
        width:20%
    }
    .review-border-top {
        margin:0 30px 92px
    }
    .content-product-page-review {
        margin-top: 50px;
        display: flex;
        flex-direction:column
    }
    .content-product-page-review-text h2 {
        display: flex;
        justify-content: center;
        margin-bottom:50px
    }
    .content-product-page-review-main {
        display: flex;
        flex-direction:column
    }
    .content-product-page-review-ratings {
        order:2
    }
    .content-product-page-review-rate {
        border-radius: 0 50px;
        padding:40px 30px
    }
    .content-product-page-review-rate h4 {
        margin-bottom: 37px;
        text-align: left;
        margin-top:0
    }
    .review-rate-form input[type=submit] {
        width: 100%;
        padding:16px 30px
    }
    .review-total-rating h4 {
        text-align: left;
        margin-top: 56px;
        margin-bottom:20px
    }
    .sayfa-5 .review-border-bottom {
        margin:80px 0 109px
    }
    .product-image-main-back {
        top: 19%;
        margin-left: 20px;
        visibility: visible;
        opacity:1
    }
    .product-image-main-next {
        top: 19%;
        margin-right: 20px;
        right: 0;
        visibility: visible;
        opacity:1
    }
    .mobile-header-bottom-cms {
        display: grid;
        border-top: 1px solid #e2edff;
        height: 49px;
        position:relative
    }
    .mobile-header-bottom-cms.customer-account {
        grid-template-columns: 100%;
        column-gap: 0;
        margin:0
    }
    .mobile-header-bottom-cms .cms-page-sidebar-current {
        display: flex;
        justify-content: center;
        align-items:center
    }
    .mobile-header-bottom-cms .cms-page-sidebar-current span {
        display: flex;
        column-gap: 16px;
        align-items: center;
        font-family: AcariSans;
        font-style: normal;
        font-size: 15px;
        text-decoration: none;
        user-select: none;
        outline: none;
        font-weight: 900;
        line-height: 46px;
        letter-spacing: .1em;
        color:#6265a9
    }
    .mobile-header-bottom-cms .cms-page-sidebar-current span:after {
        content: "";
        background-image: url(../Resim/mobile-category-arrow.svg);
        background-repeat: no-repeat;
        height: 15px;
        width: 13px;
        background-position: center;
        margin-bottom:4px
    }
    .mobile-header-bottom-cms .cms-page-sidebar, .mobile-header-bottom-cms .blog-page-sidebar, .mobile-header-bottom-cms .faq-page-sidebar, .mobile-header-bottom-cms .news-page-sidebar, .mobile-header-bottom-cms .news-view-sidebar, .mobile-header-bottom-cms .useful-page-sidebar, .mobile-header-bottom-cms .book-view-sidebar, .mobile-header-bottom-cms.customer-account .sidebar-main {
        position: absolute;
        top: 69px;
        left: 0;
        right: 0;
        background: #fff;
        box-shadow: 0px 14px 20px rgba(72, 76, 176, .15);
        max-height: 0;
        overflow: hidden;
        overflow-y:scroll
    }
    .mobile-header-bottom-cms .cms-page-sidebar.start, .mobile-header-bottom-cms .blog-page-sidebar.start, .mobile-header-bottom-cms .faq-page-sidebar.start, .mobile-header-bottom-cms .news-page-sidebar.start, .mobile-header-bottom-cms .news-view-sidebar.start, .mobile-header-bottom-cms .useful-page-sidebar.start, .mobile-header-bottom-cms .book-view-sidebar.start, .mobile-header-bottom-cms.customer-account .sidebar-main.start {
        max-height:500px
    }
    .mobile-header-bottom-cms .additional-pages-sidebar-container {
        margin:0
    }
    .mobile-header-bottom-cms.customer-account .account-nav {
        border-radius: 0;
        box-shadow:none
    }
    .mobile-header-bottom-cms.customer-account .account-nav .nav.item > * {
        display: flex;
        justify-content: center;
        padding-left:0
    }
    .mobile-header-bottom-cms .sidebar-page {
        display: grid;
        padding: 0;
        border: 0;
        border-bottom:1px solid #e2edff
    }
    .mobile-header-bottom-cms .sidebar-page:last-of-type {
        border:0
    }
    .mobile-header-bottom-cms .sidebar-page .activelink {
        color:#ee994b
    }
    .mobile-header-bottom-cms .sidebar-page a {
        padding: 0;
        justify-content:center
    }
    .news-page-container, .faq-page-container, .news-view-container, .book-view-container, .cms-page-container, .blog-page-container, .useful-page-container {
        padding: 0 30px;
        grid-template-columns: 100%;
        margin:40px 0 0
    }
    .cms-dostavki-i-vrushtaniya .cms-page-container, .cms-obshti-usloviya .cms-page-container {
        margin:0
    }
    .cms-page li {
        margin-bottom:20px
    }
    .blog-page-content {
        grid-template-columns:100%
    }
    .blog-page-main h1 {
        text-align:center
    }
    .blog-page-content h3 {
        text-align:center
    }
    .news-page-latest {
        row-gap: 20px;
        grid-template-columns: 100%;
        justify-items:center
    }
    .news-page-list {
        row-gap: 0%;
        grid-template-columns: 100%;
        margin-bottom: 0;
        justify-items:center
    }
    .news-page-list-item {
        margin-bottom:40px
    }
    .cms-page-image-grid {
        grid-template-columns: 100%;
        justify-items:center
    }
    .contact-us-page-corporate-clients {
        grid-template-columns:100%
    }
    .contact-us-page-image {
        display: flex;
        justify-content:center
    }
    .register-login-page-main .login-container {
        grid-template-columns: 100%;
        justify-items:center
    }
    .block.block-new-customer {
        grid-row-start: 3;
        margin-top:40px
    }
    .register-login-page-main .form.form-create-account {
        width: auto !important;
        margin: 0 20px !important;
        display: flex;
        flex-direction: column;
        justify-content:center
    }
    .customer-account {
        grid-template-columns:100%
    }
    .customer-account-page-main .table-wrapper {
        overflow: scroll;
        padding-left: 30px;
        margin-left: -30px;
        padding-bottom: 30px;
        -ms-overflow-style: none;
        scrollbar-width: none;
        padding-top: 30px;
        margin-right:-30px
    }
    .customer-account-page-main .table-wrapper::-webkit-scrollbar {
        display:none
    }
    .customer-account-page-main table {
        min-width:952px
    }
    .account .compare-box {
        display:none !important
    }
    .register-login-page-main .block.block-new-customer .block-content {
        display: flex;
        flex-direction: column;
        align-items:center
    }
    .register-login-page-main .control {
        width:auto
    }
    .register-login-page-main button.action.login.primary {
        width:30%
    }
    .checkout-index-index .modal-popup .modal-inner-wrap {
        width: auto;
        left: 0;
        right: 0;
        margin:30px
    }
}
@media screen and (max-width: 768px) {
    .checkout-header {
        grid-template-columns:51% 49%
    }
    .intro-content {
        margin-top: 23px;
        grid-template-columns:auto
    }
    .intro-content-text {
        display: grid;
        padding:0 30px
    }
    .intro-content-text h1 {
        text-align:center
    }
    .intro-content-text p {
        margin-top: 18px;
        margin-bottom: 31px;
        font-size: 15px;
        line-height: 20px;
        padding:0 0 0 30px
    }
    .intro-content-text a {
        justify-self:center
    }
    .intro-content-image {
        grid-row-start: 1;
        justify-content: center;
        display:flex
    }
    .product-line {
        grid-template-columns:5% 92% 5.4%
    }
    .box-card-container-window {
        padding: 3%;
        margin:-3%
    }
    .product-line .box-card-container {
        column-gap:3%
    }
    .product-line .promo-box-card-product, .product-line .box-card-product {
        min-width:48% !important
    }
    .content-advice {
        margin-top: 100px;
        grid-template-columns: auto;
        justify-items:center
    }
    .content-advice-text {
        padding: 0 30px;
        justify-items:center
    }
    .content-advice-text p {
        width:100%
    }
    .content-advice-text span {
        font-size: 13px;
        line-height: 18px;
        text-align: center;
        margin-bottom: 9px;
        margin-top:90px
    }
    .content-advice-text h2 {
        text-align:center
    }
    .content-advice-text a {
        justify-self:center
    }
    .content-advantages {
        margin-top: 100px;
        height:auto
    }
    .advantages-content {
        display: flex;
        flex-direction: column;
        row-gap:51px
    }
    .content-advantages-text {
        display: grid;
        justify-items: center;
        padding:0 30px
    }
    .content-advantages-text span {
        font-size: 13px;
        line-height:18px
    }
    .content-advantages-main {
        grid-template-columns: auto;
        row-gap: 50px;
        padding-bottom:100px
    }
    .advantages-text-top h4 {
        margin-top: 26px;
        margin-bottom:21px
    }
    .advantages-text-bottom {
        padding-left:30px
    }
    .advantages-text-bottom p {
        width:100%
    }
    .advantages-background {
        grid-row-start: 1;
        margin-top: 190px;
        height: auto;
        border-radius:0
    }
    .sponsors-main {
        grid-template-columns:0px 100%
    }
    .sponsors-slider-b {
        display:none
    }
    .sponsors-link {
        margin-left: -5%;
        margin-right:5%
    }
    .sponsors-slider-n {
        display:none
    }
    .content-news-main {
        grid-template-columns: 100%;
        padding: 0 30px;
        justify-items: center;
        row-gap:134px
    }
    .content-news-main .news-image {
        align-self:center
    }
    .checkout-login-form span {
        display: flex;
        flex-direction: column;
        row-gap: 20px;
        text-align:center
    }
    .checkout-login-form span > * {
        margin: 0;
        width: 215px;
        display: flex;
        justify-content:center
    }
    #checkout-step-shipping {
        padding:42px 55px 36px 52px
    }
    #opc-shipping_method {
        padding:42px 55px 36px 52px
    }
    #checkout-step-payment {
        padding:42px 55px 48px 52px
    }
    .checkout-page-comment-step {
        padding:42px 55px 42px 52px
    }
    .page.messages .messages .message {
        padding:0 20px
    }
    .compare-products-page-main {
        margin:0
    }
    .customer-account-createpassword .register-login-page-main {
        display: flex;
        flex-direction:column
    }
    .customer-account-createpassword .register-login-page-main #form-validate.form.password.reset {
        align-self: center;
        display: grid;
        justify-content:center
    }
    .customer-account-createpassword .register-login-page-main #form-validate.form.password.reset .control {
        width:auto
    }
    .customer-account-createpassword .register-login-page-main #form-validate.form.password.reset .actions-toolbar .primary {
        display: flex;
        justify-content:center
    }
}
@media screen and (max-width: 668px) {
    .product-image-main-back {
        top:18%
    }
    .product-image-main-next {
        top:18%
    }
    .product-listing-items .box-card-container {
        padding:0
    }
    .useful-page-top {
        grid-template-columns:100%
    }
    .useful-page-top-r {
        display: flex;
        justify-content:center
    }
    .book-chapter-content-container {
        margin:-8px -8px -8px 0
    }
    .book-chapter-content {
        padding-left:9px
    }
    .book-chapter-heading-text, .book-chapter-content-heading-text {
        margin-left:25px
    }
    .register-login-page-main .form.password.forget .action.submit.primary, .register-login-page-main .form.password.reset .action.submit.primary {
        width:60%
    }
    #checkout-step-shipping {
        padding:42px 22px 36px
    }
    #opc-shipping_method {
        padding:42px 22px 36px
    }
    #checkout-step-payment {
        padding:42px 22px 48px
    }
    .checkout-page-comment-step {
        padding:42px 22px
    }
    .megamenu-login-button {
        height: 60px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #e2edff;
		border-top: 1px solid #e2edff;
        padding-left: 24px;
        column-gap: 14px;
        background:#f3f8ff
    }
    .megamenu-login-button img {
        width: 31px;
        height:31px
    }
    .megamenu-login-button span {
        color:#6265a9
    }
    .header-content.megamenu-opened {
        background:#f3f8ff
    }
}
@media screen and (max-width: 564px) {
    .product-listing-items .box-card-container {
        grid-template-columns: repeat(1, 1fr);
        padding:0 60px
    }
    #checkout-step-shipping .field._required input {
        width:100%
    }
    #opc-shipping_method .field._required input {
        width:100%
    }
    #checkout-step-payment .field._required input {
        width: 100%
    }
    .field[name="billingAddressshared.company"] input, .field[name="billingAddressshared.custom_attributes.company_eik"] input, .field[name="billingAddressshared.custom_attributes.company_mol"] input {
        width:100%
    }
    .checkout-page-comment-step .field._required input {
        width:100%
    }
    .box-card-description {
        margin-bottom:12px
    }
    .box-card-title h5 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin-bottom:5px
    }
    .rating-result:before {
        font-size:17px
    }
    #pagingtop .paging-top-page-number {
        display:none
    }
    .product-listing-paging-top {
        margin-top: 5px;
        margin-bottom:20px
    }
    .sidebar-filter {
        max-height: 0px;
        transition:max-height .3s
    }
    .sidebar-filter.mobile-filters {
        max-height:100%
    }
    .product-info-benefits {
        display: grid;
        grid-template-columns:repeat(3, 33%)
    }
    .cart-container .form-cart {
        overflow: auto;
        padding-left:0
    }
    .cart-container .form-cart .cart-table-wrapper {
        min-width: auto;
        padding:0
    }
    #shopping-cart-table {
        margin-top:0
    }
    .checkout-cart-table-header-container {
        display:none
    }
    .checkout-cart-table-body .item-info {
        grid-template-columns: 43% 57%;
        padding: 30px;
        border-bottom:2px solid #f3f8ff
    }
    .checkout-cart-table-body .product-image-photo {
        margin-left:0
    }
    .checkout-cart-table-body-cell .product-item-details {
        margin-left:0
    }
    .checkout-cart-table-body-cell.price {
        display:none
    }
    .checkout-cart-table-body-cell.qty {
        grid-row-start: 3;
        justify-self:baseline
    }
    .checkout-cart-table-body-cell.remove {
        grid-row-start: 3;
        justify-self:end
    }
    .checkout-cart-actions {
        margin-left:33px
    }
    .checkout-cart-table-body-cell.subtotal {
        justify-self: baseline;
        margin-left:15px
    }
    .cart-container-text {
        margin-bottom: 55px;
        padding-top:20px
    }
    .product-image-main-back {
        top:14%
    }
    .product-image-main-next {
        top:14%
    }
}
@media screen and (max-width: 500px) {
    .checkout-header {
        grid-template-columns:56% 44%
    }
    .intro-content-text p {
        padding:0
    }
    .content-items-text h2, .content-items-promo-text h2 {
        margin-left: 33px;
        margin-right:33px
    }
    .product-line {
        grid-template-columns:0% 95% 4.4%
    }
    .box-card-container-window {
        padding: 13%;
        margin:-5%
    }
    .product-line .box-card-container {
        column-gap:5%
    }
    .product-line .product-slider-b {
        display:none
    }
    .product-line .product-slider-n {
        display:none
    }
    .product-line .promo-box-card-product, .product-line .box-card-product {
        min-width:103% !important
    }
    .box-card-product {
        padding:30px 0
    }
    .box-card-product > :not(:nth-child(1)) {
        padding-left: 21px;
        padding-right:21px
    }
    .product-line .slider-dots {
        grid-row-start: 2;
        grid-column-start: 1;
        grid-column-end: 4;
        margin-top: 47px;
        display: flex;
        column-gap: 6px;
        justify-content:center
    }
    .product-line .slider-dot {
        height: 10px;
        width: 10px;
        border-radius: 50%;
        background-color:#6265a9
    }
    .product-line .slider-dot.active {
        background-color:#ee994b
    }
    .bath-text a:last-of-type, .kitchen-text a:last-of-type, .tools-text a:last-of-type, .heat-text a:last-of-type {
        width:100%
    }
    .sponsors-link {
        margin-left: -15%;
        margin-right:15%
    }
    .sidebar-filter.mobile-filters {
        padding:0 60px
    }
    .product-listing-items .box-card-container {
        padding:0 30px
    }
    .book-chapter-content-heading-text-top {
        grid-template-columns:auto auto
    }
    .book-chapter-content-border {
        display:none
    }
    .book-chapter-content-heading-text h5 {
        word-break: normal;
        display: flex;
        overflow:visible
    }
    .contact-us-page-form-container {
        border-radius:0
    }
    .contact-us-page-form-container button {
        border-radius: 4px;
        width:100%
    }
    .register-login-page-main h1 {
        margin-left:0 !important
    }
    .register-login-page-main .form.password.forget {
        width:100% !important
    }
    .customer-account-page-main .block-content {
        grid-template-columns: 100%;
        row-gap:30px
    }
    #checkout-step-shipping, #opc-shipping_method, .checkout-page-comment-step {
        padding:42px 52px 36px
    }
    #checkout-step-payment {
        padding:42px 52px 36px 42px
    }
    #shipping-new-address-form, #onepage-checkout-shipping-method-additional-load {
        display: flex;
        flex-direction:column
    }
    .billing-address-form form .fieldset.address {
        display: flex !important;
        flex-direction: column;
        margin-top:-20px
    }
    .billing-address-same-as-shipping-block.field.choice > label > span {
        position: relative;
        margin-left:0
    }
    .checkout-billing-address label {
        line-height:28px
    }
    .step-title {
        text-align:center
    }
    .checkout-page-comment-step .actions-toolbar {
        display: flex;
        justify-content:center
    }
    .page.messages {
        margin:0
    }
    .page.messages .messages .message {
        padding-top: 10px;
        padding-bottom:10px
    }
    .shipping-address-items {
        grid-template-columns:100%
    }
    .product-image-main-back {
        top:12%
    }
    .product-image-main-next {
        top:12%
    }
}
@media screen and (max-width: 438px) {
    .checkout-header {
        grid-template-columns:75% 21%
    }
    .advantages-background {
        margin-top:240px
    }
    .product-listing-items .box-card-container {
        padding:0
    }
    .sidebar-filter.mobile-filters {
        padding:0 30px
    }
    .use-prep-text h4, .use-build-text h4, .use-maintenance-text h4 {
        margin: 0;
        margin-bottom: 10px;
        margin-top: -44px;
        text-align:left
    }
    .news-page-latest-right {
        justify-self:flex-start
    }
    .faq-page-list-item-answer {
        padding:0 9%
    }
    #checkout-step-shipping, #opc-shipping_method, .checkout-page-comment-step, #checkout-step-payment {
        padding:42px 22px 36px
    }
    #checkout-step-payment {
        padding:42px 22px 56px
    }
    .place-order-button span {
        white-space:nowrap
    }
    .product-image-main-back {
        top: 9%;
        margin-left:6px
    }
    .product-image-main-next {
        top: 9%;
        margin-right:6px
    }
}
@media screen and (max-width: 353px) {
    .checkout-header {
        grid-template-columns:83% 21%
    }
    .review-rate-form input[type=text] {
        margin-left:-20px
    }
    .review-rate-form textarea {
        margin-left:-20px
    }
    .review-rate-form input[type=submit] {
        margin-left:-10px
    }
}
.product.media {
    display:none !important
}









































/* SITE GENEL */
.frame header h2 {
    margin-top:0;
	text-align: left;
    font-size: 36px;
	line-height: 40px;
}
.frame.frame-type-menu_subpages header h2, .frame.frame-type-menu_pages header h2 {
    font-size: 25px;
	line-height: 28px;
}
.frame header h3 {
	font-weight: 400;
    font-size: 22px;
	line-height: 26px;
}
@media screen and (max-width: 812px) {
    .frame header h2 {
        margin-top:25px;
		font-size: 34px;
		line-height: 38px;
    }
}
@media screen and (max-width: 768px) {
    .frame header h2 {
		font-size: 25px!important;
		line-height: 28px!important;
    }
    .frame header h3 {
		font-weight: 400!important;
		font-size: 17px!important;
		line-height: 21px!important;
    }
}
.dil-tr .turkcede-sil, .dil-en .ingilizcede-sil {
    display: none!important;
}
.sayfa-3 .kolon-ic, .sayfa-13 .kolon-ic, .sayfa-25 .kolon-ic, .sayfa-27 .kolon-ic, .sayfa-29 .kolon-ic, .sayfa-31 .kolon-ic, .sayfa-33 .kolon-ic, .sayfa-37 .kolon-ic, .sayfa-39 .kolon-ic, .sayfa-45 .kolon-ic, .sayfa-47 .kolon-ic, .sayfa-49 .kolon-ic, .sayfa-51 .kolon-ic, .sayfa-53 .kolon-ic, .sayfa-55 .kolon-ic, .sayfa-57 .kolon-ic, .sayfa-59 .kolon-ic, .sayfa-61 .kolon-ic, .sayfa-63 .kolon-ic, .sayfa-69 .kolon-ic, .sayfa-71 .kolon-ic, .sayfa-78 .kolon-ic, .sayfa-80 .kolon-ic, .sayfa-84 .kolon-ic, .sayfa-86 .kolon-ic, .sayfa-88 .kolon-ic, .sayfa-90 .kolon-ic, .sayfa-92 .kolon-ic {
    display: grid;
    grid-template-columns: 22.5% 74.4%;
    column-gap: 3.1%;
    max-width:1580px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 60px;
}
.sayfa-65 .kolon-ic, .sayfa-67 .kolon-ic {
    display: grid;
    grid-template-columns: 41% 50%;
    column-gap:9%;
    max-width:1580px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 60px;
}
.sayfa-7 .kolon-ic, .sayfa-9 .kolon-ic, .sayfa-11 .kolon-ic, .sayfa-74 .kolon-ic, .sayfa-82 .kolon-ic {
    max-width:1580px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 60px;
}
@media screen and (max-width: 1580px) {
    .sayfa-3 .kolon-ic, .sayfa-13 .kolon-ic, .sayfa-25 .kolon-ic, .sayfa-27 .kolon-ic, .sayfa-29 .kolon-ic, .sayfa-31 .kolon-ic, .sayfa-33 .kolon-ic, .sayfa-37 .kolon-ic, .sayfa-39 .kolon-ic, .sayfa-45 .kolon-ic, .sayfa-47 .kolon-ic, .sayfa-49 .kolon-ic, .sayfa-51 .kolon-ic, .sayfa-53 .kolon-ic, .sayfa-55 .kolon-ic, .sayfa-57 .kolon-ic, .sayfa-59 .kolon-ic, .sayfa-61 .kolon-ic, .sayfa-63 .kolon-ic, .sayfa-69 .kolon-ic, .sayfa-71 .kolon-ic, .sayfa-78 .kolon-ic, .sayfa-80 .kolon-ic, .sayfa-84 .kolon-ic, .sayfa-86 .kolon-ic, .sayfa-88 .kolon-ic, .sayfa-90 .kolon-ic, .sayfa-92 .kolon-ic {
        grid-template-columns: 22.5% 76.4%;
        column-gap: 1.1%;
        padding:0 20px;
    }
    .sayfa-65 .kolon-ic, .sayfa-67 .kolon-ic {
        padding:0 30px
    }
    .sayfa-7 .kolon-ic, .sayfa-9 .kolon-ic, .sayfa-11 .kolon-ic, .sayfa-74 .kolon-ic, .sayfa-82 .kolon-ic {
        padding:0 30px
    }
}
@media screen and (max-width: 1080px) {
    .sayfa-3 .kolon-ic, .sayfa-13 .kolon-ic, .sayfa-25 .kolon-ic, .sayfa-27 .kolon-ic, .sayfa-29 .kolon-ic, .sayfa-31 .kolon-ic, .sayfa-33 .kolon-ic, .sayfa-37 .kolon-ic, .sayfa-39 .kolon-ic, .sayfa-45 .kolon-ic, .sayfa-47 .kolon-ic, .sayfa-49 .kolon-ic, .sayfa-51 .kolon-ic, .sayfa-53 .kolon-ic, .sayfa-55 .kolon-ic, .sayfa-57 .kolon-ic, .sayfa-59 .kolon-ic, .sayfa-61 .kolon-ic, .sayfa-63 .kolon-ic, .sayfa-69 .kolon-ic, .sayfa-71 .kolon-ic, .sayfa-78 .kolon-ic, .sayfa-80 .kolon-ic, .sayfa-84 .kolon-ic, .sayfa-86 .kolon-ic, .sayfa-88 .kolon-ic, .sayfa-90 .kolon-ic, .sayfa-92 .kolon-ic {
        grid-template-columns: 28.5% 68.4%;
        column-gap: 3.1%;
        padding:0 30px
    }
}
@media screen and (max-width: 1024px) {
    .sayfa-3 .kolon-ic, .sayfa-13 .kolon-ic, .sayfa-25 .kolon-ic, .sayfa-27 .kolon-ic, .sayfa-29 .kolon-ic, .sayfa-31 .kolon-ic, .sayfa-33 .kolon-ic, .sayfa-37 .kolon-ic, .sayfa-39 .kolon-ic, .sayfa-45 .kolon-ic, .sayfa-47 .kolon-ic, .sayfa-49 .kolon-ic, .sayfa-51 .kolon-ic, .sayfa-53 .kolon-ic, .sayfa-55 .kolon-ic, .sayfa-57 .kolon-ic, .sayfa-59 .kolon-ic, .sayfa-61 .kolon-ic, .sayfa-63 .kolon-ic, .sayfa-69 .kolon-ic, .sayfa-71 .kolon-ic, .sayfa-78 .kolon-ic, .sayfa-80 .kolon-ic, .sayfa-84 .kolon-ic, .sayfa-86 .kolon-ic, .sayfa-88 .kolon-ic, .sayfa-90 .kolon-ic, .sayfa-92 .kolon-ic {
        grid-template-columns:29.5% 67.4%;
    }
}
@media screen and (max-width: 896px) {
    .sayfa-3 .kolon-ic, .sayfa-13 .kolon-ic, .sayfa-25 .kolon-ic, .sayfa-27 .kolon-ic, .sayfa-29 .kolon-ic, .sayfa-31 .kolon-ic, .sayfa-33 .kolon-ic, .sayfa-37 .kolon-ic, .sayfa-39 .kolon-ic, .sayfa-45 .kolon-ic, .sayfa-47 .kolon-ic, .sayfa-49 .kolon-ic, .sayfa-51 .kolon-ic, .sayfa-53 .kolon-ic, .sayfa-55 .kolon-ic, .sayfa-57 .kolon-ic, .sayfa-59 .kolon-ic, .sayfa-61 .kolon-ic, .sayfa-63 .kolon-ic, .sayfa-69 .kolon-ic, .sayfa-71 .kolon-ic, .sayfa-78 .kolon-ic, .sayfa-80 .kolon-ic, .sayfa-84 .kolon-ic, .sayfa-86 .kolon-ic, .sayfa-88 .kolon-ic, .sayfa-90 .kolon-ic, .sayfa-92 .kolon-ic {
        grid-template-columns: 33.5% 63.4%;
        column-gap: 3.1%;
        padding:0 30px
    }
}
@media screen and (max-width: 812px) {
    .sayfa-3 .kolon-ic, .sayfa-13 .kolon-ic, .sayfa-25 .kolon-ic, .sayfa-27 .kolon-ic, .sayfa-29 .kolon-ic, .sayfa-31 .kolon-ic, .sayfa-33 .kolon-ic, .sayfa-37 .kolon-ic, .sayfa-39 .kolon-ic, .sayfa-45 .kolon-ic, .sayfa-47 .kolon-ic, .sayfa-49 .kolon-ic, .sayfa-51 .kolon-ic, .sayfa-53 .kolon-ic, .sayfa-55 .kolon-ic, .sayfa-57 .kolon-ic, .sayfa-59 .kolon-ic, .sayfa-61 .kolon-ic, .sayfa-63 .kolon-ic, .sayfa-69 .kolon-ic, .sayfa-71 .kolon-ic, .sayfa-78 .kolon-ic, .sayfa-80 .kolon-ic, .sayfa-84 .kolon-ic, .sayfa-86 .kolon-ic, .sayfa-88 .kolon-ic, .sayfa-90 .kolon-ic, .sayfa-92 .kolon-ic {
        grid-template-columns:100%;
		margin-top: 30px;
    }
    .sayfa-65 .kolon-ic, .sayfa-67 .kolon-ic {
        grid-template-columns:100%;
		margin-top: 30px;
    }
    .sayfa-7 .kolon-ic, .sayfa-9 .kolon-ic, .sayfa-11 .kolon-ic, .sayfa-74 .kolon-ic, .sayfa-82 .kolon-ic {
		margin-top: 30px;
    }
}

/* ANA SAYFA */
/*! Flickity v2.3.0 */
.flickity-enabled {
    position:relative
}
.flickity-enabled:focus {
    outline:0
}
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height:100%
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height:100%
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor:grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor:grabbing
}
.flickity-button {
    position: absolute;
    background: hsla(0, 0%, 100%, .75);
    border: none;
    color:#8089be;
	transition:.3s all;
	padding: 25px;
}
.flickity-button:hover {
    background: #fff;
    cursor:pointer;
	box-shadow:0px 4px 30px rgba(72, 76, 176, .2);
}
.flickity-button:focus {
    outline: 0;
    box-shadow:0px 4px 30px rgba(72, 76, 176, .2);
}
.flickity-button:active {
    opacity:.6
}
.flickity-button:disabled {
    opacity: .3;
    cursor: auto;
    pointer-events:none
}
.flickity-button-icon {
    fill:currentColor
}
.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform:translateY(-50%)
}
.flickity-prev-next-button.previous {
    left:10px
}
.flickity-prev-next-button.next {
    right:10px
}
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right:10px
}
.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left:10px
}
.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height:60%
}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height:1
}
.flickity-rtl .flickity-page-dots {
    direction:rtl
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor:pointer
}
.flickity-page-dots .dot.is-selected {
    opacity: 1
}
/* Ana-Sayfa Banner */
.ana-sayfa-slider-kapsayici {
    margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
    max-width: 1580px;
}
.ana-sayfa-slider-resim img {
    width: 100%;
	height: auto;
	border-radius:0 0 50px 0
}
.ana-sayfa-slider-kapsayici .flickity-page-dots .dot {
  width: 15px;
  height: 15px;
  opacity: 1;
  background: transparent;
  border: 2px solid #ee994b;
}
.ana-sayfa-slider-kapsayici .flickity-page-dots .dot.is-selected {
  background: #ee994b;
}
.ana-sayfa-slider-oge {
    position: relative;
}
@media screen and (min-width: 1580px) {
	.ana-sayfa-slider-oge {
		min-height: 500px;
	}
}
.ana-sayfa-slider-metinler a, .ana-sayfa-slider-metinler:not(:has(.ana-sayfa-slider-link)) {
    position: absolute;
	bottom:0;
	right:0;
	background: rgba(243, 248, 255, 0.8);
	border: 1px solid #8089be;
	padding: 15px 25px;
	border-radius: 0 0 50px 0;
	max-width: 60%
}
.ana-sayfa-slider-metinler a:hover {
	background: rgba(243, 248, 255, 1);
}
.ana-sayfa-slider-baslik {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 39px;
    line-height: 42px;
    letter-spacing: .1em;
    color:#8089be;
	border-bottom: 1px solid #8089be;
	margin-bottom: 10px;
}
.ana-sayfa-slider-metinler:has(.ana-sayfa-slider-link) .ana-sayfa-slider-baslik:after {
    content: '\21E2';
	position: relative;
	top:3px;
	color: #ee994b;
}
.ana-sayfa-slider-aciklama {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 25px;
    letter-spacing: .1em;
    color:#8089be;
}
@media screen and (max-width: 812px) {
    .ana-sayfa-slider-metinler a, .ana-sayfa-slider-metinler:not(:has(.ana-sayfa-slider-link)) {
        position:relative;
		background: rgba(243, 248, 255, 1);
		border-radius:0;
		border:none;
		display: block;
		max-width: 100%
    }
    .ana-sayfa-slider-resim img {
		border-radius:0
    }
    .ana-sayfa-slider-baslik {
		font-size: 25px;
		line-height: 25px;
		padding-bottom: 5px;
    }
    .ana-sayfa-slider-aciklama {
		font-size: 16px;
		line-height: 16px;
    }
}
/* Ana-Sayfa Hakkimizda */
.anasayfa-hakkimizda {
    display: grid;
    grid-template-columns: 50% 50%;
    margin-top:125px;
    margin-left: auto;
    margin-right: auto;
    max-width:1580px
}
.anasayfa-hakkimizda-metin {
    display:grid
}
.anasayfa-hakkimizda-metin h2 {
    text-align: start;
    margin-top: 0;
    margin-bottom:0
}
.anasayfa-hakkimizda-metin p {
    margin-top: 4%;
    margin-bottom: 8%;
    width:98%
}
.anasayfa-hakkimizda-metin span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #8089be;
    margin-bottom:20px
}
.anasayfa-hakkimizda-metin a {
    margin-bottom: 8%;
    align-self: flex-start;
    justify-self: flex-start;
    padding: 16px 30px;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 183%;
    text-align: center;
    font-feature-settings: 'salt' on, 'ss01' on;
    color:#fff
}
@media screen and (max-width: 768px) {
    .anasayfa-hakkimizda {
        margin-top: 75px;
        grid-template-columns: auto;
        justify-items:center
    }
    .anasayfa-hakkimizda-metin {
        padding: 0 30px;
        justify-items:center
    }
    .anasayfa-hakkimizda-metin p {
        width:100%
    }
    .anasayfa-hakkimizda-metin span {
        font-size: 13px;
        line-height: 18px;
        text-align: center;
        margin-bottom: 9px;
        margin-top:90px
    }
    .anasayfa-hakkimizda-metin h2 {
        text-align:center
    }
    .anasayfa-hakkimizda-metin a {
        justify-self:center
    }
}
.anasayfa-hakkimizda-resim {
    max-width: 100%;
    height:auto
}
.anasayfa-hakkimizda-buton {
    background-size: 100% 100% !important;
    background-position: right bottom !important;
    transition: background .5s ease;
    cursor:pointer
}
.anasayfa-hakkimizda-buton:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom !important;
    background-size:270% 720% !important
}
.anasayfa-hakkimizda-buton:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%) !important
}
/* Ana-Sayfa Urunler */
.sayfa-1 .frame-type-list:has(.catalog-list-items) {
    margin-left: auto;
	margin-right: auto;
    max-width: 1580px;
	margin-top: 100px;
}
@media screen and (max-width: 1580px) {
    .sayfa-1 .frame-type-list:has(.catalog-list-items) {
        padding:0 30px
    }
}
.sayfa-1 .frame-type-list .catalog-list-items:has(.col-12) {
    display:block;
}
.sayfa-1 .frame-type-list .catalog-list-items .product {
	width: 304px;
	height: 615px;
	margin-right: 15px;
}
.sayfa-1 .frame-type-list .catalog-list .container-xxl .catalog-list-head, .sayfa-1 .frame-type-list .catalog-list .catalog-list-type, .sayfa-1 .frame-type-list .catalog-list .pagination, .sayfa-1 .frame-type-list .catalog-list .catalog-list-footer {
    display: none;
}
.sayfa-1 .frame-type-list:has(.catalog-list-items) header {
    display: flex;
    flex-flow: column;
	align-items: center
}
.sayfa-1 .frame-type-list:has(.catalog-list-items) header h3 {
    order: -1;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 52px;
	color: #6265a9;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0;
}
@media screen and (max-width: 768px) {
    .sayfa-1 .frame-type-list:has(.catalog-list-items) header h3 {
        font-size: 30px!important;
		line-height: 33px!important;
		font-style: normal!important;
		font-weight: 900!important;
    }
}
.sayfa-1 .frame-type-list:has(.catalog-list-items) header h2 a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-decoration-line: underline;
    color:#ee994b;
	transition:.3s;
	text-align: center
}
.sayfa-1 .frame-type-list:has(.catalog-list-items) header h2 a:hover {
    color:#ffb776
}
/* Ana-Sayfa One Cikan Kategori */
.anasayfa-onecikan-kategori {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 50%;
    margin-top:125px;
    margin-left: auto;
    margin-right: auto;
    max-width:1580px
}
.gc-metin {
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    border-radius: 0 100px;
    display: grid;
    grid-template-columns: 14.2% auto 20.21%;
    z-index: 1;
    background-color:#fff
}
.gc-metin h3 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 39px;
    color: #6265a9;
    grid-column-start: 2;
    margin: 0;
    margin-top:7px
}
.gc-metin p {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #8089be;
    grid-column-start: 2;
    margin-top:14px
}
.gc-ikon {
    grid-column-start: 2;
    margin-top:56px
}
.gc-resim-class {
    border-radius: 0 100px 0 0;
    box-shadow: 0px 10px 50px rgba(0, 0, 0, .15);
    width: 100%;
    height: auto;
    z-index: 0;
    margin-bottom: -5px;
    margin-left:-1px
}
.gc-resim {
    grid-row-start: 1;
    grid-column-start: 2;
    justify-self: left;
    align-self: self-end;
    display:grid
}
.hplc-resim-class {
    border-radius: 0 0 0 100px;
    box-shadow: 0px 10px 50px rgba(0, 0, 0, .15);
    width: 100%;
    height: auto;
    z-index: 0;
    margin-right:-1px
}
.hplc-metin {
    display: grid;
    grid-template-columns: 14.2% auto 20.21%;
    background: #ffb776;
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    border-radius: 0 100px;
    z-index:1
}
.hplc-metin .hplc-ikon {
    grid-column-start: 2;
    margin-top:56px
}
.hplc-metin h3 {
    grid-column-start: 2;
    margin: 0;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 39px;
    color: #fff;
    margin-top:7px
}
.hplc-metin p {
    grid-column-start: 2;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    margin-top:14px
}
.hplc-resim {
    grid-row-start: 2;
    grid-column-start: 1;
    justify-self: end;
    align-self: self-start;
    display:grid
}
@media screen and (max-width: 1024px) {
    .anasayfa-onecikan-kategori {
        margin-top: 75px;
        grid-template-columns: 100%;
        grid-template-rows:none
    }
    .gc-metin {
        grid-row-start: 2;
        margin: -90px 30px 86px;
        display: flex;
        flex-direction: column;
        padding: 28px 33px 37px;
        border-radius:0 50px
    }
    .gc-metin .gc-ikon {
        margin:0
    }
    .gc-metin .gc-ikon-resim {
        width: 50px;
        height:50px
    }
    .gc-metin a, .hplc-metin a {
        margin: 0;
        margin-top:32px
    }
    .gc-metin a:last-of-type, .hplc-metin a:last-of-type {
        align-self: center;
        min-width: 250px;
        max-width:100%
    }
    .gc-resim {
        grid-column-start: 1;
        justify-self:auto
    }
    .gc-resim-class, .hplc-resim-class {
        border-radius: 0;
        margin:0
    }
    .hplc-resim {
        grid-column-start: 1;
        justify-self: auto;
        grid-row-start:3
    }
    .hplc-metin {
        grid-row-start: 4;
        margin: -90px 30px 0;
        display: flex;
        flex-direction: column;
        padding: 28px 33px 37px;
        border-radius:0 50px
    }
}
@media screen and (max-width: 500px) {
    .gc-metin a:last-of-type, .hplc-metin a:last-of-type {
        width:100%
    }
}
.gc-kategori-buton {
    grid-column-start: 2;
    max-width: 250px;
    margin-bottom: 89px;
    margin-top: 23px;
    padding: 15.5px 0;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    text-align: center;
    font-feature-settings: 'salt' on, 'ss01' on;
    color:#fff;
    background-size: 100% 100% !important;
    background-position: right bottom !important;
    transition: background .5s ease;
    cursor:pointer
}
.gc-kategori-buton:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom !important;
    background-size:270% 720% !important
}
.gc-kategori-buton:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%) !important
}
.hplc-kategori-buton {
    grid-column-start: 2;
    max-width: 250px;
    margin-top: 23px;
    margin-bottom: 89px;
    padding: 14.5px 0;
    border-radius: 0 20px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    border: 1px solid #fff;
    box-sizing: border-box;
    text-align: center;
    font-feature-settings: 'salt' on, 'ss01' on;
    color: #fff;
    transition:.3s ease-out
}
.hplc-kategori-buton:hover {
    background:#fff
}
.hplc-kategori-buton:hover {
    color:#ee994b
}
.hplc-kategori-buton:focus {
    color: #ffb776;
    background:#fff
}
/* Ana-Sayfa Avantajlar */
.anasayfa-sirket-avantaj {
    display: grid;
    grid-template-columns: 5% auto 5%;
    grid-template-rows: 40% 60%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1580px;
    margin-top: 148px;
    height:620px;
}
.anasayfa-sirket-avantaj-icerik {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 3;
    grid-template-rows: 13% 63%;
    z-index: 1;
    display: grid;
    row-gap:13%
}
.anasayfa-sirket-avantaj-metin {
    justify-self: center;
    text-align:center
}
.anasayfa-sirket-avantaj-metin h2 {
    margin-top: 0;
    margin-bottom:0;
}
.anasayfa-sirket-avantaj-metin span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#8089be
}
.anasayfa-sirket-avantaj-ana {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    z-index:1
}
.anasayfa-sirket-avantaj-kapsayici {
    display:grid
}
.anasayfa-sirket-avantaj-kapsayici:hover .anasayfa-sirket-avantaj-metin-ust h4 {
    color:#ee994b
}
.anasayfa-sirket-avantaj-kapsayici:hover .anasayfa-sirket-avantaj-ikon-kenarlik {
    box-shadow:0px 4px 30px rgba(72, 76, 176, .2)
}
.anasayfa-sirket-avantaj-ikon {
    justify-self:center
}
.anasayfa-sirket-avantaj-ikon-kenarlik {
    background: #fff;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    padding: 40px;
    border-radius: 50%;
    transition: .3s;
    max-width: 160px;
    max-height: 160px;
    display: flex;
    justify-content: center;
    align-items:center
}
.anasayfa-sirket-avantaj-ikon-resim {
    margin-bottom:-5px
}
.anasayfa-sirket-avantaj-metin-ust {
    justify-self:center
}
.anasayfa-sirket-avantaj-metin-ust h4 {
    margin-top: 9%;
    margin-bottom: 0;
    transition: .3s;
    max-width:237px
}
.anasayfa-sirket-avantaj-metin-ust h4 a {
    color: inherit;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 30px;
    display: flex;
    align-items: center;
    text-align:center
}
.anasayfa-sirket-avantaj-metin-alt {
    justify-items: center;
    display:grid
}
.anasayfa-sirket-avantaj-metin-alt p {
    width:70%
}
.anasayfa-sirket-avantaj-arkaplan {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 4;
    background: #f3f8ff;
    border-radius: 0 100px;
    background-image:url(../Resim/group.svg)
}
@media screen and (max-width: 812px) {
    .anasayfa-sirket-avantaj {
        margin-top: 100px;
        height:auto
    }
    .anasayfa-sirket-avantaj-icerik {
        display: flex;
        flex-direction: column;
        row-gap:51px
    }
    .anasayfa-sirket-avantaj-metin {
        display: grid;
        justify-items: center;
        padding:0 30px
    }
    .anasayfa-sirket-avantaj-metin span {
        font-size: 13px;
        line-height:18px
    }
    .anasayfa-sirket-avantaj-ana {
        grid-template-columns: auto;
        row-gap: 50px;
        padding-bottom:100px
    }
    .anasayfa-sirket-avantaj-metin-ust h4 {
        margin-top: 26px;
        margin-bottom:21px
    }
    .anasayfa-sirket-avantaj-metin-alt {
        padding-left:30px
    }
    .anasayfa-sirket-avantaj-metin-alt p {
        width:100%
    }
    .anasayfa-sirket-avantaj-arkaplan {
        grid-row-start: 1;
        margin-top: 190px;
        height: auto;
        border-radius:0
    }
}
@media screen and (max-width: 438px) {
    .anasayfa-sirket-avantaj-arkaplan {
        margin-top:240px
    }
}
/* Ana-Sayfa Referanslar */
.sayfa-1 .frame-type-uploads {
    border-top: #e2edff solid 1px;
	border-bottom: #e2edff solid 1px;
	margin-top:75px;
	padding: 0 0 60px 0;
}
.sayfa-1 .frame-type-uploads header, .sayfa-1 .frame-type-uploads .ce-uploads {
    margin-left: auto;
	margin-right: auto;
    max-width: 1580px;
}
@media screen and (max-width: 1580px) {
    .sayfa-1 .frame-type-uploads header, .sayfa-1 .frame-type-uploads .ce-uploads {
        padding:0 30px
    }
}
.sayfa-1 .frame.frame-type-uploads header h3 {
    text-align:center!important;
    font-style: normal;
    font-weight: 900;
    font-size: 43px;
	line-height: 47px;
}
@media screen and (max-width: 768px) {
    .sayfa-1 .frame.frame-type-uploads header h3 {
		font-style: normal;
		font-weight: 900!important;
		font-size: 33px!important;
		line-height: 36px!important;
    }
}
.sayfa-1 .frame-type-uploads ul li {
	border:none!important;
	padding: 0 4% 0 0!important;
	margin: 0!important;
}
.sayfa-1 .frame-type-uploads ul li a {
    pointer-events: none!important;
}
.sayfa-1 .frame-type-uploads ul li div {
   display: none;
}
.sayfa-1 .frame-type-uploads ul li > a img {
	width: auto!important;
	height: 120px!important;
}

/* FORMLAR */
.frame-type-form_formframework {
    background: #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 100px 0;
    padding: 56px 11% 66px 11%;
}
.frame-type-form_formframework fieldset {
  border: 0;
  padding: 0;
  margin: 5px 0 15px 0;
  min-width: 0;
}
.frame-type-form_formframework legend {
  padding: 0;
  margin: 0;
}
.sayfa-69 .frame-type-form_formframework {
    padding: 56px 8% 66px 9%;
}
.sayfa-69 .frame-type-form_formframework form > div, .sayfa-69 .frame-type-form_formframework form > fieldset  {
    display: inline-block;
	margin-right: 15px;
	width: calc(50% - 18px);
	vertical-align: top;
}
@media screen and (max-width: 1080px) {
    .sayfa-69 .frame-type-form_formframework form > div, .sayfa-69 .frame-type-form_formframework form > fieldset {
        display: block;
		margin-right: 0px;
		width:auto;
    }
}
.sayfa-69 .frame-type-form_formframework form > div.form-element-statictext, .sayfa-69 .frame-type-form_formframework form > div.actions {
    display: block;
	margin-right: 0px;
	width:auto;
}
@media screen and (max-width: 668px) {
    .frame-type-form_formframework {
        margin-bottom:0
    }
}
@media screen and (max-width: 500px) {
    .frame-type-form_formframework {
        border-radius:0
    }
}
.frame-type-form_formframework h2 {
    font-size: 36px;
    line-height: 39px;
	margin:0;
	padding: 0;
}
.frame-type-form_formframework .form-element-statictext {
	display:flex!important;
	flex-flow: column!important;
}
.frame-type-form_formframework .form-element-statictext h2 {
    font-size: 24px;
    line-height: 27px;
	margin:30px 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom:1px solid #e2edff;
	color: #ee994b;
}
.frame-type-form_formframework .form-element-statictext div {
    padding: 15px 0 30px 0;
}
.frame-type-form_formframework .form-element-statictext h2 + div {
    padding: 15px 0 0 0;
	order: -1;
}
.frame-type-form_formframework label, .frame-type-form_formframework legend {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    line-height: 13px;
    letter-spacing: .1em;
    color:#6265a9
}
.frame-type-form_formframework label span.required, .frame-type-form_formframework legend span.required {
    color:#ee994b;
	margin: 0;
	padding: 0;
	position: relative;
	left:-5px;
	box-sizing: border-box;
	font-family: AcariSans;
	font-style: normal;
	font-weight: 900;
	line-height: 13px;
	letter-spacing: .1em;
}
.frame-type-form_formframework .form-text {
	margin-bottom: 11px;
	color:#ee994b;
	font-style: italic;
	display:inline-block
}
.frame-type-form_formframework .checkbox .form-text {
	margin-top: 13px;
}
.frame-type-form_formframework .checkbox {
	margin-bottom: 15px;
}
.frame-type-form_formframework input[type=checkbox], .frame-type-form_formframework input[type=radio] {
	display: none;
}
.frame-type-form_formframework input[type=checkbox] + .form-check-label, .frame-type-form_formframework input[type=radio] + span {
	display:inline-block;
	padding: 0 50px 0 35px;
	width: 100%;
	cursor: pointer;
	position:relative;
	line-height: 18px;
	font-size: 15px;
	font-weight: 400;
	margin-top: 15px;
}
.frame-type-form_formframework input[type=checkbox] + .form-check-label:hover, .frame-type-form_formframework input[type=radio] + span:hover {
    color: #bed2f4;
}
.frame-type-form_formframework input[type=checkbox] + .form-check-label:before, .frame-type-form_formframework input[type=radio] + span:before {
	border:1px solid #e2edff;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	content: "";
	vertical-align: middle;
    background: #e2edff;
    justify-self:left;
    height: 28px;
    width: 28px;
	position: absolute;
	left: 0;
	top:-5px;
}
.frame-type-form_formframework input[type=checkbox] + .form-check-label:before {
    border-radius: 8px;
}
.frame-type-form_formframework input[type=radio] + .form-check-label:before {
    border-radius: 28px;
}
.frame-type-form_formframework input[type=checkbox] + .form-check-label:hover:before, .frame-type-form_formframework input[type=radio] + span:hover:before {
    border:1px solid #bed2f4
}
.frame-type-form_formframework input[type=checkbox]:checked + .form-check-label:before, .frame-type-form_formframework input[type=radio]:checked + span:before {
    height: 28px;
    width: 28px;
	background: #ee994b;
    background-repeat: no-repeat;
    background-image:url(../Resim/checkmark.svg);
	background-size:15px;
	background-position: center;
	border:1px solid #ee994b;
}
.frame-type-form_formframework select {
	background: url(../Resim/mobile-category-arrow.svg) no-repeat right 0.8em center / 0.9em, #f3f8ff;
	border-radius: 13px;
	margin-bottom: 11px;
	border: none;
	padding: 13px 20px;
	margin-top:8px;
	appearance: none;
	outline: 0;
	font: inherit;
	color: #6265a9;
	font-size:15px;
	line-height: 18px;
	cursor: pointer;
	width:100%;
}
.frame-type-form_formframework select.xlarge {
	background: #f3f8ff;
	cursor:inherit;
	width: 100%;
	overflow: hidden;
	padding: 20px;
	border-radius:0;
	max-heightt: 90px;
}
.frame-type-form_formframework input[type=file] {
	cursor: pointer;
}
.frame-type-form_formframework input::file-selector-button {
	cursor: pointer;
	font-size: 12px;
	line-height: 18px;
	color:#ee994b;
	padding: 0 0.8em;
	border:1px solid #ee994b;
	background-color: #FFFFFF;
	border-radius: 3px;
	box-shadow: 0px 2px 6px rgba(72, 76, 176, .15);
}
.frame-type-form_formframework input, .frame-type-form_formframework textarea {
    background: #f3f8ff;
    border-radius: 13px;
    margin-bottom: 11px;
    border: none;
    padding: 13px 20px;
    width: 100%;
    margin-top:8px
}
.frame-type-form_formframework textarea.form-control {
    height: 121px;
}
.frame-type-form_formframework button {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    border: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color: #fff;
    margin-top: 20px;
    height: 60px;
    cursor: pointer;
    outline: none;
    user-select: none;
    width:51.6%;
}
@media screen and (max-width: 500px) {
    .frame-type-form_formframework button {
        border-radius: 4px;
        width:100%
    }
}
.frame-type-form_formframework button.btn-primary {
    background-size: 100% 100% !important;
    background-position: right bottom !important;
    transition: background .5s ease;
    cursor:pointer
}
.frame-type-form_formframework button.btn-primary:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom !important;
    background-size:270% 720% !important
}
.frame-type-form_formframework button.btn-primary:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%) !important
}
.frame-type-form_formframework:not(:has(form)) > div {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
	line-height: 28px;
	color: #6265a9;
	letter-spacing:.1em;
	background-image: url(../Resim/mesaj-gonderildi.svg);
	background-repeat: no-repeat;
	background-position:50% 0;
	background-size: 50%;
	padding-top: 60%;
}
.frame-type-form_formframework:not(:has(form)) > div:before {
    font-weight: 900;
    font-size: 30px;
	line-height: 36px;
	color: #ee994b;
	display: block;
	padding-bottom: 10px;
}
.dil-tr .frame-type-form_formframework:not(:has(form)) > div:before {
	content: 'MESAJINIZ BAŞARILI BİR ŞEKİLDE GÖNDERİLDİ!';
}
.dil-en .frame-type-form_formframework:not(:has(form)) > div:before {
	content: 'YOUR MESSAGE HAS BEEN SENT SUCCESSFULLY!';
}

/* OTURUM ACMA FORMLARI */
.profil-butonu:hover a > img {
    filter:brightness(0) saturate(100%) invert(62%) sepia(76%) saturate(431%) hue-rotate(339deg) brightness(97%) contrast(93%)
}
.profil-kapsayici {
    padding: 0;
    position: absolute;
    right: -210%;
    visibility: hidden;
    opacity: 0;
    z-index: 24;
    width: 520px;
    transition-delay:.2s
}
.profil-butonu:hover .profil-kapsayici {
    visibility: visible;
    opacity: 1;
    transition:.3s opacity
}
.mini-oturum-kapsayici {
    display: grid;
    grid-template-columns: 34% 50.9% 15.1%;
    margin-top:7px
}
.mini-oturum-kapsayici .poligon {
    background: #fff;
    width: 26px;
    height: 15px;
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    z-index: 10;
    grid-column-start: 1;
    justify-self: flex-end;
    grid-column-end: 3;
    position: relative;
    right:0
}
.mini-oturum-icerik-kapsayici {
    background: #fff;
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    padding: 20px;
    grid-column-start: 1;
    grid-column-end: 4;
    border-radius:0 30px
}
.mini-oturum-metin {
    border-bottom: 1px solid #e2edff;
    padding-bottom:10px
}
.mini-oturum-ana {
    display: grid;
    grid-template-columns: 50% 50%;
    margin-top:16px
}
@media screen and (max-width: 1024px) {
    .profil-butonu:hover a > img {
        filter:none
    }
    .profil-kapsayici {
        transition-delay:0s
    }
    .profil-butonu:hover .profil-kapsayici {
        transition:none
    }
    .profil-butonu.touch-toggle .profil-kapsayici {
        visibility: visible;
        opacity:1
    }
}
@media screen and (max-width: 812px) {
    .profil-butonu {
        position:inherit !important
    }
    .profil-butonu a {
        position:relative
    }
    .profil-butonu.touch-toggle a > img {
        filter:brightness(0) saturate(100%) invert(62%) sepia(76%) saturate(431%) hue-rotate(339deg) brightness(97%) contrast(93%)
    }
    .profil-butonu .profil-kapsayici {
        left: 0;
        top: 130%;
        margin-top: 0;
        right: 0;
        width: auto;
        overflow-y: scroll;
        border-top: 1px solid #e2edff;
        padding-bottom:20px
    }
    .profil-butonu:hover .profil-kapsayici {
        visibility: hidden;
        opacity:0
    }
    .mini-oturum-kapsayici {
        margin-top: 0;
        border-bottom:1px solid #e2edff
    }
    .profil-butonu .mini-oturum-kapsayici {
        overflow:hidden
    }
    .mini-oturum-kapsayici .poligon {
        display:none
    }
    .profil-butonu .mini-oturum-icerik-kapsayici {
        width: auto;
        box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
        border-radius:0
    }
    .mini-oturum-ana {
        grid-template-columns:100%
    }
}
#megamenu-diger-linkler {
    flex-direction: column;
    justify-content: start;
    margin-top: 23px;
    margin-bottom:7px
}

#megamenu-diger-linkler a {
    justify-content: start;
    margin-bottom: 20px;
    padding-left:24px
}
@media screen and (max-width: 812px) {
    #megamenu-diger-linkler {
        box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
        margin: 0 !important;
        padding-bottom: 7px;
        overflow: hidden;
        display: flex;
        padding-top: 23px;
        background-color: #fff;
        position: relative;
        z-index:-2
    }
    #megamenu-diger-linkler a {
        white-space:nowrap
    }
}
@media screen and (min-width: 668px) {
	#megamenu-diger-linkler .megamenu-oturum-butonu {
		display: none;
	}
}
@media screen and (max-width: 668px) {
    .profil-butonu {
        display:none
    }
    .megamenu-oturum-butonu {
        height: 60px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #e2edff;
		border-top: 1px solid #e2edff;
        padding-left: 24px;
        column-gap: 14px;
        background:#f3f8ff
    }
    .megamenu-oturum-butonu img {
        width: 31px;
        height:31px
    }
    .megamenu-oturum-butonu span {
        color:#6265a9
    }
}
.mini-oturum-formu-tur, .mini-oturum-formu-mail, .mini-oturum-formu-tel {
    margin-bottom:7px;
	font-weight: 900;
	font-size: 18px;
}
.mini-oturum-formu-mail, .mini-oturum-formu-tel {
    margin-top:18px;
}
.oturum-diger-menu {
    justify-self: center;
    row-gap: 28px;
    margin-top: 27px;
    margin-bottom: 30px;
    grid-template-columns: 100%;
    display: grid;
    max-height:185px
}
.oturum-sifremi-unuttum {
    background: #55840B;
    border-radius: 0 20px;
    padding: 10.5px 0;
    padding-left: 17px;
    padding-right: 29px;
    margin-left: 25px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: end;
    cursor:pointer
}
.oturum-sifremi-unuttum i > img {
    float: left;
    margin-right:13px
}
.oturum-sorun-bildir {
    background: #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    margin-left: 20px;
    margin-right: 26px;
    padding: 10.5px 0;
    padding-left: 19px;
    padding-right: 29px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    text-align: center;
    color: #666;
    display: flex;
    align-items: end;
    cursor:pointer
}
.oturum-sorun-bildir i > img {
    float: left;
    margin-right:13px
}
.oturum-hesaba-git-butonu {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    color: #fff;
    width: 100%;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    border-radius: 0 20px;
    outline: none;
    cursor: pointer;
    padding: 10.5px 10px 10.5px 56px;
    margin-top:-6px;
    background-size: 100% 100% !important;
    background-position: right bottom !important;
    transition: background .5s ease;
}
.oturum-hesaba-git-butonu:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom !important;
    background-size:270% 720% !important
}
.oturum-hesaba-git-butonu:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%) !important
}
@media screen and (max-width: 1580px) {
    .oturum-sifremi-unuttum {
        align-items:center
    }
    .oturum-sorun-bildir {
        align-items:center
    }
}
.mini-oturum-formu .frame-type-felogin_login h3, .frame-type-felogin_login legend, .mini-oturum-formu  .frame-type-felogin_login a {
    display:none!important;
}
.frame-type-felogin_login h3 {
    margin-top: 0;
    border-bottom: 1px solid #e2edff;
    padding-bottom: 10px;
    margin-bottom:20px
}
.frame-type-felogin_login p {
    display:inherit;
	padding-bottom:10px;
	font-size:15px;
}
.frame-type-felogin_login form + p {
	margin:15px 0 0 0;
	padding: 0;
	color: #f16878;
	font-size:18px;
	line-height: 22px;
}
.frame-type-felogin_login form + a {
	margin:15px 0 0 0;
	padding: 0;
	color: #f16878;
	display: block;
}
.frame-type-felogin_login ul.typo3-messages, .frame-type-felogin_login ul ul {
    list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
	color: #f16878;
}
.frame-type-felogin_login ul.typo3-messages p {
	font-size:18px;
	line-height: 22px;
	color: #f16878;
}
.frame-type-felogin_login fieldset {
    border:0;
	margin:0;
	padding:0;
}
.frame-type-felogin_login label {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#6265a9
}
.frame-type-felogin_login div:has(input[required=required]) label:before, .frame-type-felogin_login div:has(input[autocomplete=new-password]) label:before {
    content: '*';
    color: #f16878;
    font-size: 1.4rem;
}
.frame-type-felogin_login input[type=text], .frame-type-felogin_login input[type=password] {
    margin-top: 5px;
    margin-bottom: 10px;
    padding:13px 20px;
    display:grid;
    background: #f3f8ff;
    border-radius: 13px;
    border: none;
	width: 100%;
}
.frame-type-felogin_login input[type=submit] {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    color: #ee994b;
    width: 100%;
    background: #fff;
    border: 1px solid #ee994b;
    border-radius: 0 20px;
    outline: none;
    cursor: pointer;
    padding: 10px 0;
    justify-content: center;
    margin-top:15px;
    transition: background .3s ease-out;
	text-transform: uppercase;
}
.frame-type-felogin_login input[type=submit]:hover {
    background: #EE994B !important;
    color:white !important
}
.frame-type-felogin_login input[type=submit]:active {
    color:#FFB776 !important
}
.frame-type-felogin_login fieldset div:has(input[name=permalogin]) {
    letter-spacing:0;
    color:#8089be;
    font-weight: 600;
    font-size: 15px;
	margin-top:15px;
	padding-left:2.4em;
	cursor: pointer;
	line-height: 1.9;
	display: grid;
	grid-template-columns: auto auto;
	position: relative;
	align-items: center;
}
.frame-type-felogin_login fieldset div:has(input[name=permalogin]) label {
	cursor: pointer;
}
.frame-type-felogin_login input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	background-color:#e2edff;
	margin: 0;
	font: inherit;
	width: 1.9em;
	height: 1.9em;
	border: 0.05em solid #bed2f4;
	border-radius: 0.55em;
	transform: translateY(-0.075em);
	display:grid;
	place-content: center;
	position: absolute;
	cursor: pointer;
}
.frame-type-felogin_login input[type="checkbox"]::before {
	content: "";
	width: 1em;
	height: 1em;
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	transform: scale(0);
	transform-origin: bottom left;
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
	background-color: #fff;
}
.frame-type-felogin_login input[type="checkbox"]:checked {
	background-color:#EE994B;
	border:#EE994B;
}
.frame-type-felogin_login input[type="checkbox"]:checked::before {
	transform: scale(1);
}
.frame-type-felogin_login input[type="checkbox"]:focus {
	outline: max(2px, 0.15em) solid currentColor;
	outline-offset: max(2px, 0.15em);
}
.kolon-ic .frame-type-felogin_login {
    display: inline-block;
	vertical-align: top;
	width: calc(50% - 45px);
	margin-right: 85px
}
.kolon-ic .frame-type-felogin_login input[type=text], .kolon-ic .frame-type-felogin_login input[type=password] {
	max-width: 500px!important;
	display: block!important
}
.kolon-ic .frame-type-felogin_login input[type=submit] {
	max-width: 300px!important;
	display: block!important
}
.kolon-ic .frame-type-html:has(.oturum-diger-menu) {
    display: inline-block;
	vertical-align: top;
	width: calc(50% - 45px);
}
@media screen and (max-width: 812px) {
    .kolon-ic .frame-type-felogin_login {
        width: 100%;
		margin-right: 0
    }
    .kolon-ic .frame-type-html:has(.oturum-diger-menu) {
        width: 100%;
		margin-top: 50px;
    }
}
.kolon-ic .frame-type-html:has(.oturum-diger-menu) h3 {
    margin-top: 0;
    border-bottom: 1px solid #e2edff;
    padding-bottom: 10px;
    margin-bottom:20px
}
.kolon-ic .frame-type-html:has(.oturum-diger-menu) p {
    display:inherit;
	padding-bottom:10px;
	font-size:15px;
}
.kolon-ic .frame-type-html:has(.oturum-diger-menu) a {
    width: 300px;
	max-width: 100%;
	display: flex;
	justify-content: center;
	padding-left: 5px;
	padding-right: 5px;
}

/* FE USER REGISTER */
.tx_evoweb_sfregister {
	color: #6265a9;
}
.tx_evoweb_sfregister .formerrors {
	color: #6265a9;
	font-size: 15px;
    background: #f3f8ff;
    border-radius: 13px;
    border: none;
}
.tx_evoweb_sfregister:has(.errorMessage) .formerrors {
    padding: 13px 10px;
}
.col-md-6:not(:has(.fieldgtc)) .errorMessage {
	position: absolute;
	font-size: 12px;
	color: crimson;
}
.col-md-6 .errorMessage.fieldgtc {
	font-size: 12px;
	color: crimson;
}
.tx_evoweb_sfregister .d-none {
	position:inherit!important;
	display:block;
	margin-left: 195px!important;
	margin-top: 5px;
	color: crimson;
	font-size: 15px;
}
@media screen and (max-width: 550px) {
    .tx_evoweb_sfregister .d-none {
        margin-left: 158px!important;
    }
}
.tx_evoweb_sfregister span.required {;
	color:#ee994b;
	font-size:22px;
}
.tx_evoweb_sfregister .mandatory {
	padding-top:20px;
	color: crimson;
}
.tx_evoweb_sfregister .form-row > div {
	margin-top: 20px;
}
.tx_evoweb_sfregister:not(:has(.formerrors)) .form-row > div {
    border-top: 1px solid #e2edff;
    padding-top: 20px;
}
.frame-type-sfregister_create:before, .frame-type-sfregister_edit:before {
	padding-bottom: 10px;
	border-bottom: 1px solid #e2edff;
	font-size: 36px;
	line-height: 38px;
	font-family: AcariSans;
	font-style: normal;
	font-weight: 900;
	color:#6265a9;
	display: block
}
.frame-type-sfregister_create:not(:has(.form-row)):before, .frame-type-sfregister_edit:not(:has(.form-row)):before {
	display: none;
}

.dil-tr .frame-type-sfregister_create:before {
	content:'Lütfen üyelik oluşturmak için gerekli bilgileri doldurunuz';
}
.dil-en .frame-type-sfregister_create:before {
	content:'Please complete the information for your membership';
}
.dil-tr .frame-type-sfregister_create:not(:has(.formerrors)):before {
	content:'Üyeliğiniz oluşturulmadan önce lütfen tüm bilgilerin doğru olduğunu kontrol edin';
	padding-bottom: 0;
	border-bottom:none;
}
.dil-en .frame-type-sfregister_create:not(:has(.formerrors)):before {
	content:'Please verify that all the information is correct before your membership will be created';
	padding-bottom: 0;
	border-bottom:none;
}
.dil-tr .frame-type-sfregister_edit:before {
	content:'Üyeliğinize ait bilgileri düzenleyebilirsiniz';
}
.dil-en .frame-type-sfregister_edit:before {
	content:'Edit the information of your membership';
}
.dil-tr .frame-type-sfregister_edit:not(:has(.formerrors)):before {
	content:'Üyeliğinizi düzenlemeden önce lütfen tüm bilgilerin doğru olduğunu kontrol edin';
	padding-bottom: 0;
	border-bottom:none;
}
.dil-en .frame-type-sfregister_edit:not(:has(.formerrors)):before {
	content:'Please verify that all the information is correct before your membership will be edited';
	padding-bottom: 0;
	border-bottom:none;
}
.tx_evoweb_sfregister .col-md-6 > label, .tx_evoweb_sfregister .custom-checkbox label, .tx_evoweb_sfregister .custom-checkbox span.label  {
	display: inline-block;
	vertical-align: middle;
	color: #6265a9;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: .1em;
	width:190px;
}
.tx_evoweb_sfregister input {
	display: inline-block;
	vertical-align: middle;
    background: #f3f8ff;
    border-radius: 13px;
    border: none;
    padding: 13px 10px;
	width: calc(100% - 195px);
}
.tx_evoweb_sfregister .col-md-6 p {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 195px);
}
@media screen and (max-width: 550px) {
    .tx_evoweb_sfregister .col-md-6 > label, .tx_evoweb_sfregister .custom-checkbox label, .tx_evoweb_sfregister .custom-checkbox span.label {
        width:153px;
    }
    .tx_evoweb_sfregister input, .tx_evoweb_sfregister .col-md-6 p {
        width: calc(100% - 158px);
    }
}
.tx_evoweb_sfregister input[type="text"] {
	max-width: 500px;
}
.tx_evoweb_sfregister input[type="password"] {
	max-width: 300px;
}
.tx_evoweb_sfregister input[type="email"] {
	max-width: 300px;
}
.tx_evoweb_sfregister input[type=file] {
	cursor: pointer;
	max-width: 400px;
}
.tx_evoweb_sfregister input::file-selector-button {
	cursor: pointer;
	font-size: 12px;
	line-height: 18px;
	color:#ee994b;
	padding: 0 0.8em;
	border:1px solid #ee994b;
	background-color: #FFFFFF;
	border-radius: 3px;
	box-shadow: 0px 2px 6px rgba(72, 76, 176, .15);
}
.tx_evoweb_sfregister select {
	background: url(../Resim/mobile-category-arrow.svg) no-repeat right 0.8em center / 0.9em, #f3f8ff;
	border-radius: 13px;
	margin-bottom: 11px;
	border: none;
	padding: 13px 20px;
	margin:0;
	appearance: none;
	outline: 0;
	font: inherit;
	color: #6265a9;
	font-size:15px;
	line-height: 18px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
}
.tx_evoweb_sfregister .custom-checkbox {
	position: relative;
}
.tx_evoweb_sfregister input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	background-color:#e2edff;
	margin: 0;
	font: inherit;
	width: 1.9em;
	height: 1.9em;
	border: 0.05em solid #bed2f4;
	border-radius: 0.55em;
	transform: translateY(-0.075em);
	display:grid;
	place-content: center;
	cursor: pointer;
	position: absolute;
	left: 195px;
}
@media screen and (max-width: 550px) {
    .tx_evoweb_sfregister input[type="checkbox"] {
        left: 158px;
    }
}
.tx_evoweb_sfregister input[type="checkbox"]::before {
	content: "";
	width: 1em;
	height: 1em;
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	transform: scale(0);
	transform-origin: bottom left;
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
	background-color: #fff;
}
.tx_evoweb_sfregister input[type="checkbox"]:checked {
	background-color:#EE994B;
	border:#EE994B;
}
.tx_evoweb_sfregister input[type="checkbox"]:checked::before {
	transform: scale(1);
}
.tx_evoweb_sfregister input[type="checkbox"]:focus {
	outline: max(2px, 0.15em) solid currentColor;
	outline-offset: max(2px, 0.15em);
}
.tx_evoweb_sfregister input[type=radio] {
	display: none;
}
.tx_evoweb_sfregister input[type=radio] + label {
	padding: 0 10px 0 35px;
	cursor: pointer;
	position:relative;
	line-height: 30px;
    font-family: AcariSans;
    font-style: normal;
	font-size: 15px;
	font-weight: 400;
    color:#6265a9;
	display:inline-block;
	width: auto;
}
.tx_evoweb_sfregister input[type=radio] + label:hover {
    color: #bed2f4;
}
.tx_evoweb_sfregister input[type=radio] + label:before {
	border:1px solid #e2edff;
	vertical-align: top;
	cursor: pointer;
	content: "";
	vertical-align: middle;
    background: #e2edff;
    justify-self:left;
    height: 28px;
    width: 28px;
	position: absolute;
	left: 0;
	border-radius: 28px;
}
.tx_evoweb_sfregister input[type=radio] + label:hover:before {
    border:1px solid #bed2f4
}
.tx_evoweb_sfregister input[type=radio]:checked + label:before {
    height: 28px;
    width: 28px;
	background: #ee994b;
    background-repeat: no-repeat;
    background-image:url(../Resim/checkmark.svg);
	background-size:15px;
	background-position: center;
	border:1px solid #ee994b;
}
.tx_evoweb_sfregister input[type=submit] {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 183%;
    color: #fff;
    max-width: 500px;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    border-radius: 0 20px;
    outline: none;
    cursor: pointer;
    padding: 13px 20px ;
    margin-top:-6px;
    background-size: 100% 100% !important;
    background-position: right bottom !important;
    transition: background .5s ease;
	text-transform: uppercase;
	margin-left: 195px;
}
@media screen and (max-width: 550px) {
    .tx_evoweb_sfregister input[type=submit] {
        margin-left: 158px;
    }
}
.tx_evoweb_sfregister input[type=submit]:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom !important;
    background-size:270% 720% !important
}
.tx_evoweb_sfregister input[type=submit]:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%) !important
}

/* TABLOLAR */
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing:0;
}
table tr:nth-child(odd) {
    background: #f3f8ff;
    border-radius:36px
}
table tr {
    display: grid;
    grid-template-columns:50% 50%
}
table td {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color:#6265a9;
	padding:12px 0
}
@media screen and (max-width: 812px) {
    table td {
		padding:7px 0
    }
}
table td:first-child {
    text-align: right;
    border-right:1px solid #e2edff;
	padding-right:32px;
	font-weight: bold;
}
@media screen and (max-width: 812px) {
    table td:first-child {
        display:flex;
        text-align: left;
        margin-left: 18px;
        align-items:center
    }
}
table td:last-child {
    margin-left:32px
}
table td:last-child .attr-short, table td:last-child .attr-long {
    margin-top:10px;
}

/* SOL KOLON BASLIGA SABITLEME */
.frame-type-menu_subpages ul, .frame-type-menu_pages ul {
	list-style: none;
	padding: 0;
}
.frame-type-menu_subpages h2, .frame-type-menu_pages h2 {
	font-size:24px;
	line-height: 30px;
	font-style: normal;
	text-align: left;
	margin: 0;
	padding: 0;
}
.frame-type-menu_subpages ul li, .frame-type-menu_pages ul li {
    border-top: 1px solid #e2edff;
    padding:2px 0
}
.frame-type-menu_subpages ul li a, .frame-type-menu_pages ul li a {
	padding: 13px 0 13px 5px;
	font-size: 16px;
    font-weight: 600;
	line-height: 20px;
    letter-spacing: .1em;
    color: #8089be;
    display: flex;
    width:100%;
}
.frame-type-menu_subpages ul li a[aria-current=page], .frame-type-menu_pages ul li a[aria-current=page] {
    color:#6265a9
}
.frame-type-menu_subpages ul li a:hover, .frame-type-menu_pages ul li a:hover {
    color:#6265a9
}
@media screen and (max-width: 812px) {
    .uste-sabit-kategori {
        display: grid;
        border-top: 1px solid #e2edff;
        height: 49px;
        position:relative
    }
}
@media screen and (max-width: 812px) {
    .uste-sabit-kategori .frame-type-menu_subpages, .uste-sabit-kategori .frame-type-menu_pages {
        position: absolute;
        top: 69px;
        left: 0;
        right: 0;
        background: #fff;
        box-shadow: 0px 14px 20px rgba(72, 76, 176, .15);
        max-height: 0;
        overflow: hidden;
        overflow-y:scroll
    }
    .uste-sabit-kategori .frame-type-menu_subpages.baslat, .uste-sabit-kategori .frame-type-menu_pages.baslat {
        max-height:500px
    }
}
@media screen and (max-width: 812px) {
    .uste-sabit-kategori .frame-type-menu_subpages ul, .uste-sabit-kategori .frame-type-menu_pages ul {
        margin:0
    }
    .uste-sabit-kategori .frame-type-menu_subpages h2, .uste-sabit-kategori .frame-type-menu_pages h2 {
        display:none;
    }
}
@media screen and (max-width: 812px) {
    .uste-sabit-kategori .frame-type-menu_subpages ul li, .uste-sabit-kategori .frame-type-menu_pages ul li {
        display: grid;
        padding: 0;
        border: 0;
        border-bottom:1px solid #e2edff
    }
    .uste-sabit-kategori .frame-type-menu_subpages ul li:last-of-type, .uste-sabit-kategori .frame-type-menu_pages ul li:last-of-type {
        border:0
    }
    .uste-sabit-kategori .frame-type-menu_subpages ul li a, .uste-sabit-kategori .frame-type-menu_pages ul li a {
        justify-content:center
    }
    .uste-sabit-kategori .frame-type-menu_subpages ul li a[aria-current=page], .uste-sabit-kategori .frame-type-menu_pages ul li a[aria-current=page] {
        color:#ee994b
    }
}
@media screen and (max-width: 812px) {
    .uste-sabit-kategori .sol-kolon-alt-kategori-aktif {
        display: flex;
        justify-content: center;
        align-items:center;
		text-transform: uppercase;
    }
    .uste-sabit-kategori .sol-kolon-alt-kategori-aktif span {
        display: flex;
        column-gap: 16px;
        align-items: center;
        font-family: AcariSans;
        font-style: normal;
        font-size: 15px;
        text-decoration: none;
        user-select: none;
        outline: none;
        font-weight: 900;
        line-height: 46px;
        letter-spacing: .1em;
        color:#6265a9
    }
    .uste-sabit-kategori .sol-kolon-alt-kategori-aktif span:after {
        content: "";
        background-image: url(../Resim/mobile-category-arrow.svg);
        background-repeat: no-repeat;
        height: 15px;
        width: 13px;
        background-position: center;
        margin-bottom:4px
    }
}
@media screen and (max-width: 812px) {
    body.uste-sabit-kategori-golge {
        overflow-y:hidden
    }
    .header-content.uste-sabit-kategori-golge:before {
        content: '';
        background: #fff;
        width: 100%;
        height: 30px;
        z-index: 100;
        position: absolute;
        top:100%
    }
    .header-content.uste-sabit-kategori-golge:after {
        background-color: rgba(72, 74, 117, .25);
        content: '';
        width: 100%;
        height: 10000px;
        z-index: 100;
        position: absolute;
        top:120%
    }
}

/* SORU-CEVAP-ACILIR-LISTE */
.soru-cevap {
    background: #f3f8ff;
    border-radius: 0 30px;
    margin-top: 17px;
    -webkit-transition: background-color .6s linear;
    -ms-transition: background-color .6s linear;
    transition: background-color .6s linear;
    cursor:pointer
}
.soru-cevap-baslik {
    display: flex;
    column-gap: 40px;
    padding:25px 37px
}
.soru-cevap-baslik h4 {
    margin: 0;
    text-align:left
}
.soru-cevap-aciklama {
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-out;
    padding:0 21% 0 108px
}
.soru-cevap-aciklama p {
    padding-bottom: 15px;
}
.soru-cevap-aciklama p:last-child {
    padding-bottom: 0px;
}
.soru-cevap-baslik i {
    background-image: url(../Resim/i-icon3.svg);
    min-width: 24px;
    width: 24px;
    height: 23px;
    background-size: contain;
    filter:brightness(0) saturate(100%) invert(71%) sepia(23%) saturate(684%) hue-rotate(196deg) brightness(97%) contrast(89%)
}
.soru-cevap.aktif {
    background-color: #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    padding-bottom:40px
}
.soru-cevap.aktif i {
    background-image: url(../Resim/i-icon2.svg);
    background-repeat: no-repeat;
    background-position:center
}
@media screen and (max-width: 438px) {
    .soru-cevap-aciklama {
        padding:0 9%
    }
}

/* ILETISIM-BILGILER-SAYFASI */
@media screen and (max-width: 812px) {
    .sayfa-67 .kolon-2 {
        order:-1
    }
}
.iletisim-bilgileri-sayfasi-yontemler {
    border-bottom: 1px solid #e2edff;
    padding-bottom:58px
}
.iletisim-bilgileri-sayfasi-yontemler > h3 {
    margin-top:0px;
}
@media screen and (max-width: 812px) {
    .iletisim-bilgileri-sayfasi-yontemler > h3 {
        margin-top:15px;
    }
}
.iletisim-bilgileri-sayfasi-yontemler > h4 {
    font-weight: normal; 
	font-size: 20px; 
	text-align: left;
}
.iletisim-bilgileri-sayfasi-yontemler .ust-baslik {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 22px;
    color:#6265a9
}
.iletisim-bilgileri-sayfasi-yontem-icerik {
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-top:13px
}
.iletisim-bilgileri-sayfasi-yontem-icerik span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-decoration-line: underline;
    color:#ee994b
}
.iletisim-bilgileri-sayfasi-yontemler img, .iletisim-bilgileri-sayfasi-yontem-icerik span {
    filter:brightness(0) saturate(100%) invert(76%) sepia(33%) saturate(1236%) hue-rotate(324deg) brightness(97%) contrast(92%)
}
.iletisim-bilgileri-sayfasi-calisma-saatleri {
    display: flex;
    column-gap: 24px;
    margin-left: 58px;
    margin-top:28px
}
.iletisim-bilgileri-sayfasi-calisma-saatleri-l {
    display: flex;
    flex-direction: column;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color:#6265a9
}
.iletisim-bilgileri-sayfasi-calisma-saatleri-r {
    display: flex;
    flex-direction: column;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color:#6265a9
}
.iletisim-bilgileri-sayfasi-sorular h3 {
    margin-top: 53px;
    margin-bottom:44px
}
.iletisim-bilgileri-sayfasi-sss > h3 {
    margin-top:0px;
}
@media screen and (max-width: 812px) {
    .iletisim-bilgileri-sayfasi-sss > h3 {
        margin-top:50px;
    }
}
.iletisim-bilgileri-sayfasi-sorular-satir, .iletisim-bilgileri-sayfasi-sss-satir {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    margin-bottom:33px
}
.iletisim-bilgileri-sayfasi-sorular-satir span, .iletisim-bilgileri-sayfasi-sss-satir span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color:#6265a9
}
.iletisim-bilgileri-sayfasi-sorular-satir a, .iletisim-bilgileri-sayfasi-sss-satir a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color:#ee994b
}
.iletisim-bilgileri-sayfasi-google-maps {
    background: #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 100px 0;
    padding: 56px 6% 66px 7%;
}
.iletisim-bilgileri-sayfasi-google-maps p {
    padding-top: 40px;
    font-size: 15px;
}
.iletisim-bilgileri-sayfasi-google-maps h3 {
    margin-top:0
}
@media screen and (max-width: 812px) {
    .iletisim-bilgileri-sayfasi-google-maps {
        margin-bottom:0
    }
}
@media screen and (max-width: 500px) {
    .iletisim-bilgileri-sayfasi-google-maps {
        border-radius:0
    }
}

/* FILE-UPLOADS-SAYFALARI */
.frame-type-uploads h2 a {
    background: #f3f8ff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .2);
    border-radius: 0 20px;
    padding:30px;
    width:100%;
	background-image: url(../Resim/alt-kategori.svg);
	background-repeat: no-repeat;
	background-position:10px;
	background-size: 0.9rem;
}
.frame-type-uploads h2 a:hover {
    box-shadow: 0px 2px 20px rgba(72, 76, 176, .2);
}
.frame-type-uploads ul {
    margin:0;
	padding: 0;
	list-style: none;
}
.frame-type-uploads ul li {
    display: grid;
    grid-template-columns: 170px calc(96.9% - 170px);
    column-gap: 3.1%;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e2edff;
}
.frame-type-uploads ul li:first-child {
	padding-top: 25px;
	border-top: 1px solid #e2edff;
}
.frame-type-uploads ul li > div a {
	color: #ee994b;
}
.frame-type-uploads ul li > div a:hover {
	text-decoration: underline
}
.frame-type-uploads ul li > a img {
	width: 170px;
	height: auto;
    padding: 10px;
	border: 1px solid #e2edff;
	border-radius: 12px;
	box-shadow: 0px 0px 10px rgba(72, 76, 176, .15);
}
.frame-type-uploads ul li > a:hover img {
	box-shadow: 0px 0px 30px rgba(72, 76, 176, .15);
}
.frame-type-uploads ul li .ce-uploads-fileName {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 28px;
    display: block;
	margin-bottom: 10px;
}
.frame-type-uploads ul li .ce-uploads-description {
    display: block;
	color: #6265a9;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 5px;
}
.frame-type-uploads ul li .ce-uploads-filesize {
	color: #6265a9;
	font-sizee: 18px;
	font-weight: 400;
	color: #ee994b;
}
.dil-tr .frame-type-uploads ul li .ce-uploads-filesize:before {
	content: '\21B3' 'Dosya Boyutu: ';
}
.dil-en .frame-type-uploads ul li .ce-uploads-filesize:before {
	content: '\21B3' 'File Size: ';
}
.kolon-1 .frame-type-uploads h2 {
    margin:50px 0 20px 0 !important;
	font-size: 25px;
	line-height: 28px;
}
.sayfa-3 .kolon-1 .frame-type-uploads h2 {
    margin-top:0px!important;
}
.kolon-1 .frame-type-uploads ul li {
    grid-template-columns: 120px calc(96.9% - 120px);
}
.kolon-1 .frame-type-uploads ul li > a img {
	width: 120px;
}
.kolon-1 .frame-type-uploads ul li .ce-uploads-fileName {
    font-size: 20px;
    line-height: 23px;
}
.kolon-1 .frame-type-uploads ul li .ce-uploads-description {
	font-size: 15px;
	line-height: 19px;
}
@media screen and (max-width: 812px) {
    .kolon-1:has(.frame-type-uploads) {
        order: 1;
    }
}
.sayfa-57 .frame-type-uploads ul li div {
    cursor: text;
}
.sayfa-57 .frame-type-uploads ul li a {
    pointer-events: none;
	display: block;
}
.sayfa-57 .frame-type-uploads ul li .ce-uploads-fileName {
    font-size: 18px;
    line-height: 21px;
	cursor:pointer;
}
.sayfa-57 .frame-type-uploads ul li .ce-uploads-description {
	font-size: 15px;
	line-height: 18px;
}
.sayfa-57 .frame-type-uploads ul li:nth-child(2) {
	padding-top: 25px;
	border-top: 1px solid #e2edff;
}
.sayfa-57 .frame-type-uploads ul {
    margin:40px 0 0 0;
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 4%;
}
@media screen and (max-width: 1024px) {
    .sayfa-57 .frame-type-uploads ul {
        grid-template-columns:100%;
    }
	.sayfa-57 .frame-type-uploads ul li:nth-child(2) {
		padding-top: 0;
		border-top:none
	}
}
@media screen and (max-width: 812px) {
    .sayfa-57 .frame-type-uploads ul {
        grid-template-columns: 48% 48%;
    }
	.sayfa-57 .frame-type-uploads ul li:nth-child(2) {
		padding-top: 25px;
		border-top: 1px solid #e2edff;
	}
}
@media screen and (max-width: 632px) {
    .sayfa-57 .frame-type-uploads ul {
        grid-template-columns:100%;
    }
	.sayfa-57 .frame-type-uploads ul li:nth-child(2) {
		padding-top: 0;
		border-top:none
	}
}

/* ALT-SAYFA-LINKLERI */
.frame-type-menu_abstract ul {
    margin:40px 0 0 0;
	padding: 0;
	list-style: none;
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 4%;
	row-gap: 50px;
	grid-auto-rows: fit-content(1em);
}
@media screen and (max-width: 1024px) {
    .frame-type-menu_abstract ul {
        grid-template-columns:100%;
    }
}
@media screen and (max-width: 812px) {
    .frame-type-menu_abstract ul {
        grid-template-columns: 48% 48%;
    }
}
@media screen and (max-width: 632px) {
    .frame-type-menu_abstract ul {
        grid-template-columns:100%;
    }
}
.frame-type-menu_abstract ul li {
	position: relative;
	padding: 25px 25px 50px 25px;
	border: 1px solid #ee994b;
	border-radius: 0 0 0 20px;
	cursor: text;
}
.frame-type-menu_abstract ul li p {
	padding-top: 15px;
	padding-bottom: 30px;
}
.frame-type-menu_abstract ul li a {
    color:#ee994b;
	font-size: 20px;
	line-height: 23px;
	font-weight: 700;
	pointer-events: none;
}
.frame-type-menu_abstract ul li a:after {
	font-size: 15px;
	line-height: 18px;
	font-weight: 300;
	position: absolute;
	bottom: 25px;
	left:25px;
    background: #ee994b;
    color:#fff;
    border: 1px solid #ee994b;
    box-sizing: border-box;
    border-radius: 0 20px;
    outline: none;
    padding: 11px 22px;
    display: flex;
    justify-content: center;
	pointer-events:visible;
}
.dil-tr .frame-type-menu_abstract ul li a:after {
	content:'Sayfaya Git ⇢';
}
.dil-en .frame-type-menu_abstract ul li a:after {
	content:'Get Details ⇢';
}
.frame-type-menu_abstract ul li a:hover:after {
    color: #ee994b;
    background:#fff;
}

/* FOOTER */
.footer {
    display: grid;
    margin-top: 166px;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1590px;
    position:relative
}
.footer a:hover {
    color:#fff
}
.footer-main {
    display: grid;
    grid-template-rows: 85% 15%;
    min-height:402px
}
.footer-top {
    background: #474975;
    border-radius: 50px 50px 0 0;
    display: grid;
    grid-template-columns: 29% 64%;
    grid-template-rows: 61%;
    padding: 4.2% 8.3% 0 5.4%;
    column-gap:5%
}
.footer-top span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: .1em;
    color: #fff;
    white-space:nowrap;
}
.footer-top a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    color: #ffb776;
    transition:.3s
}
.footer-contact-follow {
    grid-column-start: 1;
    display: grid;
    row-gap:20px
}
.footer .contact-text a:hover {
    border-bottom:1px solid #fff
}
.footer-links {
    grid-column-start: 2;
    display: grid;
	grid-template-columns: 32.3% 32.3% 32.3%;
    column-gap:3%;
}
.footer-links a {
    line-height: 20px;
    display: inline-block;
    padding: 4px 0 4px 0;
	font-size: 16px;
}
.footer-bot {
    display: grid;
    grid-template-columns: 3.5% auto auto 3%;
    background:#8089be
}
.logofooter {
    display: flex;
    justify-content:flex-end
}
.logofooter a {
    display: flex;
    column-gap:15px;
}
.logofooter-text {
    justify-self: end;
    align-self: center;
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
    line-height: 30px;
    color: #f3f8ff;
    letter-spacing:.03em;
	border-right: 1px solid #F3F8FF;
	padding-rightt:100px;
}
.logofooter-text span {
	padding-right:15px;
}

.logofooter-image {
    justify-self: end;
    align-self:center
}
.shop-payment {
    grid-row-start: 2;
    grid-column-start: 2;
    justify-self:flex-end
}
@media screen and (max-width: 812px) {
    .footer {
        margin-top:77px
    }
    .footer-main {
        display: grid;
        grid-template-rows: 90% 10%;
        min-height:753px
    }
    .footer-top {
        display: flex;
        flex-direction: column;
        padding: 0% 3% 0% 3%;
    }
    .footer-contact-follow {
        row-gap: 20px;
        border-bottom: 1px solid #6265a9;
        padding: 10% 0 7%;
        justify-content: center;
        display:grid
    }
    .footer-contact-follow .follow {
        justify-self:center
    }
    .follow-image-first {
        display: flex;
        column-gap: 20px;
    }
    .footer-links {
        display: grid;
        grid-template-columns: 33% 33% 33%;
        border-bottom: 1px solid #6265a9;
        padding: 6.4% 8%;
        column-gap:3%
    }
    .shop-payment {
        align-content: center;
        height: 180px;
        display: grid;
        justify-content:center
    }
    .logofooter-text {
        display:none
    }
}
@media screen and (max-width: 500px) {
    .footer-links {
        grid-template-columns:59% 41%
    }
    .shop-payment {
        padding: 0 35px;
        justify-content:flex-start
    }
}
@media screen and (max-width: 353px) {
    .footer-links {
        grid-template-columns:50% 50%
    }
    .footer .payment-image img {
        max-width: 100%;
        height:auto
    }
}
.adresimiz {
    grid-row-start: 1;
    display: grid;
    grid-template-columns: 7% auto;
    column-gap:25px
}
.adresimiz-image {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end:span 2
}
.adresimiz-text {
    grid-column-start: 2;
    grid-row-start:1
}
.adresimiz-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    letter-spacing: 0;
    text-transform:none;
	text-decoration: underline;
}
.adresimiz-text p {
    font-family: AcariSans;
    font-style: normal;
    font-size: 17px;
    line-height: 22px;
    color: #ffb776;
    letter-spacing: 0;
	padding-top: 5px;
}
.questions {
    grid-row-start: 2;
    display: grid;
    grid-template-columns: 7% auto;
    column-gap:25px
}
.questions-image {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end:span 2
}
.questions-text {
    grid-column-start: 2;
    grid-row-start:1
}
.questions-text span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    letter-spacing: 0;
    text-transform:none;
	text-decoration: underline;
}
.questions-phone {
    grid-column-start: 2;
    grid-row-start:2;
	padding-top: 5px;
}
.questions-phone a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-heightt: 24px;
    color:#ffb776;
	display: inline-block;
    padding: 5px 0 5px 0;
}
.questions-fax {
    grid-column-start: 2;
    grid-row-start:3
}
.questions-fax a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-heightt: 24px;
    color:#ffb776;
	display: inline-block;
    padding: 5px 0 0 0;
}
.contact {
    grid-row-start: 3;
    display: grid;
    grid-template-columns: 7% auto;
    column-gap:25px
}
.contact-text a {
    font-size: 17px;
    line-height: 24px;
    border-bottom:1px solid #ffb776
}
.follow {
    grid-row-start: 4;
    display: grid;
    grid-row-gap: 16px;
    margin-top:31px
}
.follow-image-first {
    display: flex;
    column-gap: 20px;
    padding:0
}
.follow-image-first a {
    transition:none
}
.follow-image-first a:hover {
    filter:brightness(0) saturate(100%) invert(79%) sepia(34%) saturate(834%) hue-rotate(323deg) brightness(101%) contrast(101%)
}
.shop-list ul {
    display: grid;
    list-style: none;
    padding-left:0
}
.shop-list .media-item, .shop-list .col-2 {
    display: none
}
.for-us-list ul {
    display: grid;
    list-style: none;
    padding-left:0
}
.categories-list ul {
    display: grid;
    list-style: none;
    padding-left:0
}
.copyrights {
    grid-column-start: 2;
    align-self: center;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color:#f3f8ff
}

/* AIMEOS GENEL */
.collapse:not(.show) {
    display:none
}
.collapsing {
    height: 0;
    overflow: hidden;
    transition:height 0.35s ease
}
@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition:none
    }
}
.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition:width 0.35s ease
}
@media (prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
        transition:none
    }
}
.aimeos .form-list div.hidden {
	display: none;
}
.aimeos .price-list .price-item:not(:has(.taxrate)) .quantity {
    display: none!important
}
.aimeos .price-list .price-item:not(:has(.taxrate)) .value {
    text-transform: capitalize!important;
	color:#a4aeea!important;
    font-size: 20px!important;
    line-height: 20px!important;
}
.aimeos .price-list .price-item:not(:has(.taxrate)) .value:before {
    content: url(../Resim/lowstock-icon.svg);
	position: relative;
	top:5px;
}
.aimeos .error-list, .aimeos .info-list {
	list-style: none;
	padding: 0!important;
	margin: 0 0 40px 0!important;
	color: crimson;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
}
.aimeos .info-list {
	margin: 40px 0 0 0!important;
}
@media screen and (max-width: 812px) {
    body:not(:has(.catalog-stage-image)) .aimeos .error-list {
        padding-top: 25px!important;
    }
}
.aimeos-overlay-offscreen {
	background-color: rgba(0, 0, 0, .4);
	position: fixed;
	display: none;
	z-index: 1500;
	height: 100%;
	width: 100%;
	bottom:0;
	right:0;
	left: 0;
	top:0;
}
.aimeos-overlay-offscreen {
	z-index: 1020;
}
.aimeos-overlay-offscreen.show {
	display: block;
}
.aimeos-overlay {
	background-color: rgba(0, 0, 0, .4);
	position: fixed;
	display: none;
	z-index: 1500;
	height: 100%;
	width: 100%;
	bottom:0;
	right:0;
	left: 0;
	top:0;
}
.aimeos-overlay.show {
	display: block;
}
.aimeos-overlay-offscreen.show {
	display: block;
}
.aimeos .prototype {
	display: none !important;
}
.aimeos .btn-primary,
.aimeos .btn-primary:visited {
	background-color: #474975;
	border: 1px solid #474975;
	color: #FFF;
	letter-spacing: 1.5px;
}
.aimeos .btn-primary:hover,
.aimeos .btn-primary:active,
.aimeos .btn-primary:focus,
.aimeos .btn-primary:not(:disabled):not(.disabled):active{
	color:#F0F0F0;
	border: 1px solid #a4aeea;
	background-color: #a4aeea;
}
.aimeos .btn-primary:not(:disabled):not(.disabled).active:focus,
.aimeos .btn-primary:not(:disabled):not(.disabled):active:focus,
.aimeos .show > .btn-primary.dropdown-toggle:focus {
	box-shadow: none;
}
.aimeos .btn:focus,
.aimeos .form-control:focus {
	outline-style: none;
	box-shadow: none;
}
.aimeos .row {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left:calc(-.5 * var(--bs-gutter-x));
}
.aimeos .row > * {
    flex-shrink: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top:var(--bs-gutter-y)
}
.aimeos .col-1 {
    flex: 0 0 auto;
    width:8.33333333%
}
.aimeos .col-2 {
    flex: 0 0 auto;
    width:16.66666667%
}
.aimeos .col-3 {
    flex: 0 0 auto;
    width:25%
}
.aimeos .col-4 {
    flex: 0 0 auto;
    width:33.33333333%
}
.aimeos .col-5 {
    flex: 0 0 auto;
    width:41.66666667%
}
.aimeos .col-6 {
    flex: 0 0 auto;
    width:50%
}
.aimeos .col-7 {
    flex: 0 0 auto;
    width:58.33333333%
}
.aimeos .col-8 {
    flex: 0 0 auto;
    width:66.66666667%
}
.aimeos .col-9 {
    flex: 0 0 auto;
    width:75%
}
.aimeos .col-11 {
    flex: 0 0 auto;
    width:91.66666667%
}
.aimeos .col-12 {
    flex: 0 0 auto;
    width:100%
}
.aimeos-container {
	position: absolute;
	z-index: 15010000000000000000000000000000000000;
	opacity: 1;
	border: 1px solid #CCC;
	background-color: #FFF;
	max-width: 65rem;
	width: 98%;
	padding: 50px 1%;
}
.aimeos-container .btn-close {
	display: block!important;
	cursor: pointer!important;
	margin-inline-start: auto!important;
	position: relative;
    right: 2rem;
	border-radius: 100%;
	line-height: 1;
	background-color:#6265a9!important;
	background-image:url(../Resim/close-icon.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size: contain;
	width: 1.5rem;
	height: 1.5rem;
	opacity: 1;
	padding: 1rem!important;
}
.aimeos-container .btn-close:hover {
	box-shadow: 0px 0px 30px rgba(72, 76, 176, .15);
	opacity: 1;
}
.aimeos img.lazy-image {
	background-image: url(../Resim/spinner.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.aimeos .loading {
	background-image: url(../Resim/spinner.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.aimeos-spinner {
	background-image: url(../Resim/spinner.svg);
	background-repeat: no-repeat;
	background-position: center;
	position: fixed;
	z-index: 10000;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.aimeos .minibutton {
	color: #555;
	vertical-align: middle;
	display: inline-block;
	font-size: 100%;
	min-width: 1rem;
	padding: 0;
	margin: 0;
	border: none;
	background-color: #FFF;
}
.aimeos .minibutton.add:after {
	background-image:url(../Resim/add-icon.svg);
	background-repeat:no-repeat;
	background-position:right;
	background-size:0.75rem;
}
.aimeos .minibutton.delete:after {
	background-image:url(../Resim/delete-icon.svg);
	background-repeat:no-repeat;
	background-position:right;
	background-size:0.75rem;
}
.aimeos .minibutton.change.up {
	text-align: end;
}
.aimeos .minibutton.change.down {
	text-align: start;
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity:0.5
}
.btn-close:hover {
    color: #000000;
    text-decoration: none;
    opacity:0.75
}
.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 0.25);
    opacity:1
}
.btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity:0.25
}
.btn-close-white {
    filter:invert(1) grayscale(100%) brightness(200%)
}

/* AIMEOS CATALOG FILTER TREE */
#header-navbar-megamenu .catalog-filter, #header-navbar-megamenu .container-xxl, #header-navbar-megamenu form, #header-navbar-megamenu .catalog-filter-tree, #header-navbar-megamenu .level-0, #header-navbar-megamenu .level-1, #header-navbar-megamenu .item-links, #header-navbar-megamenu .catalog-filter-tree .level-2 .cat-item {
	display:contents
}
.catalog-filter-tree .row.header, .catalog-filter-tree .col-2, .catalog-filter-tree .level-2 .cat-link .media-list, .catalog-filter-tree .category-selected, .catalog-filter-tree a.menu, .catalog-filter-tree .aimeos-overlay-offscreen  {
	display: none
}
.level-2 .cat-item > .item-links > a > .cat-count {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
	line-height:25px;
	color:#6265a9;
	padding-left: 5px;
}
.level-1 > .cat-item > .item-links > a > .cat-count {
	padding-left: 5px;
	color:#ee994b;
}
@media screen and (max-width: 812px) {
	.level-1 > .cat-item > .item-links > a > .cat-count {
		margin-left: -16px;
	}
}
.catalog-filter-tree .cat-count:before {
    content: '('
}
.catalog-filter-tree .cat-count:after {
    content: ')'
}
.catalog-filter-tree .cat-img {
    padding-top:34px;
	justify-content:center!important;
}
.catalog-filter-tree .cat-img .img-menu {
    max-width: 100%;
    height:auto;
	opacity: .1;
}
@media screen and (max-width: 812px) {
	.catalog-filter-tree .cat-img .img-menu {
		display: none;
	}
}
.level-2 > div > .cat-item > .item-links > a > .cat-name {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height:25px;
    color:inherit;
}
.level-2 > div > .cat-item > .item-links > a:hover > .cat-name {
    text-decoration: underline
}
.catalog-filter-tree .row {
    margin-left:0;
	margin-right:inherit;
}
.catalog-filter-tree .row > * {
    padding-left: calc(var(--bs-gutter-x) * .6);
	margin-right:inherit;
}
.catalog-filter-tree .cat-link .media-list {
    margin-right:15px
}
@media screen and (max-width: 1024px) {
    .catalog-filter-tree .cat-link .media-list {
        margin-right:7px
    }
}
@media screen and (max-width: 812px) {
    .catalog-filter-tree .cat-link .media-list {
        margin-right:0px
    }
}
.catalog-filter-tree .cat-link .media-list .media-item > img {
    width: 30px;
    height: 30px;
    max-width:fit-content
}
.level-2 > .cat-item > .item-links > a > .cat-name {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #6265A9 !important;
    float: left;
    margin-bottom: 11px;
    margin-top:11px
}
@media screen and (max-width: 812px) {
    .level-2 > .cat-item > .item-links > a > .cat-name {
        margin-top:30px
    }
}
#header-navbar-megamenu .level-1 > div:first-child {
    border-top:1px solid #e2edff
}
.level-1 > div {
    flex-direction: column;
    justify-content: start;
    border-bottom: 1px solid #e2edff;
    background:#fff;
}
.level-1 > div a {
    justify-content: start;
    padding: 12.73px 0;
    padding-left: 24px;
    background:#fff;
}
.level-1 > div a > span {
    color:#6265a9
}
.level-1 > div:hover {
    z-index: 23;
    box-shadow:0px 2px 10px rgba(72, 76, 176, .15)
}
.level-1 > div:hover .media-item {
    filter:brightness(0) saturate(100%) invert(62%) sepia(76%) saturate(431%) hue-rotate(339deg) brightness(97%) contrast(93%)
}
.level-1 > div:hover a > span {
    color:#ee994b
}
@media screen and (max-width: 1024px) {
    .level-1 > div:hover {
        z-index: initial;
        box-shadow:none
    }
    .level-1 > div:hover .media-item {
        filter:none
    }
}
@media screen and (max-width: 812px) {
    #header-navbar-megamenu .level-1 > div a {
        display: flex;
        align-items: center;
        column-gap:16px
    }
    #header-navbar-megamenu .level-1 > div {
        background-color:transparent
    }
    #header-navbar-megamenu .level-1 > div:first-child {
        border-top:none
    }
}
.level-1 > .cat-item > .submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    width: 459.3%;
	height: 150%;
    display: grid;
    grid-template-columns: 80% 20%;
	background:#fff;
    border-radius: 0 30px 30px 0;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    visibility: hidden;
    opacity: 0;
    margin-top:1px;
}
.level-1 > .cat-item > .submenu:not(:has(.img-menu)) {
    grid-template-columns: 100% 0%;
}
.level-1 > .cat-item > .submenu:not(:has(.img-menu)) .level-2 {
	border-radius: 0 30px 30px 0;
}
.level-1 > .cat-item > .submenu a {
    justify-content: start;
    padding: 0;
    background:transparent;
}
.level-1 > div:hover > .submenu {
    visibility: visible;
    opacity:1
}
@media screen and (max-width: 812px) {
    .level-1 > .cat-item > .submenu {
        display: flex;
        flex-direction: column;
        z-index: 2;
        visibility: visible;
        opacity: 1;
        width: 0;
        height: auto;
        left: 100%;
        right: 0;
        margin: 0;
        border-radius: 0;
        overflow: hidden;
        padding-bottom: 20px;
        box-shadow: none;
        background: 0 0;
        transition:.3s
    }
    #header-navbar-megamenu.active-link .level-1 > .cat-item > .submenu.active {
        width: 100%;
        left:0
    }
}
.list-container.level-2 {
    z-index: 11;
    background:#fff;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 20px 0 20px 30px;
}
.list-container.level-2 a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 32px;
    color: #ee994b;
    max-width:max-content;
}
.list-container.level-2 .cat-item {
    margin-right: 15px;
}
@media screen and (max-width: 812px) {
    .level-1 > .cat-item > .submenu.active .list-container.level-2 {
        display: flex;
        flex-direction: column;
        padding-top: 8px;
        padding-left: 35px;
        height: auto;
        max-height:100%
    }
	.list-container.level-2 .cat-item {
		margin-right: 0;
	}
    #header-navbar-megamenu .level-2 > div a {
        column-gap:0px
    }
}

/* AIMEOS CATALOG SEARCH */
.header-border-top .catalog-filter .header-name {
    display:none;
}
.header-border-top .catalog-filter nav, .catalog-filter-search, .catalog-filter-search .search-lists, .catalog-filter-search .input-group {
	display:contents;
}
.header-border-top .catalog-filter .catalog-filter-search .input-group .reset {
	display: contents;
	cursor: pointer;
}
.header-border-top .catalog-filter .catalog-filter-search .input-group .reset .symbol:before {
	color: #ee994b;
	cursor: pointer;
	position: absolute;
	right: 39px;
	top:0;
	font-size: 24px;
	height: 45px;
	padding: 4px 3px 0 3px;
	content: "⨯";
	z-index: 2;
}
.header-border-top .catalog-filter .catalog-filter-search .input-group .value[value=''] + .reset {
	visibility: hidden;
}
.header-border-top .catalog-filter {
    display: grid;
    grid-column-start: 4;
    grid-row-start: 2;
    background: #f3f8ff;
    border-radius: 13px;
    position:relative;
	height:45px;
}
.header-border-top .catalog-filter form {
    align-content: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
html:has(.autocomplete) .header-border-top .catalog-filter form:has(input:focus) {
    border-radius: 13px 13px 0 0;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background:#f3f8ff
}
.header-border-top .catalog-filter form .search-hint {
    color: #6265a9;
	position: absolute;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 45px;
	left:0;
	margin:0 0 0 22px;
	background: #f3f8ff;
	z-index: 2;
}
.header-border-top .catalog-filter input {
    background: #f3f8ff;
    border: 0;
    width: 100%;
    align-self: center;
    text-overflow:ellipsis;
	padding:0 50px 0 22px;
}
.header-border-top .catalog-filter form button.btn-search {
    background-color: #f3f8ff;
    border: 0;
    justify-self: end;
    cursor: pointer;
    align-items:center;
	border-radius: 0 13px 13px 0;
	position: absolute;
	right: 0;
	background-image:url(../Resim/search-icon.svg);
	background-repeat:no-repeat; 
	background-size:auto;
	background-position: 0 11px;
	height: 45px;
	width: 33px;
}
@media screen and (max-width: 812px) {
    .header-border-top .catalog-filter .catalog-filter-search .input-group .reset .symbol:before {
        right: 48px;
		font-size: 28px;
		padding: 0px 3px 0 3px;
    }
    .header-border-top:not(:has(.catalog-filter.touch-toggle)) .catalog-filter-search .input-group .reset {
        display: none;
    }
    .header-border-top .catalog-filter form .search-hint {
        margin:0;
        background: #FFF;
		font-size: 13px;
    }
    .header-border-top .catalog-filter {
        background: 0 0;
        margin-right: 0;
        grid-column-start: 2;
        grid-column-end:6
    }
    .header-border-top .catalog-filter.touch-toggle {
        background: #f3f8ff;
        margin-left: -2%;
        height: 45px;
		z-index: 10;
    }
    .header-border-top .catalog-filter form {
        padding:0
    }
    .header-border-top .catalog-filter form input {
        opacity: 0;
        visibility:hidden
    }
    .header-border-top .catalog-filter.touch-toggle form input {
        opacity: 1;
        visibility:visible
    }
    .header-border-top .catalog-filter.touch-toggle form input::placeholder {
        text-overflow:ellipsis
    }
    .header-border-top .catalog-filter form button.btn-search {
        z-index: 1;
        background-color:transparent;
        display: flex;
        margin-top: 1px;
        padding-right:15px;
		height: 39px;
		width: 30px;
		background-size:contain;
		background-position: left;
		margin-right: 12px;
		border-radius: 0;
    }
    .header-border-top .catalog-filter.touch-toggle form button.btn-search {
        padding-right:15px;
    }
}
@media screen and (max-width: 500px) {
    .header-border-top .catalog-filter form button.btn-search {
        padding-right:8px
    }
    .header-border-top .catalog-filter.touch-toggle form button.btn-search {
        padding-right:8px
    }
}
.autocomplete {
	z-index: 10500000000000000000;
	overflow-y:auto;
	overflow-x: hidden;
	box-sizing: border-box;
	background: #f3f8ff;
	margin-top: 13px;
    box-shadow: 0px 14px 20px rgba(72, 76, 176, .15);
    border-radius: 0 0 13px 13px;
	max-height: 55% !important;
	padding-bottom: 25px;
}
.autocomplete::-webkit-scrollbar {
	width: 5px;
}
.autocomplete::-webkit-scrollbar-track {
	background-color: none;
	margin-bottom: 13px;
}
.autocomplete::-webkit-scrollbar-thumb {
	background-color: #bed2f4;
}
.aimeos.catalog-suggest {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: #6265a9;
    letter-spacing: normal;
    text-transform: none;
    border-top: 1px solid #e2edff;
    display: flex;
    justify-content:space-between;
	padding:0;
}
.aimeos.catalog-suggest:first-of-type {
    border-top: 1px solid #e2edff;
}
.aimeos.catalog-suggest:hover {
	background:#e2edff
}
.aimeos .suggest-item {
	text-decoration: none;
	padding: 7px 10px 7px 10px;
	display: table;
	width: 100%;
	line-height: 18px;
	font-weight: 400;
	font-size: 14px;
}
.aimeos .suggest-item .item-image {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: block;
	float: left;
	width: 15%;
	min-height: 3.5rem;
	margin-inline-end: 0.5rem;
	line-height: 3.5rem;
}
.aimeos .suggest-item .item-name {
	display: inline-block;
	width: calc(85% - 0.5rem);
	min-height: 2.3rem;
}
.aimeos .suggest-item .item-price {
	display: inline-block;
}
.aimeos a.suggest-item:link:not(.btn),
.aimeos a.suggest-item:visited:not(.btn) {
	color: #6265a9;
	text-decoration: none;
	transition: color .3s;
}
.aimeos a.suggest-item:link:not(.btn):hover,
.aimeos a.suggest-item:visited:not(.btn):hover {
	color: #8089be;
	text-decoration: none;
	transition: color .3s;
}

/* AIMEOS LOCALE SELECTOR */
.locale-select-currency .select-item a {
	font-size: 0;
}
.locale-select-currency .select-item a:before {
	font-size: 15px;
}
.dil-tr .locale-select-currency .select-item:nth-child(1) a:before {
	content: "Türk Lirası (₺)";
}
.dil-tr .locale-select-currency .select-item:nth-child(2) a:before {
	content: "Euro (€)";
}
.dil-tr .locale-select-currency .select-item:nth-child(3) a:before {
	content: "ABD Doları ($)";
}
.dil-tr .locale-select-currency .select-item:nth-child(4) a:before {
	content: "İngiliz Sterlini (£)";
}
.dil-tr .locale-select-currency .select-item:nth-child(5) a:before {
	content: "İşviçre Frangı (₣)";
}
.dil-en .locale-select-currency .select-item:nth-child(1) a:before {
	content: "Euro (€)";
}
.dil-en .locale-select-currency .select-item:nth-child(2) a:before {
	content: "Turkish Lira (₺)";
}
.dil-en .locale-select-currency .select-item:nth-child(3) a:before {
	content: "US Dollar ($)";
}
.dil-en .locale-select-currency .select-item:nth-child(4) a:before {
	content: "Pound Sterling (£)";
}
.dil-en .locale-select-currency .select-item:nth-child(5) a:before {
	content: "Swiss Franc (₣)";
}
.locale-select .select-menu li.select-dropdown > a {
	height: 35px;
	width:36px;
}
.locale-select .locale-select-currency li.select-dropdown > a:after {
	content: "";
	position: absolute;
	background-image:url(../Resim/para-birimi.svg);
	background-repeat: no-repeat;
	left:1px;
	height: 35px;
	width: 36px;
}
.locale-select .locale-select-language li.select-dropdown > a:after {
	content: "";
	position: absolute;
	background-image:url(../Resim/dil-secimi.svg);
	background-repeat: no-repeat;
	left:1px;
	height: 35px;
	width: 36px;
}
.locale-select .locale-select-language li.select-dropdown > a:before {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size:contain;
	height: 20px;
	width: 20px;
	right:-4px;
	top:-2px;
	z-index: 1;
}
.dil-tr .locale-select .locale-select-language li.select-dropdown > a:before {
	background-image:url(../Resim/dil-turkce.svg);
}
.dil-en .locale-select .locale-select-language li.select-dropdown > a:before {
	background-image:url(../Resim/dil-english.svg);
}
.locale-select .locale-select-currency:hover li.select-dropdown > a:after, .locale-select .locale-select-language:hover li.select-dropdown > a:after {
	filter:brightness(0) saturate(100%) invert(62%) sepia(76%) saturate(431%) hue-rotate(339deg) brightness(97%) contrast(93%)
}
.locale-select .header {
	display: none;
}
.locale-select ul.select-menu {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
}
.locale-select li.select-dropdown {
	border: 1px solid transparent;
	display: inline-block;
	padding: 0;
}
.locale-select ul.select-dropdown a {
	padding: .75rem .5rem;
}
.locale-select ul.select-menu a {
	text-decoration: none;
	white-space: nowrap;
	display: block;
	line-height: 1;
	color:transparent;
}
.locale-select ul.select-menu ul li a {
	color:#6265a9;
}
.locale-select ul.select-menu ul li a:hover {
	color:#ee994b;
}
.locale-select ul.select-menu li.select-dropdown:hover > ul,
.locale-select ul.select-menu ul.active {
	visibility: visible;
	opacity: 1;
}
.locale-select ul.select-menu ul {
	list-style: none outside none;
	position: absolute;
	visibility: hidden;
	z-index: 99999;
	opacity: 0;
	padding: 0.5rem;
	background: #fff;
	box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
	border-radius:0 0 20px 20px;
}

/* AIMEOS BASKET RELATED */
.basket-related .product .price-list .quantity, .basket-related .product .price-list .rebate, .abasket-related .product .price-list .costs, .basket-related .product .price-list .price-item:not(:first-of-type), .basket-related .product .basket .items-attribute {
	display:none
}
.basket-related .product:not(:has(.taxrate)) .addbasket {
    display: none;
}

/* AIMEOS BASKET BULK */
.basket-bulk h2 {
	margin: 0 0 25px 0;
	padding: 0;
	text-transform: capitalize;
	color: #EE994B;
	font-size: 2.2em
}
.basket-bulk .prototype {
	display: none !important;
}
.basket-bulk .bulk-content .details {
	align-items: center;
	padding: 1rem 0;
	border-bottom: 1px solid #bed2f4;
	color: #6265a9;
	font-size: 15px;
}
.basket-bulk .quantity,
.basket-bulk .quantity input {
	text-align: center;
}
.basket-bulk .price {
	text-align: end;
	padding: 0 .75rem;
}
.basket-bulk .product {
	padding: 0 .75rem;
}
.basket-bulk .buttons {
	text-align: center;
}
.basket-bulk .minibutton {
	vertical-align: middle;
	display: inline-block;
	font-size: 100%;
	min-width: 1rem;
	padding: 0.75rem;
	margin: 0;
	border: none;
	background-color: #FFF;
	line-height: 1;
	width: 2.5rem;
	cursor: pointer
}
.basket-bulk .minibutton.add {
	background-image:url(../Resim/add-icon.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:1.65rem;
}
.basket-bulk .bulk-content .details:first-of-type:has(input.search:placeholder-shown) .minibutton.delete {
	pointer-events: none;
	opacity: 0.3
}
.basket-bulk .minibutton.delete {
	background-image:url(../Resim/delete-icon-basket.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}
.basket-bulk .bulk-content .col-4.price:empty {
	background: #f3f8ff;
	min-height: 40px;
	box-shadoww:0px 0px 10px rgba(72, 76, 176, .15)
}
.basket-bulk .button-group button {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none!important;
    outline: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 100%;
    color:#fff;
	text-transform: uppercase;
	display: block;
	text-align: center;
	margin: 25px auto 0 auto;
}
.basket-bulk .button-group button:after {
    content:' \2714'
}
.basket-bulk .button-group button.btn {
	padding: 20px 25px;
    border-radius: 15px;
}
.basket-bulk .button-group button.btn-primary {
    background-size: 100% 100% !important;
    background-position: right bottom !important;
    transition: background .5s ease;
    cursor:pointer;
}
.basket-bulk .button-group button.btn-primary:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom !important;
    background-size:270% 720% !important;
	border: none!important;
}
.basket-bulk .button-group button.btn-primary:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%) !important;
	border: none!important;
}
.basket-bulk .bulk-content .miktar-artan button, .basket-bulk .bulk-content .miktar-azalan button {
    background: #fff;
    border: 1px solid #e2edff;
    box-sizing: border-box;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    outline: none;
    cursor: pointer;
    transition:.3s all;
    color: #6265a9;
    font-size: 18px;
    padding: 3px 13px;
}
.basket-bulk .bulk-content .miktar-artan button {
	border-radius: 0 0 20px 20px;
}
.basket-bulk .bulk-content .miktar-azalan button {
	border-radius: 20px 20px 0 0;
}
.basket-bulk .bulk-content .miktar-artan button:hover, .basket-bulk .bulk-content .miktar-azalan button:hover {
    box-shadow:0px 4px 15px rgba(72, 76, 176, .15)
}
.basket-bulk .bulk-content .miktar-artan button:active span, .basket-bulk .bulk-content .miktar-azalan button:active span {
    opacity:.7
}
.basket-bulk .bulk-content .quantity input {
    color: #6265a9;
    background: #f3f8ff;
    border: none;
    font-family: AcariSans;
    font-size: 15px;
    font-weight: 700;
    height:25px;
    text-align: center;
    max-width:40px;
}
.basket-bulk .bulk-content .quantity input::-webkit-outer-spin-button,
.basket-bulk .bulk-content .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.basket-bulk .bulk-content .quantity input[type=number] {
  -moz-appearance: textfield;
}
.basket-bulk .bulk-content .product-item {
    background: #f3f8ff;
    border-radius: 13px;
    position:relative;
	height:45px;
    align-content: center;
    display: flex;
    justify-content: space-between;
    widthh: 100%;
}
.basket-bulk .bulk-content .product-item input {
    background: #f3f8ff;
    border: 0;
    width: 100%;
    align-self: center;
    text-overflow:ellipsis;
	padding:0 22px 0 22px;
}
html:has(.autocomplete) .basket-bulk .bulk-content .product-item:has(input:focus) {
    border-radius: 13px 13px 0 0;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background:#f3f8ff
}
.autocomplete > div {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #6265a9;
    letter-spacing: normal;
    text-transform: none;
    border-top: 1px solid #e2edff;
    display: flex;
    justify-content:space-between;
	padding: 10px 22px 10px 22px;
}
.autocomplete > div:hover {
	background:#e2edff;
	cursor: pointer;
}
.basket-bulk .headline {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius:0 30px;
	padding: 21px 0 19px 0;
	margin: 0 0 10px 0;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#6265a9;
}
.basket-bulk .headline .product-item {
	padding-left: 25px
}
.basket-bulk .row {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}
.basket-bulk .row > * {
    flex-shrink: 0;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-top:0
}
.basket-bulk .col-sm-6 {
	flex: 0 0 auto;
	width:50%
}
.basket-bulk .col-4.quantity {
    flex: 0 0 auto;
    width:33%;
}
.basket-bulk .col-4.price {
    flex: 0 0 auto;
    width:calc(67% - 60px);
}
.basket-bulk .col-4.buttons {
    flex: 0 0 auto;
    width:60px;
}

/* AIMEOS BASKET MINI */
.basket-mini .basket-body .product-item {
	background-color: #FFFFFF;
	display: flex;
	align-items: center;
	padding: 1.5rem 0;
	border-bottom: 1px solid #bed2f4;
	color: #6265a9;
	font-size: 15px;
}
.basket-mini .row {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}
.basket-mini .row > * {
    flex-shrink: 0;
    width:none;
    padding-right: 0;
    padding-left: 0;
    margin-top:0
}
.basket-mini .menu {
	position: relative;
	cursor: pointer;
	height: 36px;
	width: 35px;
}
.basket-mini .menu:after {
	content: "";
	position: absolute;
	background-image:url(../Resim/cart-icon.svg);
	background-repeat:no-repeat;
	background-size:contain;
	height: 39px;
	width: 39px;
}
.basket-mini:hover .menu:after {
    filter:brightness(0) saturate(100%) invert(62%) sepia(76%) saturate(431%) hue-rotate(339deg) brightness(97%) contrast(93%)
}
.basket-mini-main {
	border-radius: 50%;
	transition: background-color .5s, box-shadow .5s;
	position: relative;
}
.basket-mini-main.highlight {
	background-color: #e2edff;
	box-shadow: 0px 0px 10px 15px #e2edff;
	transition: background-color .5s, box-shadow .5s;
}
.basket-mini-main .quantity {
	background-color: #ee994b;
	color: #FFF;
	position: absolute;
	border-radius: 50%;
	font-weight: bold;
	font-size: 90%;
	padding: 0.125rem 0.43rem;
	right:-8px;
	top:-3px;
	z-index: 1
}
.basket-mini-main .value {
	display: none;
}
.basket-mini .zeynep  {
	position: fixed;
	top: 0;
	bottom: 0;
	right: -40rem;
	left: unset;
	width: 40rem;
	z-index: 1032;
	pointer-events: none;
	background-color: #FFF;
	-webkit-overflow-scrolling: touch;
	transition: transform .25s;
	overflow: hidden auto;
}
.basket-mini .zeynep.opened {
	transform: translateX(-40rem);
	pointer-events: auto;
}
@media (max-width: 812px) {
    .basket-mini .zeynep {
        right: -20rem;
        width: 20rem;
    }
    .basket-mini .zeynep.opened {
        transform: translateX(-20rem);
    }
}
.basket-mini .zeynep .header {
	display: flex;
	color: #FFF;
	background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
}
.basket-mini .zeynep .header .close,
.basket-mini .zeynep .header .name {
	line-height: 1.5;
	text-align: center;
	font-size: 125%;
	cursor: pointer;
	padding: .5rem;
}
.basket-mini .zeynep .header .name {
	cursor: auto;
	font-weight:700;
}
.basket-mini .zeynep .header .close {
	background-image:url(../Resim/close-icon.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:2rem;
	position: absolute;
	left:0;
}
.basket-mini-product {
	padding-bottom: 4rem;
}
.basket-mini-product .product-item .name {
	text-align: start;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 17px;
    color:#6265a9
}
.basket-mini-product .basket-header .name {
	text-align: start;
	padding-left: 25px;
}
.basket-mini-product .quantity {
	text-align: center;
}
.basket-mini-product .price {
	white-space: nowrap;
	text-align: end;
}
.basket-mini-product .basket-body .price, .basket-mini-product .basket-footer .price {
	color:#474975;
	font-weight: 700;
}
.basket-mini-product .basket {
	margin: 1rem;
}
.basket-mini-product .basket-header {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius:0 30px;
	padding: 21px 0 19px 0!important;
	margin: 0 0 15px 0;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#6265a9;
}
.basket-mini-product .basket .row {
	padding: 0.5rem;
}
.basket-mini-product .delete {
	padding: 0.6rem 1rem;
	background-image:url(../Resim/delete-icon-basket.svg);
	background-repeat:no-repeat;
	background-position:right;
	background-size:1rem;
}
.basket-mini-product .total {
	font-weight: bold;
	background-color: #e2edff;
}
.basket-mini-product .delivery .name:before {
	content: "+ ";
}
.basket-mini-product .total .name:before {
	content: "= ";
}
.basket-mini-product .basket-footer {
	color: #6265a9;
	font-size: 15px;
}
.basket-mini .basket-footer .col-1 {
    flex: 0 0 auto;
    width:8.33333333%
}
.basket-mini .basket-footer .col-4 {
    flex: 0 0 auto;
    width:33.33333334%
}
.basket-mini .basket-footer .col-7 {
    flex: 0 0 auto;
    width:58.33333333%
}
.basket-mini-product .to-basket a {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    outline: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 100%;
    color:#fff;
	text-transform: uppercase;
	display: block;
	text-align: center;
    max-width:40%;
    margin-left: auto;
    margin-right: auto;
}
.basket-mini-product .to-basket a:after {
    content:' ⇨'
}
@media (max-width: 812px) {
    .basket-mini-product .to-basket a {
        max-width:70%;
    }
}
.basket-mini-product .to-basket a.btn {
	padding: 20px 25px;
    border-radius: 0 20px 0 20px;
}
.basket-mini-product .to-basket a.btn-primary {
    background-size: 100% 100% !important;
    background-position: right bottom !important;
    transition: background .5s ease;
    cursor:pointer;
}
.basket-mini-product .to-basket a.btn-primary:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom !important;
    background-size:270% 720% !important;
	border: none!important;
}
.basket-mini-product .to-basket a.btn-primary:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%) !important;
	border: none!important;
}
.basket-mini .basket-body {
	min-height:35px;
}
.basket-mini .basket-body:after {
	position: absolute;
	left:0px;
	top:142px;
	padding: 0 25px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 2px;
    color:crimson;
	z-index: -1;
}
.dil-en .basket-mini .basket-body:after {
	content: "You have no items in your shopping cart.";
}
.dil-tr .basket-mini .basket-body:after {
	content: "Alışveriş sepetinizde ürün mevcut değil.";
}
@media (max-width: 812px) {
    .basket-mini .basket-body:after {
		top:145px;
        font-size: 15px;
		letter-spacing:0px;
    }
}

/* AIMEOS BASKET STANDARD */
@media screen and (max-width: 812px) {
	.basket-standard {
		padding-top: 1.5rem;
	}
}
.basket-standard .row {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}
.basket-standard .row > * {
    flex-shrink: 0;
    width:100%;
    padding-right: 0;
    padding-left: 0;
    margin-top:0
}
.basket-standard form > .row.header {
	align-items: center;
	padding: 0;
	margin: 0 0 30px 0;
}
@media screen and (min-width: 812px) {
	.basket-standard form > .row.header {
		margin: 0 calc(26.5% + 5px) 30px 0;
	}
}
.basket-standard .header h1 {
	margin: 0;
}
.basket-standard .header h2 {
	margin: 0;
	padding: 0;
}
.basket-standard .row.header h2.col-md-6 {
	flex: 0 0 auto!important;
	width:175px!important;
}
.basket-standard .row.header div.col-md-6 {
	flex: 0 0 auto!important;
	width:calc(100% - 175px)!important;
}
@media screen and (max-width: 768px) {
	.basket-standard .row.header h2.col-md-6 {
		width:120px!important;
	}
	.basket-standard .row.header div.col-md-6 {
		width:calc(100% - 120px)!important;
	}	
}
.basket-standard .basket-save.input-group {
	display:flex;
	justify-content:flex-end;
}
.basket-standard .basket-save .basket-name {
	flex: 0 0 auto!important;
    background: #f3f8ff;
    border-radius: 13px 0 0 13px;
    border-color: #f3f8ff;
    border-style: none;
    padding: 13px 20px;
    max-width: 65%!important;
	width: 300px;
}
.basket-standard .basket-save .btn {
	flex: 0 0 auto!important;
	border: none;
	max-width: 35%;
	width: 100px;
	cursor: pointer;
	padding: 13px 0;
	background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
	box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
	border-radius: 0 13px 13px 0;
	outline: none;
	font-family: AcariSans;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	color:#fff;
}
.basket-standard .basket-save .btn:hover {
	opacity:0.8
}
.basket-standard:has(.basket-save) form:before {
	display:block;
	margin:0 calc(26.5% + 5px) 15px 0;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color:#6265a9;
	text-align: right
}
.dil-tr .basket-standard:has(.basket-save) form:before {
	content:'Dilerseniz daha sonra kullanmak üzere sepetinizi hesap sayfanıza kaydedebilirsiniz.' '\261F';
}
.dil-en .basket-standard:has(.basket-save) form:before {
	content:'If you wish, you can save your shopping cart on your account page for later use.' '\261F';
}
@media screen and (max-width: 812px) {
	.basket-standard:has(.basket-save) form:before {
		margin:0 0 15px 0;
	}
}
.basket-standard-main {
	border: 1px solid #CCC;
	padding: 1rem;
	margin: 0;
}
.basket-standard-main quantity a,
.basket-standard-main action a {
	text-decoration: none;
}
.aimeos .common-summary-detail .error {
	border-bottom: 1px solid #A00000;;
}
.aimeos.basket-standard .common-summary-detail .header, .aimeos.checkout-standard .common-summary-detail .header:not(:has(a.modify)), .aimeos.checkout-confirm .common-summary-detail .header:not(:has(a.modify)) {
	display: none;
}
.aimeos .common-summary-detail .header {
	margin-bottom: 20px;
}
.aimeos .common-summary-detail .basket {
	width: 100%;
    font-family: AcariSans;
    font-style: normal;
    font-size: 15px;
    line-height: 17px;
	color: #474975;
}
.aimeos .common-summary-detail table {
	border-collapse: collapse;
	width: 100%;
}
.aimeos .common-summary-detail .headline {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius:0 30px;
	padding: 21px 0 19px 0;
	margin: 0 0 25px 0;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color:#6265a9;
	position: relative;
}
.dil-tr .aimeos .common-summary-detail .headline .quantity:before {
	content: 'ÜRÜN';
	position: absolute;
	left: 2rem;
}
.dil-en .aimeos .common-summary-detail .headline .quantity:before {
	content: 'PRODUCT';
	position: absolute;
	left: 2rem;
}
.aimeos .common-summary-detail .basket .col-1 {
    flex: 0 0 auto;
    width:8.33333333%;
}
.aimeos .common-summary-detail .basket .col-2 {
    flex: 0 0 auto;
    width:8.33333333%;
}
.aimeos .common-summary-detail .basket .col-3 {
    flex: 0 0 auto;
    width:25%;
}
.aimeos .common-summary-detail .basket .col-4 {
    flex: 0 0 auto;
    width:33.33333333%;
}
.aimeos .common-summary-detail .basket .col-5 {
    flex: 0 0 auto;
	width:41.66666667%
}
.aimeos .common-summary-detail .basket .col-7 {
    flex: 0 0 auto;
    width:58.33333333%
}
.aimeos .common-summary-detail .basket .col-8 {
    flex: 0 0 auto;
    width:66.66666666%;
}
.aimeos .common-summary-detail .col-11 {
    flex: 0 0 auto;
    width:91.66666667%
}
.aimeos .common-summary-detail .col-12 {
    flex: 0 0 auto;
    width:100%
}
@media screen and (max-width: 1024px) {
	.aimeos .common-summary-detail .product-item .quantity {
		position:absolute;
		top: 25px;
		left:30%;
	}
	.aimeos .common-summary-detail .product-item .col-3 {
		width:45%;
	}
	.aimeos .common-summary-detail .product-item .col-8 .col-4 {
		width:45.66666666%;
	}
	.aimeos .common-summary-detail .col-4.quantity {
		width:0;
	}
	.aimeos .common-summary-detail .col-4.unitprice, .aimeos .common-summary-detail .col-4.price, .aimeos .common-summary-detail .col-4.total-text {
		width:45.66666666%;
	}
	.aimeos .common-summary-detail .col-3.price {
		width:45%;
	}
	.aimeos .common-summary-detail .basket > div > div:not(:first-of-type) > .col-8.col-md-6.offset-4.offset-md-6 .col-8 {
		width:46.66666667%;
	}
}
@media screen and (max-width: 768px) {
	.aimeos .common-summary-detail .product-item .quantity {
		left:13%;
	}
}
@media screen and (max-width: 570px) {
	.basket-standard .product-item .quantity {
		left:16%!important;
	}
}
@media screen and (max-width: 510px) {
	.basket-standard .product-item .quantity {
		left:20%!important;
	}
}
@media screen and (max-width: 480px) {
	.basket-standard .product-item .quantity {
		left:24%!important;
	}
}
.aimeos .common-summary-detail .basket .offset-4 {
    margin-left:33.33333333%
}
@media (min-width: 768px) {
    .aimeos .common-summary-detail .basket .col-md-6 {
		flex: 0 0 auto;
		width:50%
    }
    .aimeos .common-summary-detail .basket .offset-md-6 {
        margin-left:50%
    }
}

@media (max-width: 768px) {
    .aimeos .common-summary-detail .basket > div > div ~ div .col-7.col-md-6, .aimeos .common-summary-detail .basket > div > div ~ div:has(.col-7) + div > .col-8 {
        width:33.33333333%!important;
		margin:0!important;
    }
    .aimeos .common-summary-detail .basket > div > div ~ div .col-5.col-md-6, .aimeos .common-summary-detail .basket > div > div ~ div:has(.col-5) + div > .col-4 {
		width:66.66666666%;
		margin:0!important;
    }
}
.aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 {
    flex: 0 0 auto!important;
    width:100%!important;
	margin:0;
}
.aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 div div {
	padding: 0.5rem 0;
}
.aimeos .common-summary-detail .basket > div > div ~ div:nth-child(even) .col-8.col-md-6.offset-4.offset-md-6 div div:not(.quantity.col-4) {
    background: #f3f8ff;
}
.aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-8, .aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-4 {
	font-weight: 900;
}
.aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-8:after, .aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-4 + .col-4:after {
	content: ' :';
}
.aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-4:first-of-type:after {
	content: ' \21E5 ';
}
.aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .row {
    justify-content: flex-end
}
.aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-1 {
    width: 4.2%;
}
.aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-3 {
    width: 140px;
}
.aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-4 + .col-4 {
    width: 140px;
}
.aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-4 {
    width: auto;
	text-align: end;
}
.aimeos .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-8 {
    width: 140px;
}
.checkout-standard-summary .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-3, .checkout-confirm-detail .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-3, .account-history-detail .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-3, .account-subscription-detail .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-3, .account-basket-detail .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-3 {
	width: calc(140px + 4.2%);
    padding-right: 4.2%;
}
@media (max-width: 812px) {
    .checkout-standard-summary .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-3, .checkout-confirm-detail .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-3, .account-history-detail .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-3, .account-subscription-detail .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-3, .account-basket-detail .common-summary-detail .basket > div > div ~ div .col-8.col-md-6.offset-4.offset-md-6 .col-3 {
        width: calc(140px + 5%);
        padding-right: 5%;
    }
}
@media (min-width: 992px) {
    .aimeos .common-summary-detail .col-lg-3 {
        flex: 0 0 auto;
        width:25%;
    }
    .aimeos .common-summary-detail .col-lg-8 {
        flex: 0 0 auto;
        width:66.66666667%
    }
}
.aimeos .common-summary-detail .image {
	width: 6rem;
	height: 8rem;
	overflow: hidden;
	margin-inline-end: 5%;
    border: 1px solid #bed2f4;
    border-radius: 15px;
	position: relative;
}
.aimeos .common-summary-detail .image img.detail {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.dil-tr .aimeos .common-summary-detail .image.col-11:not(:has(img)) {
	background: url(../Resim/resim-yok-tr.svg)!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-size: contain!important;
	border:none;
}
.dil-en .aimeos .common-summary-detail .image.col-11:not(:has(img)) {
	background: url(../Resim/resim-yok-en.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border:none;
}
.aimeos .common-summary-detail .details .product-name {
	margin: 0 0.25rem 0.25rem;
	display: block;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    color:#6265a9
}
.aimeos .common-summary-detail .code .name:after,
.aimeos .common-summary-detail .timeframe .name:after {
	content: ":";
}
.aimeos .common-summary-detail .code,
.aimeos .common-summary-detail .timeframe {
	margin: 0 0.25rem;
    font-size: 14px;
    line-height: 16px;
}
.aimeos .common-summary-detail .attr-list {
	margin: 0 0.25rem;
	vertical-align: top;
}
.aimeos .common-summary-detail .attr-list li.attr-item {
	display: inline;
}
.aimeos .common-summary-detail .attr-list li.attr-item:not(:last-of-type) .value:after {
	content: ",";
}
.aimeos .common-summary-detail .attr-item .name:after {
	content: ":";
}
.aimeos .common-summary-detail .quantity,
.aimeos .common-summary-detail .subtotal,
.aimeos .common-summary-detail .delivery,
.aimeos .common-summary-detail .payment,
.aimeos .common-summary-detail .total,
.aimeos .common-summary-detail .rebate,
.aimeos .common-summary-detail .tax,
.aimeos .common-summary-detail .unitprice,
.aimeos .common-summary-detail .price {
	text-align: end;
	white-space: nowrap;
}
.aimeos .common-summary-detail .product-item  .unitprice,
.aimeos .common-summary-detail .product-item  .price {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 17px;
	color: #474975
}
.aimeos .common-summary-detail .product-item {
	padding: 1.5rem 0;
	border-bottom: 1px solid #bed2f4;
	position: relative
}
.aimeos .common-summary-detail .status, .aimeos .common-summary-detail .supplier {
	display: none;
}
.aimeos .common-summary-detail .col-4.quantity {
	white-space: nowrap;
	text-align: center;
}
.aimeos.basket-standard .common-summary-detail .product-item .quantity:not(:has(.minibutton.change.down)):before {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 600;
	content: '−';
    cursor: not-allowed! important;
	margin: 0 -17.5px 0 0;
	vertical-align: middle;
    background: #fff;
    border: 1px solid #e2edff;
    box-sizing: border-box;
    outline: none;
    z-index: 3;
    transition:.3s all;
    color: #6265a9;
    border-radius: 20px 0 0 20px;
    font-size: 24px!important;
	padding:3px 10px 2px 12px;
}
.aimeos .common-summary-detail .quantity .minibutton.change.down, .aimeos .common-summary-detail .quantity .minibutton.change.up {
    background: #fff;
    border: 1px solid #e2edff;
    box-sizing: border-box;
    outline: none;
    z-index: 3;
    transition:.3s all;
    color: #6265a9;
    font-size: 24px;
}
.aimeos .common-summary-detail .quantity .minibutton.change.down {
    border-radius: 20px 0 0 20px;
	padding:8px 10px 8px 12px;
	text-align: start;
}
.aimeos .common-summary-detail .quantity .minibutton.change.up {
    border-radius: 0 20px 20px 0;
	padding:8px 12px 8px 10px;
	text-align: end;
}
.aimeos .common-summary-detail .quantity .minibutton.change.down:hover, .aimeos .common-summary-detail .quantity .minibutton.change.up:hover {
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.aimeos .common-summary-detail .quantity input {
	display: inline-block;
	text-align: center;
	width: 3rem;
	margin: 0 -5px 0 -4px;
	padding: 8px 0 9px 0;
	border: none;
	font-size: 15px;
	background-color: #f3f8ff;
	border-radius: 0;
}
.aimeos .common-summary-detail .quantity input::-webkit-outer-spin-button,
.aimeos .common-summary-detail .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.aimeos .common-summary-detail .quantity input[type=number] {
  -moz-appearance: textfield;
}
.aimeos .common-summary-detail .action .delete {
	padding: 0.6rem 0;
	background-image:url(../Resim/delete-icon-basket.svg);
	background-repeat:no-repeat;
	background-position:right;
	background-size:0.95rem;
	position: relative;
	top:-2px
}
.aimeos .common-summary-detail .action {
	text-align: right;
}
.aimeos .common-summary-detail .delivery td:first-child:before,
.aimeos .common-summary-detail .payment td:first-child:before {
	content: "+ ";
}
.aimeos .common-summary-detail .row.product-item, .aimeos .common-summary-detail .product-item .row {
	align-items: center;
}
.basket-standard .basket-standard-coupon .header h2 {
	margin-bottom: 20px;
	padding: 0 0 15px 0;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 22px;
    line-height: 26px;
    color:#6265a9;
	text-transform: capitalize;
	border-bottom: 1px solid #bed2f4;
	display: block;
	text-align: left
}
@media screen and (max-width: 768px) {
	.basket-standard .basket-standard-coupon .header h2 {
		font-size: 22px!important;
		line-height: 22px!important;
	}
}
.basket-standard .basket-standard-coupon .header h2:after {
	display: block;
    font-family: AcariSans;
    font-style: normal;
    font-weight:normal;
    font-size: 15px;
    line-height: 17px;
	text-transform:none;
    color:#6265a9
}
.dil-tr .basket-standard .basket-standard-coupon .header h2:after {
    content: 'Varsa kupon kodunuzu buraya girin ve "Uygula" düğmesine tıklayın.';
}
.dil-en .basket-standard .basket-standard-coupon .header h2:after {
    content: 'Enter your coupon code here and click "Apply" button.'
}
.basket-standard-coupon .coupon-detail .name {
    font-family: AcariSans;
    font-style: normal;
    font-weight:700;
    font-size: 16px;
    line-height: 18px;
	margin: 25px 0 0 0;
    color:#6265a9;
	text-decoration: underline;
}
.basket-standard-coupon .coupon-detail .coupon-codes {
    font-family: AcariSans;
    font-style: normal;
    font-weight:normal;
    font-size: 17px;
    line-height: 17px;
	margin: 15px 0 0 0;
    color:#6265a9;
}
.basket-standard-coupon .coupon-detail .minibutton.delete {
	padding: 0.6rem 0;
	background-image:url(../Resim/delete-icon-basket.svg);
	background-repeat:no-repeat;
	background-position:right;
	background-size:0.95rem;
	position: relative;
	top:-2px;
	left: 5px;
}
.basket-standard-coupon .input-group input {
    background: #fff;
    border-radius: 13px;
    border-color: #fff;
    border-style: none;
    padding: 13px 20px;
    margin-bottom: 23px;
    width: 100%;
    text-align:center
}
.basket-standard-coupon .input-group button {
    border: 1px solid #ee994b;
    box-sizing: border-box;
    border-radius: 0 20px;
    cursor: pointer;
    outline: none;
    background: #fff;
    padding: 11px 0;
    width: 100%;
    display: flex;
    justify-content:center;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color:#ee994b;
	text-transform: uppercase;
}
.basket-standard-coupon .input-group button.btn-primary {
    transition: background .3s ease-out;
    cursor:pointer
}
.basket-standard-coupon .input-group button.btn-primary:hover {
    background: #EE994B !important;
    color:white !important;
	border: 1px solid #ee994b;
}
.basket-standard-coupon .input-group button.btn-primary:active {
	background: #EE994B !important;
    color:#FFB776 !important;
	border: 1px solid #FFB776 !important;
}
.basket-standard .button-group a, .basket-standard .button-group button {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    outline: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 17px;
    color:#fff;
	text-transform: uppercase;
	width: 50%;
}
.basket-standard .button-group a.btn-back {
	padding: 14px 25px;
    border-radius: 0 0 0 20px;
	width: 40%;
}
.basket-standard .button-group a.btn-action {
	padding: 14px 25px;
    border-radius: 0 20px 0 0;
	width: 60%;
	text-align: right;
}
.basket-standard .button-group button.btn-update {
	padding: 14px 25px;
    border-radius: 0 20px 0 0;
	width: 60%;
}
.basket-standard .button-group a.btn-lg, .basket-standard .button-group button.btn-lg {
    background-size: 100% 100%;
    background-position: right bottom;
    transition: background .5s ease;
    cursor:pointer;
}
.basket-standard .button-group a.btn-lg:hover, .basket-standard .button-group button.btn-lg:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom;
    background-size:270% 720%;
	border: none;
}
.basket-standard .button-group a.btn-lg:active, .basket-standard .button-group button.btn-lg:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%);
	border: none!important;
}
.basket-standard .button-group a.btn-back:before {
	content:'⇦ '
}
.basket-standard .button-group a.btn-action:after {
	content:' ⇨'
}
.basket-standard .button-group button.btn-update:after {
	content:' \21BA';
	font-size: 28px;
	line-height: 8px;
	font-weight: normal;
	position: relative;
	top: 1px;
}
.basket-standard form:after {
	content: "";
	display: table;
	clear: both;
}
.basket-standard .common-summary-detail {
	width: calc(73.5% - 5px);
	margin-right: 1.5%;
	float: left
}
.basket-standard .basket-standard-coupon {
	width: 25%;
	margin-bottom: 40px;
	float: left;
    background: #f3f8ff;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 30px;
    padding: 30px 20px;
    display: flex;
    flex-direction:column
}
.basket-standard .button-group {
	width: 25%;
	float: right;
	display: flex
}
@media screen and (max-width: 812px) {
	.basket-standard .common-summary-detail {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
		float: none
	}
	.basket-standard .basket-standard-coupon {
		width: 100%;
		border-radius: 0;
		float: none
	}
	.basket-standard .button-group {
		width: 100%;
		float: none
	}
}

/* AIMEOS CHECKOUT STANDARD */
@media screen and (max-width: 812px) {
	.checkout-standard {
		padding: 15px 0 0 0;
	}
	.aimeos + .checkout-standard {
		padding: 0;
	}
}
.checkout-standard .row {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}
.checkout-standard .row > * {
    flex-shrink: 0;
    width:100%;
    padding-right: 0;
    padding-left: 0;
    margin-top:0
}
.checkout-standard form > .row {
	align-items: center;
	padding: 0;
	margin: 0 0 30px 0;
}
@media screen and (min-width: 812px) {
    .checkout-standard-summary .common-summary-address, .checkout-standard-summary .common-summary-service, .checkout-standard-summary .common-summary-additional, .checkout-standard-summary .checkout-standard-summary-option {
        column-gap: 60px;
    }
    .checkout-standard-summary .col-sm-6 {
        flex: 0 0 auto;
        width:calc(50% - 30px);
    }
    .checkout-standard-summary .col-sm-4 {
        flex: 0 0 auto;
		width:calc(33.33333333% - 40px);
    }
}
.checkout-standard .item-service .col-md-5 {
	flex: 0 0 auto;
	width:180px;
}
.checkout-standard .item-service .col-md-7 {
	flex: 0 0 auto;
	width: calc(100% - 180px);
}
.checkout-standard .steps {
	font-weight: bold;
	text-align: center;
	counter-reset: step;
	padding: 0;
    display: grid;
    grid-template-columns: calc((100% - 20px)/5) calc((100% - 20px)/5) calc((100% - 20px)/5) calc((100% - 20px)/5) calc((100% - 20px)/5);
    column-gap: 5px;
}
.checkout-standard .steps .step {
	overflow:hidden;
	color: #8089be;
	padding: 0;
	box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 3px;
}
.checkout-standard .steps .step:not(:has(a)):before, .checkout-standard .steps .active a:before {
	content: counter(step) ".";
	counter-increment: step;
	color: #ee994b;
}
.checkout-standard .steps .active a {
	color: #6265a9;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 3px;
}
.checkout-standard .steps .active a:hover {
	color: #8089be;
}
.checkout-standard .steps .active a:after {
	content:'\2713';
	color: #ee994b;
}
.checkout-standard .steps .current {
	color: #FFF;
	background-color: #ee994b;
}
.checkout-standard .steps .step.current:before {
	color: #FFF;
}
@media screen and (max-width: 564px) {
	.checkout-standard .steps .step, .checkout-standard .steps .active a {
		font-size: 12px;
		line-height: 13px;
		column-gap: 0;
	}
}
.checkout-standard .steps .order,
.checkout-standard .steps .process {
	display: none;
}
.checkout-standard-address div.header[role="button"] {
    cursor:pointer;
}
.checkout-standard-address-payment, .checkout-standard-address-delivery {
	position: relative;
}
.checkout-standard-address fieldset {
    margin:0;
	padding:0;
	border:0;
}
.checkout-standard-address legend {
	text-transform:capitalize;
	font-weight: 900;
    font-size: 36px;
    line-height: 39px;
    font-family: AcariSans;
    font-style: normal;
    color:#6265a9;
	margin:0;
	padding-top: 36px;
	padding-bottom: 30px;
}
.checkout-standard-address-payment:has(.item-default) legend, .checkout-standard-address-delivery:has(.item-default) legend {
	padding-bottom: 120px;
}
.checkout-standard h2, .checkout-standard h1 {
	font-size: 48px;
	line-height: 52px;
	padding: 40px 0 15px 0;
	margin: 0;
	letter-spacing: 1.5px;
}
@media screen and (max-width: 768px) {
	.checkout-standard h1 {
        font-size: 30px !important;
        line-height: 33px !important;
        text-align:left !important
	}
}
.checkout-standard ul.attr-list .name:after {
	content:':'
}
.checkout-standard-delivery p.note, .checkout-standard-payment p.note, .checkout-standard-summary p.note {
	padding: 0 0 30px 0;
	color:#6265a9
}
.checkout-standard-address .form-horizontal {
    display: grid;
    grid-template-columns: 49% 49%;
    column-gap:2%;
}
@media screen and (max-width: 812px) {
    .checkout-standard-address .form-horizontal {
        grid-template-columns:100%;
    }
}
.checkout-standard-address .checkout-standard-address-payment:has(.item-new input:checked) .item-default .values, .checkout-standard-address .checkout-standard-address-payment:has(.item-new input:checked) .item-default .form-list, .checkout-standard-address .checkout-standard-address-delivery .item-default:not(:has(input:checked)) .values {
    display: none
}
.checkout-standard-address .checkout-standard-address-payment .item-new .header {
	display: none;
}
.checkout-standard-address .checkout-standard-address-payment:has(.item-default) .item-new .header {
	display: inherit;
	position: absolute;
	top:150px;
}
.checkout-standard-address .checkout-standard-address-delivery:has(.item-default) .item-new .header {
	position: absolute;
	top:150px;
}
.checkout-standard-address .checkout-standard-address-payment .item-default .header .values, .checkout-standard-address .checkout-standard-address-delivery .item-default .header .values {
    background: #f3f8ff;
    box-shadow: 0px 0px 30px rgba(72, 76, 176, .15);
    border-radius: 0 30px 0 0;
    padding: 30px;
    font-family: AcariSans;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
    color:#6265a9;
	display: block;
	line-height: 160%;
}
.checkout-standard-address .item-default .header .values br {
	line-height: 150%;
}
.checkout-standard-address .item-default .header .values:before {
	display: block;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	text-decoration: underline
}
.dil-tr .checkout-standard-address .checkout-standard-address-payment .item-default .header .values:before {
	content: 'Hesabinizdaki Fatura Adresi:';
}
.dil-en .checkout-standard-address .checkout-standard-address-payment .item-default .header .values:before {
	content: 'Billing Address on your Account:';
}
.dil-tr .checkout-standard-address .checkout-standard-address-delivery .item-default .header .values:before {
	content: 'Hesabinizdaki Teslimat Adresi:';
}
.dil-en .checkout-standard-address .checkout-standard-address-delivery .item-default .header .values:before {
	content: 'Delivery Address on your Account:';
}
.checkout-standard-address input[type=radio]:checked, .checkout-standard-address input[type=radio]:checked + label {
	pointer-events: none;
}
.checkout-standard-address .item-address.item-default .header input {
	visibility: hidden;
}
.checkout-standard-address .item-address.item-default .header input[type=radio] {
	border: none;
	cursor: pointer!important;
	width: 100%;
}
.checkout-standard-address .checkout-standard-address-payment .item-address.item-default .header input[type=radio]:after {
	position: absolute;
	left: 35px;
	top:105px;
	visibility: visible
}
.checkout-standard-address .checkout-standard-address-delivery .item-address.item-default .header input[type=radio]:after {
	position: absolute;
	left: 35px;
	top:105px;
	visibility: visible
}
.dil-tr .checkout-standard-address .checkout-standard-address-payment .item-address.item-default .header input[type=radio]:after {
	content: 'Hesabınızdaki fatura adresini kullanın';
}
.dil-en .checkout-standard-address .checkout-standard-address-payment .item-address.item-default .header input[type=radio]:after {
	content: 'Use billing address on your account';
}
.dil-tr .checkout-standard-address .checkout-standard-address-delivery .item-address.item-default .header input[type=radio]:after {
	content: 'Hesabınızdaki teslimat adresini kullanın';
}
.dil-en .checkout-standard-address .checkout-standard-address-delivery .item-address.item-default .header input[type=radio]:after {
	content: 'Use delivery address on your account';
}
.checkout-standard-address .item-address.item-default .header input[type=radio]:hover:after {
	color: #bed2f4;
}
.checkout-standard-address .checkout-standard-address-payment .item-address.item-default .header input[type=radio]:before {
	border:1px solid #e2edff;
	display: inline-block;
	vertical-align: top;
	content: "";
	vertical-align: middle;
    background: #e2edff;
    justify-self:left;
    height: 28px;
    width: 28px;
	position: absolute;
	left: 0;
	top:100px;
    border-radius: 28px;
	visibility: visible
}
.checkout-standard-address .checkout-standard-address-delivery .item-address.item-default .header input[type=radio]:before {
	border:1px solid #e2edff;
	display: inline-block;
	vertical-align: top;
	content: "";
	vertical-align: middle;
    background: #e2edff;
    justify-self:left;
    height: 28px;
    width: 28px;
	position: absolute;
	left: 0;
	top:100px;
    border-radius: 28px;
	visibility: visible
}
.checkout-standard-address .item-address.item-default .header input[type=radio]:hover:before {
    border:1px solid #bed2f4
}
.checkout-standard-address .item-address.item-default .header input[type=radio]:checked:before {
    height: 28px;
    width: 28px;
	background: #ee994b;
    background-repeat: no-repeat;
    background-image:url(../Resim/checkmark.svg);
	background-size:15px;
	background-position: center;
	border:1px solid #ee994b;
}
.checkout-standard-address .item-address:not(.item-default) .header input[type=radio] {
	display: none;
}
.checkout-standard-address .item-address:not(.item-default) .header input[type=radio] + label {
	display:inline-block;
	padding: 0 50px 0 35px;
	cursor: pointer;
	position:relative;
	line-height: 18px;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 30px;
	color: #6265a9
}
.checkout-standard-address .item-address:not(.item-default) .header input[type=radio] + label:hover {
    color: #bed2f4;
}
.checkout-standard-address .item-address:not(.item-default) .header input[type=radio] + label:before {
	border:1px solid #e2edff;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	content: "";
	vertical-align: middle;
    background: #e2edff;
    justify-self:left;
    height: 28px;
    width: 28px;
	position: absolute;
	left: 0;
	top:-5px;
    border-radius: 28px;
}
.checkout-standard-address .item-address:not(.item-default) .header input[type=radio] + label:hover:before {
    border:1px solid #bed2f4
}
.checkout-standard-address .item-address:not(.item-default) .header input[type=radio]:checked + label:before {
    height: 28px;
    width: 28px;
	background: #ee994b;
    background-repeat: no-repeat;
    background-image:url(../Resim/checkmark.svg);
	background-size:15px;
	background-position: center;
	border:1px solid #ee994b;
}
.checkout-standard-address .form-list .form-item {
    display: grid;
    grid-template-columns: 30% 69%;
    column-gap: 1%;
	margin-bottom: 5px;
	align-items: center
}
.checkout-standard-address .form-list .form-item label {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    letter-spacing: .1em;
    color:#6265a9
}
.checkout-standard-address .form-list .form-item select {
	background: url(../Resim/mobile-category-arrow.svg) no-repeat right 0.8em center / 0.9em, #f3f8ff;
	border-radius: 13px;
	margin-bottom: 11px;
	border: none;
	padding: 13px 30px 13px 20px;
	appearance: none;
	outline: 0;
	font: inherit;
	color: #6265a9;
	font-size:15px;
	line-height: 18px;
	cursor: pointer;
	max-width:100%;
}
.checkout-standard-address .form-list .form-item input {
    background: #f3f8ff;
    border-radius: 13px;
    margin-bottom: 11px;
    border: none;
    padding: 13px 20px;
    max-width:100%;
}
.checkout-standard-address .form-list .form-item input[type=text] {
	width: 420px;
}
.checkout-standard-address .form-list .form-item input[type=checkbox] {
	-webkit-appearance: none;
	appearance: none;
	background-color:#e2edff;
	font: inherit;
	width: 1.9em;
	height: 1.9em;
	border: 0.05em solid #bed2f4;
	border-radius: 0.55em;
	transform: translateY(-0.075em);
	display:grid;
	place-content: center;
	cursor: pointer;
	padding: 0;
}
.checkout-standard-address .form-list .form-item input[type=checkbox]::before {
	content: "";
	width: 1em;
	height: 1em;
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	transform: scale(0);
	transform-origin: bottom left;
	transition: 120ms transform ease-in-out;
	background-color: #fff;
}
.checkout-standard-address .form-list .form-item input[type=checkbox]:checked {
	background-color:#EE994B;
	border:#EE994B;
}
.checkout-standard-address .form-list .form-item input[type=checkbox]:checked::before {
	transform: scale(1);
}
.checkout-standard-address .form-list .form-item input[type=checkbox]:focus {
	outline: max(2px, 0.15em) solid currentColor;
	outline-offset: max(2px, 0.15em);
}
.checkout-standard-address .form-list .mandatory label:after {
	content: "*";
	color:#ee994b;
	font-size:22px;
}
.checkout-standard .form-list .mandatory > label:after {
	content: " *";
	color:#ee994b
}
.checkout-standard .form-list .error label {
	color: #A00000!important;
}
.checkout-standard .form-list .error input,
.checkout-standard .form-list .error select {
	border: 1px solid #A00000;
}
.checkout-standard-address-payment .item-default .form-list {
    background: #fff;
    box-shadow: 0px 10px 20px rgba(72, 76, 176, .15);
    border-radius: 0 0 0 30px;
	padding: 30px;
}
.checkout-standard-address-delivery .item-default .form-list {
    background: #fff;
    box-shadow: 0px 10px 20px rgba(72, 76, 176, .15);
    border-radius: 0 0 30px 0;
	padding: 30px;
}
.checkout-standard-address-payment .item-new .form-list {
	padding: 30px;
	border:1px solid #e2edff;
}
.checkout-standard-address-delivery .item-new .form-list {
	padding: 30px;
	border:1px solid #e2edff;
}
.checkout-standard .button-group {
	text-align: center;
	margin: 50px 0 0 0;
}
@media screen and (min-width: 812px) {
    .checkout-standard:not(:has(.checkout-standard-address-delivery .item-new .header input[type=radio]:checked)):has(.checkout-standard-address) .button-group {
        position: relative;
		top:0;
		right:51%;
		text-align: right;
    }
}
.checkout-standard .button-group a, .checkout-standard .button-group button {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    outline: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color:#fff;
	text-transform: uppercase
}
.checkout-standard .button-group a.btn-back {
	padding: 14px 25px;
    border-radius: 0 0 0 20px;
	display: inline-block;
}
.checkout-standard .button-group a.btn-delete {
	padding: 14px 25px;
    border-radius: 0 15px 0 15px;
	display: inline-block;
}
.checkout-standard .button-group button.btn-action {
	padding: 14px 25px;
    border-radius: 0 20px 0 0;
	display: inline-block;
	cursor: pointer;
}
.checkout-standard .button-group a.btn-back:before {
	content:'⇦ '
}
.checkout-standard .button-group button.btn-action:after {
	content:' ⇨'
}
.checkout-standard .button-group a.btn.btn-delete, .checkout-standard .button-group a.btn-lg, .checkout-standard .button-group button.btn-lg {
    background-size: 100% 100%;
    background-position: right bottom;
    transition: background .5s ease;
    cursor:pointer;
}
.checkout-standard .button-group a.btn.btn-delete:hover, .checkout-standard .button-group a.btn-lg:hover, .checkout-standard .button-group button.btn-lg:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom;
    background-size:270% 720%;
	border: none;
}
.checkout-standard .button-group a.btn.btn-delete:active, .checkout-standard .button-group a.btn-lg:active, .checkout-standard .button-group button.btn-lg:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%);
	border: none!important;
}
.checkout-standard .checkout-standard-delivery .item,
.checkout-standard .checkout-standard-payment .item {
	border:none;
	margin-bottom: 32px!important;
	box-shadow: 0px 2px 20px rgba(72, 76, 176, .15);
	border-radius:0;
}
@media (min-width: 812px) {
	.checkout-standard .checkout-standard-delivery .item,
	.checkout-standard .checkout-standard-payment .item {
		display: inline-block;
		width:calc(50% - 15px);
		vertical-align: top;
		border-radius: 10px;
		margin-right: -4px!important;
	}
	.checkout-standard .checkout-standard-delivery .item:nth-of-type(even),
	.checkout-standard .checkout-standard-payment .item:nth-of-type(even) {
		margin-left: 30px!important;
	}
}
.checkout-standard .item-service > div:first-of-type:has(input[type="radio"]:checked) + div:has(div)  {
	padding: 22px;
}
.checkout-standard .item-service .description {
	padding: 22px;
	position: relative;
	display: block;
	width: 100%;
	cursor: pointer;
}
.checkout-standard .item-service .description:has(input[type="radio"]:checked) {
	background-color: #f3f8ff;
	pointer-events: none;
}
.checkout-standard .item-service .description:has(input[type="radio"]:checked) h2:after {
	color:crimson;
	font-size: 16px;
	line-height: 18px;
}
.dil-tr .checkout-standard .item-service .description:has(input[type="radio"]:checked) h2:after {
	content:' SEÇİLİ ''\2713';
}
.dil-en .checkout-standard .item-service .description:has(input[type="radio"]:checked) h2:after {
	content:' SELECTED ''\2713';
}
.checkout-standard .item-service .description h2 {
	font-size: 22px;
	line-height: 25px;
	padding: 0;
	margin: 0;
	display: inline-block;
}
@media screen and (max-width: 768px) {
	.checkout-standard .item-service .description h2 {
        font-size: 22px !important;
        line-height: 25px !important;
	}
}
.checkout-standard .item-service .price-value {
    font-family: AcariSans;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 28px;
	color:  #ee994b;
	position: absolute;
	right: 22px;
	top:22px;
}
.checkout-standard .item-service .description .short {
	font-weight: bold;
	padding: 0.5rem 0;
	color:  #6265a9;
}
.checkout-standard .item-service .description .long {
	color:  #6265a9;
}
.checkout-standard .item-service .icons {
	display: inline-block;
}
.checkout-standard .item-service .icons img {
	max-height: 6rem;
	margin: 0 1rem 1rem 0;
}
.checkout-standard .item-service .form-item input[type="date"], .checkout-standard .item-service .form-item input[type="time"], .checkout-standard .item-service .form-item input[type="text"] {
    background: #f3f8ff;
    border-radius: 8px;
    border: none;
    padding: 8px 10px;
	max-width: 100%;
}
.checkout-standard .item-service .form-item input[type="date"], .checkout-standard .item-service .form-item input[type="time"] {
    width: 200px;
	text-align: center;
	display: block;
	cursor: pointer;
}
.checkout-standard .item-service .form-item input[type="text"] {
    width: 400px;
}
.checkout-standard .item-service .form-item-label {
	color: #6265a9;
	font-weight: bold;
}
.checkout-standard .item-service .mandatory .form-item-label:after {
	content: "*";
	color:#ee994b;
	font-size:18px;
}
.checkout-standard .item-service .form-item-value {
	color: #6265a9;
}
.checkout-standard .item-service .form-item-value input, .checkout-standard .item-service .description input {
	display: none;
}
.checkout-standard .item-service .form-item-value label {
	border-left: 2px solid transparent;
	font-weight: normal;
	padding: 0.5rem;
	display: block;
	cursor: pointer;
}
.checkout-standard .item-service .form-item-value input:checked + label {
	border-left-color: #ee994b;
	background-color: #f3f8ff;
}
.checkout-standard .item-service .form-item-value input:checked + label:after {
	content:'\2713';
	color: #ee994b;
	font-size: 20px;
	line-height: 17px;
}
.checkout-standard .item-service .form-item-value input:checked, .checkout-standard .item-service .form-item-value input:checked + label {
	pointer-events: none!important;
}
.checkout-standard .item-service ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.checkout-standard .item-service .form-group.row:not(:last-of-type) {
	margin-bottom: 10px!important;
	padding-bottom: 10px;
	border-bottom: 1px solid #f3f8ff;
}
.checkout-standard-summary {
	color: #6265a9;
}
.checkout-standard-summary .header {
	border-bottom: 1px solid #6265a9;
	position: relative;
	padding-bottom: 5px;
}
.checkout-standard-summary .modify {
	position: absolute;
	right:0;
	top:0;
	display: block;
	font-size: 18px;
	line-height: 22px;
	color:crimson;
}
.checkout-standard-summary .modify:after {
	content: '\270E';
	font-size:26px;
	font-weight: 400
}
.checkout-standard-summary .modify:hover {
	opacity: 0.8;
}
.checkout-standard-summary h3, .checkout-standard-summary h2 {
	font-size: 24px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
@media screen and (min-width: 812px) {
	.checkout-standard-summary .coupon h3 {
		margin-right:90px!important;
	}
}
.checkout-standard-summary .content {
	margin: 15px 0 40px 0;
}
.checkout-standard-summary .content h4 {
	font-size: 16px;
	line-height: 18px;
	padding: 0;
	margin: 0
}
.checkout-standard-summary .content ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.checkout-standard-summary .content input {
    background: #f3f8ff;
    border-radius: 8px;
    border: none;
    padding: 12px 14px;
	width: 100%;
}
.checkout-standard-summary .content textarea {
    background: #f3f8ff;
    border-radius: 8px;
    border: none;
    padding: 16px 18px;
	width: 100%;
	min-height: 120px;
}
.dil-tr .checkout-standard-summary .coupon .content:not(:has(ul)):before {
	content: 'Kupon kodu girilmemiş';
	color: #8089be
}
.dil-en .checkout-standard-summary .coupon .content:not(:has(ul)):before {
	content: 'No coupon code entered';
	color: #8089be
}
.checkout-standard-summary-option .single {
	margin: 1rem 0 4rem 0;
}
.checkout-standard-summary-option input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	background-color:#e2edff;
	margin: 0;
	font: inherit;
	width: 1.9em;
	height: 1.9em;
	border: 0.05em solid #bed2f4;
	border-radius: 0.55em;
	transform: translateY(-0.075em);
	display:grid;
	place-content: center;
	position: absolute;
	cursor: pointer;
}
.checkout-standard-summary-option input[type="checkbox"]::before {
	content: "";
	width: 1em;
	height: 1em;
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	transform: scale(0);
	transform-origin: bottom left;
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
	background-color: #fff;
}
.checkout-standard-summary-option input[type="checkbox"]:checked {
	background-color:#EE994B;
	border:#EE994B;
}
.checkout-standard-summary-option input[type="checkbox"]:checked::before {
	transform: scale(1);
}
.checkout-standard-summary-option input[type="checkbox"]:focus {
	outline: max(2px, 0.15em) solid currentColor;
	outline-offset: max(2px, 0.15em);
}
.checkout-standard-summary-option .single label {
	display: inline-block;
	margin-inline-start: 2.5rem;
	color: #6265A9;
	padding: 3px 0 0 0;
	cursor: pointer;
}
.aimeos .checkout-standard-summary-option-terms a:link:not(.btn),
.aimeos .checkout-standard-summary-option-terms a:visited:not(.btn) {
	color: #282828;
	text-decoration: underline;
}
.aimeos .checkout-standard-summary-option-terms a:link:not(.btn):hover,
.aimeos .checkout-standard-summary-option-terms a:visited:not(.btn):hover {
	color: #555;
	text-decoration: underline;
}

/* AIMEOS CHECKOUT CONFIRM */
@media screen and (max-width: 812px) {
	.checkout-confirm  {
		padding-top: 1.5rem;
	}
}
.checkout-confirm-detail {
	color: #6265a9;
}
.checkout-confirm  .row {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}
.checkout-confirm  .row > * {
    flex-shrink: 0;
    width:100%;
    padding-right: 0;
    padding-left: 0;
    margin-top:0
}
.checkout-confirm form > .row {
	align-items: center;
	padding: 0;
	margin: 0 0 30px 0;
}
@media screen and (min-width: 812px) {
    .checkout-confirm-detail .common-summary-address, .checkout-confirm-detail .common-summary-service, .checkout-confirm-detail .common-summary-additional {
        column-gap: 60px;
    }
    .checkout-confirm-detail .col-sm-6 {
        flex: 0 0 auto;
        width:calc(50% - 30px);
    }
    .checkout-confirm-detail .col-sm-4 {
        flex: 0 0 auto;
		width:calc(33.33333333% - 40px);
    }
}
.checkout-confirm h1 {
	font-size: 48px;
	line-height: 52px;
	padding: 0 0 15px 0!important;
	margin: 0!important;
	letter-spacing: 1.5px;
}
.checkout-confirm h2 {
	font-size: 33px;
	line-height: 36px;
	padding: 0 0 15px 0!important;
	margin: 0!important;
	letter-spacing: 1.5px;
	color: #EE994B;
}
@media screen and (max-width: 812px) {
	.checkout-confirm h1  {
		text-align: left!important;
	}
}
.checkout-confirm-intro p.note {
	padding: 0 0 50px 0;
	color:#6265a9
}
.checkout-confirm-basic .attr-list {
	padding: 0;
	margin: 0 0 50px 0;
	list-style: none;
}
.checkout-confirm-basic .attr-list .form-item:first-of-type {
	padding-bottom: 20px;
}
.checkout-confirm-basic .attr-list .name {
	display: inline-block;
	width: 200px;
	font-weight: bold
}
.checkout-confirm-basic .attr-list .name:after {
	content: ':'
}
.checkout-confirm-basic .attr-list .value {
	display: inline-block;
	width: auto;

}
.checkout-confirm .button-group {
	margin: 0 0 50px 0;
}
.checkout-confirm .button-group a {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    outline: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color:#fff;
	text-transform: uppercase
}
.checkout-confirm .button-group a.btn-default {
	padding: 14px 25px;
    border-radius: 0 0 0 20px;
	display: inline-block;
}
.checkout-confirm .button-group a.btn-primary {
	padding: 14px 25px;
    border-radius: 0 20px 0 0;
	display: inline-block;
}
.checkout-confirm .button-group a.btn-default:before {
	content:'⇦ '
}
.checkout-confirm .button-group a.btn-primary:after {
	content:' ⇨'
}
.checkout-confirm .button-group a.btn-lg {
    background-size: 100% 100%;
    background-position: right bottom;
    transition: background .5s ease;
    cursor:pointer;
}
.checkout-confirm .button-group a.btn-lg:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom;
    background-size:270% 720%;
	border: none;
}
.checkout-confirm .button-group a.btn-lg:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%);
	border: none!important;
}
.checkout-confirm-detail .header:has(h3) {
	border-bottom: 1px solid #6265a9;
	position: relative;
	padding-bottom: 5px;
}
.checkout-confirm-detail h3 {
	font-size: 24px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
.checkout-confirm-detail .content {
	margin: 15px 0 40px 0;
}
.checkout-confirm-detail .content h4 {
	font-size: 16px;
	line-height: 18px;
	padding: 0;
	margin: 0
}
.checkout-confirm-detail .content ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.common-summary-additional {
	margin-bottom: 40px
}
.dil-tr .common-summary-additional .coupon .content:not(:has(ul)):before {
	content: 'Kupon kodu girilmemiş';
	color: #8089be
}
.dil-en .common-summary-additional .coupon .content:not(:has(ul)):before {
	content: 'No coupon code entered';
	color: #8089be
}

/* AIMEOS CATALOG STAGE */
.catalog-stage {
	display:flex;
	flex-flow: column;
}
@media screen and (max-width: 812px) {
    body:has(.mobile-current-category) .catalog-stage {
        margin-top:167px
    }
}
@media screen and (max-width: 500px) {
    body:has(.mobile-current-category) .catalog-stage {
        margin-top:157px
    }
    .catalog-stage {
        margin-top:-10px
    }
}
@media screen and (max-width: 812px) {
    body:has(.uste-sabit-kategori) .catalog-stage {
        margin-top:150px
    }
}
@media screen and (max-width: 500px) {
    body:has(.uste-sabit-kategori) .catalog-stage {
        margin-top:140px
    }
}
.catalog-stage-breadcrumb {
    margin-left: auto;
    margin-right: auto;
    max-width:1580px;
	order:1;
	width: 100%;
	z-index: 1;
	margin-top:10px;
}
.catalog-stage:has(div.stage-item) .catalog-stage-breadcrumb {
	margin-top:40px;
	margin-bottom:-72px;
}
.sayfa-5 .catalog-stage-breadcrumb, .sayfa-5 .catalog-stage:has(div.stage-item) .catalog-stage-breadcrumb, .sayfa-13 .catalog-stage-breadcrumb, .sayfa-13 .catalog-stage:has(div.stage-item) .catalog-stage-breadcrumb {
	margin-top:10px;
	margin-bottom:10px;
}
@media screen and (max-width: 1580px) {
    .sayfa-5 .catalog-stage-breadcrumb, .sayfa-13 .catalog-stage-breadcrumb {
        margin-left:40px;
		width: calc(100% - 40px);
    }
 }
@media screen and (max-width: 812px) {
    .catalog-stage-breadcrumb {
        display:none
    }
}
.catalog-stage-breadcrumb .breadcrumb {
	padding-left:24px;
}
.sayfa-5 .catalog-stage-breadcrumb .breadcrumb, .sayfa-13 .catalog-stage-breadcrumb .breadcrumb {
	padding-left:0px;
}
.catalog-stage-breadcrumb .breadcrumb ol {
    list-style: none;
    padding: 0;
    display:flex;
}
.catalog-stage-breadcrumb .breadcrumb li {
    display:flex;
    background-color: rgba(255,255,255,.7);
	box-shadow: 0px 0px 2px 6px rgba(255,255,255,.7);
	margin-left: 11px;
}
.sayfa-3 .catalog-stage-breadcrumb .breadcrumb ol li:last-of-type, .sayfa-5 .catalog-stage-breadcrumb .breadcrumb ol li:last-of-type {
    font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: #8089be;
}
.sayfa-5 .catalog-stage-breadcrumb .breadcrumb li, .sayfa-13 .catalog-stage-breadcrumb .breadcrumb li {
    background-color:transparent;
	box-shadow:0px 0px 0px 0px;
	margin-left: 0px;
}
.catalog-stage-breadcrumb .breadcrumb li:first-child a {
    font-size: 0px;
	width: 17px;
	height: 16.15px;
}
.catalog-stage-breadcrumb .breadcrumb li:first-child:hover a {
    opacity: 50%;
}
.catalog-stage-breadcrumb .breadcrumb li:first-child a:before {
    content: url(../Resim/ana-sayfa.svg);
}
.catalog-stage-breadcrumb .breadcrumb li + li:before {
    content: url(../Resim/breadcrumb-arrow.svg);
    margin-left: 5px;
    margin-right:13px;
}
.sayfa-5 .catalog-stage-breadcrumb .breadcrumb li + li:before, .sayfa-13 .catalog-stage-breadcrumb .breadcrumb li + li:before {
    margin-left: 15px;
}
.catalog-stage-breadcrumb .breadcrumb a {
	font-weight: 400;
	color:#E96F00;
}
.catalog-stage-breadcrumb .breadcrumb a:hover {
    text-decoration: underline;
}
.catalog-stage-breadcrumb .breadcrumb .title {
    display:none
}
.catalog-stage-breadcrumb .breadcrumb span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color:#8089be
}
.catalog-stage-image {
    display: grid;
    grid-template-columns:auto auto;
	order:2;
	width: 100%;
}
@media screen and (min-width: 1580px) {
	.catalog-stage-image:has(div.stage-item) {
		min-height: 326px;
	}
}
.catalog-stage-image .stage-item {
    grid-column-start: 1;
    grid-column-end: 3;
    justify-self:center;
	margin-bottom: -50px;
}
.catalog-stage-image .stage-item img {
    max-width: 100%;
    height:auto;
	box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
	border-radius: 30px 30px 0 0;
}
.catalog-stage-image .catalog-list-head {
    background: #ee994b;
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
	border-radius: 0 30px;
    z-index: 1;
	padding:0 30px;
}
.catalog-stage-image .catalog-list-head h1 {
    color: #fff;
    justify-content: center;
	margin:20px 0 15px 0;
    font-size: 42px;
    line-height: 46px;
    display: flex;
    align-items: center;
    text-align: center;
	padding: 0;
}
.catalog-stage .single-item {
    margin-left: auto;
    margin-right: auto;
    max-width:1580px
}
@media screen and (max-width: 1580px) {
    .catalog-stage-image .catalog-list-head {
        margin-left:30px
    }
}
@media screen and (max-width: 812px) {
    .catalog-stage-image.single-item {
        grid-template-columns: 100%;
        padding: 0 20px;
    }
	.catalog-stage-image .stage-item {
		margin:0;
	}
    .catalog-stage-image .catalog-list-head {
        margin: 0;
        padding: 0;
        max-height: 87px;
        display: flex;
        justify-content: center;
		border-radius:0 0 30px 30px !important
    }
    .catalog-stage-image .catalog-list-head h1 {
        font-size: 30px !important;
        line-height:33px !important
    }
}

/* AIMEOS CATALOG-LIST */
.catalog-list .container-xxl {
    display: flex;
    flex-flow: column;
}
.catalog-list .container-xxl .catalog-list-footer {
    order: -1;
    margin-top: 15px;
}
.catalog-list .container-xxl .catalog-list-footer p {
	font-size: 1rem;
}
.catalog-list .container-xxl .catalog-list-footer p:not(:first-child) {
	padding-top: .5rem;
}
.catalog-list .container-xxl .catalog-list-footer:has(a.cat-link):has(.footer-text) .footer-text::after, .catalog-list .container-xxl .catalog-list-footer:has(a.cat-link):not(:has(.footer-text))::before {
	display: block;
	padding: 3rem 0 1.5rem 0;
	font-size: 2.5rem;
	font-weight:700;
	color: #6265a9;
	line-height: 3rem;
	text-decoration: underline;
}
.dil-tr .catalog-list .container-xxl .catalog-list-footer:has(a.cat-link):has(.footer-text) .footer-text::after, .dil-tr .catalog-list .container-xxl .catalog-list-footer:has(a.cat-link):not(:has(.footer-text))::before {
    content: 'Bu Kategorideki Ürün Grupları';
}
.dil-en .catalog-list .container-xxl .catalog-list-footer:has(a.cat-link):has(.footer-text) .footer-text::after, .dil-en .catalog-list .container-xxl .catalog-list-footer:has(a.cat-link):not(:has(.footer-text))::before {
    content: 'Product Groups in This Category';
}
.catalog-list .container-xxl .catalog-list-footer a.cat-link {
	font-weight:400;
	font-size: 1.3rem;
	padding: 1rem 0 1rem 1.4rem;
	margin: 0.5rem 0;
	line-height: 1.6rem;
	display: inline-block;
	width: calc(50% - 3px);
	vertical-align: top;
	background-image: url(../Resim/alt-kategori.svg);
	background-repeat: no-repeat;
	background-position:left;
	background-size: 1rem;
	color: #6265a9;
}
.catalog-list .container-xxl .catalog-list-footer a.cat-link:hover {
	color: #ee994b;
}
.catalog-list .container-xxl .catalog-list-footer a.cat-link .media-list {
	display: none;
}
.catalog-list .container-xxl .catalog-list-head {
    order: -2;
}
.catalog-list .container-xxl .catalog-list-head h1 {
    font-size: 3.2rem;
	line-height: 3.4rem;
}
.catalog-list .container-xxl .catalog-list-head .header-text, .catalog-list .container-xxl .catalog-list-head .header-text p {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #6265a9;
    margin-top: 0;
    margin-bottom:0
}
body:not(:has(.catalog-stage-image)) .catalog-list .container-xxl .catalog-list-head .header-text {
    margin-top: 15px;
    margin-bottom:10px
}
.catalog-list .container-xxl .catalog-list-head .header-text:first-letter {
	font-size: 2.2rem;
	font-weight:900;
}
.catalog-list .pagination:last-of-type {
    margin-top: 50px;
}
.catalog-list .pagination:first-of-type {
	white-space:nowrap;
    display: grid;
	grid-template-columns: 33% 48% 19%;
    width:100%;
    margin-top: 50px;
    margin-bottom:50px
}
.catalog-list .pagination:first-of-type:not(:has(.browser)) {
	grid-template-columns: 43% 38% 19%;
}
@media screen and (max-width: 1080px) {
    .catalog-list .pagination:first-of-type {
		grid-template-columns: 30% 52% 15%;
        row-gap: 20px;
        column-gap:1.5%
    }
    .catalog-list .pagination:first-of-type:not(:has(.browser)) {
		grid-template-columns: 60% 22% 15%;
    }
}
@media screen and (max-width: 896px) {
    .catalog-list .pagination:first-of-type {
		grid-template-columns: 23% 60% 15%;
		column-gap:1%
    }
    .catalog-list .pagination:first-of-type:not(:has(.browser)) {
		grid-template-columns: 45% 38% 15%;
    }
}
@media screen and (max-width: 812px) {
    .catalog-list .pagination:first-of-type {
		grid-template-columns: 78% 21%;
        margin-top: 25px;
        margin-bottom:30px;
    }
    .catalog-list .pagination:first-of-type:not(:has(.browser)) {
		grid-template-columns: 78% 21%;
    }
}
.catalog-list .pagination .browser {
	grid-column-start: 2;
    display: flex;
    align-items: center;
    justify-content:flex-end;
}
@media screen and (max-width: 1080px) {
    .catalog-list .pagination .browser {
        grid-row-start: 1;
        grid-column-start:2
    }
}
@media screen and (max-width: 896px) {
    .catalog-list .pagination .browser {
        justify-content:center
    }
}
@media screen and (max-width: 812px) {
    .catalog-list .pagination .browser {
        grid-column-start: 1;
    }
    .catalog-list .pagination:first-of-type .browser {
        justify-content:flex-start
    }
}
.catalog-list .pagination .browser span {
    color: #ee994b;
}
.catalog-list .pagination .browser > a {
    height: 44px;
    width: 44px;
    background: #f3f8ff;
    border-radius: 100%;
    transition:.3s all;
	font-size: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 500px) {
    .catalog-list .pagination .browser > a {
        height: 40px;
		width: 40px;
    }
}
.catalog-list .pagination .browser > a:hover {
    box-shadow:0px 4px 30px rgba(72, 76, 176, .2)
}
.catalog-list .pagination .browser .prev, .catalog-list .pagination .browser .next  {
    margin: 0 2px;
}
.catalog-list .pagination .browser .first, .catalog-list .pagination .browser .prev, .catalog-list .pagination .browser .next, .catalog-list .pagination .browser .last  {
    background-repeat: no-repeat;
	background-position: center
}
.catalog-list .pagination .browser .first  {
	background-image: url(../Resim/slider-icon-double.svg);
	transform:rotate(180deg);
	background-size: 34%;
}
.catalog-list .pagination .browser .prev  {
	background-image: url(../Resim/slider-icon.svg);
	transform:rotate(180deg);
	background-size: 22%;
}
.catalog-list .pagination .browser .next  {
	background-image: url(../Resim/slider-icon.svg);
	background-size: 22%;
}
.catalog-list .pagination .browser .last  {
	background-image: url(../Resim/slider-icon-double.svg);
	background-size: 34%;
}
.catalog-list .pagination:last-of-type .sort {
	display: none
}
.catalog-list .pagination .sort {
    display: flex;
    align-self: center;
    align-items: center;
    grid-column-start:1
}
.catalog-list .pagination .sort span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 13px;
    text-align: right;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    white-space:nowrap
}
.catalog-list .pagination .sort i {
    padding: 0;
    filter: invert(43%) sepia(50%) saturate(512%) hue-rotate(199deg) brightness(84%) contrast(87%);
    transform: rotate(90deg);
    margin-right:4px
}
@media screen and (max-width: 896px) {
    .catalog-list .pagination .sort span {
        display:none
    }
}
@media screen and (max-width: 812px) {
    .catalog-list .pagination .sort {
        flex-direction: column;
        grid-row-start: 1;
        grid-column-start: 3;
        align-items: baseline;
        margin-left: 10px;
        justify-content:center
    }
    .mobile-header-bottom .sort {
        width: 100%;
        margin-left: 0;
        padding:0 16px
    }
    .catalog-list .pagination .sort i {
        margin-right: 19%;
        transform:none
    }
    .catalog-list .pagination .sort i > img {
        display:none
    }
    .catalog-list .pagination .sort i:before {
        content: "";
        display: flex;
        background-image: url(../Resim/mobile-category-arrow.svg);
        background-repeat: no-repeat;
        height: 15px;
        width: 13px;
        background-position: center;
        position: absolute;
        margin-left:0
    }
}
.catalog-list .pagination .sort .siralama-asagi-ac {
    background: #f3f8ff;
    border-radius: 13px;
	width: 200px;
    max-width: 100%;
    margin-left: 4px;
    position:relative
}
.catalog-list .pagination .sort .siralama-asagi-ac a:not(:last-child) {
    border-bottom:1px solid #e2edff !important;
}
.catalog-list .pagination .sort .siralama-asagi-ac a:last-child:hover {
    border-radius:0 0 13px 13px
}
.catalog-list .pagination .sort .siralama-asagi-ac .show {
    display: flex;
    flex-direction: column;
    z-index: 3;
    box-shadow: 0px 14px 20px rgba(72, 76, 176, .15);
    visibility: visible;
    opacity: 1;
    border-top: 1px solid #e2edff;
    transition:opacity .3s ease-out
}
@media screen and (max-width: 812px) {
    .catalog-list .pagination .sort .siralama-asagi-ac {
        background: 0 0;
        margin: 0;
        padding: 0;
        position:initial
    }
}
.catalog-list .pagination .sort .acilir-buton {
    background: 0 0;
    border-radius: 13px;
    border: none;
    outline: none;
    cursor: pointer;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 13px 20px;
    white-space:nowrap
}
.catalog-list .pagination .sort .acilir-buton:hover {
    border: 1px solid #bed2f4;
    padding:12px 19px
}
.catalog-list .pagination .sort .acilir-buton:active {
    background: #e2edff;
    padding:12px 19px
}
.catalog-list .pagination .sort .acilir-buton.opened {
    background: #f3f8ff;
    border-radius: 13px 13px 0 0;
    border: none;
    padding: 13px 20px;
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
@media screen and (max-width: 812px) {
    .catalog-list .pagination .sort .acilir-buton {
        padding: 0;
        pointer-events: none;
        display:none
    }
}
.catalog-list .pagination .sort ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    background: #f3f8ff;
    border-radius: 0 0 13px 13px;
    text-align: left;
    width: 100%;
    transition: .3s all;
    display: flex;
    flex-direction:column;
	padding: 0;
	margin: 0;
}
.catalog-list .pagination .sort ul a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #6265a9;
    letter-spacing: normal;
    text-transform: none;
    padding:13px 20px
}
.catalog-list .pagination .sort ul a:hover {
    background:#e2edff
}
@media screen and (max-width: 812px) {
    .catalog-list .pagination .sort ul {
        visibility: initial;
        opacity: initial;
        background: #f3f8ff;
        border-radius: 0 0 13px 13px;
        text-align: left;
        transition: .3s all;
        display: flex;
        flex-direction: column;
        width: 0;
        top: 20%;
        right: 0;
        overflow: hidden;
        left: 100%;
        position: fixed;
        z-index:100002
    }
    .catalog-list .pagination .sort ul.show-mobile {
        display: flex;
        flex-direction: column;
        box-shadow: 0px 14px 20px rgba(72, 76, 176, .15);
        border-top: none;
        top: 20%;
        left: 0;
        width: 90%;
        margin-top: 10px;
        border-radius: 13px;
        margin-left:5%
    }
    .catalog-list .pagination .sort ul a.active {
        background:#e2edff
    }
    .catalog-list .pagination .sort ul a {
        white-space:nowrap
    }
}
.siralama-asagi-ok {
    padding-left: 5px;
    padding-right:10px
}
.active .siralama-asagi-ok > img {
    transform:rotate(90deg)
}
@media screen and (max-width: 812px) {
    .mobile-header-bottom.active .siralama-asagi-ok > img {
        transform:none
    }
}
.catalog-list .catalog-list-type {
	grid-column-start:3;
    display: flex;
    align-items: center;
    justify-content:flex-end;
}
@media screen and (max-width: 812px) {
    .catalog-list .catalog-list-type {
        grid-column-start:2;
    }
}
.catalog-list .catalog-list-type .type-item {
	display: inline-block;
}
.catalog-list .catalog-list-type .type-grid, .catalog-list .catalog-list-type .type-list {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
	background-size: contain;
}
.catalog-list .catalog-list-type .type-grid {
    background-image: url(../Resim/liste-goruntule-grid.svg);
}
.catalog-list .catalog-list-type .type-grid:hover {
    background-image: url(../Resim/liste-goruntule-grid-hover.svg);
}
.catalog-list .catalog-list-type .type-list {
    background-image: url(../Resim/liste-goruntule-liste.svg);
}
.catalog-list .catalog-list-type .type-list:hover {
    background-image: url(../Resim/liste-goruntule-liste-hover.svg);
}
.catalog-list .list-search {
    font-family: AcariSans;
    font-style: normal;
    font-size: 18px;
	margin-top: 50px;
    color: #6265a9;
}
.catalog-list .list-search .searchstring {
    font-weight: 900;
    font-size: 32px;
    color: #474975;
}
.catalog-list .arama-oneri {
    font-family: AcariSans;
    font-style: normal;
    font-size: 18px;
    color: #6265a9;
}
.catalog-list .arama-oneri ul {
    margin: 0 0 0 20px;
	padding: 0;
	list-style:circle
}
.catalog-list .arama-oneri ul li:not(:first-of-type) {
	padding-top: 7px;
}
.catalog-list .catalog-list-items:has(.col-12) {
    display: grid;
	column-gap:1.6%;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 20px;
    margin: 0;
    padding:0
}
@media screen and (max-width: 1080px) {
    .catalog-list .catalog-list-items:has(.col-12) {
        grid-template-columns:repeat(2, 1fr);
		column-gap:3.6%
    }
}
@media screen and (max-width: 896px) {
    .catalog-list .catalog-list-items:has(.col-12) {
        grid-template-columns: repeat(1, 1fr);
        padding: 0 30px;
		row-gap: 40px;
    }
}
@media screen and (max-width: 812px) {
    .catalog-list .catalog-list-items:has(.col-12) {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 30px;
        padding:0;
    }
}
@media screen and (max-width: 668px) {
    .catalog-list .catalog-list-items:has(.col-12) {
        padding:0
    }
}
@media screen and (max-width: 564px) {
    .catalog-list .catalog-list-items:has(.col-12) {
        grid-template-columns: repeat(1, 1fr);
        padding:0 30px
    }
}
@media screen and (max-width: 500px) {
    .catalog-list .catalog-list-items:has(.col-12) {
        padding:0 10px
    }
}
@media screen and (max-width: 438px) {
    .catalog-list .catalog-list-items:has(.col-12) {
        padding:0
    }
}
.aimeos.catalog-list .row {
    margin-top:0;
    margin-right:0;
    margin-left:0;
}
.aimeos.catalog-list .row > * {
    padding-right:0;
    padding-left:0;
    margin-top:0;
}
.catalog-list .catalog-list-items .product {
    background: #fff;
    border: 1px solid #e2edff;
    border-radius: 35px;
    padding: 21px;
    display: grid;
    position:relative
}
@media screen and (max-width: 500px) {
	.catalog-list .catalog-list-items .product:has(.list-column.col-6) > :not(:nth-child(1)) {
		padding-left: 21px;
		padding-right: 21px;,
	}
}
.catalog-list .catalog-list-items .product:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    transition:all .5s
}
.catalog-list .catalog-list-items .product .list-column.col-6 {
    width: 100%;
}
.catalog-list .catalog-list-items .product:has(.col-6):first-of-type {
	border-top: 1px solid #e2edff;
}
.catalog-list .catalog-list-items .product:has(.col-6) {
	column-gap:1.6%;
    grid-template-columns: 325px calc(98.4% - 325px);
    row-gap: 20px;
	border-radius:0;
	border:none;
	border-bottom: 1px solid #e2edff;
	padding-left: 0;
	margin-bottom: 3px;
}
@media screen and (max-width: 1080px) {
    .catalog-list .catalog-list-items .product:has(.col-6) {
        grid-template-columns: 250px calc(98.4% - 250px);
    }
}
@media screen and (max-width: 812px) {
    .catalog-list .catalog-list-items .product:has(.col-6) {
        grid-template-columns: 225px calc(98.4% - 225px);
    }
}
@media screen and (max-width: 668px) {
    .catalog-list .catalog-list-items .product:has(.col-6) {
        grid-template-columns: 200px calc(98.4% - 200px);
    }
}
@media screen and (max-width: 564px) {
    .catalog-list .catalog-list-items .product:has(.col-6) {
        grid-template-columns: 175px calc(98.4% - 175px);
    }
}
@media screen and (max-width: 500px) {
    .catalog-list .catalog-list-items .product:has(.col-6) {
        grid-template-columns: 130px calc(98.4% - 130px);
		padding-right:0;
    }
}
@media screen and (max-width: 438px) {
    .catalog-list .catalog-list-items .product:has(.col-6) {
        grid-template-columns: 100%;
		column-gap:0%;
    }
}
.catalog-list .catalog-list-items .product .list-column:last-of-type.col-6 .rating {
	font-size: 18px;
	letter-spacing: 8px;
	color: gold;
	background-image: url(../Resim/star-rating.svg);
    background-repeat: no-repeat;
	background-size: contain;
	width: auto;
	line-height: 18px;
	height: 18px;
}
.catalog-list .catalog-list-items .product .list-column:last-of-type.col-6 .text-list h2 {
    padding: 10px 0;
}
@media screen and (max-width: 564px) {
    .catalog-list .catalog-list-items .product .list-column:last-of-type.col-6 .text-list h2 {
        padding: 0;
    }
}
.catalog-list .catalog-list-items .product .list-column:last-of-type.col-6 .stock-list .stockitem {
    padding: 10px 0;
}
.catalog-list .catalog-list-items .product .col-6 .basket .addbasket .input-group .btn-pin {
	background-size:contain;
}
.catalog-list .catalog-list-items .product .col-6 .basket .addbasket .input-group .btn:before {
	background-size:contain;
	width: 30px;
	height: 30px;
	margin: 0 calc((100% - 30px)/2);
}
.catalog-list-items .product:not(:has(.taxrate)) .addbasket {
    display: none;
}
.catalog-list .catalog-list-items .product .list-column:first-of-type {
    grid-row-start: 1;
    grid-column-start: 1;
    justify-content:center
}
.catalog-list .catalog-list-items .product .list-column:first-of-type .badges, .catalog-list .catalog-list-items .product .list-column:last-of-type.col-12 .text-item  {
    display: none;
}
.catalog-list .catalog-list-items .product .list-column:last-of-type a {
    display: flex;
    flex-flow: column;
}
.catalog-list .catalog-list-items .product .list-column:last-of-type a .text-list {
    order: -1;
}
.catalog-list .catalog-list-items .product .list-column:last-of-type .text-list {
    display: flex;
    margin-top:26px
}
.catalog-list .catalog-list-items .product .list-column:last-of-type .text-list h2 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: flex-end;
	text-align:inherit;
    color: #6265a9;
    margin:0
}
@media screen and (max-width: 768px) {
    .catalog-list .catalog-list-items .product .list-column:last-of-type .text-list h2 {
        font-size: 18px !important;
        line-height:22px !important
    }
}
@media screen and (max-width: 564px) {
    .catalog-list .catalog-list-items .product .list-column:last-of-type .text-list h2 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin-bottom:5px
    }
}
.catalog-list .catalog-list-items .product .list-column:last-of-type .product-info {
    margin-top:14px;
    display: flex;
    flex-flow: column;
}
.catalog-list .catalog-list-items .product .list-column:last-of-type .product-info .rating {
    order: -1;
	font-size: 18px;
	margin-bottom: 10px;
	letter-spacing: 6.3px;
	color: gold;
	background-image: url(../Resim/star-rating.svg);
    background-repeat: no-repeat;
	background-size: contain;
	width: auto;
	height: 17px;
}
.catalog-list .catalog-list-items .product .list-column:last-of-type .product-info div {
    font-size: 14px;
    line-height: 17px;
    max-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom:6px
}
.catalog-list .catalog-list-items .product .list-column:last-of-type .supplier, .catalog-list .catalog-list-items .product .list-column:last-of-type .code {
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	color:#8089be;
	margin: 0 0 5px 0;
}
@media screen and (max-width: 768px) {
    .catalog-list .catalog-list-items .product .list-column:last-of-type .supplier, .catalog-list .catalog-list-items .product .list-column:last-of-type .code {
        font-weight: 600 !important;
        font-size: 15px !important;
        line-height:18px !important;
    }
}
.catalog-list .catalog-list-items .product .list-column:last-of-type .supplier:before, .catalog-list .catalog-list-items .product .list-column:last-of-type .code:before {
	font-weight: 900;
	margin-right: 5px
}
.dil-tr .catalog-list .catalog-list-items .product .list-column:last-of-type .supplier:before {
    content: "Marka:";
}
.dil-en .catalog-list .catalog-list-items .product .list-column:last-of-type .supplier:before {
    content: "Supplier:";
}
.dil-tr .catalog-list .catalog-list-items .product .list-column:last-of-type .code:before {
    content: "Ürün Kodu:";
}
.dil-en .catalog-list .catalog-list-items .product .list-column:last-of-type .code:before {
    content: "Article No:";
}
.catalog-list .catalog-list-items .product .price-list {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 26px;
    color: #474975;
	margin-top:15px;
    margin-bottom:5px
}
.catalog-list .catalog-list-items .product .price-list .original {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 19.6024px;
    line-height: 21px;
    text-decoration-line: line-through;
    color:#a4aeea;
	display: block
}
.catalog-list .catalog-list-items .product .price-list .taxrate {
	font-size: 11px;
	color: #6265a9;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
}
.catalog-list .catalog-list-items .product .price-list .taxrate:before {
	content: "(";
	margin-right: -3px
}
.catalog-list .catalog-list-items .product .price-list .taxrate:after {
	content: ")";
}
.catalog-list .catalog-list-items .product .price-list .quantity, .catalog-list .catalog-list-items .product .price-list .rebate, .catalog-list .catalog-list-items .product .price-list .costs, .catalog-list .catalog-list-items .product .price-list .price-item:not(:first-of-type), .catalog-list .catalog-list-items .product .basket .items-attribute {
	display:none
}
.catalog-list .catalog-list-items .product .price-list .price-item:first-of-type .rebatepercent {
    position: absolute;
    display: inline-block;
    color:white;
    padding: 0rem 2rem 0.2rem 1rem;
    z-index: 2;
    left: -15px;
    top: -15px;
    line-height: 4;
    background: #4fcb90;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:55px 0 100%;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    color: #fff;
	pointer-events: none;
	border-top: 15px solid #fff;
	border-left: 15px solid #fff;
}
.catalog-list .catalog-list-items .product .basket {
    margin-top:10px;
}
.catalog-list .catalog-list-items .product .basket .addbasket .input-group {
    display: grid;
    grid-template-columns: 15% 16% 15% 5% 26% 5% 18%;
    align-items:center
}
.catalog-list .catalog-list-items .product .basket .addbasket .input-group .miktar-azalan {
	grid-column-start: 1;
}
.catalog-list .catalog-list-items .product .basket .addbasket .input-group .miktar-azalan button {
	border-radius: 25% 0 0 25%;
	width: 100%;
}
.catalog-list .catalog-list-items .product .basket .addbasket .input-group .miktar-azalan span {
	padding:12px 0%
}
.catalog-list .catalog-list-items .product .basket .addbasket .input-group input {
	width:100%;
	height: 100%;
	max-width:inherit;
	grid-column-start: 2;
}
.catalog-list .catalog-list-items .product .basket .addbasket .input-group .miktar-artan {
    margin-right: 0px;
	grid-column-start: 3;
}
.catalog-list .catalog-list-items .product .basket .addbasket .input-group .miktar-artan button {
	border-radius: 25% 0 0 25%;
	width: 100%;
}
.catalog-list .catalog-list-items .product .basket .addbasket .input-group .miktar-artan span {
	padding:12px 0% 15px;
	display: inline-block;
}
.catalog-list .catalog-list-items .product .basket .addbasket .input-group .btn {
    padding: 0px;
    height: 100%;
	grid-column-start: 5;
}
.catalog-list .catalog-list-items .product .basket .addbasket .input-group .btn:before {
	width: 100%;
	background-size:contain;
    margin: 0 34%;
}
.catalog-list .catalog-list-items .product .basket .addbasket .input-group .btn-pin {
	height: 100%;
	width:100%;
	background-image: url(../Resim/pin-icon.svg);
	background-size:80%;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #e2edff;
	grid-column-start: 7;
}
.catalog-list .catalog-list-items .product .basket .addbasket .input-group .btn-pin:hover {
	background-color: #e2edff;
}
.aimeos .list .product .media-list .media-item:first-of-type,
.aimeos .product-list .media-list .media-item:first-of-type,
.catalog-detail-suggest .media-list .media-item:first-of-type,
.catalog-detail-bought .media-list .media-item:first-of-type ,
.catalog-detail-bundle .media-list .media-item:first-of-type {
	z-index: 1;
	opacity: 1;
	transition: opacity .3s linear;
}
.aimeos .list .product:has(.media-list > .media-item + .media-item) .media-list:hover .media-item:first-of-type,
.aimeos .product-list .product:has(.media-list > .media-item + .media-item) .media-list:hover .media-item:first-of-type,
.catalog-detail-suggest .product:has(.media-list > .media-item + .media-item) .media-list:hover .media-item:first-of-type,
.catalog-detail-bought .product:has(.media-list > .media-item + .media-item) .media-list:hover .media-item:first-of-type ,
.catalog-detail-bundle .product:has(.media-list > .media-item + .media-item) .media-list:hover .media-item:first-of-type {
	transition: opacity .3s linear;
	opacity: 0;
}
.aimeos .list .product div.list-column:first-of-type .media-list,
.aimeos .product-list div.list-column:first-of-type .media-list,
.catalog-detail-suggest div.list-column:first-of-type .media-list,
.catalog-detail-bought div.list-column:first-of-type .media-list ,
.catalog-detail-bundle div.list-column:first-of-type .media-list {
	padding-top: calc( 90% / (var(--ai-product-image-ratio)));
	position: relative;
	display: block;
	content: "";
}
.dil-tr .aimeos .list .product div.list-column:first-of-type .media-list:not(:has(.media-item)),
.dil-tr .aimeos .product-list div.list-column:first-of-type .media-list:not(:has(.media-item)),
.dil-tr .catalog-detail-suggest div.list-column:first-of-type .media-list:not(:has(.media-item)),
.dil-tr .catalog-detail-bought div.list-column:first-of-type .media-list:not(:has(.media-item)) ,
.dil-tr .catalog-detail-bundle div.list-column:first-of-type .media-list:not(:has(.media-item)) {
	background: url(../Resim/resim-yok-tr.svg) no-repeat center / 75%, radial-gradient(farthest-side, rgba(255,255,255,0) 75%, rgba(222,222,222,1) 175%);
}
.dil-en .aimeos .list .product div.list-column:first-of-type .media-list:not(:has(.media-item)),
.dil-en .aimeos .product-list div.list-column:first-of-type .media-list:not(:has(.media-item)),
.dil-en .catalog-detail-suggest div.list-column:first-of-type .media-list:not(:has(.media-item)),
.dil-en .catalog-detail-bought div.list-column:first-of-type .media-list:not(:has(.media-item)) ,
.dil-en .catalog-detail-bundle div.list-column:first-of-type .media-list:not(:has(.media-item)) {
	background: url(../Resim/resim-yok-en.svg) no-repeat center / 75%, radial-gradient(farthest-side, rgba(255,255,255,0) 75%, rgba(222,222,222,1) 175%);
}
.aimeos .list .product div.list-column:first-of-type .media-item,
.aimeos .product-list div.list-column:first-of-type .media-item,
.catalog-detail-suggest div.list-column:first-of-type .media-item,
.catalog-detail-bought div.list-column:first-of-type .media-item ,
.catalog-detail-bundle div.list-column:first-of-type .media-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit:contain;
	align-items:center;
	display:flex;
	background: rgb(255,255,255);
	background: radial-gradient(farthest-side, rgba(255,255,255,1) 75%, rgba(222,222,222,1) 175%);
}
.aimeos .list .product div.list-column:first-of-type .media-item > img,
.aimeos .product-list div.list-column:first-of-type .media-item > img,
.catalog-detail-suggest div.list-column:first-of-type .media-item > img,
.catalog-detail-bought div.list-column:first-of-type .media-item > img ,
.catalog-detail-bundle div.list-column:first-of-type .media-item > img {
	max-height: 100%;
	width: 100%;
}
.catalog-list .stock-list .stockitem {
    display: flex;
}
.catalog-list .stock-list .stockitem span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    margin-left:5px;
	padding-top:4px;
}
.catalog-list .stock-list .stock-out span {
    color: #D31519;
}
.catalog-list .stock-list .stock-low span {
    color: #C06F02;
}
.catalog-list .stock-list .stock-high span, .catalog-list .stock-list .stock-unlimited span {
    color: #4fcb90;
}
.catalog-list .stock-list .stock-out:before, .catalog-list .stock-list .stock-low:before, .catalog-list .stock-list .stock-high:before, .catalog-list .stock-list .stock-unlimited:before {
	height: 25px;
	width: 24px;
	background-repeat: no-repeat;
    content: ''
}
.catalog-list .stock-list .stock-out:before {
	background-image: url(../Resim/outstock-icon.svg);
}
.catalog-list .stock-list .stock-low:before {
	background-image: url(../Resim/lowstock-icon.svg);
}
.catalog-list .stock-list .stock-high:before, .catalog-list .stock-list .stock-unlimited:before {
	background-image: url(../Resim/instock-icon.svg);
}

/* AIMEOS CATALOG-FILTER SOL KOLON */
@media screen and (max-width: 812px) {
    .kolon-ic .catalog-filter:has(form>h4) {
        margin-bottom: 30px;
        padding: 0 30px;
        height: 50px;
        overflow:hidden
    }
    body:not(:has(.catalog-stage-image)) .kolon-ic .catalog-filter:has(form>h4) {
        margin-top: 30px;
    }
}
.dil-tr .kolon-ic .catalog-filter form h4 span.filtrele-EN, .dil-en .kolon-ic .catalog-filter form h4 span.filtrele-TR {
    display: none
}
.kolon-ic .catalog-filter form h4 {
    margin-top: 0;
    margin-bottom:19px;
}
.kolon-ic .catalog-filter form > h4 img {
	display: none
}
@media screen and (max-width: 812px) {
    .kolon-ic .catalog-filter form.mobil-filtreleme > h4 {
        position: fixed;
        margin-top: 10px;
        z-index: 100002;
        padding: 0 30px;
        top:0
    }
    .dil-tr .kolon-ic .catalog-filter form.mobil-filtreleme > h4 span:after {
        content: 'Nİ KAPAT'
    }
    .dil-en .kolon-ic .catalog-filter form.mobil-filtreleme > h4 span:before {
        content: 'HIDE '
    }
    .kolon-ic .catalog-filter form h4 {
        margin: 0;
        border: 1px solid #ee994b;
        border-radius: 0 20px;
        height: 50px;
        display: flex;
        justify-content: center;
        color: #ee994b;
        font-size: 13px;
        text-transform: uppercase;
        cursor:pointer
    }
    .dil-tr .kolon-ic .catalog-filter form > h4 span:after {
        content: 'Nİ AÇ'
    }
    .dil-en .kolon-ic .catalog-filter form > h4 span:before {
        content: 'SHOW '
    }
    .kolon-ic .catalog-filter form > h4 img {
		display:inherit;
        margin-right: 16px;
        margin-left:-16px
    }
}
@media screen and (max-width: 812px) {
    .kolon-ic .catalog-filter form.mobil-filtreleme {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        padding: 0 100px;
        background: #fff;
        z-index: 100001;
        overflow-y: scroll;
        overflow-x: hidden;
        height:100%
    }
    .kolon-ic .catalog-filter form.mobil-filtreleme:before {
        background: #fff;
        height: 70px;
        position: fixed;
        width: 100%;
        content: '';
        display: flex;
        z-index: 100002;
        left: 0;
        box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
    }
}
@media screen and (max-width: 564px) {
    .kolon-ic .catalog-filter form {
        max-height: 0px;
        transition:max-height .3s
    }
    .kolon-ic .catalog-filter form.mobil-filtreleme {
        max-height:100%
    }
}
@media screen and (max-width: 500px) {
    .kolon-ic .catalog-filter form.mobil-filtreleme {
        padding:0 60px
    }
}
@media screen and (max-width: 438px) {
    .kolon-ic .catalog-filter form.mobil-filtreleme {
        padding:0 30px
    }
}
.kolon-ic .catalog-filter form .catalog-filter-price fieldset, .kolon-ic .catalog-filter form .catalog-filter-supplier fieldset, .kolon-ic .catalog-filter form .catalog-filter-attribute fieldset {
    margin:0;
	padding:0;
	border:none;
}
.kolon-ic .catalog-filter form .catalog-filter-supplier ul, .kolon-ic .catalog-filter form .catalog-filter-attribute ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.kolon-ic .catalog-filter form {
    display:grid;
    flex-flow:column;
}
.kolon-ic .catalog-filter form .catalog-filter-price {
	order: 1;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists li.attr-item.disabled,
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attr-sets,
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attr-sets .attr-list,
.kolon-ic .catalog-filter form .catalog-filter-supplier .supplier-lists li.attr-item.disabled,
.kolon-ic .catalog-filter form .catalog-filter-supplier:not(:has(.supplier-lists li:not(.disabled))) ul.attr-list,
.kolon-ic .catalog-filter form .catalog-filter-supplier:not(:has(.supplier-lists li:not(.disabled))) .header-name,
.kolon-ic .catalog-filter form:not(:has(.attr-list li:not(.disabled))) .catalog-filter-price:not(:has(a.btn)) {
	display: none;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attr-item,
.kolon-ic .catalog-filter form .catalog-filter-supplier .supplier-lists .attr-item {
	margin-top: 5px;
	margin-bottom: 1.5rem;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: #6265a9;
	position: relative;
	cursor: pointer;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attr-item:hover,
.kolon-ic .catalog-filter form .catalog-filter-supplier .supplier-lists .attr-item:hover {
    color: #bed2f4;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute label:before,
.kolon-ic .catalog-filter form .catalog-filter-supplier label:before {
	border:1px solid #e2edff;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	content: "";
	vertical-align: middle;
    background: #e2edff;
    border-radius: 8px;
    justify-self:left;
    height: 28px;
    width: 28px;
	position: absolute;
	left: 0;
	top:-5px;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute label,
.kolon-ic .catalog-filter form .catalog-filter-supplier label {
	display:inline-block;
	padding: 0 50px 0 35px;
	width: 100%;
	cursor: pointer;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute label .attr-count,
.kolon-ic .catalog-filter form .catalog-filter-supplier label .attr-count {
	position: absolute;
	right: 0;
	top:5px;
	font-weight: 900;
	font-size: 14px;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute label .attr-count:before,
.kolon-ic .catalog-filter form .catalog-filter-supplier label .attr-count:before {
	content: '(';
}
.kolon-ic .catalog-filter form .catalog-filter-attribute label .attr-count:after,
.kolon-ic .catalog-filter form .catalog-filter-supplier label .attr-count:after {
	content: ')'
}
.kolon-ic .catalog-filter form .catalog-filter-attribute label:hover:before,
.kolon-ic .catalog-filter form .catalog-filter-supplier label:hover:before {
    border:1px solid #bed2f4
}
.kolon-ic .catalog-filter form .catalog-filter-attribute input.attr-item[type=checkbox]:checked + label:before,
.kolon-ic .catalog-filter form .catalog-filter-supplier input.attr-item[type=checkbox]:checked + label:before {
    height: 28px;
    width: 28px;
	background: #ee994b;
    background-repeat: no-repeat;
    background-image:url(../Resim/checkmark.svg);
	background-size:15px;
	background-position: center;
	border:1px solid #ee994b;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute input.attr-item[type=checkbox],
.kolon-ic .catalog-filter form .catalog-filter-supplier input.attr-item[type=checkbox] {
	display: none;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute input.attr-item,
.kolon-ic .catalog-filter form .catalog-filter-supplier input.attr-item {
	border: 1px solid #e2edff;
}
@media screen and (max-width: 812px) {
	.kolon-ic .catalog-filter form .catalog-filter-price {
		margin-bottom:45px;
	}
}
.kolon-ic .catalog-filter form .catalog-filter-price .header-name {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 46px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    padding: 10px 6px 7px 1px;
    display: flex;
    justify-content: space-between;
    align-items: center;
	cursor: pointer;
}
.kolon-ic .catalog-filter form .catalog-filter-price .header-name.aktifim {
	border-bottom:1px solid #E2EDFF !important;
}
.kolon-ic .catalog-filter form .catalog-filter-price .header-name:after {
	content: url(../Resim/i-icon2.svg);
	position: relative;
	top:-3px;
}
.kolon-ic .catalog-filter form .catalog-filter-price .header-name.aktifim:after {
	content: url(../Resim/i-icon3.svg);
	top:4px;
}
.kolon-ic .catalog-filter form .catalog-filter-price .header-name.aktifim {
	color: #8089be;
}
.kolon-ic .catalog-filter form .catalog-filter-price .price-low {
    padding: 12px 20px;
    background: #f3f8ff;
    border-radius: 13px;
    outline: none;
    border:none;
	float: left;
	width: 48%;
	margin-right: 4%
}
.kolon-ic .catalog-filter form .catalog-filter-price .price-high {
    padding: 12px 20px;
    background: #f3f8ff;
    border-radius: 13px;
    outline: none;
    border:none;
	float: right;
	width: 48%;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range] {
	-webkit-appearance: none;
	margin: 1.5rem 0 .5rem;
	width: 100%;
	border: none;
	
	pointer-events:inherit;
	z-index:inherit;
	position: inherit;
	height:inherit;
	opacity:inherit;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range]:focus {
	outline: none;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range]::-webkit-slider-runnable-track {
    background: #e2edff;
    border-radius: 10px;
	border: none;
	cursor: ew-resize;
	margin: 1rem 0;
    height: 4px;
	width: 100%;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range]:focus::-webkit-slider-runnable-track {
	background-color: #ee994b;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	cursor: ew-resize;
	height: 25px;
	width: 25px;
	margin-top: -11px;
    background: #ee994b;
    border: 2px solid #fff;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 50%;
    transition:box-shadow .3s ease-in-out
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range]::-moz-range-track {
	background-color: #e2edff;;
	cursor: pointer;
	height: 0.2rem;
	width: 100%;
	border: none;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type="range"]::-moz-range-progress {
	background-color: #ee994b;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range]::-moz-range-thumb {
	background-color: #ee994b;
	border-radius: 0;
	cursor: pointer;
	height: 1rem;
	width: 1rem;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range]::-ms-track {
	cursor: pointer;
	color: transparent;
	background: transparent;
	border-color: transparent;
	border-width: 0;
	height: 0.2rem;
	width: 100%;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range]::-ms-fill-lower {
	background-color: #ee994b;
	border-radius: 0;
	border: none;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range]::-ms-fill-upper {
	background-color: #e2edff;;
	border-radius: 0;
	border: none;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range]::-ms-thumb {
	background-color: #ee994b;
	border-radius: 0;
	border: none;
	cursor: pointer;
	height: 1rem;
	width: 1rem;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range]:focus::-ms-fill-lower {
	background-color: #ee994b;
}
.kolon-ic .catalog-filter form .catalog-filter-price input[type=range]:focus::-ms-fill-upper {
	background-color: #e2edff;;
}
.kolon-ic .catalog-filter form .catalog-filter-price .price-lists {
    padding-bottom: 25px;
}
.kolon-ic .catalog-filter form .catalog-filter-price .price-lists button {
    border: 1px solid #ee994b;
    box-sizing: border-box;
    border-radius: 0 20px;
    cursor: pointer;
    outline: none;
    background: #fff;
    padding: 11px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top:10px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    color:#ee994b;
    line-height: 153%;
	text-transform: uppercase;
}
.kolon-ic .catalog-filter form .catalog-filter-price .price-lists a {
    border: 1px solid #ee994b;
    box-sizing: border-box;
    border-radius: 0 20px;
    cursor: pointer;
    outline: none;
    background: #ee994b;
    padding: 11px 0;
    width: 48%;
    display: flex;
    justify-content: center;
    margin-top:10px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    color:#fff;
    line-height: 153%;
	text-transform: uppercase;
	float: right;
}
.kolon-ic .catalog-filter form .catalog-filter-price .price-lists:has(a.btn) button {
    width: 48%;
	margin-right: 4%;
	float: left;
}
.kolon-ic .catalog-filter form .catalog-filter-price .price-lists .btn {
    transition: background .3s ease-out;
    cursor:pointer
}
.kolon-ic .catalog-filter form .catalog-filter-price .price-lists .btn:hover {
    background: #EE994B !important;
    color:white !important
}
.kolon-ic .catalog-filter form .catalog-filter-price .price-lists a.btn:hover {
    background: white !important;
    color:#EE994B !important
}
.kolon-ic .catalog-filter form .catalog-filter-price .price-lists .btn:active {
	background: #EE994B !important;
    color:#FFB776 !important;
	border-color:#ee994b
}
.kolon-ic .catalog-filter form .catalog-filter-price .price-lists a.btn:active {
	background: #fff !important;
    color:#FFB776 !important;
	border-color:#ee994b
}
.kolon-ic .catalog-filter form .catalog-filter-supplier input.form-control {
    display: none
}
@media screen and (max-width: 812px) {
	.kolon-ic .catalog-filter form .catalog-filter-supplier {
		margin-top:100px;
	}
}
.kolon-ic .catalog-filter form .catalog-filter-supplier .header-name {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 46px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    padding: 10px 6px 7px 1px;
    display: flex;
    justify-content: space-between;
    align-items: center;
	border-top:1px solid #E2EDFF !important;
	cursor: pointer;
}
.kolon-ic .catalog-filter form .catalog-filter-supplier a {
    border: 1px solid #ee994b;
    box-sizing: border-box;
    border-radius: 0 20px;
    cursor: pointer;
    outline: none;
    background: #fff;
    padding: 11px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom:25px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    color:#ee994b;
    line-height: 100%;
}
.kolon-ic .catalog-filter form .catalog-filter-supplier a.supplier-selected {
    transition: background .3s ease-out;
    cursor:pointer
}
.kolon-ic .catalog-filter form .catalog-filter-supplier a.supplier-selected:hover {
    background: #EE994B !important;
    color:white !important
}
.kolon-ic .catalog-filter form .catalog-filter-supplier a.supplier-selected:active {
	background: #EE994B !important;
    color:#FFB776 !important;
	border-color:#ee994b
}
.kolon-ic .catalog-filter form .catalog-filter-supplier .header-name:after {
	content: url(../Resim/i-icon2.svg);
	position: relative;
	top:-3px;
}
.kolon-ic .catalog-filter form .catalog-filter-supplier .header-name.aktifim:after {
	content: url(../Resim/i-icon3.svg);
	top:4px;
}
.kolon-ic .catalog-filter form .catalog-filter-supplier .header-name.aktifim {
	color: #8089be;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .header-name {
    display: none
}
.kolon-ic .catalog-filter form .catalog-filter-attribute {
    display: grid
}
@media screen and (max-width: 812px) {
	.sayfa-13 .kolon-ic .catalog-filter form .catalog-filter-attribute {
		margin-top:100px;
	}
}
.kolon-ic .catalog-filter form .catalog-filter-attribute legend {
    position:relative;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 46px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #8089be;
    padding: 10px 6px 7px 1px;
    display: flex;
    justify-content: space-between;
    align-items: center;
	width: 100%;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute fieldset {
    border-bottom:1px solid #e2edff !important;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute fieldset:first-of-type legend {
    border-top:1px solid #E2EDFF !important;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute legend.attr-type {
    border: none;
    background-color: inherit;
    cursor: pointer;
    outline:none;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute legend:after {
	content: url(../Resim/i-icon3.svg);
	position: relative;
	top:4px;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute legend.aktifim:after {
	content: url(../Resim/i-icon2.svg);
	top:-3px;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute legend.aktifim {
	color: #6265a9;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected {
    display: flex;
    flex-flow: column;
	margin-bottom: 2rem;
	padding-top: 1.2rem;
	border-top:1px solid #E2EDFF !important;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected > a {
    border: 1px solid #ee994b;
    box-sizing: border-box;
    border-radius: 0 20px;
    cursor: pointer;
    outline: none;
    background: #fff;
    padding: 11px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top:25px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    color:#ee994b;
    line-height: 100%;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected a.reset {
    transition: background .3s ease-out;
    cursor:pointer;
	order: 1;
}
.dil-tr .kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected a.reset:before {
    content: "Tümünü";
	padding-right: 5px;
}
.dil-en .kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected a.reset:after {
    content: "All";
	padding-left: 5px;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected a.reset:hover {
    background: #EE994B !important;
    color:white !important
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected a.reset:active {
	background: #EE994B !important;
    color:#FFB776 !important;
	border-color:#ee994b
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected .selected-intro {
	margin-bottom: 0.7rem;
	text-transform: capitalize;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .1em;
    color: #8089be;
}
.dil-tr .kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected .selected-intro:after {
	content: "i Tek Tek Sıfırlayın:";
}
.dil-en .kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected .selected-intro:before {
	content: "Reset ";
}
.dil-en .kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected .selected-intro:after {
	content: " Individually:";
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected .minibutton.close {
    border: 1px solid #ee994b;
    border-radius: 5px;
	padding: 0.375rem;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .1em;
	color: #fff;
	background-color: #ee994b;
	margin-bottom: 3px;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected a:hover.minibutton.close {
    background-color: #fff;
    color: #ee994b;
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .attribute-selected .minibutton.close:after {
	margin-inline-start: .3rem;
	content: "⨯";
	position: relative;
	top:-1px
}
.kolon-ic .catalog-filter form .catalog-filter-attribute .attribute-lists .media-list .media-item img {
	border-radius: 50%;
	height: 1rem;
	width: 1rem;
}

/* AIMEOS SUPPLIER DETAIL */
.supplier-detail {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #6265a9;
}
.supplier-detail h1 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 39px;
    line-height: 42px;
    color: #6265a9;
    margin:25px 0 15px 0;
}
@media screen and (max-width: 768px) {
    .supplier-detail h1 {
        font-weight: 900 !important;
        font-size: 30px !important;
        line-height: 33px !important;
        text-align:left!important
    }
}
.aimeos.supplier-detail .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0!important
}
.aimeos.supplier-detail .row > * {
    flex-shrink: 0;
    width:100%;
    margin: 0!important;
	padding: 0!important;
}
.supplier-detail .image-single img {
	height: auto;
	width: 500px;
	max-width: 100%;
	padding: 1rem 1rem;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius:10px;
}
.supplier-detail-image {
	order: -1;
	text-align: end
}

/* AIMEOS ACCOUNT PROFILE */
.account-profile-address form > .row {
    display: grid;
    grid-template-columns: 49% 49%;
    column-gap:2%;
}
@media screen and (max-width: 812px) {
    .account-profile-address form > .row {
        grid-template-columns:100%;
    }
}
.account-profile-address > h2.header {
	font-size: 36px;
	line-height: 39px;
	padding: 0 0 10px 0;
	margin: 75px 0 0 0;
	border-bottom: 1px solid #e2edff;
}
.dil-tr .account-profile-address > h2.header:before {
	content:'Kayıtlı';
	margin-right: 7px;
}
.dil-tr .account-profile-address > h2.header:after {
	content:'leriniz'
}
.dil-en .account-profile-address > h2.header:before {
	content:'Saved';
	margin-right: 7px;
}
.dil-en .account-profile-address > h2.header:after {
	content:'es'
}
@media (max-width: 768px) {
	.account-profile-address > h2.header {
		font-size: 24px!important;
		line-height: 26px!important;
	}
}
.account-profile-address form h3 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 28px;
    color:#6265a9;
	text-transform: capitalize;
}
@media screen and (max-width: 768px) {
    .account-profile-address form h3 {
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height:20px !important
    }
}
@media screen and (max-width: 812px) {
    .account-profile-address form .delivery h3 {
        margin-top: 40px;
    }
}
.account-profile-address div.header[role="button"] {
    cursor:pointer;
	position: relative;
}
.account-profile-address div.header .act-show,
.account-profile-address div.header .act-hide {
	position: absolute;
	top: 30px;
	right:30px;
}
.account-profile-address div.header .act-show:after {
	content: "\270E";
	color:crimson;
	font-weight: 400;
	font-size: 32px !important;
}
.account-profile-address div.header .act-hide:after {
	content: "\2717";
	color:crimson;
	font-weight: 400;
	font-size: 32px !important;
}
.account-profile-address div.header:hover .act-show:after,
.account-profile-address div.header:hover .act-hide:after {
	color:lightcoral;
}
.account-profile-address .address-payment div.header, .account-profile-address .address-delivery div.header {
    background: #f3f8ff;
    box-shadow: 0px 0px 30px rgba(72, 76, 176, .15);
    border-radius: 0 30px 0 0;
    padding: 30px;
    font-family: AcariSans;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
    color:#6265a9;
	display: block;
	line-height: 160%;
}
.account-profile-address .address-delivery-new div.header {
    font-family: AcariSans;
    color:#6265a9;
	margin: 0;
	padding: 30px;
	border:1px solid #e2edff;
	font-weight: 900;
	text-transform: capitalize;
	font-size: 24px !important;
	line-height:26px !important
}
@media screen and (max-width: 768px) {
    .account-profile-address .address-delivery-new div.header {
        font-size: 20px !important;
        line-height:22px !important
    }
}
.account-profile-address .address-payment .form-list {
    background: #fff;
    box-shadow: 0px 10px 20px rgba(72, 76, 176, .15);
    border-radius: 0 0 0 30px;
	padding: 30px;
}
.account-profile-address .address-delivery {
	margin-bottom: 40px;
}
.account-profile-address .address-delivery .form-list {
    background: #fff;
    box-shadow: 0px 10px 20px rgba(72, 76, 176, .15);
    border-radius: 0 0 30px 0;
	padding: 30px;
}
.account-profile-address .address-delivery-new .form-list {
	padding: 30px;
	border:1px solid #e2edff;
	border-top:none;
}
.account-profile-address .form-list .form-item {
    display: grid;
    grid-template-columns: 30% 69%;
    column-gap: 1%;
	margin-bottom: 5px;
	align-items: center
}
.account-profile-address .form-list .form-item label {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    letter-spacing: .1em;
    color:#6265a9
}
.account-profile-address .form-list .form-item select {
	background: url(../Resim/mobile-category-arrow.svg) no-repeat right 0.8em center / 0.9em, #f3f8ff;
	border-radius: 13px;
	margin-bottom: 11px;
	border: none;
	padding: 13px 30px 13px 20px;
	appearance: none;
	outline: 0;
	font: inherit;
	color: #6265a9;
	font-size:15px;
	line-height: 18px;
	cursor: pointer;
	max-width:100%;
}
.account-profile-address .form-list .form-item input {
    background: #f3f8ff;
    border-radius: 13px;
    margin-bottom: 11px;
    border: none;
    padding: 13px 20px;
    max-width:100%;
}
.account-profile-address .form-list .form-item input[type=text] {
	width: 420px;
}
.account-profile-address .form-list .form-item input[type=checkbox] {
	-webkit-appearance: none;
	appearance: none;
	background-color:#e2edff;
	font: inherit;
	width: 1.9em;
	height: 1.9em;
	border: 0.05em solid #bed2f4;
	border-radius: 0.55em;
	transform: translateY(-0.075em);
	display:grid;
	place-content: center;
	cursor: pointer;
	padding: 0;
}
.account-profile-address .form-list .form-item input[type=checkbox]::before {
	content: "";
	width: 1em;
	height: 1em;
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	transform: scale(0);
	transform-origin: bottom left;
	transition: 120ms transform ease-in-out;
	background-color: #fff;
}
.account-profile-address .form-list .form-item input[type=checkbox]:checked {
	background-color:#EE994B;
	border:#EE994B;
}
.account-profile-address .form-list .form-item input[type=checkbox]:checked::before {
	transform: scale(1);
}
.account-profile-address .form-list .form-item input[type=checkbox]:focus {
	outline: max(2px, 0.15em) solid currentColor;
	outline-offset: max(2px, 0.15em);
}
.account-profile-address .form-list .mandatory label:after {
	content: "*";
	color:#ee994b;
	font-size:22px;
}
.account-profile .form-list .mandatory > label:after {
	content: " *";
	color:#ee994b
}
.account-profile .form-list .error label {
	color: #A00000!important;
}
.account-profile .form-list .error input,
.account-profile .form-list .error select {
	border: 1px solid #A00000;
}
.account-profile .button-group {
	text-align: center;
	margin: 40px 0 0 0;
}
.account-profile .button-group button {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    outline: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color:#fff;
	text-transform: uppercase;
	cursor: pointer;
	padding: 14px 25px;
	display: inline-block;
	width: 250px;
}
.account-profile .button-group button.btn-delete, .account-profile .button-group button.btn-cancel {
	border-radius: 0 0 0 20px;
	max-width: 50%;
}
.account-profile .button-group button.btn-save {
	border-radius: 0 20px 0 20px;
	max-width: 100%;
}
.account-profile .button-group:has(button + button) button.btn-save {
	border-radius: 0 20px 0 0;
	margin-left: -5px;
	max-width: 50%;
}
.account-profile .button-group button.btn-save:before {
	content:'\2713 '
}
.account-profile .button-group button.btn-delete:before {
	content:'\2717 '
}
.account-profile .button-group button.btn-cancel:before {
	content:'\21E4 '
}
.account-profile .button-group button.btn {
    background-size: 100% 100%;
    background-position: right bottom;
    transition: background .5s ease;
}
.account-profile .button-group button.btn:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom;
    background-size:270% 720%;
	border: none;
}
.account-profile .button-group button.btn:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%);
	border: none!important;
}

/* AIMEOS ACCOUNT HISTORY */
.account-history h2.header {
	font-size: 36px;
	line-height: 39px;
	padding: 0 0 10px 0;
	margin: 75px 0 0 0;
	border-bottom: 1px solid #e2edff;
	text-transform: capitalize;
	text-align: left
}
.account-history .account-history-detail > h2.header {
	margin: 40px 0 30px 0;
	padding: 0;
	border: none;
	color: #EE994B
}
.account-history h2.order-basic, .account-history h2.order-customerref {
	font-size: 20px;
	line-height: 22px;
	padding: 0;
	margin: 35px 0 15px 0;
	text-transform: capitalize;
	text-align: left
}
@media (max-width: 768px) {
	.account-history h2.header {
		font-size: 24px!important;
		line-height: 26px!important;
		text-align: left
	}
	.account-history h2.order-basic, .account-history h2.order-customerref {
		font-size: 16px!important;
		line-height: 18px!important;
		text-align: left
	}
}
.account-history .row {
    margin-top:0;
    margin-right:0;
    margin-left:0;
}
.account-history .row > * {
    padding-right:0;
    padding-left:0;
    margin-top:0;
}
.account-history .name:after {
	content: ":";
	margin-right: 5px;
}
.account-history ul.attr-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.account-history .history-item {
    font-family: AcariSans;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
    color:#6265a9;
	line-height: 160%;
	background-color: #f3f8ff;
    box-shadow: 0px 0px 15px rgba(72, 76, 176, .15);
	margin-top: 25px;
}
.account-history .history-item > div {
	padding: 0 30px;
}
.account-history .history-item > div.col-12 {
	padding-bottom: 30px;
}
.account-history .history-item > div:last-of-type {
	background-color:#FFFFFF;
}
.account-history .col-12 {
    flex: 0 0 auto;
    width:100%
}
@media (min-width: 768px) {
	.account-history .col-md-2 {
		flex: 0 0 auto;
		width:16.66666667%
	}
	.account-history .col-md-6 {
		flex: 0 0 auto;
		width:50%
	}
	.account-history .col-md-10 {
		flex: 0 0 auto;
		width:83.33333333%
	}
}
@media (min-width: 812px) {
    .account-history .col-sm-4 {
        flex: 0 0 auto;
        width: calc(33.33333333% - 40px);
    }
    .account-history .col-sm-4:not(:last-of-type) {
         margin-right: 60px!important
    }
    .account-history .col-sm-6 {
        flex: 0 0 auto;
        width: calc(50% - 30px);
    }
    .account-history .col-sm-6:first-of-type {
        margin-right: 60px!important
    }
}
.account-history .hidden {
	display: none !important;
}
.account-history .button-group {
	text-align: center;
	margin: 50px 0 0 0;
}
.account-history .button-group a, .account-history .button-group button {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    outline: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color:#fff;
	text-transform: uppercase;
	cursor: pointer;
}
.account-history .button-group a.btn-secondary, .account-history .button-group button.btn-primary {
	padding: 14px 25px;
    border-radius: 0 20px 0 20px;
	display: inline-block;
}
.account-history .button-group a.btn-secondary:before {
	content:'\2717 ';
	font-weight: 400;
	font-size: 18px !important;
}
.account-history .button-group button.btn-primary:after {
	content:' \2714';
	font-weight: 400;
	font-size: 18px !important;
}
.account-history .button-group a.btn, .account-history .button-group button.btn {
    background-size: 100% 100%;
    background-position: right bottom;
    transition: background .5s ease;
    cursor:pointer;
}
.account-history .button-group a.btn:hover, .account-history .button-group button.btn:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom;
    background-size:270% 720%;
	border: none;
}
.account-history .button-group a.btn:active, .account-history .button-group button.btn:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%);
	border: none!important;
}
.account-history .action a {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    outline: none;
	margin:0 auto;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 183%;
    color:#fff;
	text-transform: uppercase;
	padding: 7px 0;
    border-radius: 7px;
	display: block;
	text-align: center;
    background-size: 100% 100%;
    background-position: right bottom;
    transition: background .5s ease;
}
@media (max-width: 768px) {
	.account-history .action a {
		width:200px;
	}
}
.account-history .action a:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom;
    background-size:270% 720%;
	border: none!important;
}
.account-history .action a:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%);
	border: none!important;
}
.account-history-detail h3, .account-history-detail h2 {
	font-size: 24px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
@media (max-width: 812px) {
	.account-history-detail h2 {
		margin: 0;
		padding: 0;
		line-height: 22px;
		font-size: 24px;
	}
}
.account-history-detail .header {
	border-bottom: 1px solid #6265a9;
	padding-bottom: 5px;
}
.account-history-detail .content {
	margin: 15px 0 40px 0;
}
.account-history-detail .content h4 {
	font-size: 16px;
	line-height: 18px;
	padding: 0;
	margin: 0
}

/* AIMEOS ACCOUNT REVIEW */
.account-review .row {
    margin-top:0;
    margin-right:0;
    margin-left:0;
}
.account-review .row > * {
    padding-right:0;
    padding-left:0;
    margin-top:0;
}
.account-review h2.header {
	font-size: 36px;
	line-height: 39px;
	padding: 0 0 10px 0;
	margin: 75px 0 20px 0;
	border-bottom: 1px solid #e2edff;
	text-transform: capitalize;
}
.account-review h3 {
	font-size: 22px;
	line-height: 24px;
	text-align: left;
	margin: 0 0 15px 0;
	color: #474975
}
.account-review h4 {
	font-size: 18px;
	line-height: 20px;
	text-align: left;
	margin: 0 0 10px 0;
}
@media (max-width: 768px) {
	.account-review h2.header {
		font-size: 24px!important;
		line-height: 26px!important;
	}
	.account-review h3 {
		font-size: 20px!important;
		line-height: 22px!important;
	}
	.account-review .col-md-6:last-of-type {
		margin-top:30px
	}
}
.account-review form {
	border: 1px solid #e2edff;
	padding: 30px
}
.account-review .review-item {
	border-bottom: 1px solid #e2edff;
	margin-bottom: 30px;
	padding-bottom: 30px
}
.account-review .review-item .review-rating .rating-line:not(:first-of-type) {
	margin-top:5px;
}
.account-review .review-item .review-rating .rating-line input {
	display: none
}
.account-review .review-item .review-rating .rating-line label {
	cursor: pointer!important;
	letter-spacing: .2em;
	color:#8089be;
	width: 100%;
	display: block;
	line-height: 25px;
}
.account-review .review-item .review-rating .rating-line:has(input[type="radio"]:checked) label {
	color:#EE994B;
}
.account-review .review-item .review-rating .rating-line label:before {
	position: relative;
	top:4px;
	font-size: 30px;
	color:#EE994B;
}
.account-review .review-item .review-rating .rating-line:has(input[value="5"]) label:before {
	content: '\278E ';
}
.account-review .review-item .review-rating .rating-line:has(input[value="4"]) label:before {
	content: '\278D ';
}
.account-review .review-item .review-rating .rating-line:has(input[value="3"]) label:before {
	content: '\278C ';
}
.account-review .review-item .review-rating .rating-line:has(input[value="2"]) label:before {
	content: '\278B ';
}
.account-review .review-item .review-rating .rating-line:has(input[value="1"]) label:before {
	content: '\278A ';
}
.account-review .review-item .col-6:first-of-type {
	text-align: center
}
.account-review .review-item .col-6:last-of-type {
	padding-left: 15px;
}
.dil-tr .account-review .review-item .col-6:first-of-type:not(:has(.review-image)) {
	background: url(../Resim/resim-yok-tr.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.dil-en .account-review .review-item .col-6:first-of-type:not(:has(.review-image)) {
	background: url(../Resim/resim-yok-en.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
@media (min-width: 768px) {
	.account-review .review-item .col-md-6:first-of-type {
		flex: 0 0 auto;
		width:60%
	}
	.account-review .review-item .col-md-6 {
		flex: 0 0 auto;
		width:40%
	}
}
.account-review .review-item textarea {
    background: #f3f8ff;
    border-radius: 13px;
    border: none;
    padding: 13px 20px;
	height: 150px;
	width: 100%;
}
.account-review button {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none!important;
    outline: none;
	margin:0 auto;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color:#fff;
	text-transform: uppercase;
	padding: 12px 15px;
    border-radius: 12px;
	display: block;
	text-align: center;
    background-size: 100% 100%;
    background-position: right bottom;
    transition: background .5s ease;
	cursor: pointer;
	width: 300px;
	max-width: 100%
}
.account-review button:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15)!important;
    background-position: left bottom!important;
    background-size:270% 720%!important;
	border: none!important;
}
.account-review button:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%)!important;
	border: none!important;
}

/* AIMEOS ACCOUNT SUBSCRIPTION */
.account-subscription h2.header {
	font-size: 36px;
	line-height: 39px;
	padding: 0 0 10px 0;
	margin: 75px 0 0 0;
	border-bottom: 1px solid #e2edff;
	text-transform: capitalize;
	text-align: left
}
.account-subscription .account-subscription-detail > h2.header {
	margin: 40px 0 30px 0;
	padding: 0;
	border: none;
	color: #EE994B
}
.account-subscription h2.subscription-basic{
	font-size: 20px;
	line-height: 22px;
	padding: 0;
	margin: 35px 0 0 0;
	text-transform: capitalize;
	text-align: left
}
@media (max-width: 768px) {
	.account-subscription h2.header {
		font-size: 24px!important;
		line-height: 26px!important;
		text-align: left
	}
	.account-subscription h2.subscription-basic {
		font-size: 16px!important;
		line-height: 18px!important;
		text-align: left
	}
}
.account-subscription .row {
    margin-top:0;
    margin-right:0;
    margin-left:0;
}
.account-subscription .row > * {
    padding-right:0;
    padding-left:0;
    margin-top:0;
}
.account-subscription .name:after {
	content: ":";
	margin-right: 5px;
}
.account-subscription ul.attr-list {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 15px;
}
.account-subscription .subscription-item {
    font-family: AcariSans;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
    color:#6265a9;
	line-height: 160%;
	background-color: #f3f8ff;
    box-shadow: 0px 0px 15px rgba(72, 76, 176, .15);
	margin-top: 25px;
}
.account-subscription .subscription-item > div {
	padding: 0 30px;
}
.account-subscription .subscription-item > div.col-12:first-of-type {
	padding-bottom: 15px;
}
.account-subscription .subscription-item > div.col-12:not(:first-of-type) {
	padding-bottom: 30px;
}
.account-subscription .subscription-item > div:last-of-type {
	background-color:#FFFFFF;
}
.account-subscription .col-5 {
    flex: 0 0 auto;
    width:41.66666667%
}
.account-subscription .col-7 {
    flex: 0 0 auto;
    width:58.33333333%
}
.account-subscription .col-12 {
    flex: 0 0 auto;
    width:100%
}
@media (min-width: 768px) {
	.account-subscription .col-md-2 {
		flex: 0 0 auto;
		width:16.66666667%
	}
	.account-subscription .col-md-6 {
		flex: 0 0 auto;
		width:50%
	}
	.account-subscription .col-md-10 {
		flex: 0 0 auto;
		width:83.33333333%
	}
}
@media (min-width: 812px) {
    .account-subscription .col-sm-6 {
        flex: 0 0 auto;
        width: calc(50% - 30px);
    }
    .account-subscription .col-sm-6:first-of-type {
        margin-right: 60px!important
    }
}
.account-subscription .hidden {
	display: none !important;
}
.account-subscription .button-group {
	text-align: center;
	margin: 50px 0 0 0;
}
.account-subscription .button-group a {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    outline: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color:#fff;
	text-transform: uppercase;
	cursor: pointer;
	padding: 14px 25px;
    border-radius: 0 20px 0 20px;
	display: inline-block;
    background-size: 100% 100%;
    background-position: right bottom;
    transition: background .5s ease;
}
.account-subscription .button-group a:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom;
    background-size:270% 720%;
	border: none;
}
.account-subscription .button-group a:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%);
	border: none!important;
}
.account-subscription .button-group a.btn-secondary:before {
	content:'\21EA ';
	font-weight: 400;
	font-size: 18px !important;
}
.account-subscription .button-group a.btn-primary:after {
	content:' \2717';
	font-weight: 400;
	font-size: 18px !important;
}
.account-subscription .action a {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    outline: none;
	margin:0 auto;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 183%;
    color:#fff;
	text-transform: uppercase;
	padding: 7px 0;
    border-radius: 7px;
	display: block;
	text-align: center;
    background-size: 100% 100%;
    background-position: right bottom;
    transition: background .5s ease;
}
@media (max-width: 768px) {
	.account-subscription .action a {
		width:200px;
	}
}
.account-subscription .action a:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom;
    background-size:270% 720%;
	border: none!important;
}
.account-subscription .action a:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%);
	border: none!important;
}
.account-subscription-detail h3, .account-subscription-detail h2 {
	font-size: 24px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
@media (max-width: 812px) {
	.account-subscription-detail h2 {
		margin: 0;
		padding: 0;
		line-height: 22px;
		font-size: 24px;
	}
}
.account-subscription-detail .header {
	border-bottom: 1px solid #6265a9;
	padding-bottom: 5px;
}
.account-subscription-detail .content {
	margin: 15px 0 40px 0;
}

/* AIMEOS ACCOUNT BASKET */
.account-basket h2.header {
	font-size: 36px;
	line-height: 39px;
	padding: 0 0 10px 0;
	margin: 75px 0 0 0;
	border-bottom: 1px solid #e2edff;
	text-transform: capitalize;
	text-align: left
}
.account-basket .account-basket-detail > h2.header {
	margin: 40px 0 30px 0;
	padding: 0;
	border: none;
	color: #EE994B
}
.account-basket h2.basket-basic {
	font-size: 20px;
	line-height: 22px;
	padding: 0;
	margin: 35px 0 0 0;
	text-transform: capitalize;
	text-align: left
}
@media (max-width: 768px) {
	.account-basket h2.header {
		font-size: 24px!important;
		line-height: 26px!important;
		text-align: left
	}
	.account-basket h2.basket-basic {
		font-size: 16px!important;
		line-height: 18px!important;
		text-align: left
	}
}
.account-basket .row {
    margin-top:0;
    margin-right:0;
    margin-left:0;
}
.account-basket .row > * {
    padding-right:0;
    padding-left:0;
    margin-top:0;
}
.account-basket .name:after {
	content: ":";
	margin-right: 5px;
}
.account-basket ul.attr-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.account-basket .basket-item {
    font-family: AcariSans;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
    color:#6265a9;
	line-height: 160%;
	background-color: #f3f8ff;
    box-shadow: 0px 0px 15px rgba(72, 76, 176, .15);
	margin-top: 25px;
}
.account-basket .basket-item > div {
	padding: 0 30px;
}
.account-basket .basket-item > div.col-12, .account-basket .basket-item > div.col-6 {
	padding-bottom: 30px;
}

.account-basket .basket-item > div:last-of-type {
	background-color:#FFFFFF;
}
.account-basket .col-6 {
    flex: 0 0 auto;
    width:50%
}
.account-basket .col-12 {
    flex: 0 0 auto;
    width:100%
}
@media (min-width: 768px) {
	.account-basket .col-md-2 {
		flex: 0 0 auto;
		width:16.66666667%
	}
    .account-basket .col-md-5 {
        flex: 0 0 auto;
        width:41.66666667%
    }
	.account-basket .col-md-6 {
		flex: 0 0 auto;
		width:50%
	}
	.account-basket .basket-item > div.col-6 {
		position: relative;
		top:22px;
	}
}
@media (min-width: 812px) {
    .account-basket .col-sm-4 {
        flex: 0 0 auto;
        width: calc(33.33333333% - 40px);
    }
    .account-basket .col-sm-4:not(:last-of-type) {
         margin-right: 60px!important
    }
    .account-basket .col-sm-6 {
        flex: 0 0 auto;
        width: calc(50% - 30px);
    }
    .account-basket .col-sm-6:first-of-type {
        margin-right: 60px!important
    }
}
.account-basket .hidden {
	display: none !important;
}
.account-basket .button-group {
	text-align: center;
	margin: 50px 0 0 0;
}
.account-basket .button-group a, .account-basket .button-group button {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    outline: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color:#fff;
	text-transform: uppercase;
	cursor: pointer;
}
.account-basket .button-group a.btn-secondary, .account-basket .button-group button.btn-primary {
	padding: 14px 25px;
    border-radius: 0 20px 0 20px;
	display: inline-block;
}
.account-basket .button-group a.btn-secondary:before {
	content:'\2717 ';
	font-weight: 400;
	font-size: 18px !important;
}
.account-basket .button-group button.btn-primary:after {
	content:' \2714';
	font-weight: 400;
	font-size: 18px !important;
}
.account-basket .button-group a.btn, .account-basket .button-group button.btn {
    background-size: 100% 100%;
    background-position: right bottom;
    transition: background .5s ease;
    cursor:pointer;
}
.account-basket .button-group a.btn:hover, .account-basket .button-group button.btn:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom;
    background-size:270% 720%;
	border: none;
}
.account-basket .button-group a.btn:active, .account-basket .button-group button.btn:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%);
	border: none!important;
}
.account-basket .action a, .account-basket a.delete {
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none;
    outline: none;
	margin:0 auto;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 183%;
    color:#fff;
	text-transform: uppercase;
	padding: 7px 0;
    border-radius: 7px;
	display: block;
	text-align: center;
    background-size: 100% 100%;
    background-position: right bottom;
    transition: background .5s ease;
}
.account-basket a.delete {
    width: 35%!important;
}
.account-basket a.delete:before {
    content: ' ';
	margin-right: 7px;
	padding: 6px 13px;;
	background-color: #FFFFFF;
	border-radius: 100%;
	background-image:url(../Resim/delete-icon-basket.svg);
	background-repeat:no-repeat;
	background-position:center 4.5px;
	background-size:12px;
}
@media (max-width: 768px) {
	.account-basket .action a, .account-basket a.delete {
		width:100%!important;
	}
}
.account-basket .action a:hover, .account-basket a.delete:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom;
    background-size:270% 720%;
	border: none!important;
}
.account-basket .action a:active, .account-basket a.delete:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%);
	border: none!important;
}
.account-basket-detail h3, .account-basket-detail h2 {
	font-size: 24px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
@media (max-width: 812px) {
	.account-basket-detail h2 {
		margin: 0;
		padding: 0;
		line-height: 22px;
		font-size: 24px;
	}
}
.account-basket-detail .header {
	border-bottom: 1px solid #6265a9;
	padding-bottom: 5px;
}
.account-basket-detail .content {
	margin: 15px 0 40px 0;
}
.account-basket-detail .content h4 {
	font-size: 16px;
	line-height: 18px;
	padding: 0;
	margin: 0
}

/* AIMEOS ACCOUNT FAVORITE ve WATCH */
.account-favorite .product .price-list .quantity, .account-favorite .product .price-list .rebate, .account-favorite .product .price-list .costs, .account-favorite .product .price-list .price-item:not(:first-of-type), .account-favorite .product .basket .items-attribute, .account-watch .product .price-list .quantity, .account-watch .product .price-list .rebate, .account-watch .product .price-list .costs, .account-watch .product .price-list .price-item:not(:first-of-type), .account-watch .product .basket .items-attribute {
	display:none
}
.account-favorite, .account-watch {
	clear: both;
	padding: 0;
	margin: 0;
	text-align: center;
}
.account-favorite .flickity-button:disabled, .account-watch .flickity-button:disabled {
    display: none!important;
}
.account-favorite h2.header, .account-watch h2.header {
	font-size: 36px;
	line-height: 39px;
	padding: 0 0 10px 0;
	margin: 75px 0 20px 0;
	border-bottom: 1px solid #e2edff;
	text-transform: capitalize;
}
@media (max-width: 768px) {
	.account-favorite h2.header, .account-watch h2.header {
		font-size: 24px!important;
		line-height: 26px!important;
	}
}
.account-favorite .favorite-item, .account-watch .watch-item {
	height: 400px;
	width: 304px;
	margin: 0 15px 0 0;
	padding: 10px;
	background-color: #f0f8ff;
	border-radius:35px;
	position: relative;
	display: inline-block;
	vertical-align: top
}
.aimeos-container .account-favorite .favorite-item, .aimeos-container .account-watch .watch-item {
	margin: 0 25px 25px 0;
}
.account-watch .watch-item {
	height: 575px!important;
}
.account-favorite .favorite-item:hover, .account-watch .watch-item:hover {
	background-color: #F9FCFF;
}
.account-favorite .minibutton, .account-watch .minibutton {
	vertical-align: middle;
	display: inline-block;
	margin: 0;
	border: none;
	line-height: 1;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 1.2rem;
	border-radius: 100%;
}
.account-favorite .minibutton.delete, .account-watch .minibutton.delete {
	background-color:#fff;
	background-image:url(../Resim/delete-icon-basket.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size: 1rem;
}
.account-favorite .minibutton.delete:hover, .account-watch .minibutton.delete:hover {
	box-shadow: 0px 0px 30px rgba(72, 76, 176, .15);
}
.account-favorite .media-item, .account-watch .media-item {
	height: 225px;
	width: 100%;
}
.account-favorite .media-item img, .account-watch .media-item img {
	height: 100%;
	width: auto;
}
.dil-tr .account-favorite .media-item:not(:has(img)), .dil-tr .account-watch .media-item:not(:has(img)) {
	background: url(../Resim/resim-yok-tr.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.dil-en .account-favorite .media-item:not(:has(img)), .dil-en .account-watch .media-item:not(:has(img)) {
	background: url(../Resim/resim-yok-en.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.account-favorite h2.name, .account-watch h2.name {
	margin-top: 0.75rem;
	font-size: 17px;
	line-height: 20px;
}
@media (max-width: 768px) {
	.account-favorite h2.name, .account-watch h2.name {
		font-size: 17px!important;
		line-height: 20px!important;
	}
}
.account-favorite .price-item .quantity, .account-favorite .price-item .rebate, .account-watch .price-item .quantity, .account-watch .price-item .rebate {
	display: none
}
.account-favorite .price-item .taxrate, .account-watch .price-item .taxrate {
	font-size: 11px;
	color: #6265a9;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
}
.account-favorite .price-item .taxrate:before, .account-watch .price-item .taxrate:before {
	content: "(";
	margin-right: -3px
}
.account-favorite .price-item .taxrate:after, .account-watch .price-item .taxrate:after {
	content: ")";
}
.account-favorite .price-item:first-of-type .rebatepercent, .account-watch .price-item:first-of-type .rebatepercent {
    position: absolute;
    display: inline-block;
    color:white;
    padding: 0rem 2rem 0.2rem 1rem;
    z-index: 2;
    left: 0;
    top: 0;
    line-height: 4;
    background: #4fcb90;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:35px 0 100%;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    color: #fff;
	pointer-events: none;
}
.account-favorite .price-item .original, .account-watch .price-item .original {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 19.6024px;
    line-height: 21px;
    text-decoration-line: line-through;
    color:#a4aeea;
	display: block
}
.account-favorite .price-item .value, .account-watch .price-item .value {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 26px;
    color: #474975;
    white-space:nowrap;
}
.account-watch .watch-details ul {
	padding: 0;
	margin: 7px 0 20px 0;
	list-style: none;
}
.account-watch .watch-details ul li {
	margin: 10px 0 0 0;
}
.account-watch .watch-details label {
	margin-right: 10px;
	pointer-events: none
}
.account-watch .watch-details .timeframe label:after {
	content: ':'
}
.account-watch .watch-details select {
	background: url(../Resim/mobile-category-arrow.svg) no-repeat right 0.8em center / 0.9em;
	background-color: #FFFFFF;
	border-radius: 13px;
	border: none;
	padding: 10px 20px;
	margin:0;
	appearance: none;
	outline: 0;
	font: inherit;
	color: #6265a9;
	font-size:15px;
	line-height: 18px;
	cursor: pointer;
	max-width: 100%;
	width: 125px;
}
.account-watch .watch-details input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	background-color:#e2edff;
	margin: 0;
	font: inherit;
	width: 1.6em;
	height: 1.6em;
	border: 0.05em solid #bed2f4;
	border-radius: 0.55em;
	transform: translateY(-0.075em);
	display:inline-grid;
	place-content: center;
	cursor: pointer;
}
.account-watch .watch-details input[type="checkbox"]::before {
	content: "";
	width: 0.7em;
	height: 0.7em;
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	transform: scale(0);
	transform-origin: bottom left;
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
	background-color: #fff;
}
.account-watch .watch-details input[type="checkbox"]:checked {
	background-color:#EE994B;
	border:#EE994B;
}
.account-watch .watch-details input[type="checkbox"]:checked::before {
	transform: scale(1);
}
.account-watch .watch-details input[type="checkbox"]:focus {
	outline: max(2px, 0.15em) solid currentColor;
	outline-offset: max(2px, 0.15em);
}
.account-watch .watch-details button {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 183%;
    color: #fff;
    cursor: pointer;
    outline: none;
    user-select: none;
    border-radius: 5px;
	text-transform: uppercase;
	width: 60%;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    background-size: 100% 100%;
    background-position: right bottom;
    transition: background .5s ease;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
	border: none;
}
.account-watch .watch-details button.btn-primary:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom;
    background-size:270% 720%;
	border: none!important;
}
.account-watch .watch-details button.btn-primary:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%);
	border: none!important;
}

/* AIMEOS CATALOG SESSION */
.catalog-session {
	clear: both;
	padding: 0;
	margin: 0;
	text-align: center;
}
.sayfa-1 .frame-type-list:has(.catalog-session), .sayfa-5 .frame-type-list:has(.catalog-session) {
    max-width:1580px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 1580px) {
    .sayfa-1 .frame-type-list:has(.catalog-session), .sayfa-5 .frame-type-list:has(.catalog-session) {
        padding:0 30px
    }
}
.catalog-session .flickity-button:disabled {
    display: none!important;
}
.catalog-session-pinned:not(:has(.pinned-item)), .catalog-session-seen:not(:has(.seen-item)) {
    display: none!important;
}
.catalog-session h2.header {
	cursor: pointer;
	font-size: 36px;
	line-height: 39px;
	padding: 0 0 10px 0;
	margin: 75px 0 20px 0;
	border-bottom: 1px solid #e2edff;
	text-transform: capitalize;
}
.sayfa-1 .catalog-session h2.header {
	text-align: center;
	display: block;
    font-size: 48px;
    line-height: 52px;
	margin: 125px 0 25px 0;
}
@media (max-width: 768px) {
	.catalog-session h2.header {
		font-size: 24px!important;
		line-height: 26px!important;
	}
	.sayfa-1 .catalog-session h2.header {
        font-size: 30px!important;
		line-height: 33px!important;
	}
}
.catalog-session .header .count {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	background: #ee994b;
	border-radius: 10px;
	position: relative;
	padding: 10px 7px 5px 7px;
	top:-3px;
	left: 7px;
}
@media (min-width: 768px) {
	.sayfa-1 .catalog-session .header .count {
		top:-7px;
	}
}
.catalog-session .header .count:before {
	content: "(";
}
.catalog-session .header .count:after {
	content: ")";
}
.catalog-session ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.catalog-session li {
	height: 400px;
	width: 304px;
	margin: 0 15px 0 0;
	padding: 10px;
	background-color: #f0f8ff;
	border-radius:35px;
	position: relative
}
.catalog-session li:hover {
	background-color: #F9FCFF;
}
.catalog-session .minibutton {
	vertical-align: middle;
	display: inline-block;
	margin: 0;
	border: none;
	line-height: 1;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 1.2rem;
	border-radius: 100%;
}
.catalog-session .minibutton.delete {
	background-color:#fff;
	background-image:url(../Resim/delete-icon-basket.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size: 1rem;
}
.catalog-session .minibutton.delete:hover {
	box-shadow: 0px 0px 30px rgba(72, 76, 176, .15);
}
.dil-tr .catalog-session .media-item:not([style]) {
	background: url(../Resim/resim-yok-tr.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.dil-en .catalog-session .media-item:not([style]) {
	background: url(../Resim/resim-yok-en.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.catalog-session .media-item {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: block;
	height: 225px;
	width: 100%;
}
.catalog-session h2.name {
	margin-top: 0.75rem;
	font-size: 17px;
	line-height: 20px;
}
@media (max-width: 768px) {
	.catalog-session h2.name {
		font-size: 17px!important;
		line-height: 20px!important;
	}
}
.catalog-session .product .price-list .quantity, .catalog-session .product .price-list .rebate, .catalog-session .product .price-list .costs, .catalog-session .product .price-list .price-item:not(:first-of-type), .catalog-session .product .basket .items-attribute {
	display:none
}
.catalog-session .price-item .taxrate {
	font-size: 11px;
	color: #6265a9;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
}
.catalog-session .price-item .taxrate:before {
	content: "(";
	margin-right: -3px
}
.catalog-session .price-item .taxrate:after {
	content: ")";
}
.catalog-session .price-item:first-of-type .rebatepercent {
    position: absolute;
    display: inline-block;
    color:white;
    padding: 0rem 2rem 0.2rem 1rem;
    z-index: 2;
    left: 0;
    top: 0;
    line-height: 4;
    background: #4fcb90;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:35px 0 100%;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    color: #fff;
	pointer-events: none;
}
.catalog-session .price-item .original {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 19.6024px;
    line-height: 21px;
    text-decoration-line: line-through;
    color:#a4aeea;
	display: block
}
.catalog-session .price-item .value {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 26px;
    color: #474975;
    white-space:nowrap;
}

/* AIMEOS CATALOG DETAIL */
.aimeos.catalog-detail .row {
	position:relative;
	margin-top:0;
    margin-left: auto;
    margin-right: auto;
    max-width:1580px;
}
.aimeos.catalog-detail .row > * {
    padding-right:0;
    padding-left:0;
    margin-top:0;
}
.aimeos.catalog-detail .col-sm-6:first-child {
	display: inline-block;
	width: 52%;
	margin-right: 3%;
}
@media screen and (max-width: 812px) {
    .aimeos.catalog-detail .col-sm-6:first-child {
		width: 100%;
		margin-right: 0
    }
}
.aimeos.catalog-detail .col-sm-6 + .col-sm-6 {
	display:inline-block;
	width: 45%;
}
.aimeos.catalog-detail .col-sm-6 + .col-sm-6 > * {
    margin-bottom:26px
}
@media screen and (max-width: 812px) {
    .aimeos.catalog-detail .col-sm-6 + .col-sm-6 {
        margin-top: 50px;
        padding:0 30px;
		width: 100%;
    }
    .aimeos.catalog-detail .col-sm-6 + .col-sm-6 > * {
        margin-bottom:11px
    }
}
.catalog-detail-navigator {
    display: none;
}
@media screen and (min-width: 1580px) {
    .aimeos.catalog-detail .col-sm-12 {
		width: 100vw;
        margin-left: calc((1580px - 100vw)/2);
    }
    body.sayfa-5 {
		overflow-x: hidden
    }
}

/* Catalog Detail Image */
.aimeos.catalog-detail .col-sm-6 .badges {
    display: none;
}
.catalog-detail-image img {
	cursor:pointer;
}
.catalog-detail-image .media-item img {
    width: 100%;
    height: auto;
    justify-self: center;
    align-self:baseline;
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
}
.catalog-detail-image .pswp video {
	max-width: 100%;
	max-height: 100%;
	position: relative;
}
.dil-tr .aimeos .product .catalog-detail-image:not(:has(.media-item)) {
	background: url(../Resim/resim-yok-tr.svg) no-repeat center / 75%, radial-gradient(farthest-side, rgba(255,255,255,0) 75%, rgba(222,222,222,1) 175%);
	border: 1px solid #4fcb90;
	border-radius: 30px;
    background-size:contain;
	min-height: 200px;
}
.dil-en .aimeos .product .catalog-detail-image:not(:has(.media-item)) {
	background: url(../Resim/resim-yok-en.svg) no-repeat center / 75%, radial-gradient(farthest-side, rgba(255,255,255,0) 75%, rgba(222,222,222,1) 175%);
	border: 1px solid #4fcb90;
	border-radius: 30px;
    background-size:contain;
	min-height: 200px;
}
@media screen and (max-width: 812px) {
    .catalog-detail-image {
        margin:0 30px;
    }
}
.aimeos .product .catalog-detail-image .swiffy-slider:first-of-type {
	border: 1px solid #4fcb90;
	border-bottom: 1px solid transparent;
	border-radius: 30px 30px 0 0;
	background: rgb(255,255,255);
	background: radial-gradient(farthest-side, rgba(255,255,255,1) 75%, rgba(222,222,222,1) 175%);
}
.aimeos .product .catalog-detail-image:not(:has(.thumbs)) .swiffy-slider:first-of-type {
	border-radius: 30px;
	border-bottom: 1px solid #4fcb90;
}
.aimeos .product .catalog-detail-image .thumbs {
	--swiffy-slider-item-count: 4;
	border: 1px solid #4fcb90;
	border-radius: 0 0 30px 30px;
	background: rgb(255,255,255);
	background: radial-gradient(farthest-side, rgba(255,255,255,1) 75%, rgba(222,222,222,1) 175%);
}
.aimeos .product .catalog-detail-image .thumbs .thumbnail {
	height: 100%;
    display: grid;
    place-items: center;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.aimeos .product .swiffy-slider {
	--swiffy-slider-item-ratio: var(--ai-product-image-ratio);
}
.swiffy-slider {
	position: relative;
	display: block;
	width: 100%;
	--swiffy-slider-snap-align: center;
	--swiffy-slider-item-width: 100%;
	--swiffy-slider-item-gap: 1rem;
	--swiffy-slider-item-reveal: 0rem;
	--swiffy-slider-item-ratio: 2/1;
	--swiffy-slider-item-count: 1;
	--swiffy-slider-nav-light: #fff;
	--swiffy-slider-nav-dark: #333;
	--swiffy-slider-nav-zoom: 1;
	--swiffy-slider-track-opacity: 0.1;
	--swiffy-slider-track-height: 0;
	--swiffy-slider-nav-outside-size: 3.5rem;
	--swiffy-slider-indicator-outside-size: 1.5rem;
	--swiffy-slider-animation-duration: .75s;
	--swiffy-slider-animation-delay: 0s;
	--swiffy-slider-animation-timing: ease-in-out
}
.swiffy-slider,.swiffy-slider::after,.swiffy-slider::before {
	box-sizing: border-box
}
.swiffy-slider ::-webkit-scrollbar {
	height: var(--swiffy-slider-track-height)
}
.slider-container {
	--swiffy-slider-item-gap-totalwidth: calc(var(--swiffy-slider-item-gap) * (var(--swiffy-slider-item-count) - 1));
	--swiffy-slider-item-width: calc((100% - var(--swiffy-slider-item-reveal) - var(--swiffy-slider-item-gap-totalwidth)) / var(--swiffy-slider-item-count));
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	display: grid;
	align-items: center;
	height: 100%;
	grid: auto/auto-flow -webkit-max-content;
	grid: auto/auto-flow max-content;
	grid-auto-rows: 100%;
	grid-auto-columns: var(--swiffy-slider-item-width);
	grid-auto-flow: column;
	grid-gap: var(--swiffy-slider-item-gap);
	list-style: none;
	margin: 0;
	padding: 0;
	scrollbar-width: none;
	scrollbar-color: rgba(0,0,0,.4) rgba(0,0,0,var(--swiffy-slider-track-opacity));
	background-clip: padding-box
}
.slider-container>* {
	scroll-snap-align: var(--swiffy-slider-snap-align);
	position: relative;
	display: block;
}
.slider-item-ratio .slider-container>* {
	display: flex;
	align-items: center;
	justify-content: center;
}
.slider-item-ratio .slider-container>*>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.slider-item-ratio-contain .slider-container>*>* {
	-o-object-fit: contain;
	object-fit: contain
}
.slider-item-ratio .slider-container>::after {
	display: block;
	padding-top: calc(100% / (var(--swiffy-slider-item-ratio)));
	content: ""
}
.slider-nav-nodelay .slider-container {
	scroll-behavior: auto
}
.slider-nav {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	padding: 0;
	visibility: hidden;
	opacity: .8;
	transition: visibility .1s,opacity .2s linear;
	margin-bottom: var(--swiffy-slider-track-height);
	display: flex;
	align-items: center;
	padding: 0 .5rem;
	-webkit-filter: drop-shadow(0 0 .5rem rgba(0, 0, 0, .5));
	filter: drop-shadow(0 0 .5rem rgba(0, 0, 0, .5));
	transform: scale(var(--swiffy-slider-nav-zoom))
}
.slider-nav::before {
	position: absolute;
	content: "";
	padding: .5rem;
	width: 3rem;
	height: 3rem
}
.slider-nav::after {
	content: "";
	-webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'></path></svg>");
	mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'></path></svg>");
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: var(--swiffy-slider-nav-light);
	background-origin: content-box;
	width: 3rem;
	height: 3rem
}
.slider-nav-chevron .slider-nav::after {
	-webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z'></path></svg>");
	mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z'></path></svg>")
}
.swiffy-slider:hover .slider-nav {
	visibility: visible
}
.slider-nav-outside .slider-container {
	margin: 0 var(--swiffy-slider-nav-outside-size)
}
.slider-nav-outside .slider-nav {
	padding: 0
}
.swiffy-slider .slider-nav:hover {
	opacity: 1
}
.slider-nav-square .slider-nav {
	padding: 0
}
.slider-nav-round .slider-nav::before,.slider-nav-square .slider-nav::before {
	background-color: var(--swiffy-slider-nav-light)
}
.slider-nav-round .slider-nav::after,.slider-nav-square .slider-nav::after {
	background-color: var(--swiffy-slider-nav-dark);
	width: 2rem;
	height: 2rem;
	margin: .5rem
}
.slider-nav-round .slider-nav::before {
	border-radius: 50%
}
.slider-nav-round .slider-nav::after {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cpath fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'%3E%3C/path%3E%3C/svg%3E");
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cpath fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'%3E%3C/path%3E%3C/svg%3E")
}
.slider-nav-dark .slider-nav::after {
	background-color: var(--swiffy-slider-nav-dark)
}
.slider-nav-dark.slider-nav-round .slider-nav::before,.slider-nav-dark.slider-nav-square .slider-nav::before {
	background-color: var(--swiffy-slider-nav-dark)
}
.slider-nav-dark.slider-nav-round .slider-nav::after,.slider-nav-dark.slider-nav-square .slider-nav::after {
	background-color: var(--swiffy-slider-nav-light)
}
.slider-nav-sm {
	--swiffy-slider-nav-zoom: .75;
	--swiffy-slider-nav-outside-size: 2.5rem
}
.slider-nav.slider-nav-next::after {
	transform: rotate(180deg)
}
.slider-nav.slider-nav-next {
	right: 0;
	left: unset
}
.slider-nav-visible .slider-nav {
	visibility: visible
}
.slider-nav-dark .slider-nav {
	opacity: .6
}
.slider-item-snapstart {
	--swiffy-slider-snap-align: start
}
.slider-item-nosnap {
	--swiffy-slider-snap-align: unset
}
.slider-item-nogap {
	--swiffy-slider-item-gap: 0rem
}
.slider-item-reveal {
	--swiffy-slider-item-reveal: 8rem
}
.slider-item-snapstart.slider-item-reveal {
	--swiffy-slider-item-reveal: 4rem
}
.slider-nav-mousedrag .slider-container {
	cursor: -webkit-grab;
	cursor: grab
}
.slider-nav-mousedrag .slider-container.dragging {
	-ms-scroll-snap-type: unset;
	scroll-snap-type: unset;
	scroll-behavior: unset;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.slider-nav-mousedrag .slider-container::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%
}
@media (prefers-reduced-motion:no-preference) {
	.slider-nav-animation.slider-nav-animation-fast {
		--swiffy-slider-animation-duration: .25s
	}
	.slider-nav-animation.slider-nav-animation-slow {
		--swiffy-slider-animation-duration: 1.25s
	}
	.slider-nav-animation .slider-container>*>* {
		transition: opacity var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing),transform var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing);
		transition-delay: var(--swiffy-slider-animation-delay)
	}
	.slider-nav-animation .slider-container .slide-visible>* {
		transition: opacity var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing),transform var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing);
		transition-delay: var(--swiffy-slider-animation-delay)
	}
	.slider-nav-animation.slider-nav-animation-fadein .slider-container>*>* {
		opacity: .5
	}
	.slider-nav-animation.slider-nav-animation-scale .slider-container>*>* {
		transform: scale(.9)
	}
	.slider-nav-animation.slider-nav-animation-appear .slider-container>*>* {
		opacity: .3;
		transform: scale(.9)
	}
	.slider-nav-animation.slider-nav-animation-scaleup .slider-container>*>* {
		transform: scale(.25)
	}
	.slider-nav-animation.slider-nav-animation-turn .slider-container>*>* {
		transform: rotateY(70deg)
	}
	.slider-nav-animation.slider-nav-animation-slideup .slider-container>*>* {
		transform: translateY(60%) scale(.99)
	}
	.slider-nav-animation.slider-nav-animation-slideup .slider-container {
		overflow-y: hidden
	}
	.slider-nav-animation .slider-container>.slide-visible>* {
		opacity: 1;
		transform: none
	}
}
@media (min-width: 992px) {
	.slider-nav-outside-expand .slider-nav {
		margin-left: -5rem
	}
	.slider-nav-outside-expand .slider-nav.slider-nav-next {
		margin-right: -5rem
	}
	.slider-nav-sm.slider-nav-outside-expand .slider-nav {
		margin-left: -4rem
	}
	.slider-nav-sm.slider-nav-outside-expand .slider-nav.slider-nav-next {
		margin-right: -4rem
	}
}
@media (max-width: 992px) {
	.swiffy-slider {
		--swiffy-slider-track-height:0rem;
		--swiffy-slider-item-reveal: 0rem;
		--swiffy-slider-item-count: 1;
		--swiffy-slider-nav-zoom: .75
	}
	.slider-item-reveal {
		--swiffy-slider-item-reveal: 4rem
	}
	.slider-item-snapstart.slider-item-reveal {
		--swiffy-slider-item-reveal: 2rem
	}
	.slider-nav::after {
		width: 2rem!important;
		height: 2rem!important;
		padding: .3rem!important
	}
	.slider-nav-outside .slider-container {
		margin: 0 2rem
	}
	.slider-nav-outside-expand .slider-nav {
		padding: 0;
		margin-left: -2rem
	}
	.slider-nav-outside-expand .slider-nav.slider-nav-next {
		padding: 0;
		margin-right: -2rem
	}
}
@media (hover: none) {
	.swiffy-slider:not(.slider-nav-touch) .slider-nav {
		display:none
	}
	.swiffy-slider:not(.slider-nav-touch).slider-nav-outside .slider-container,
	.swiffy-slider:not(.slider-nav-touch).slider-nav-outside-expand .slider-container {
		margin: 0 0
	}
	.slider-item-nosnap-touch {
		--swiffy-slider-snap-align: unset
	}
}
.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500000000;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: 0;
}
.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pswp img {
    max-width: none;
}
.pswp--animate_opacity {
    opacity: 0.001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
    display: block;
}
.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}
.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}
.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}
.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden;
}
.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}
.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
}
.pswp__img--placeholder {
    -webkit-backface-visibility: hidden;
}
.pswp__img--placeholder--blank {
    background: #222;
}
.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0;
}
.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc;
}
.pswp__error-msg a {
    color: #ccc;
    text-decoration: underline;
}
.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: 0 0;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: 0.75;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
    opacity: 1;
}
.pswp__button:active {
    outline: 0;
    opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.pswp__ui--over-close .pswp__button--close {
    opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url("../Resim/default-skin.webp") 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        background-image: url("../Resim/default-skin.webp");
    }
    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: 0 0;
    }
}
.pswp__button--close {
    background-position: 0 -44px;
}
.pswp__button--share {
    background-position: -44px -44px;
}
.pswp__button--fs {
    display: none;
}
.pswp--supports-fs .pswp__button--fs {
    display: block;
}
.pswp--fs .pswp__button--fs {
    background-position: -44px 0;
}
.pswp__button--zoom {
    display: none;
    background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
    display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0;
}
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden;
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute;
}
.pswp__button--arrow--left {
    left: 0;
}
.pswp__button--arrow--right {
    right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: "";
    top: 35px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 30px;
    width: 32px;
    position: absolute;
}
.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px;
}
.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}
.pswp__share-modal--hidden {
    display: none;
}
.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    -webkit-backface-visibility: hidden;
    will-change: transform;
}
.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}
.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000;
}
.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
    opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px;
}
a.pswp__share--facebook:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}
a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff;
}
a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a;
}
a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff;
}
a.pswp__share--pinterest:hover {
    background: #ccc;
    color: #ce272d;
}
a.pswp__share--download:hover {
    background: #ddd;
}
.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: 0.75;
    padding: 0 10px;
}
.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px;
}
.pswp__caption small {
    font-size: 11px;
    color: #bbb;
}
.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc;
}
.pswp__caption--empty {
    display: none;
}
.pswp__caption--fake {
    visibility: hidden;
}
.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
    direction: ltr;
}
.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px;
}
.pswp__preloader--active {
    opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
    background: url(preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
    opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 0.5s linear infinite;
    animation: clockwise 0.5s linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
    animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
    background: 0 0;
    opacity: 0.75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0;
}
@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right;
    }
}
@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550;
}
.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%;
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible;
}
.pswp__caption,
.pswp__top-bar {
    background-color: rgba(0, 0, 0, 0.5);
}
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0, 0, 0, 0.3);
}
.pswp__ui--idle .pswp__top-bar {
    opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0;
}
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
    opacity: 0.001;
}
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none;
}
.pswp__element--disabled {
    display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
    background: 0 0;
}

/* Catalog Detail Ust-Sag-Kolon */
.catalog-detail-basic {
    display: flex;
    flex-wrap: wrap;
}
.catalog-detail-basic a.detayli-aciklamaya-git {
    color:#ee994b;
	padding-top:5px;
}
.dil-tr .catalog-detail-basic a.detayli-aciklamaya-git:before {
	text-decoration: underline;
    content: 'Detaylı Açıklamaya Git'
}
.dil-en .catalog-detail-basic a.detayli-aciklamaya-git:before {
	text-decoration: underline;
    content: 'See Long Description'
}
.catalog-detail-basic h1.name {
    order: -2;
    margin: 0;
    text-align:left;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 30px;
    display: flex;
    align-items: center;
    color:#6265a9;
	width: 100%;
	margin-bottom:20px;
}
@media screen and (max-width: 768px) {
    .catalog-detail-basic h1.name {
        font-size: 24px !important;
        line-height: 30px !important;
        text-align:left!important
    }
}
.catalog-detail-basic div.short {
	width: 100%;
	margin-top:20px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #8089be;
}
.catalog-detail-basic p {
	font-size:15px;
}
.catalog-detail-basic p.supplier, .catalog-detail-basic p.site {
    width: 33%;
	text-align: center;
	background: rgb(255,255,255);
	background: radial-gradient(farthest-side, rgba(255,255,255,1) 75%, rgba(222,222,222,1) 175%);
	padding: 10px 5px;
	border-radius: 5px 0 0 5px;
}
.dil-tr .catalog-detail-basic p.supplier:before, .dil-tr .catalog-detail-basic p.site:before {
	content: 'Marka: ';
	font-weight: bold;
}
.dil-en .catalog-detail-basic p.supplier:before, .dil-en .catalog-detail-basic p.site:before {
    content: 'Supplier: ';
	font-weight: bold;
}
.catalog-detail-basic p.supplier a {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color:#ee994b
}
.catalog-detail-basic p.code {
	width: 33%;
	text-align: center;
	border-right: 1px solid #E2E2E2;
	border-left: 1px solid #E2E2E2;
	background: rgb(255,255,255);
	background: radial-gradient(farthest-side, rgba(255,255,255,1) 75%, rgba(222,222,222,1) 175%);
	padding: 10px 5px;
}
.catalog-detail-basic p.code .name {
	font-weight: bold;
}
.catalog-detail-basic div.rating {
	width: 34%;
	color: #8089be;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	background: rgb(255,255,255);
	background: radial-gradient(farthest-side, rgba(255,255,255,1) 75%, rgba(222,222,222,1) 175%);
	padding: 10px 5px;
	border-radius: 0 5px 5px 0;
}
.catalog-detail-basic div.rating .stars {
	display: inline-block;
	font-size: 13px;
	letter-spacing: 4px;
	color: gold;
	background-image: url(../Resim/star-rating.svg);
    background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 81px;
	line-height: 17px;
	height: 16px;
}
.catalog-detail-basic div.rating .rating-value:before {
	content: '('
}
.catalog-detail-basic div.rating .rating-value:after {
	content: '/5)'
}
.catalog-detail-basic div.rating .ratings {
    margin-inline-start: .25rem;
    padding: .15rem .35rem .15rem .35rem;
    font-weight: bold;
    font-size: 100%;
    white-space: nowrap;
    vertical-align: text-bottom;
    border-radius: 0;
    background-color: #ee994b;
    color: #FFF;
	border-radius: 5px;
}
@media screen and (max-width: 812px) {
	.catalog-detail-basket {
		margin-top:20px;
	}
}
.catalog-detail-basket ul {
    list-style: none;
	padding: 0;
	margin: 0;
}
.catalog-detail-basket .price-list:has(.price-item + .price-item) {
    cursor: pointer;
}
.catalog-detail-basket .price-list:after {
	margin-top: -5px;
	margin-bottom: 20px;
	display: block;
    font-family: AcariSans;
    font-style: normal;
    font-size: 15px;
    color: crimson;
}
.dil-tr .catalog-detail-basket .price-list:has(.price-item + .price-item):after {
    content: 'Toplu sipariş indirimlerini görmek için tıklayın ↓';
}
.dil-en .catalog-detail-basket .price-list:has(.price-item + .price-item):after {
    content: 'Click to see bulk order discounts ⇘';
}
.dil-tr .catalog-detail-basket .price-list:has(.price-item.toggle-js + .price-item.toggle-js):after {
    content: 'Kapatmak için tıklayın ↑';
}
.dil-en .catalog-detail-basket .price-list:has(.price-item.toggle-js + .price-item.toggle-js):after {
    content: 'Click to close ↑';
}
.catalog-detail-basket .articleitem .price-item {
	margin-bottom: 20px;
}
.catalog-detail-basket .articleitem .price-item .quantity {
	font-size: 15px;
	color:#ee994b;
	font-weight: 700;
	margin: 0 5px 0 0;
}
.catalog-detail-basket .articleitem .price-item:first-of-type .quantity {
	display: none
}
.catalog-detail-basket .articleitem .price-item .original {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 19.6024px;
    line-height: 21px;
    text-decoration-line: line-through;
    color:#a4aeea;
	margin: 0 5px 0 0;
}
.catalog-detail-basket .articleitem .price-item:not(:first-of-type) .original {
    display: none
}
.catalog-detail-basket .articleitem .price-item .value {
    font-size: 36px;
    line-height:39px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    color: #474975;
	margin: 0 5px 0 0;
}
.catalog-detail-basket .articleitem .price-item .rebate {
    display: none
}
.catalog-detail-basket .articleitem .price-item:first-of-type .rebatepercent {
    position: absolute;
    display: inline-block;
    color:white;
    padding: 0rem 2rem 0.2rem 1rem;
    z-index: 2;
    left: -15px;
    top: -15px;
    line-height: 4;
    background: #4fcb90;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:55px 0 100%;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    color: #fff;
	pointer-events: none;
	border-top: 15px solid #fff;
	border-left: 15px solid #fff;
}
.catalog-detail-basket .articleitem .price-item:not(:first-of-type) .rebatepercent {
    font-size: 36px;
    line-height:39px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    color: #a4aeea;
	text-decoration: line-through;
	margin: 0 5px 0 0;
}
@media screen and (max-width: 812px) {
	.catalog-detail-basket .articleitem .price-item:first-of-type .rebatepercent {
		left: 15px;
	}
    .catalog-detail-basket .articleitem .price-item:not(:first-of-type) .rebatepercent {
        font-size: 24px;
        line-height: 26px;
    }
}
.catalog-detail-basket .articleitem .price-item .costs:before {
    content: '(';
	margin-right: -4px;
}
.dil-tr .catalog-detail-basket .articleitem .price-item .costs:after {
    content: ' masraflar) ';
}
.dil-en .catalog-detail-basket .articleitem .price-item .costs:after {
    content: ' costs) ';
}
.catalog-detail-basket .articleitem .price-item .taxrate {
	font-size: 13px;
	display: block;
}
.dil-tr .catalog-detail-basket .articleitem .price-item .taxrate:before {
	content: 'Fiyatlara ';
}
.dil-tr .catalog-detail-basket .articleitem .price-item .taxrate:after {
	content: 'dir'
}
.dil-en .catalog-detail-basket .articleitem .price-item .taxrate:before {
	content: 'Prices ';
}
.catalog-detail-basket .articleitem .price-item:not(:first-of-type) .taxrate {
	display: none;
}

.catalog-detail-basket .catalog-detail-basket-attribute {
    margin-bottom: 5px;
}
.catalog-detail-basket .catalog-detail-basket-attribute ul {
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 4%;
}
.catalog-detail-basket .catalog-detail-basket-attribute ul ul {
    display: block
}
.catalog-detail-basket .catalog-detail-basket-attribute ul li {
    margin-bottom: 20px;
}
.catalog-detail-basket .catalog-detail-basket-attribute ul li ul li {
    margin-bottom: 0;
}
.catalog-detail-basket .catalog-detail-basket-attribute label.select-name {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
	color: #474975;
	display: block;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.catalog-detail-basket .catalog-detail-basket-attribute label.select-name:after {
    content: ':'
}
.catalog-detail-basket .catalog-detail-basket-attribute .select-hint {
    font-family: AcariSans;
    font-size:14px;
	color:crimson;
	margin-bottom: 5px;
}
.catalog-detail-basket .catalog-detail-basket-attribute input[type=text],.catalog-detail-basket .catalog-detail-basket-attribute input[type=number],.catalog-detail-basket .catalog-detail-basket-attribute input[type=date] {
    background: #f3f8ff;
    border-radius: 13px;
    border-color: #f3f8ff;
    border-style: none;
    padding: 10px 15px;
	width: 100%;
}
.catalog-detail-basket .catalog-detail-basket-attribute input[type=number] {
	max-width:200px
}
.catalog-detail-basket .catalog-detail-basket-attribute input[type=date] {
	max-width:125px
}
.catalog-detail-basket .catalog-detail-basket-attribute select {
	background: url(../Resim/mobile-category-arrow.svg) no-repeat right 0.8em center / 0.9em, #f3f8ff;
	border-radius: 13px;
	margin-bottom: 11px;
	border: none;
	padding: 10px 20px;
	margin:0;
	appearance: none;
	outline: 0;
	font: inherit;
	color: #6265a9;
	font-size:15px;
	line-height: 18px;
	cursor: pointer;
	width: 100%;
}
.catalog-detail-basket .catalog-detail-basket-attribute input[type=radio] {
	display: none;
}
.catalog-detail-basket .catalog-detail-basket-attribute input[type=radio] + label {
	padding: 0 15px 0 35px;
	width: 100%;
	cursor: pointer;
	position:relative;
	line-height: 30px;
    font-family: AcariSans;
    font-style: normal;
	font-size: 15px;
	font-weight: 400;
    color:#6265a9;
}
.catalog-detail-basket .catalog-detail-basket-attribute input[type=radio] + label:hover {
    color: #bed2f4;
}
.catalog-detail-basket .catalog-detail-basket-attribute input[type=radio] + label:before {
	border:1px solid #e2edff;
	vertical-align: top;
	cursor: pointer;
	content: "";
	vertical-align: middle;
    background: #e2edff;
    justify-self:left;
    height: 28px;
    width: 28px;
	position: absolute;
	left: 0;
	top:-5px;
	border-radius: 28px;
}
.catalog-detail-basket .catalog-detail-basket-attribute input[type=radio] + label:hover:before {
    border:1px solid #bed2f4
}
.catalog-detail-basket .catalog-detail-basket-attribute input[type=radio]:checked + label:before {
    height: 28px;
    width: 28px;
	background: #ee994b;
    background-repeat: no-repeat;
    background-image:url(../Resim/checkmark.svg);
	background-size:15px;
	background-position: center;
	border:1px solid #ee994b;
}
.catalog-detail-basket .stock-list .stockitem {
    display: flex;
}
.catalog-detail-basket .stock-list .stockitem span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    margin-left:9px
}
.catalog-detail-basket .stock-list .stock-out span {
    color: #D31519;
}
.catalog-detail-basket .stock-list .stock-low span {
    color: #C06F02;
}
.catalog-detail-basket .stock-list .stock-high span, .catalog-detail-basket .stock-list .stock-unlimited span {
    color: #4fcb90;
}
.catalog-detail-basket .stock-list .stock-out:before, .catalog-detail-basket .stock-list .stock-low:before, .catalog-detail-basket .stock-list .stock-high:before, .catalog-detail-basket .stock-list .stock-unlimited:before {
	height: 25px;
	width: 24px;
	background-repeat: no-repeat;
    content: ''
}
.catalog-detail-basket .stock-list .stock-out:before {
	background-image: url(../Resim/outstock-icon.svg);
}
.catalog-detail-basket .stock-list .stock-low:before {
	background-image: url(../Resim/lowstock-icon.svg);
}
.catalog-detail-basket .stock-list .stock-high:before, .catalog-detail-basket .stock-list .stock-unlimited:before {
	background-image: url(../Resim/instock-icon.svg);
}
.catalog-detail-basket .addbasket {
    margin-top: 25px;
}
.catalog-detail-basket:not(:has(.taxrate)) .addbasket {
    display: none;
}
.addbasket .input-group {
    display: flex;
}
@media screen and (max-width: 1580px) {
    .addbasket .input-group {
        row-gap:26px
    }
}
.addbasket .input-group input {
    color: #6265a9;
    background: #f3f8ff;
    border: none;
    font-family: AcariSans;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    max-width:63px;
}
.addbasket .input-group input::-webkit-outer-spin-button,
.addbasket .input-group input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0!important;
}
.addbasket .input-group input[type=number] {
  -moz-appearance: textfield;
}
.addbasket .input-group .btn {
    padding-left: 23.5px;
    padding-right: 25px;
    border: none;
    cursor: pointer;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
    display: flex;
    height: 60px;
    align-items:center;
	justify-content:center;
	font-family: AcariSans;
	font-weight: 900; 
	font-size: 15px; 
	line-height: 120%;
	color: #fff; 
}
.catalog-detail-basket .addbasket .input-group .btn {
    width:calc(100% - 212px);
}
.addbasket .input-group .btn:before {
	height: 25px;
	width: 25px;
	margin-right: 8px;
    content: url(../Resim/shopping-cart.svg);
}
.addbasket .input-group .btn-action {
    background-size: 100% 100% !important;
    background-position: right bottom !important;
    transition: background .5s ease;
    cursor:pointer;
	text-transform: uppercase;
}
.addbasket .input-group .btn-action:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom !important;
    background-size:270% 720% !important
}
.addbasket .input-group .btn-action:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%) !important;
	border: none!important;
}
.addbasket .input-group .miktar-azalan {
    z-index:1;
}
.addbasket .input-group .miktar-azalan button {
    background: #fff;
    border: 1px solid #e2edff;
    box-sizing: border-box;
	border-radius: 20px 0 0 20px;
    outline: none;
    cursor: pointer;
    z-index: 3;
    transition:.3s all
}
.addbasket .input-group .miktar-azalan button:hover {
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.addbasket .input-group .miktar-azalan button:active span {
    opacity:.7
}
.addbasket .input-group .miktar-azalan span {
    color: #6265a9;
    font-size: 28px;
    display: inline-block;
    height: 100%;
    width: 100%;
    padding:12px 17.33px;
}
.addbasket .input-group .miktar-artan {
    margin-right: 17px;
}
.addbasket .input-group .miktar-artan button {
    background: #fff;
    border: 1px solid #e2edff;
    box-sizing: border-box;
	border-radius: 20px 0 0 20px;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    outline: none;
    cursor: pointer;
    transition:.3s all
}
.addbasket .input-group .miktar-artan button:hover {
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15)
}
.addbasket .input-group .miktar-artan button:active span {
    opacity:.7
}
.addbasket .input-group .miktar-artan span {
    color: #6265a9;
    font-size: 28px;
    display: flex;
    height: 100%;
    width: 100%;
    padding: 12px 17.33px 15px;
    margin-top:-3px
}
.catalog-detail-actions ul {
    padding: 0;
	margin:0;
}
.catalog-detail-actions .catalog-actions {
    border-top: 1px solid #e2edff;
    padding: 18px 0 0 0;
    display: flex;
    column-gap:2%;
	list-style: none;
}
.catalog-detail-actions .catalog-actions form {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #6265a9;
    column-gap: 15px;
    transition:.3s;
}
.catalog-detail-actions .catalog-actions form button {
    padding: 29px;
    background: #fff;
    box-shadow: 0px 1.47758px 7.38792px rgba(72, 76, 176, .15);
    border-radius: 50%;
    transition:.3s;
	background-size:29px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	border: none;
}
.catalog-detail-actions .catalog-actions form.actions-pin button {
	background-image: url(../Resim/pin-icon.svg);
}
.catalog-detail-actions .catalog-actions form.actions-watch button {
	background-image: url(../Resim/watch-icon.svg);
}
.catalog-detail-actions .catalog-actions form.actions-favorite button {
	background-image: url(../Resim/favorite-icon.svg);
}
.catalog-detail-actions .catalog-actions form button:hover {
    box-shadow:0px 4px 30px rgba(72, 76, 176, .2);
}
.dil-tr .catalog-detail-actions .catalog-actions form.actions-pin span:after {
	content: 'Bu Ürünü Sayfaya Sabitle!';
}
.dil-en .catalog-detail-actions .catalog-actions form.actions-pin span:after {
	content: 'Pin This Product to Page!';
}
.dil-tr .catalog-detail-actions .catalog-actions form.actions-watch span:after {
	content: 'Bu Ürünü İzleme Listesine Ekle!';
}
.dil-en .catalog-detail-actions .catalog-actions form.actions-watch span:after {
	content: 'Watch This Product!';
}
.dil-tr .catalog-detail-actions .catalog-actions form.actions-favorite span:after {
	content: 'Bu Ürünü Favorilere Ekle!';
}
.dil-en .catalog-detail-actions .catalog-actions form.actions-favorite span:after {
	content: 'Add This Product to Favorites!';
}
@media screen and (max-width: 1024px) {
    .catalog-detail-actions .catalog-actions form {
        column-gap:13px
    }
}
@media screen and (max-width: 950px) {
    .catalog-detail-actions .catalog-actions {
        justify-content:space-around
    }
    .catalog-detail-actions .catalog-actions form span {
        display:none
    }
}
@media screen and (max-width: 812px) {
    .catalog-detail-actions .catalog-actions {
        margin-top: 21px;
        margin-bottom: 41px;
        justify-content:center
    }
    .catalog-detail-actions .catalog-actions form {
        flex-direction: column;
        row-gap: 15px;
        text-align:center
    }
    .catalog-detail-actions .catalog-actions form span {
        display:block
    }
}
@media screen and (max-width: 564px) {
    .catalog-detail-actions .catalog-actions {
        display: grid;
        grid-template-columns:repeat(3, 33%)
    }
}
.catalog-detail-actions .catalog-social {
    border-top: 1px solid #e2edff;
    padding: 18px 0 0 0;
    margin-top: 21px;
    display: flex;
	justify-content:space-around;
	list-style: none;
}
.catalog-detail-actions .catalog-social li {
    display: contents;
}
.catalog-detail-actions .catalog-social a {
    display: flex;
    align-items: center;
    padding: 25px 9.7%;
    background: #fff;
    box-shadow: 0px 1.47758px 7.38792px rgba(72, 76, 176, .15);
    border-radius: 8%;
    transition:.3s;
	background-size:29px;
	background-repeat: no-repeat;
	background-position: center;
}
.catalog-detail-actions .catalog-social a:hover {
    box-shadow:0px 4px 30px rgba(72, 76, 176, .2);
}
.catalog-detail-actions .catalog-social a.social-button-facebook {
	background-image: url(../Resim/facebook-icon.svg);
}
.catalog-detail-actions .catalog-social a.social-button-x {
	background-image: url(../Resim/x-icon.svg);
}
.catalog-detail-actions .catalog-social a.social-button-linkedin {
	background-image: url(../Resim/linkedin-icon.svg);
}
.catalog-detail-actions .catalog-social a.social-button-pinterest {
	background-image: url(../Resim/pinterest-icon.svg);
}
.catalog-detail-actions .catalog-social a.social-button-whatsapp {
	background-image: url(../Resim/whatsapp-icon.svg);
}

/* Catalog Detail Nav Tabs */
.catalog-detail-additional nav {
    position: sticky;
    top: 0;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-color: #fff;
    z-index: 3;
	margin: 100px auto 0 auto;
	border-top: 1px solid #e2edff;
    display: grid;
    text-align: center;
    max-widthhhhhh: 1920px;
}
@media screen and (max-width: 1580px) {
    .catalog-detail-additional nav {
        margin:100px -20px 0 -20px
    }
}
@media screen and (max-width: 812px) {
    .catalog-detail-additional nav {
        display:none
    }
}
.catalog-detail-additional nav a {
    grid-row-start: 1;
    border-right:1px solid #e2edff;
    font-weight: 900;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #6265a9;
    padding: 23px 0;
    display: inline-block;
    width: 100%;
    outline:none;
	cursor: pointer;
	transition:.3s all;
}
.catalog-detail-additional nav a:last-child {
    border-right:none;
}
.catalog-detail-additional nav a:hover {
    box-shadow:0px 4px 20px rgba(72, 76, 176, .15);
	color:#ee994b
}
.catalog-detail-additional nav a.active {
    border-top:3px solid #ee994b;
    color: #ee994b;
    padding:20px 0
}
.catalog-detail-additional .nav-review .ratings {
    margin-inline-start: .25rem;
    padding: .25rem .4rem .25rem .45rem;
    font-weight: bold;
    font-size: 100%;
    white-space: nowrap;
    vertical-align: text-bottom;
    border-radius: 0;
    background-color: #ee994b;
    color: #FFF;
}

/* Catalog Detail Long Description */
.tab-content:has(div.description) #nav-description {
    margin-left: auto;
    margin-right: auto;
    max-width:1580px;
}
@media screen and (max-width: 1580px) {
    .tab-content:has(div.description) #nav-description  {
        padding: 0 30px;
    }
}
.tab-content:has(div.description) #nav-description div.description:before {
	padding-top: 86px;
    padding-bottom:30px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 52px;
    display: flex;
    color:#6265a9;
}
.dil-tr .tab-content:has(div.description) #nav-description div.description:before {
    content:'Ürün Açıklaması';
}
.dil-en .tab-content:has(div.description) #nav-description div.description:before {
    content:'Product Description';
}
.tab-content:has(div.description) #nav-description p {
	color:#6265a9;
	margin-bottom:15px
}
.tab-content:has(div.description) #nav-description ul {
	list-style: none;
	padding-left:35px
}
.tab-content:has(div.description) #nav-description ul li ul {
	padding-top:15px;
	padding-left:15px
}
.tab-content:has(div.description) #nav-description ul li::before {
	content: counter(li)'.'; 
	display: inline-block;
	width: 35px;
	margin-left: -35px;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #ee994b;
}
.tab-content:has(div.description) #nav-description ul li ul li::before {
	content: '\22B9';
	width: 20px;
	margin-left: -20px;
}
.tab-content:has(div.description) #nav-description ul li {
	counter-increment: li;
    line-height: 20px;
    color:#8089be;
    padding-bottom:10px
}
.tab-content:has(div.description) #nav-description ul li ul li {
	counter-increment:none;
    padding-bottom:5px;
}
.tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj {
    display: grid;
    grid-template-columns: 50% 50%;
	margin-top: 70px;
}
.tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-birinci {
    grid-column-start: 1;
    grid-row-start: 2;
    background: #f3f8ff;
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    border-radius: 0 100px;
    padding:61px 12.5% 61px 12.5%
}
.tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-birinci h4 {
    margin-top: 33px;
    margin-bottom: 10px;
    text-align:left
}
.tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-birinci p {
    margin-bottom:20px
}
.tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-ikinci {
    grid-column-start: 2;
    grid-row-start: 2;
    background: #fff;
    box-shadow: 0px 4px 30px rgba(72, 76, 176, .2);
    border-radius: 100px 0;
    margin-top: 80px;
    margin-bottom: 102px;
    padding:63px 12.5% 56px 12.5%
}
.tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-ikinci h4 {
    margin-top: 33px;
    margin-bottom:33px
}
.tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-ikinci p {
    margin-bottom: 25px;
    font-weight:700
}
.tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-ikinci span {
    margin-right: 13px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 22px;
    color:#ee994b
}
@media screen and (max-width: 812px) {
    .tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj {
        display: flex;
        flex-direction: column;
    }
    .tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-birinci {
        border-radius: 0 50px;
        padding: 40px 32.5px;
        position: relative;
        overflow: hidden;
        max-height:600px
    }
    .tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-birinci:after {
        content: '';
        height: 60%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(0deg, #f3f8ff 16.15%, rgba(243, 248, 255, 0) 100%);
        right:0
    }
    .tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-birinci.opened {
        max-height: 100%;
        overflow:visible
    }
    .tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-birinci.opened:after {
        height:0
    }
    .tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-birinci h4 {
        margin-top: 23px;
        margin-bottom:23px
    }
    .tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-ikinci {
        margin-top: 50px;
		margin-bottom: 0;
        border-radius: 50px 0;
        padding:40px 32.5px
    }
    .tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-ikinci h4 {
        margin-top: 23px;
        margin-bottom: 23px;
        text-align:left
    }
    .tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-birinci img, .tab-content:has(div.description) #nav-description .urun-detay-ozellik-avantaj-ikinci img {
        width:20%
    }
}
.tab-content:has(div.description) #nav-description .urundetay-videolar {
	margin-top:86px;
    display: grid;
    grid-template-columns: 49% 49%;
	column-gap: 2%;
	position: relative;
	padding-top: 30px;
}
@media screen and (max-width: 1150px) {
    .tab-content:has(div.description) #nav-description .urundetay-videolar {
        grid-template-columns: 100%;
    }
}
.tab-content:has(div.description) #nav-description .urundetay-videolar figure {
    margin: 0;
}
.tab-content:has(div.description) #nav-description .urundetay-videolar .urundetay-video-listesi {
    margin-top:30px;
}
.tab-content:has(div.description) #nav-description .urundetay-videolar .urundetay-video-listesi > div {
	padding: 15px;
    font-family: AcariSans;
	font-weight: 700;
    font-style: normal;
    font-size: 17px;
    line-height: 19px;
    color:#ee994b;
	box-shadow: 0px 4px 30px rgba(72, 76, 176, .15);
	border-radius: 0 0 10px 10px;
}
.tab-content:has(div.description) #nav-description .urundetay-videolar:before {
	padding-topp: 86px;
    padding-bottomm:30px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 34px;
    line-height: 38px;
    display:flex;
    color:#6265a9;
	position: absolute;
}
.dil-tr .tab-content:has(div.description) #nav-description .urundetay-videolar:before {
    content:'Videolara Göz Atın';
}
.dil-en .tab-content:has(div.description) #nav-description .urundetay-videolar:before {
    content:'Check Out the Videos';
}

/* Catalog Detail Attributes */
.tab-content:has(div.attributes) #nav-attribute {
    margin-left: auto;
    margin-right: auto;
    max-width:1580px;
	margin-bottom: 60px;
}
.tab-content:has(div.attributes) #nav-attribute div.attributes:before {
	padding-top: 86px;
    padding-bottom:30px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 52px;
    display: flex;
    color:#6265a9;
}
.dil-tr .tab-content:has(div.attributes) #nav-attribute div.attributes:before {
    content:'Ürün Teknik Özellikleri';
}
.dil-en .tab-content:has(div.attributes) #nav-attribute div.attributes:before {
    content:'Product Technical Specifications';
}
@media screen and (max-width: 1580px) {
    .tab-content:has(div.attributes) #nav-attribute  {
        padding: 0 30px;
    }
}
@media screen and (max-width: 812px) {
    .tab-content #nav-attribute div.attributes  {
        position: relative;
        max-height: 520px;
        overflow:hidden
    }
    .tab-content #nav-attribute div.attributes:after {
        content: '';
        height: 60%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(0deg, #fff 16.15%, rgba(255, 255, 255, 0) 100%);
        right:0
    }
    .tab-content #nav-attribute div.attributes.opened {
        max-height: 100%;
        overflow:visible
    }
    .tab-content #nav-attribute div.attributes.opened:after {
        height:0
    }
    .tab-content #nav-attribute div.attributes .mobile-view-more {
        margin-bottom:40px;
	}
    .tab-content #nav-attribute div.attributes.opened .mobile-view-more {
        margin-bottom:-40px
    }
}

/* Catalog Detail Downloads */
.tab-content:has(ul.downloads) #nav-download {
    background: #f3f8ff;
    background-image: url(../Resim/group.svg);
    background-repeat:space
}
@media screen and (max-width: 1580px) {
    .sayfa-5 .tab-content:has(ul.downloads) #nav-download {
        margin: 0 -20px;
        padding:0 20px
    }
}
@media screen and (max-width: 812px) {
    .sayfa-5 .tab-content:has(ul.downloads) #nav-download {
        margin: 0;
        padding:0
    }
}
.tab-content:has(ul.downloads) #nav-download:before {
	padding-top: 86px;
    padding-bottom:30px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 52px;
    display: flex;
    color:#6265a9;
    margin-left: auto;
    margin-right: auto;
    max-width:1580px;
	border-bottom: 3px solid #fff
}
.dil-tr .tab-content:has(ul.downloads) #nav-download:before {
    content:'Ürün Kaynaklarını İndirin';
}
.dil-en .tab-content:has(ul.downloads) #nav-download:before {
    content:'Download Product Resources';
}
.tab-content #nav-download ul.downloads {
    display: grid;
    margin-left: auto;
    margin-right: auto;
	padding: 0;
    max-width:1580px
}
.tab-content #nav-download ul {
    list-style:none
}
.tab-content #nav-download ul li a {
    display: flex;
    align-items: center;
    column-gap: 25px;
    padding-bottom:23px;
    color:#6265a9;
}
.tab-content #nav-download ul li a:hover {
    color: #ee994b
}
@media screen and (max-width: 1580px) {
	.tab-content:has(ul.downloads) #nav-download:before {
		padding-left:30px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 812px) {
    .tab-content #nav-download ul li a {
        flex-direction: column;
        row-gap: 31px;
        padding-bottom:50px
    }
}
.tab-content #nav-download ul.block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 7%;
    padding-bottom:67px
}
@media screen and (max-width: 1080px) {
    .tab-content #nav-download ul.block {
        column-gap:2%
    }
}
@media screen and (max-width: 1080px) {
    .tab-content #nav-download ul.block {
        grid-template-columns: repeat(2, 1fr);
        column-gap:5%
    }
}
@media screen and (max-width: 812px) {
    .tab-content #nav-download ul.block {
        display: flex;
        flex-direction: column;
		margin: 20px 30px 60px 30px;
    }
}
.tab-content #nav-download ul li.item .media-image {
    max-width: 100px;
    height:auto;
    border-radius: 5px;
}
.tab-content #nav-download ul li.item span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 30px;
    display: flex;
}

/* Catalog Detail Reviews */
.tab-content:has(div.reviews) #nav-review {
    margin-left: auto;
    margin-right: auto;
    max-width:1580px;
	margin-bottom: 60px;
}
@media screen and (max-width: 1580px) {
    .tab-content:has(div.reviews) #nav-review  {
        padding: 0 30px;
    }
}
.tab-content:has(div.reviews) #nav-review div.reviews:before {
	padding-top: 86px;
    padding-bottom:30px;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 52px;
    display: flex;
    color:#6265a9;
}
.dil-tr .tab-content:has(div.reviews) #nav-review div.reviews:before {
    content:'Ürün Değerlendirmeleri';
}
.dil-en .tab-content:has(div.reviews) #nav-review div.reviews:before {
    content:'Product Reviews';
}
.tab-content .reviews .col-md-8 {
	margin-top: 20px!important;
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border-radius: 0 20px;
	position: relative;
	min-height: 170px;
}
@media screen and (min-width: 768px) {
    .tab-content .reviews .col-md-4 {
        flex: 0 0 auto;
        width:33.33333333%
    }
    .tab-content .reviews .col-md-8 {
        flex: 0 0 auto;
        width:64%;
		margin-left: 2.66666667%;
		margin-top: 0px!important;
    }
}
.tab-content:has(div.reviews) #nav-review .row {
    margin-top:0;
    margin-right:0;
    margin-left:0;
}
.tab-content:has(div.reviews) #nav-review .row > * {
    padding-right:0;
    padding-left:0;
    margin-top:0;
}
.catalog-detail-additional progress {
	vertical-align: middle;
	width: 100%;
}
.catalog-detail-additional progress[value] {
	-webkit-appearance: none;
	appearance: none;
	border: none;
	height: 0.35rem;
	background-color: #CCC;
	color: #8089be;
	border-radius: 10px;
}
.catalog-detail-additional progress[value]::-webkit-progress-bar {
	background-color: #CCC;
	border-radius: 10px;
}
.catalog-detail-additional progress::-moz-progress-bar {
	background-color: #8089be;
	border-radius: 10px;
}
.catalog-detail-additional progress::-webkit-progress-value {
	background-color: #8089be;
	border-radius: 10px;
}
.catalog-detail-additional .rating-numbers {
	margin-bottom: 2rem;
    font-family: AcariSans;
	color: #8089be;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}
.catalog-detail-additional .rating-num {
	float: left;
}
.catalog-detail-additional .rating-total {
	float: right;
}
.catalog-detail-additional .rating-stars {
	display: none;
}
.catalog-detail-additional .rating-dist {
	vertical-align: middle;
	clear: both;
}
.catalog-detail-additional .rating-dist tr:nth-child(odd) {
    border-radius:0
}
.catalog-detail-additional .rating-dist tr {
    display: grid;
    grid-template-columns:125px calc(100% - 125px)
}
.catalog-detail-additional .rating-dist .rating-label {
    text-align: left;
	padding-left:20px;
	color: #ee994b
}
@media screen and (max-width: 812px) {
    .catalog-detail-additional .rating-dist .rating-label {
        margin-left: 0;
    }
}
.catalog-detail-additional .rating-dist .rating-percent {
    margin:0 20px
}
.catalog-detail-additional .rating-dist thead {
	border-radius: 10px 10px 0 0;
	padding: 10px 0;
	display: block;
	background-color:#EE940B;
}
.catalog-detail-additional .rating-dist thead tr {
	background-color: transparent
}
.catalog-detail-additional .rating-dist thead .rating-label, .catalog-detail-additional .rating-dist thead .rating-percent {
	color:#FFFFFF
}
.catalog-detail-additional .review-list .sort {
	text-align: end;
	display: block;
	color:#6265a9;
    border-radius: 0 20px 0 0;
	padding: 20px;
	background: #f3f8ff;
}
.catalog-detail-additional .review-list .sort:after {
	display: block;
	position: absolute;
	topppp: calc(50% + 15px);
	top: 90px;
	text-align: center!important;
	width: calc(100% - 45px);
}
.dil-tr .catalog-detail-additional .review-list .sort:after {
    content: '\26A0' ' Bu ürüne henüz değerlendirme yapılmamış. Sadece satın alınan ürünler değerlendirilebilir!';
}
.dil-en .catalog-detail-additional .review-list .sort:after {
    content: '\26A0' ' There aren’t any reviews for this product yet. Purchased items can be reviewed!';
}
.catalog-detail-additional .review-list .sort ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.catalog-detail-additional .review-list .sort span, .catalog-detail-additional .review-list .sort ul, .catalog-detail-additional .review-list .sort ul li {
	display: inline-block;
}
.catalog-detail-additional .review-list .sort span {
	text-transform: uppercase;
	font-weight: 600;
}
.dil-tr .catalog-detail-additional .review-list .sort span:after {
	content: ':'
}
.catalog-detail-additional .review-list .sort ul li {
	margin-left: 20px;
}
.catalog-detail-additional .review-list .sort ul li a {
	color: #ee994b;
	font-weight: 400;
}
.catalog-detail-additional .review-list .sort ul li a.active {
	font-weight: 900;
}
.catalog-detail-additional .review-items {
    font-family: AcariSans;
	color: #6265a9;
    font-style: normal;
	padding: 20px;
}
.catalog-detail-additional .review-item {
	border-bottom: 1px solid #e2edff;
	margin-bottom: 1.2rem;
	padding-bottom: 1.2rem;
	max-height: 15rem;
	overflow: hidden;
	position: relative;
	background-color: #fff;
}
.catalog-detail-additional .review-name {
	font-weight: 900;
	display: inline-block;
}
.catalog-detail-additional .review-ctime {
	display: inline-block;
	padding: 0 0.5rem;
}
.catalog-detail-additional .review-rating {
	color: #ee994b;
	display: inline-block;
	font-weight: bold;
}
.catalog-detail-additional .review-comment {
	padding: 1rem 0;
}
.catalog-detail-additional .review-response {
	background: #F6F6F6;
	padding: 1rem;
	border-radius: 10px;
}
.catalog-detail-additional .review-vendor {
	text-transform: capitalize;
	margin-bottom: 0.5rem;
	text-decoration: underline;
}
.catalog-detail-additional .review-show {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-top: 2.5rem;
	text-align: center;
	background: linear-gradient(0deg, white 0% 50%, transparent);
}
.catalog-detail-additional .review-show a {
	color:crimson;
	display: block;
	padding: 0.5rem 0;
}
.catalog-detail-additional .review-show a:after {
	content: url(../Resim/mobile-category-arrow.svg);
	padding-left: 5px;
}
.catalog-detail-additional .review-list .more {
	display: none;
	text-transform: capitalize;
	text-align: center;
	margin: 0 auto 20px auto;
	width: 250px;
	max-width: 100%;
	padding: 12px 0;
    background: linear-gradient(68.08deg, #ee994b 27.67%, #ffb571 72.15%);
    box-shadow: 0px 2px 10px rgba(72, 76, 176, .15);
    border: none!important;
    outline: none;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 100%;
	border-radius: 10px;
    background-size: 100% 100% !important;
    background-position: right bottom !important;
    transition: background .5s ease;
}
.catalog-detail-additional .review-list .more:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    background-position: left bottom !important;
    background-size:270% 720% !important;
	border: none!important;
}
.catalog-detail-additional .review-list .more:active {
    background:linear-gradient(68.08deg, #ffb776 27.67%, #ffb776 72.15%) !important;
	border: none!important;
}
.catalog-detail-additional .review-list .more.show {
	display: block;
}

/* Catalog Detail Suggestion, Bought-Together ve Bundled Products */
.catalog-detail-suggest .product:not(:has(.taxrate)) .addbasket, .catalog-detail-bought .product:not(:has(.taxrate)) .addbasket, .catalog-detail-bundle .product:not(:has(.taxrate)) .addbasket {
    display: none;
}
.catalog-detail-suggest, .catalog-detail-bought, .catalog-detail-bundle {
    max-width:1580px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 1580px) {
    .catalog-detail-suggest, .catalog-detail-bought, .catalog-detail-bundle {
        padding:0 30px
    }
}
.catalog-detail-suggest:before, .catalog-detail-bought:before {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    display: flex;
    align-items: center;
    text-align: center;
    color:#6265a9;
	font-size: 36px;
	line-height: 39px;
	padding: 0 0 10px 0;
	margin: 75px 0 20px 0;
	border-bottom: 1px solid #e2edff;
}
@media (max-width: 768px) {
	.catalog-detail-suggest:before, .catalog-detail-bought:before {
		font-size: 24px!important;
		line-height: 26px!important;
	}
}
.dil-tr .catalog-detail-suggest:before {
	content: 'Önerilen Ürünler'
}
.dil-en .catalog-detail-suggest:before {
	content: 'Suggested Products'
}
.dil-tr .catalog-detail-bought:before {
	content: 'Diğer Müşteriler Şunları da Satın Aldı'
}
.dil-en .catalog-detail-bought:before {
	content: 'Other Customers Also Bought'
}
.catalog-detail-suggest h2.header, .catalog-detail-bought h2.header {
	display: none;
}
.catalog-detail-bundle h2.header {
	font-size: 36px;
	line-height: 39px;
	padding: 0 0 10px 0;
	margin: 75px 0 20px 0;
	border-bottom: 1px solid #e2edff;
	text-transform: capitalize;
}
@media (max-width: 768px) {
	.catalog-detail-bundle h2.header {
		font-size: 24px!important;
		line-height: 26px!important;
	}
}
.catalog-detail-suggest .row, .catalog-detail-bought .row, .catalog-detail-bundle .row {
    margin-top:0;
    margin-right:0;
    margin-left:0;
}
.catalog-detail-suggest .row > *, .catalog-detail-bought .row > *, .catalog-detail-bundle .row > * {
    padding-right:0;
    padding-left:0;
    margin-top:0;
}
.catalog-detail-suggest .product, .catalog-detail-bought .product, .catalog-detail-bundle .product {
	width: 304px!important;
	height: 700px!important;
	margin-right: 15px!important;
    background: #fff;
    border: 1px solid #e2edff;
    border-radius: 35px;
    padding: 21px;
    display: grid;
    position:relative
}
.catalog-detail-bundle .product {
	height: 625px!important;
}
.catalog-detail-suggest .product:hover, .catalog-detail-bought .product:hover, .catalog-detail-bundle .product:hover {
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    transition:all .5s
}
.catalog-detail-suggest .product .list-column:first-of-type .badges, .catalog-detail-suggest .product .list-column:last-of-type.col-12 .text-item, .catalog-detail-bought .product .list-column:first-of-type .badges, .catalog-detail-bought .product .list-column:last-of-type.col-12 .text-item, .catalog-detail-bundle .product .list-column:first-of-type .badges, .catalog-detail-bundle .product .list-column:last-of-type.col-12 .text-item  {
    display: none;
}
.catalog-detail-suggest .product .list-column:last-of-type a, .catalog-detail-bought .product .list-column:last-of-type a, .catalog-detail-bundle .product .list-column:last-of-type a {
    display: flex;
    flex-flow: column;
}
.catalog-detail-suggest .product .list-column:last-of-type a .text-list, .catalog-detail-bought .product .list-column:last-of-type a .text-list, .catalog-detail-bundle .product .list-column:last-of-type a .text-list {
    order: -1;
}
.catalog-detail-suggest .product .list-column:last-of-type .text-list, .catalog-detail-bought .product .list-column:last-of-type .text-list, .catalog-detail-bundle .product .list-column:last-of-type .text-list {
    display: flex;
    margin-top:26px
}
.catalog-detail-suggest .product .list-column:last-of-type .text-list h2, .catalog-detail-bought .product .list-column:last-of-type .text-list h2, .catalog-detail-bundle .product .list-column:last-of-type .text-list h2 {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: flex-end;
	text-align:inherit;
    color: #6265a9;
    margin:0
}
@media screen and (max-width: 768px) {
    .catalog-detail-suggest .product .list-column:last-of-type .text-list h2, .catalog-detail-bought .product .list-column:last-of-type .text-list h2, .catalog-detail-bundle .product .list-column:last-of-type .text-list h2 {
        font-size: 18px !important;
        line-height:22px !important
    }
}
@media screen and (max-width: 564px) {
    .catalog-detail-suggest .product .list-column:last-of-type .text-list h2, .catalog-detail-bought .product .list-column:last-of-type .text-list h2, .catalog-detail-bundle .product .list-column:last-of-type .text-list h2 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin-bottom:5px
    }
}
.catalog-detail-suggest .product .list-column:last-of-type .product-info, .catalog-detail-bought .product .list-column:last-of-type .product-info, .catalog-detail-bundle .product .list-column:last-of-type .product-info {
    margin-top:14px;
    display: flex;
    flex-flow: column;
}
.catalog-detail-suggest .product .list-column:last-of-type .product-info .rating, .catalog-detail-bought .product .list-column:last-of-type .product-info .rating, .catalog-detail-bundle .product .list-column:last-of-type .product-info .rating {
    order: -1;
	font-size: 18px;
	margin-bottom: 10px;
	letter-spacing: 6.3px;
	color: gold;
	background-image: url(../Resim/star-rating.svg);
    background-repeat: no-repeat;
	background-size: contain;
	width: auto;
	height: 17px;
}
.catalog-detail-suggest .product .list-column:last-of-type .product-info div, .catalog-detail-bought .product .list-column:last-of-type .product-info div, .catalog-detail-bundle .product .list-column:last-of-type .product-info div {
    font-size: 14px;
    line-height: 17px;
    max-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom:6px
}
.catalog-detail-suggest .product .list-column:last-of-type .supplier, .catalog-detail-suggest .product .list-column:last-of-type .code, .catalog-detail-bought .product .list-column:last-of-type .supplier, .catalog-detail-bought .product .list-column:last-of-type .code, .catalog-detail-bundle .product .list-column:last-of-type .supplier, .catalog-detail-bundle .product .list-column:last-of-type .code {
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	color:#8089be;
	margin: 0 0 5px 0;
}
@media screen and (max-width: 768px) {
	.catalog-detail-suggest .product .list-column:last-of-type .supplier, .catalog-detail-suggest .product .list-column:last-of-type .code, .catalog-detail-bought .product .list-column:last-of-type .supplier, .catalog-detail-bought .product .list-column:last-of-type .code, .catalog-detail-bundle .product .list-column:last-of-type .supplier, .catalog-detail-bundle .product .list-column:last-of-type .code {
        font-weight: 600 !important;
        font-size: 15px !important;
        line-height:18px !important;
    }
}
.catalog-detail-suggest .product .list-column:last-of-type .supplier:before, .catalog-detail-suggest .product .list-column:last-of-type .code:before, .catalog-detail-bought .product .list-column:last-of-type .supplier:before, .catalog-detail-bought .product .list-column:last-of-type .code:before, .catalog-detail-bundle .product .list-column:last-of-type .supplier:before, .catalog-detail-bundle .product .list-column:last-of-type .code:before {
	font-weight: 900;
	margin-right: 5px
}
.dil-tr .catalog-detail-suggest .product .list-column:last-of-type .supplier:before, .dil-tr .catalog-detail-bought .product .list-column:last-of-type .supplier:before, .dil-tr .catalog-detail-bundle .product .list-column:last-of-type .supplier:before {
    content: "Marka:";
}
.dil-en .catalog-detail-suggest .product .list-column:last-of-type .supplier:before, .dil-en .catalog-detail-bought .product .list-column:last-of-type .supplier:before, .dil-en .catalog-detail-bundle .product .list-column:last-of-type .supplier:before {
    content: "Supplier:";
}
.dil-tr .catalog-detail-suggest .product .list-column:last-of-type .code:before, .dil-tr .catalog-detail-bought .product .list-column:last-of-type .code:before, .dil-tr .catalog-detail-bundle .product .list-column:last-of-type .code:before {
    content: "Ürün Kodu:";
}
.dil-en .catalog-detail-suggest .product .list-column:last-of-type .code:before, .dil-en .catalog-detail-bought .product .list-column:last-of-type .code:before, .dil-en .catalog-detail-bundle .product .list-column:last-of-type .code:before {
    content: "Article No:";
}
.catalog-detail-suggest .product .price-list, .catalog-detail-bought .product .price-list, .catalog-detail-bundle .product .price-list {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 26px;
    color: #474975;
	margin-top:15px;
    margin-bottom:5px
}
.catalog-detail-suggest .product .price-list .original, .catalog-detail-bought .product .price-list .original, .catalog-detail-bundle .product .price-list .original {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 19.6024px;
    line-height: 21px;
    text-decoration-line: line-through;
    color:#a4aeea;
	display: block
}
.catalog-detail-suggest .product .price-list .taxrate, .catalog-detail-bought .product .price-list .taxrate, .catalog-detail-bundle .product .price-list .taxrate {
	font-size: 11px;
	color: #6265a9;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
}
.catalog-detail-suggest .product .price-list .taxrate:before, .catalog-detail-bought .product .price-list .taxrate:before, .catalog-detail-bundle .product .price-list .taxrate:before {
	content: "(";
	margin-right: -3px
}
.catalog-detail-suggest .product .price-list .taxrate:after, .catalog-detail-bought .product .price-list .taxrate:after, .catalog-detail-bundle .product .price-list .taxrate:after {
	content: ")";
}
.catalog-detail-suggest .product .price-list .quantity, .catalog-detail-suggest .product .price-list .rebate, .catalog-detail-suggest .product .price-list .costs, .catalog-detail-suggest .product .price-list .price-item:not(:first-of-type), .catalog-detail-suggest .product .basket .items-attribute, .catalog-detail-bought .product .price-list .quantity, .catalog-detail-bought .product .price-list .rebate, .catalog-detail-bought .product .price-list .costs, .catalog-detail-bought .product .price-list .price-item:not(:first-of-type), .catalog-detail-bought .product .basket .items-attribute, .catalog-detail-bundle .product .price-list .quantity, .catalog-detail-bundle .product .price-list .rebate, .catalog-detail-bundle .product .price-list .costs, .catalog-detail-bundle .product .price-list .price-item:not(:first-of-type), .catalog-detail-bundle .product .basket .items-attribute {
	display:none
}
.catalog-detail-suggest .product .price-list .price-item:first-of-type .rebatepercent, .catalog-detail-bought .product .price-list .price-item:first-of-type .rebatepercent, .catalog-detail-bundle .product .price-list .price-item:first-of-type .rebatepercent {
    position: absolute;
    display: inline-block;
    color:white;
    padding: 0rem 2rem 0.2rem 1rem;
    z-index: 2;
    left: -15px;
    top: -15px;
    line-height: 4;
    background: #4fcb90;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:55px 0 100%;
    font-family: AcariSans;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    color: #fff;
	pointer-events: none;
	border-top: 15px solid #fff;
	border-left: 15px solid #fff;
}
.catalog-detail-suggest .product .basket, .catalog-detail-bought .product .basket {
    margin-top:10px;
}
.catalog-detail-suggest .product .basket .addbasket .input-group, .catalog-detail-bought .product .basket .addbasket .input-group {
    display: grid;
    grid-template-columns: 15% 16% 15% 5% 26% 5% 18%;
    align-items:center
}
.catalog-detail-suggest .product .basket .addbasket .input-group .miktar-azalan, .catalog-detail-bought .product .basket .addbasket .input-group .miktar-azalan {
	grid-column-start: 1;
}
.catalog-detail-suggest .product .basket .addbasket .input-group .miktar-azalan button, .catalog-detail-bought .product .basket .addbasket .input-group .miktar-azalan button {
	border-radius: 25% 0 0 25%;
	width: 100%;
}
.catalog-detail-suggest .product .basket .addbasket .input-group .miktar-azalan span, .catalog-detail-bought .product .basket .addbasket .input-group .miktar-azalan span {
	padding:12px 0%
}
.catalog-detail-suggest .product .basket .addbasket .input-group input, .catalog-detail-bought .product .basket .addbasket .input-group input {
	width:100%;
	height: 100%;
	max-width:inherit;
	grid-column-start: 2;
}
.catalog-detail-suggest .product .basket .addbasket .input-group .miktar-artan, .catalog-detail-bought .product .basket .addbasket .input-group .miktar-artan {
    margin-right: 0px;
	grid-column-start: 3;
}
.catalog-detail-suggest .product .basket .addbasket .input-group .miktar-artan button, .catalog-detail-bought .product .basket .addbasket .input-group .miktar-artan button {
	border-radius: 25% 0 0 25%;
	width: 100%;
}
.catalog-detail-suggest .product .basket .addbasket .input-group .miktar-artan span, .catalog-detail-bought .product .basket .addbasket .input-group .miktar-artan span {
	padding:12px 0% 15px;
	display: inline-block;
}
.catalog-detail-suggest .product .basket .addbasket .input-group .btn, .catalog-detail-bought .product .basket .addbasket .input-group .btn {
    padding: 0px;
    height: 100%;
	grid-column-start: 5;
}
.catalog-detail-suggest .product .basket .addbasket .input-group .btn:before, .catalog-detail-bought .product .basket .addbasket .input-group .btn:before {
	width: 100%;
	background-size:contain;
    margin: 0 34%;
}
.catalog-detail-suggest .product .basket .addbasket .input-group .btn-pin, .catalog-detail-bought .product .basket .addbasket .input-group .btn-pin {
	height: 100%;
	width:100%;
	background-image: url(../Resim/pin-icon.svg);
	background-size:80%;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #e2edff;
	grid-column-start: 7;
}
.catalog-detail-suggest .product .basket .addbasket .input-group .btn-pin:hover, .catalog-detail-bought .product .basket .addbasket .input-group .btn-pin:hover {
	background-color: #e2edff;
}
.catalog-detail-suggest .stock-list .stockitem, .catalog-detail-bought .stock-list .stockitem, .catalog-detail-bundle .stock-list .stockitem {
    display: flex;
}
.catalog-detail-suggest .stock-list .stockitem span, .catalog-detail-bought .stock-list .stockitem span, .catalog-detail-bundle .stock-list .stockitem span {
    font-family: AcariSans;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    margin-left:5px;
	padding-top:4px;
}
.catalog-detail-suggest .stock-list .stock-out span, .catalog-detail-bought .stock-list .stock-out span, .catalog-detail-bundle .stock-list .stock-out span {
    color: #D31519;
}
.catalog-detail-suggest .stock-list .stock-low span, .catalog-detail-bought .stock-list .stock-low span, .catalog-detail-bundle .stock-list .stock-low span {
    color: #C06F02;
}
.catalog-detail-suggest .stock-list .stock-high span, .catalog-detail-suggest .stock-list .stock-unlimited span, .catalog-detail-bought .stock-list .stock-high span, .catalog-detail-bought .stock-list .stock-unlimited span, .catalog-detail-bundle .stock-list .stock-high span, .catalog-detail-bundle .stock-list .stock-unlimited span {
    color: #4fcb90;
}
.catalog-detail-suggest .stock-list .stock-out:before, .catalog-detail-suggest .stock-list .stock-low:before, .catalog-detail-suggest .stock-list .stock-high:before, .catalog-detail-suggest .stock-list .stock-unlimited:before, .catalog-detail-bought .stock-list .stock-out:before, .catalog-detail-bought .stock-list .stock-low:before, .catalog-detail-bought .stock-list .stock-high:before, .catalog-detail-bought .stock-list .stock-unlimited:before, .catalog-detail-bundle .stock-list .stock-out:before, .catalog-detail-bundle .stock-list .stock-low:before, .catalog-detail-bundle .stock-list .stock-high:before, .catalog-detail-bundle .stock-list .stock-unlimited:before {
	height: 25px;
	width: 24px;
	background-repeat: no-repeat;
    content: ''
}
.catalog-detail-suggest .stock-list .stock-out:before, .catalog-detail-bought .stock-list .stock-out:before, .catalog-detail-bundle .stock-list .stock-out:before {
	background-image: url(../Resim/outstock-icon.svg);
}
.catalog-detail-suggest .stock-list .stock-low:before, .catalog-detail-bought .stock-list .stock-low:before, .catalog-detail-bundle .stock-list .stock-low:before {
	background-image: url(../Resim/lowstock-icon.svg);
}
.catalog-detail-suggest .stock-list .stock-high:before, .catalog-detail-suggest .stock-list .stock-unlimited:before, .catalog-detail-bought .stock-list .stock-high:before, .catalog-detail-bought .stock-list .stock-unlimited:before, .catalog-detail-bundle .stock-list .stock-high:before, .catalog-detail-bundle .stock-list .stock-unlimited:before {
	background-image: url(../Resim/instock-icon.svg);
}

/* Catalog Detail Supplier */
.catalog-detail-supplier {
    max-width:1580px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 1580px) {
    .catalog-detail-supplier {
        padding:0 30px
    }
}
.catalog-detail-supplier h2.header {
	font-size: 36px;
	line-height: 39px;
	padding: 0 0 10px 0;
	margin: 75px 0 20px 0;
	border-bottom: 1px solid #e2edff;
	text-transform: capitalize;
}
.catalog-detail-supplier h3 {
	font-size: 24px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	color: #fff;
}
@media (max-width: 768px) {
	.catalog-detail-supplier h2.header {
		font-size: 24px!important;
		line-height: 26px!important;
	}
	.catalog-detail-supplier h3 {
		font-size: 20px!important;
		line-height: 22px!important;
	}
}
.catalog-detail-supplier .supplier-content {
	position: relative;
	padding: 60px 60px 60px 450px;
    background: #ffb776;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 100px;
}
.catalog-detail-supplier .supplier-content .media-item {
	width: 390px;
	height: 100%;
	position: absolute;
	left: 0;
	top:0;
    background: #fff;
    box-shadow: 0px 4px 20px rgba(72, 76, 176, .15);
    border-radius: 0 100px;
	padding: 30px 60px;
	text-align: center;
}
.catalog-detail-supplier .supplier-content .media-item img {
	width: auto;
	height:160px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
@media (max-width: 768px) {
	.catalog-detail-supplier .supplier-content {
		padding: 60px 15px 60px 43%;
	}
	.catalog-detail-supplier .supplier-content .media-item {
		width: 40%;
		padding: 30px 15px;
	}
}
.catalog-detail-supplier .supplier-content p.supplier-short {
	color:#fff;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	margin-top: 10px;
}
.catalog-detail-supplier .supplier-content p.supplier-long {
	color:#fff;
	padding-top: 5px;
}
