


* { margin: 0; padding: 0; outline: none; list-style: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }


body {  background:#FFFFFF url(../uploads/bg.jpeg) center center no-repeat;background-size:cover;font-family: "Kumbh Sans", sans-serif; font-size: 16px; line-height: 1.1; position: relative; visibility: visible; color: #0e4029;  }
body.overflow{ overflow:hidden; }





article, aside, figcaption, figure, footer, header, menu, nav, section { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline }

audio:not([controls]) { display: none; height: 0 }


a {  cursor: pointer; text-decoration: none; -webkit-transition: all .5s; transition: all .5s; color: inherit; }

a:hover, a:active, a:focus { outline: 0;text-decoration: none; }

b, strong { font-weight: 700; }




iframe { border: none;outline: none; }

img { border: none; max-width: 100%; vertical-align: middle;  }


small { font-size: 80% }


svg:not(:root) { overflow: hidden }

button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit }

button { overflow: visible }

button, select { text-transform: none; }

button, input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer }

button[disabled], input[disabled] { cursor: default;  }

button::-moz-focus-inner, input::-moz-focus-inner { padding: 0;border: 0; }

input { line-height: normal; }

input[type=checkbox], input[type=radio] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto; }



input[type=search] { -webkit-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }


input[type=file] { display: block;  }

select[multiple], select[size] { height: auto }





textarea { overflow: auto;resize: none;}

optgroup { font-weight: 700 }

table { border-spacing: 0; border-collapse: collapse }

td, th { padding: 0 }


button,input,select,textarea { font-family: inherit; font-size: inherit; line-height: inherit }



[disabled], :disabled { cursor: not-allowed; opacity: .65; }


[role=button] { cursor: pointer;  }


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



h1 { font-size: 36px }

h2 { font-size: 30px }

h3 { font-size: 24px }

h4 { font-size: 18px }

h5 { font-size: 14px }

h6 { font-size: 12px }

p {  }



.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }



@media (min-width:1024px) {
    .container { max-width: 1270px;min-width: 1270px; width:1270px; }
}


.row { margin-right: -15px; margin-left: -15px }



[class*=col-xs], [class*=col-sm], [class*=col-md] { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px ;}


[class*=col-xs] { float: left; }


.col-xs-12 { width: 100% }
.col-xs-11 { width: 91.66666667% }
.col-xs-10 { width: 83.33333333% }
.col-xs-9 { width: 75% }
.col-xs-8 { width: 66.66666667% }
.col-xs-7 { width: 58.33333333% }
.col-xs-6 { width: 50% }
.col-xs-5 { width: 41.66666667% }
.col-xs-4 { width: 33.33333333% }
.col-xs-3 { width: 25% }
.col-xs-2 { width: 16.66666667% }
.col-xs-1 { width: 8.33333333% }

.col-xs-offset-12 { margin-left: 100% }
.col-xs-offset-11 { margin-left: 91.66666667% }
.col-xs-offset-10 { margin-left: 83.33333333% }
.col-xs-offset-9 { margin-left: 75% }
.col-xs-offset-8 { margin-left: 66.66666667% }
.col-xs-offset-7 { margin-left: 58.33333333% }
.col-xs-offset-6 { margin-left: 50% }
.col-xs-offset-5 { margin-left: 41.66666667% }
.col-xs-offset-4 { margin-left: 33.33333333% }
.col-xs-offset-3 { margin-left: 25% }
.col-xs-offset-2 { margin-left: 16.66666667% }
.col-xs-offset-1 { margin-left: 8.33333333% }


@media (min-width:768px) {

    [class*=col-sm] { float: left; }

    .col-sm-12 { width: 100% }
    .col-sm-11 { width: 91.66666667% }
    .col-sm-10 { width: 83.33333333% }
    .col-sm-9 { width: 75% }
    .col-sm-8 { width: 66.66666667% }
    .col-sm-7 { width: 58.33333333% }
    .col-sm-6 { width: 50% }
    .col-sm-5 { width: 41.66666667% }
    .col-sm-4 { width: 33.33333333% }
    .col-sm-3 { width: 25% }
    .col-sm-2 { width: 16.66666667% }
    .col-sm-1 { width: 8.33333333% }

    .col-sm-offset-12 { margin-left: 100% }
    .col-sm-offset-11 { margin-left: 91.66666667% }
    .col-sm-offset-10 { margin-left: 83.33333333% }
    .col-sm-offset-9 { margin-left: 75% }
    .col-sm-offset-8 { margin-left: 66.66666667% }
    .col-sm-offset-7 { margin-left: 58.33333333% }
    .col-sm-offset-6 { margin-left: 50% }
    .col-sm-offset-5 { margin-left: 41.66666667% }
    .col-sm-offset-4 { margin-left: 33.33333333% }
    .col-sm-offset-3 { margin-left: 25% }
    .col-sm-offset-2 { margin-left: 16.66666667% }
    .col-sm-offset-1 { margin-left: 8.33333333% }
    .col-sm-offset-0 { margin-left: 0 }

}

@media (min-width:992px) {

    [class*=col-md] { float: left; }

    .col-md-12 { width: 100% }
    .col-md-11 { width: 91.66666667% }
    .col-md-10 { width: 83.33333333% }
    .col-md-9 { width: 75% }
    .col-md-8 { width: 66.66666667% }
    .col-md-7 { width: 58.33333333% }
    .col-md-6 { width: 50% }
    .col-md-5 { width: 41.66666667% }
    .col-md-4 { width: 33.33333333% }
    .col-md-3 { width: 25% }
    .col-md-2 { width: 16.66666667% }
    .col-md-1 { width: 8.33333333% }
    
    .col-md-offset-12 { margin-left: 100% }
    .col-md-offset-11 { margin-left: 91.66666667% }
    .col-md-offset-10 { margin-left: 83.33333333% }
    .col-md-offset-9 { margin-left: 75% }
    .col-md-offset-8 { margin-left: 66.66666667% }
    .col-md-offset-7 { margin-left: 58.33333333% }
    .col-md-offset-6 { margin-left: 50% }
    .col-md-offset-5 { margin-left: 41.66666667% }
    .col-md-offset-4 { margin-left: 33.33333333% }
    .col-md-offset-3 { margin-left: 25% }
    .col-md-offset-2 { margin-left: 16.66666667% }
    .col-md-offset-1 { margin-left: 8.33333333% }
    .col-md-offset-0 { margin-left: 0 }

}



.table { width: 100%; max-width: 100%; }

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { vertical-align: middle;  }


.table>thead>tr>th { background:#F5F5F5;padding: 10px;text-align: left;}
.table>tfoot>tr>th,.table>tfoot>tr>td { background:#F5F5F5;padding: 10px;text-align: left;border-color:#DDD; }
.table>tbody>tr>td {  background: #FFF; padding: 10px; }

.table>tbody>tr+tr>td { border-top:1px solid #EEE; }
.table>tfoot>tr+tr>th, .table>tfoot>tr+tr>td { border-top:1px solid #DDD; }

.text-left { text-align:left !important; }
.text-center { text-align:center !important; }
.text-right { text-align:right !important; }

[class*=label-] { display: inline-block;padding: 4px 6px; font-size:12px;margin-bottom:0px;font-weight: 400;line-height: 1; color: #FFFFFF;text-align:center; }

.label-primary { background: #2b388f; }

.label-success { background: #27ae60; }

.label-info { background: #3498db; }

.label-warning { background: #f27a1a; }

.label-danger { background: #e74c3c; }

.label-purple { background: #8e44ad; }

.label-dark { background: #222; }




.form-control { display: block; width: 100%; padding: 15px; font-size: 14px; color: #1A1A1A; background-color: #fff; background-image: none; border: 1px solid #EEE; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.form-control:focus {  border-color: #1A1A1A; outline: 0; }
.form-control::-moz-placeholder { color: #999; opacity: 1 }
.form-control:-ms-input-placeholder { color: #999 }
.form-control::-webkit-input-placeholder { color: #999 }


textarea.form-control { height: auto; }


.form-group { margin-bottom: 15px; }

.form-group label:not(.checkbox) { display:block;margin-bottom: 5px;font-weight:normal;color:#737373; font-size:13px;}

[class*=btn-]{ display: inline-block; padding:10px 15px; font-size: 16px; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; appearance: none; user-select: none; background-image: none; border:none; color:#FFF; }


.btn-sm { padding:5px 10px;font-size:12px; }


.btn-default, .btn-default:focus, .btn-default:hover, .btn-default:active {  background: #e6e6e6;color:#242424;  }


.btn-primary, .btn-primary:focus, .btn-primary:hover, .btn-primary:active {  background: #0C459E; }

.btn-success, .btn-success:focus, .btn-success:hover, .btn-success:active {  background: #004225; }

.btn-info, .btn-info:focus, .btn-info:hover, .btn-info:active {  background: #31b0d5; }


.btn-warning, .btn-warning:focus, .btn-warning:hover, .btn-warning:active{  background: #f27a1a; }

.btn-danger, .btn-danger:focus, .btn-danger:hover, .btn-danger:active {   background: #CC0000; }

.btn-dark, .btn-dark:focus, .btn-dark:hover, .btn-dark:active {   background: #222222; }



.btn-block { display: block; width: 100%; }

.btn-block+.btn-block { margin-top: 5px; }




.breadcrumb { font-size: 12px;margin-bottom:10px; }
.breadcrumb > li { display: inline-block; }
.breadcrumb > li + li:before {  display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto;   font-weight: 300; line-height: 1; content: "/";  padding: 0 5px;  color: #0e4029; }
.breadcrumb > .active { color: #0e4029; }


.pagination { display: flex;align-items:center;justify-content:center;margin:100px 0px;gap:15px; }
.pagination>li>a { display: block; position: relative; background: #FFF; color:#004225; padding: 15px;  font-size:14px; }
.pagination>.active>a, .pagination>.active>a, .pagination>.active>a {  cursor: default; background-color: #004225;color:#FFF;}


.dropdown { position:relative; }
.dropdown-menu {
    position: absolute;
    top: 100%;     
    left: 0px;
    min-width: 180px;
    background: #FFF;
    list-style: none;
    border:1px solid #EEE;
    display: none; 
    z-index: 1000;
    max-height: 300px;
    overflow-y:scroll ;
}

.dropdown>.dropdown-menu{ margin-top:10px; }

.dropdown-menu li + li { border-top:1px solid rgba(0,0,0,.05); }
.dropdown-menu li a { display: block; padding:15px 20px; color: #004225; white-space: nowrap; }
.dropdown-menu li:hover>a { background: rgba(255,255,255,.1); }
.dropdown.open > .dropdown-menu {  display: block; }
.dropdown-submenu {  position: relative; }
.dropdown-submenu > .dropdown-menu { top: 0; left: 100%;  margin-left: -1px; }

 .dropdown-header {
    background: #FBFBFB;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #777;
    padding: 6px 10px;
  }




[class*=alert-] { display: block; padding: 10px 15px;text-align: center;}
.alert-default {  background: #FFF;border:1px solid #f2f2f2;  }
.alert-success {  background: #27ae60; color: #FFF;   }
.alert-info { background:#3498db; color: #FFF;    }
.alert-warning { background: #e67e22; color: #FFF;    }
.alert-danger {  background: #e74c3c; color: #FFF;    }


.panel-default { background: #FFF; }

.panel-heading { display:flex;align-items:center;color: #0e4029;padding: 30px 30px 0px 30px; }
.panel-body { padding:30px; }

.panel-title { font-size:18px;font-family: "DM Sans", sans-serif;font-weight: bold;color: #0e4029;}
.panel-title > * { display: block; }
.panel-title > small { font-weight: 400;font-size:14px; margin-top:10px;}
.panel-actions { margin-left:auto;text-align: right !important; }


.panel-footer { border-top:1px solid #EEE;padding: 30px;  }


.modal { position:fixed;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);z-index:99999; }
.modal-medium { width:500px;max-width:90%; }

.hide {
    display: none!important
}

.show {
    display: flex!important
}


@-ms-viewport {
    width: device-width
}


@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none!important
    }
}


.page404 { display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;gap:30px; }
.page404 strong { font-size:40px;font-weight:bold; }

.overlay{ display: none;position: fixed;top:0;left:0;background:rgba(0,0,0,.5);width:100%;height:100%;z-index: 999999999; }

.title { margin-bottom: 70px; }
.title h2, .title h3 { display: block;  font-weight: bold;margin-bottom:15px; }
.title p { display: inline-block;font-size:20px;font-weight:300;max-width:50%;opacity: .7;}



[class*=notify] { display:flex;align-items:center;justify-content:center;flex-direction:column;padding: 50px;  text-align: center; font-size:18px; }
[class*=notify] .fa-icon { display: inline-block; height: 75px; line-height: 75px; font-size: 26px; width: 75px; border-radius: 100%; margin-bottom: 20px; }
[class*=notify] p { display: block;font-size: 16px;color: #343434;margin-bottom:10px; }
[class*=notify] h1 { display: block; margin-bottom: 10px; font-size: 25px; font-weight: bold; }


.notify-default .fa-icon{ border:1px solid #f2f2f2;  }
.notify-success .fa-icon {  background: #27ae60; color: #FFF;   }
.notify-info .fa-icon{ background:#3498db; color: #FFF;    }
.notify-warning .fa-icon{ background: #e67e22; color: #FFF;    }
.notify-danger .fa-icon{ background: #e74c3c; color: #FFF;    }



.payment { position:fixed;top:0;left:0;width:100%;height:100%; }

.alertify { 
    position: fixed;left: 0;right: 0;
    display: flex;align-items: center;justify-content: center;
    background: #FFFFFF;padding:15px;font-size: 16px;
     
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown; 
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -o-animation-duration:1s;
    z-index: 999999999999;
}


.alertify .fa { display:inline-block; width:22px;min-width:22px;max-width: 200px; height:22px;min-height: 22px;max-height: 22px; line-height: 22px; font-size:14px; margin-right:10px;text-align: center; border-radius: 100%; }

.alertify-success{ background: #27ae60;color:#FFFFFF; }
.alertify-success .fa { background: #FFFFFF;color:#27ae60; }

.alertify-error { background: #E74C3C;color:#FFFFFF; }
.alertify-error .fa { background: #FFFFFF;color:#E74C3C; }

.alertify-warning { background: #f39C12;color:#FFFFFF; }
.alertify-warning .fa { background: #FFFFFF;color:#f39C12; }




@-webkit-keyframes fadeInDown {
    from { top:-500px;  }
    to { top:0px; }
}
@-moz-keyframes fadeInDown {
    from { top:-500px;  }
    to { top:0px; }
}
@keyframes fadeInDown {
    from {  top:-500px;  }
    to {  top:0px; }
}



.m0 { margin: 0px !important; }
.m25 { margin: 25px 0px; }
.m50 { margin: 50px 0px; }
.m100 { margin: 100px 0px; }
.mt10 { margin-top: 10px; }
.mt25 { margin-top: 25px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.pb0 { padding-bottom: 0px; }
.p15 { padding: 15px 0px; }
.b0 { border: none !important; }
.bb1 { border-bottom: 1px solid #EEE; }
.link { color: #212121 !important; text-decoration:underline !important; }
.black { color: #111; }




.checkbox{  display:flex;align-items:center;justify-content:flex-start;cursor: pointer; font-weight: 300;font-size:16px;gap:15px; }


.checkbox + .checkbox { margin-top:10px; }

    .localization { display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 9999999999; }

    .localization .currencies { display:grid;grid-template-columns: repeat(10, 1fr); align-items:center;justify-content:center;gap:15px; }
    .localization .currencies li a { display:flex;align-items:center;justify-content:center;flex-direction:column;background:#EEE;padding:15px;gap:5px;text-align: center;}
    .localization .currencies li.active a { background: #004225; color:#FFF;}

    .localization .wrapper {background: #FFF;padding:30px;}
    .localization-title { font-size: 24px;font-weight: bold;color: #004225; margin-bottom:10px; }
    .localization-description { font-size: 16px;font-weight: 300;color: #004225; margin-bottom:30px; }

.header {padding:30px 50px; display: grid; grid-template-columns: repeat(3, minmax(0,33333%));z-index:5; }
.header .toggle { display:none; }



.header .left { display: flex;align-items:center;justify-content:flex-start;  }
.header .left > li > a { display: block; position: relative; padding:10px 20px;color:#004225;font-weight:500;font-size:16px; }
.header .left > li > a > .fa-caret-down { margin-left:5px;  }
.header .left > li:first-child > a { padding-left:0px; }
.header .left > li:last-child > a { padding-right:0px; }


.header .center { display: block; margin:0 auto; }
.header .center img { min-width:100%; max-height: 100%;max-height:100px;min-height:100px;}
.header .center .logo { display:block; }
.header .center .mobile-logo { display:none; }


.header .right {  margin-left:auto;  }
.header .right { display: flex; align-items: center; justify-content: flex-end;}
.header .right li { position: relative; }
.header .right > li > a { display: flex;align-items: center;justify-content: flex-start;gap:15px;padding:10px 15px;height:100%;color:#004225; font-size:16px;}
.header .right > li > a .fal { font-size: 25px; }
.header .right > li > a > span > strong{  display: block;white-space:nowrap;font-weight:normal;color:#004225;  }
.header .right > li > a > span > small{  display: block;white-space:nowrap;color:#004225;font-size:13px;margin-top:5px;  }
.header .right > li > a > .basket-count { display: inline-block; position: absolute; top: -5px; left: -2px; width: 18px; height: 18px; line-height: 18px; font-style:normal;background: #004225; color: #FFFFFF; font-size: 11px; border-radius: 100%; text-align: center; z-index: 4444; }


.header .right .dropdown-menu { left:auto;right:0px;max-height:min-content;overflow:hidden; }





.header .right .dropdown-menu.nav-profile li a { display:flex;align-items:center;justify-content:flex-start; gap:15px;}

.header .right .dropdown-menu.nav-profile li a i { font-size:18px; max-width: 20px;min-width:20px;width:20px; }




.menu-show .header, .index .header {  position:absolute;left:0;right:0; }
.menu-show .header .center img, .index .header .center img { filter:brightness(0) invert(100%);  }

.menu-show .header .left > li > a,
.index .header .left > li > a,
.menu-show .header .right > li > a,
.index .header .right > li > a,
.menu-show  .header .right > li > a > span > strong,
.index  .header .right > li > a > span > strong,
.menu-show  .header .right > li > a > span > small,
.index  .header .right > li > a > span > small{  color:#FFF;  }



.main { position: relative;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;height:100vh;max-height: 100vh;padding-left:50px;padding-bottom: 100px;  text-align:left;overflow: hidden;}
.main:before { content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6); z-index: 1;}



.main h1, .main p { position:relative;z-index:3; }

.main h1 { font-size:45px; color:#FFF;font-weight:500; }
.main p { font-size:25px;margin-top:15px;font-weight:200;color:#EEE;}

.main ~ .wrapper { padding-top:150px; }

.wrapper { position:relative; }



.textures { display:flex;align-items:stretch;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-attachment:fixed; }
.textures .texture { flex:1;flex-grow:1; }
.textures .texture-1 { background:url(../uploads/texture-1.svg) center left no-repeat; background-size:768px !important; }
.textures .texture-2 { background:url(../uploads/texture-2.png) center right no-repeat; background-size:400px !important;}
.textures .texture-3 { background:url(../uploads/texture-3.png) center left no-repeat;background-size:500px !important;}
.textures .texture-4 { background:url(../uploads/texture-4.svg) center right no-repeat;background-size: 500px !important;}
.textures .texture-5 { background:url(../uploads/texture-5.svg) center left no-repeat;background-size: 768px !important;}
.textures .texture-6 { background:url(../uploads/texture-6.png) center right no-repeat;background-size: 500px !important;}




.page { font-size:18px; line-height: 1.2; }

 .page h2, .page h3, .page h4, .page h5 { font-size: 20px; font-weight: bold; padding:10px 0 15px 0; }
.page p {   margin-bottom: 15px;font-weight:200; }

.page table { margin-bottom:15px; }

.page ul, .page ol { padding-left:30px;margin-bottom:15px; }
.page ul li{ list-style-type:disc; }
.page ol li{ list-style-type:decimal; }

.profile { background: #e6e6e6; padding:30px 0px; }
.profile .actions { display: flex; align-items: center; justify-content: center;}
.profile .left { color: #414141; font-size: 20px; font-weight: 700; }
.profile .right { margin-left: auto; }
.profile .right a { display: block; border: 1px solid #d1d1d1; border-radius: 24px; color: #5d5d5d; font-size: 13px; font-weight: 500; padding: 10px 15px; }
.profile .right a:hover { background: #db4c42; border-color: #db4c42; color: #fff; text-decoration: none; }



.filtered .widget { margin-bottom:30px;background:#FFF;border:1px solid #EEE;padding:30px; }
.filtered .widget + .widget { border-top:0px; }
.filtered .widget-title {  padding-bottom:25px; font-size: 18px; color: #0e4029;  font-weight: bold; }
.filtered ul > li + li  { margin-top:5px; }
.filtered ul > li > a { display: block; }

    


.addresses { display:grid;grid-template-columns:repeat(2, minmax(0,50%));gap:30px; }
.addresses .item { background:#FFF;padding:30px; }


.addresses ul  { margin-bottom:15px; }
.addresses ul li:first-child {   font-size: 18px; color: #0e4029;  font-weight: bold; }
.addresses ul li { font-size:14px; }
.addresses ul li + li  { margin-top:5px; }




.orders { display:grid;grid-template-columns:repeat(2, minmax(0,50%));gap:30px; }
.orders ul { background:#FFF;padding:30px; }
.orders ul li { display:flex;align-items:center;justify-content: space-between; font-size:14px; }
.orders ul li + li  { margin-top:10px; }




    .overview  { display:grid;grid-template-columns: repeat(4, minmax(0, 25%)); padding:30px;background:#FFF;  }
                .overview li strong { display:block;margin-bottom:5px; }



.order { margin-top:30px; }
.order .item{ display: flex; align-items: center; justify-content: flex-start;background:#FFFFFF;padding:25px;gap:25px;border-top:1px solid #EEE; }

.order .item .child:nth-child(1) {width: 75px;min-width:75px;max-width:75px; } 
.order .item .child:nth-child(1) img { width:100%; } 
.order .item .child:nth-child(2) a { display: block; font-weight: bold; margin-bottom:5px; } 



.single {  
    position:relative;  
    text-align: center;
    overflow:hidden;
}


.single .image{ 
    position:relative;
    display:flex;
    align-items: center;
    justify-content: center;
    overflow:hidden;
    height: 350px;
    min-height:350px;
    max-height:350px;
    text-align: center;
    background: url(../uploads/product.svg) center center no-repeat;
    background-size:contain;
}
.single .image img{ display: inline-block; z-index:1; max-width:100%;max-height: 100%;padding:70px;}
.single .name{ margin: 0px;font-weight:300;padding:0 30px; }
.single .name a{  display: block;color: #004225; font-size: 18px;display: -webkit-box;-webkit-line-clamp: 2;  -webkit-box-orient: vertical;overflow: hidden;}

.single .caption{  position: relative;padding-top:15px; }
.single .price{ display:flex;align-items:center; justify-content:center;gap:10px;margin-top:10px;font-size: 14px;font-weight: 700;  }
.single .price span.new{ color:#004225; }
.single .price span.old{ text-decoration: line-through;color: #004225;}

.single .btn-fav { position:absolute;top:30px;left:0;right:0;text-align:center;padding:0px;background:url(../uploads/favorite.svg) center center no-repeat;background-size:48px;height:48px;z-index:99; }
.single .btn-fav .fa-heart { display:none; }
.single .btn-fav.active{ background-image:url('../uploads/favorite-active.svg'); }


.hero { position: relative; text-align:center;margin-top:100px;margin-bottom:50px;}

.hero .container { position:relative;z-index:3; }

.hero h1 { position: relative;font-size: 25px;font-weight: bold;color:#004225; }
.hero p{ display:inline-block;margin-top:10px;max-width:50%;font-weight:200; }
.hero .breadcrumb li a { font-weight:200; }

.category-swiper { margin-bottom:50px; }
.category-item { display:flex;align-items:center;justify-content:center;flex-direction:column;background: #FFF; padding:30px;text-align:center;border:1px solid #EEE;gap:15px; }
.category-item img { max-height:50px; }
.category-item h2 { font-size:14px;font-weight:normal;}

table.summary { border:none; }
table.summary tr th { font-weight: bold;text-align:left; }

table.summary tr td, table.summary tr th { border: none !important; padding: 10px 0px; width: 50%;  }


#paytr_taksit_tablosu{clear: both;font-size: 12px;max-width: 1200px;text-align: center;font-family: Arial, sans-serif;}
#paytr_taksit_tablosu::before {display: table;content: " ";}
#paytr_taksit_tablosu::after {content: "";clear: both;display: table;}
.taksit-tablosu-wrapper{margin: 5px;width: 280px;padding: 12px;cursor: default;text-align: center;display: inline-block;border: 1px solid #e1e1e1;}
.taksit-logo img{max-height: 28px;padding-bottom: 10px;}
.taksit-tutari-text{float: left;width: 126px;color: #a2a2a2;margin-bottom: 5px;}
.taksit-tutar-wrapper{display: inline-block;background-color: #f7f7f7;}
.taksit-tutar-wrapper:hover{background-color: #e8e8e8;}
.taksit-tutari{float: left;width: 126px;padding: 6px 0;color: #474747;border: 2px solid #ffffff;}
.taksit-tutari-bold{font-weight: bold;}
@media all and (max-width: 600px) {.taksit-tablosu-wrapper {margin: 5px 0;}}



.features { background: #022344;color: #FFF; }
.features .column { display: flex;align-items: center; }
.features .column .fa { display: block;border: 1px solid #344f69;border-radius: 100%;width: 38px;height: 38px;line-height: 38px;font-size: 18px;text-align: center; }
.features .column span { display: block; padding: 0 0 0 15px; text-align: left; }
.features .column strong, .features .column small { display: block; }



.brands .item { display: block; background: #F5F5F5; height: 90px; background-position: center; background-size: 75px; background-repeat: no-repeat; }
.brands .item img { display: none; }

.blog .item { margin-bottom:30px;border:1px solid #F5F5F5;text-align: center;box-shadow: 0px 5px 20px 0px rgb(150 176 203 / 15%); }
.blog .item .figure { display: block;height: 180px;  background-size: cover; background-repeat: no-repeat; background-position: center; }
.blog .item .caption{ padding:25px;  }
.blog .item .meta { display: flex; align-items: center; margin-top:10px; }
.blog .item .meta li { padding-right: 10px; font-size: 12px; color: #595959; }
.blog .item .right { padding-left: 15px; padding-right: 0px; }
.blog .item h3 {  display: -webkit-box; font-size: 18px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;text-transform: capitalize; font-weight: bold;margin-bottom: 5px; }
.blog .item h3 a { display: block; color: #444; }
.blog .item p { text-align: justify;  font-size: 13px; color: #595959;  }




.products { display:grid;grid-template-columns:repeat(3, minmax(0,33.3333%));gap:30px; }





.product { display:grid;grid-template-columns: minmax(0, 60%)  minmax(0, 40%); align-items:center;justify-content:center; margin-bottom:100px;gap:15px;margin-top:100px; }


.product-left { display:grid;grid-template-columns:minmax(0,20%) minmax(0, 80%);align-items:center;justify-content:center;gap:15px; }

.product-breadcrumb { margin-top:100px; }

.thumbnail-swiper .swiper{ height: 600px;}
.thumbnail-swiper .swiper-slide { display:flex;align-items:center;justify-content:center;background:#FFF; height: 150px;max-height: 150px; text-align: center;padding:15px;cursor:pointer; }
.thumbnail-swiper .swiper-slide img { max-height:100%; }
.thumbnail-swiper .swiper-slide-thumb-active { border:1px solid #004225; }


.product-swiper {background:#FFF;}
.product-swiper .swiper { height:600px; }
.product-swiper .swiper-slide { display:flex;align-items:center;justify-content:center; }

.product-swiper .swiper-pagination {
      bottom: 10px;
      left: 0 !important;
      right:0 !important;
      width: 100%;
      top: auto !important;
      text-align: center;
      z-index: 10;
}


.product-right { padding-left:30px; }


.product-code { display:block;font-weight:500;margin-bottom:15px;font-weight:300; }

.product-title { font-weight:300;font-size:30px;margin-bottom:10px; }
.product-subtitle { font-weight:200;font-size:24px;margin-bottom:15px; }

.product-seller { font-weight:300;font-size:16px;margin-bottom:30px; }
.product-seller .fa { margin-right:5px; }

.product-meta li + li { margin-top:10px; }
.product-meta li span { font-weight:300; }



.product-price{ margin-top:30px;color: #004225;margin-bottom:30px; }
.product-price .old-price { display:block; font-size: 20px;font-weight: 300;text-decoration:line-through;margin-bottom:5px; }
.product-price .new-price { font-size: 26px;font-weight: 600; }


.swiper-button-prev, .swiper-button-next { 
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    text-align: center;
    background: #004225;
    font-size:24px;
    border-radius: 100%;
    color:#FFF !important;
}

.swiper-button-prev{ left:-15px !important; }
.swiper-button-next{ right:-15px !important; }

.swiper-button-prev svg,  .swiper-button-next svg { display:none; }

.swiper-pagination { display:flex;align-items:center;justify-content:center;gap:10px; }
.swiper-pagination-bullet-active { background:#004225 !important; }


.product-swiper .swiper-slide { text-align:center; }
.product-swiper .swiper-slide img { display:inline-block;max-height: 400px;}


.baskets .item{ display: flex; align-items: center;justify-content: space-between;padding:30px;gap:15px;background:#FFF; }
.baskets .item + .item { border-top: solid 1px #EEE;  }
 

.baskets .item > .child { display: flex;justify-content: flex-end;gap: 10px;width: 100%; align-items: center; }

.baskets .item > .child:first-child  { justify-content:flex-start; } 
.baskets .item > .child:nth-child(1) img {width: 75px; } 



.baskets .item  strong{ display: block;margin-top:5px; }




.product-nav { display:flex;align-items:center;justify-content:center;cursor: pointer;padding:25px 0px;}
.product-nav li { flex:1;flex-grow:1;text-align:center; }
.product-nav li a { display:inline-block;text-align: center; margin-bottom:0px;font-size:24px;margin-right:auto;font-weight:500;padding-bottom:15px; }
.product-nav li.active a { border-bottom:1px solid #004225; }



.product-widget { position: relative;display: block;margin-bottom: 30px;padding-top:25px;text-align:center; }

.product-widget p { display: block;font-size: 16px;font-weight: 300;line-height: 21px;}

.product-widget p + p { margin-top:15px; }


.product-showroom { margin-bottom:100px; }

.similar-showroom { margin-top:100px; }
.visit-showroom { margin-top:100px; }





.qty .form-control { padding:10px 15px;text-align: center; max-width:100px;}
.qty .btn-default { padding:10px 14px; }

.banner { display:grid;grid-template-columns:repeat(2, minmax(0,50%));gap:50px;align-items:center;margin:150px 0px; }
.banner h2 {  font-family: "Kumbh Sans", sans-serif;margin-bottom:15px; }
.banner p { font-weight:300;font-size:18px;opacity:.7; }
.banner p + p { margin-top:10px; }
.banner img {filter: drop-shadow(5px 5px 10px rgba(0,0,0,.5));}


.cta  { padding:50px 0px;background:url(../uploads/cta.jpg) center center no-repeat;background-size:cover;text-align:center;margin-bottom:150px; }

.cta img { max-height:50px;margin-bottom:15px; }
.cta h2 { margin-bottom:5px; }
.cta a { text-decoration:underline; }



.footer { padding-top: 100px;padding-bottom:50px;margin-top:50px;color:#eee; border-top:10px solid #FBD3AC;background:url(../uploads/footer.jpg) center center no-repeat;background-size:cover; }
.footer .footer-title { display: block;padding-bottom: 35px;font-size: 20px;font-weight: bold; color:#004225;    }
.footer p { display: block;color:#004225;font-weight: 300;}
.footer ul li { margin-bottom: 5px;color:#004225; font-weight:300; }
.footer ul li a { display: block; color:#004225;font-weight:300; }
.footer .col-md-3:first-child { padding-right: 40px; }
.footer ul.contacts li .fal { display: inline-block;font-size: 16px;min-width: 30px; }


.copyright { display: block;background:#FBD3AC;padding:10px; font-size:12px;text-align: center; }
.copyright p + p { margin-top:5px; }


.mobimenu { display:none; }


@media (max-width:1024px) {

	
    
    .alertify { font-size:14px; }
	.header { display:flex; padding:15px; text-align: left;border-bottom:1px solid rgba(255,255,255,.1); }

	.header .toggle { display: flex;align-items: center;height: auto;width: auto;  font-size: 30px;padding-right:20px; }
    .index .header .toggle { color:#FFF; }


    .menu-show .header { z-index:99999999;  }
    .header .left { display:none; }

    .header .center { margin:0; }
    .header .center img { height:65px;min-height: 65px; max-height:65px; }
    .header .center .logo { display:none; }
    .header .center .mobile-logo { display:block; }

    .header .right {width:auto;  }
	.header .right > li { padding: 0px; width: auto; }
    .header .right > li > a > span{display: none;}
	.header .right > li > a .fal { font-size:20px; }
    
    .header .right > li > a { padding:15px; }

    .menu { display:none; }

      .mobimenu {
                position: fixed;
                transform: scale(0);
                top:0px;
                bottom: 0;
                left: 0;
                right: 0;
                display: flex;
                justify-content: flex-start;
                flex-direction: column;
                overflow: hidden;
                padding-top: 110px;
                z-index: 10000;
        }

       .menu-show .mobimenu,
        .menu-show .mobimenu::after {
                transform: scale(1);
        }

         .menu-show .mobimenu .middle {
                opacity: 1;
        }

        .mobimenu>ul {
                position: relative;
                transition-behavior: normal;
                transition-duration: 0.6s;
                transition-timing-function: ease;
                transition-delay: 0.6s;
                transition-property: all;
                opacity: 0;
                z-index: 100000;
                overflow: scroll;
        }

     

        .mobimenu ul li a {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            color: #FFF;
            padding: 15px;
            border-bottom:1px solid rgba(255,255,255,.1);
        }

          .mobimenu ul li a i { margin-left:auto; }

        .mobimenu ul li a:hover {
                background: rgba(0, 0, 0, 0.1);
        }

        .mobimenu .dropdown-menu{ margin-top:0px; background:rgba(0,0,0,.1);position:static;border:none; }
         .mobimenu .dropdown-submenu.open > .dropdown-menu {
    display: block;
}


        .mobimenu::after {
                content: "";
                display: block;
                position: absolute;
                border-radius: 50%;
                background-color: #004225;
                width: 284vmax;
                height: 284vmax;
                top: -142vmax;
                left: -142vmax;
                transform: scale(0);
                transform-origin: 50% 50%;
                transition: transform 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06);
                will-change: transform;
        }



    .main { align-items: center;justify-content: center;padding:0 30px;text-align: center;}
    .main h1 { font-size:24px;font-weight:bold; }
    .main p { font-size:18px;font-weight:200;line-height: 1.2;}

    .main ~ .wrapper { padding-top:50px; }

    .title { margin-bottom:30px; }
    .title p { max-width:100%;font-size:16px; }


	.filter-open  { overflow:hidden; }
	


    .filtered { display: none; flex-direction: column;position: fixed;top:0;right:0;width:80%;height:100%;border: 0px;z-index: 999999999999;overflow-y: scroll;  }

    .filtered.show { display: flex !important; padding-bottom:70px;background: #FFF;}
    .filtered.show .widget, .filtered.show .btn-success {opacity: 1 !important;}
    .filtered.show .widget { margin-bottom:0px; }
    .filtered.show .btn-success { position: fixed;
    bottom: 0;
    right: 0;
    width: 80%; }

	.header .left { display:none; }

	.header .right ul.nav { display: none; position: absolute;top: 0;left: 0;background: #FFFFFF;padding: 10px 0;width: 300px;height: 100%;overflow-y: auto;z-index: 9999; }
	.header .right ul.nav li { float: none; }
	.header .right ul.nav li a { display: block;position: relative;font-size: 15px;color: #111111;font-weight: 300;padding: 10px 15px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.05); -webkit-transition: background-color 0.1s ease; transition: background-color 0.1s ease; cursor: pointer; }
	.header .right ul.nav li a .fa { display: inline-block;position: absolute;right: 15px;top: calc(50% - 8px);color: #595959; font-size: 16px; }

	
    .localization .currencies { display:grid;grid-template-columns: repeat(5, 1fr); align-items:center;justify-content:center;gap:10px; }
    .localization .currencies li a {padding:10px;font-size:14px;}
    .localization .currencies li a strong{display: none;}


    .localization .wrapper {background: #FFF;padding:30px 15px;text-align: center;}
    .localization-title { font-size: 18px;}
    .localization-description { font-size: 14px; }





    .hero { margin-top:50px;padding:0 15px;  }
    .hero h1 {font-size:21px; }
    .hero p { max-width:100%; font-size:16px;}

    .category-swiper { display:none !important; }

    .title { text-align:center; }
    .title h2, .title h3 { display: block; font-size: 22px;  }



    .banner { display:block;margin:50px 0px;text-align:center; }
    .banner h2 { font-size: 22px;margin-bottom:15px; }
    .banner p {   font-size: 16px; }
    .banner .right { margin-top:50px; }

    .cta { margin-bottom:50px; }
    .cta .col-md-6:last-child { margin-top:30px; }
    .cta h2 { font-size:22px;margin-bottom:15px; }




    .textures { opacity:.4; }

    .products { grid-template-columns:repeat(2,minmax(0,50%)); }

    .single  { padding:0px; text-align: center;background: none;}

    .single .price { align-items: center;justify-content: center;}
    .single .image {    height: 200px; min-height:200px;max-height: 200px; background: url(../uploads/product.svg) center center no-repeat; background-size: contain;}
    .single .image img { padding:50px; }
    .single .name { padding:0px; }
    .single .name a{ font-size:16px; }
    .single .btn-fav { top:15px;background-size:32px;height: 32px; }

    .single .caption { padding:15px 0px 0px 0px; }
    .single .price span.new, .single .price span.old { font-size:15px; }



	.product{ display:block;margin-bottom:50px;margin-top:50px; }
    .product-breadcrumb { margin-top:0px; }
    .thumbnail-swiper .swiper-slide { max-height:70px;height:70px; }
    .thumbnail-swiper .swiper { height:300px; }
    .product-swiper .swiper { height:300px; }
    .product-swiper .swiper-slide img { max-height:300px; }

	
    .product-right { padding:50px 0px 0px 0px;text-align:center; }

    .product .price .old_price{ font-size: 14px;line-height: 14px;color: #595959;}
    .product .price .new_price{ font-size: 17px;line-height: 21px;font-weight: bold; }

	

    .product-nav { flex-direction:column;gap:15px; }
    .product-nav li a { flex-direction:column;gap:15px;font-size:18px;padding-bottom:5px; }

    .product-showroom { margin-bottom:50px; }
    
	.footer { text-align: center;padding-top:30px;padding-bottom:30px; }
    .footer .footer-title { padding-bottom:15px;margin-top:30px; }
	.footer .col-md-3:first-child { padding-right:15px; }
    .footer .logo { justify-content:center; }


    .contact { text-align:center;margin-top:100px; }
    .contact .contact-title{ font-size:25px; }
    .contact .left { margin-bottom:50px; }

    .contact .quickly { text-align:left; }

    .baskets .item { flex-direction:column;gap:10px; }


.baskets .item .child:last-child a { margin-left:auto; }

.orders { display:grid;grid-template-columns:minmax(0,100%); }
.addresses { display:grid;grid-template-columns:minmax(0,100%); }

    .overview { display:grid;grid-template-columns:repeat(2, minmax(0, 50%));gap:30px; }

}




.container:after, .container:before,  .row:after, .row:before { content:'';display: table; }

.container:after,  .row:after { clear: both; }




