/*************************************
* CUSTOM STYLES
 
    1. FONTS
    2. Main Elements
    3. HEADING
    4. HEADER
        4.1: Header Top
        4.2: Lang
        4.3: Header Search
        4.4: Logo
    5. FOOTER
    6. SLIDER
    7. BREAD & MAIN
    8. HOMEPAGE
        8.1: Home About

*
*************************************/


/*************************************
* CUSTOM FONTS
*************************************/
@font-face {font-family: 'Poppins';src: url('../fonts/poppins-bold.eot');src: url('../fonts/poppins-bold.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins-bold.woff2') format('woff2'),url('../fonts/poppins-bold.woff') format('woff'),url('../fonts/poppins-bold.ttf') format('truetype');font-weight: 800;font-style: normal;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins-bolditalic.eot');src: url('../fonts/poppins-bolditalic.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins-bolditalic.woff2') format('woff2'),url('../fonts/poppins-bolditalic.woff') format('woff'),url('../fonts/poppins-bolditalic.ttf') format('truetype');font-weight: bold;font-style: italic;}
@font-face {font-family: 'Poppins';src: url('../fonts/poppins-light.eot');src: url('../fonts/poppins-light.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins-light.woff2') format('woff2'),url('../fonts/poppins-light.woff') format('woff'),url('../fonts/poppins-light.ttf') format('truetype');font-weight: 300;font-style: normal;}
@font-face {font-family:'Poppins';src: url('../fonts/poppins-regular.eot');src: url('../fonts/poppins-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins-regular.woff2') format('woff2'),url('../fonts/poppins-regular.woff') format('woff'),url('../fonts/poppins-regular.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family:'Poppins';src: url('../fonts/poppins-semibold.eot');src: url('../fonts/poppins-semibold.eot?#iefix') format('embedded-opentype'),url('../fonts/poppins-semibold.woff2') format('woff2'),url('../fonts/poppins-semibold.woff') format('woff'),url('../fonts/poppins-semibold.ttf') format('truetype');font-weight: bold;font-style: normal;}


/*  LOADER
====================================*/
#loader {position: fixed;width: 96px;height: 96px;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: rgba(255, 255, 255, 0.9);-webkit-box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);border-radius: 16px;opacity: 0;visibility: hidden;-webkit-transition: opacity .2s ease-out, visibility 0s linear .2s;-o-transition: opacity .2s ease-out, visibility 0s linear .2s;transition: opacity .2s ease-out, visibility 0s linear .2s;z-index:99999;}
#loader.fullscreen {padding: 0;left: 0;top: 0;width: 100%;height: 100%;-webkit-transform: none;-ms-transform: none;transform: none;background-color: #fff;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
#loader .loader-svg {-webkit-animation: loader-rotate 2s linear infinite;animation: loader-rotate 2s linear infinite;position: absolute;left: calc(50% - 24px);top: calc(50% - 24px);display: block;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
#loader .loader-svg .path {stroke-dasharray: 1, 200;stroke-dashoffset: 0;-webkit-animation: loader-dash 1.5s ease-in-out infinite;animation: loader-dash 1.5s ease-in-out infinite;stroke-linecap: round;}
#loader.show {-webkit-transition: opacity .4s ease-out, visibility 0s linear 0s;-o-transition: opacity .4s ease-out, visibility 0s linear 0s;transition: opacity .4s ease-out, visibility 0s linear 0s;visibility: visible; opacity: 1;}
@keyframes loader-rotate {100% {transform: rotate(360deg);}}
@keyframes loader-dash {0% {stroke-dasharray: 1, 200;stroke-dashoffset: 0;}50% {stroke-dasharray: 89, 200;stroke-dashoffset: -35px;}100% {stroke-dasharray: 89, 200;stroke-dashoffset: -136px;}}

/* CUSTOM ICONS */
.icon {display: inline-block;background-repeat: no-repeat;background-image: url(../img/icons.png);}
.icon-secure-shopping {width:36px;height:50px;background-position: 0 0;}
.icon-free-shipping {width:61px;height:50px;background-position: -36px 0 ;}
.icon-guarantee {width:40px;height:50px;background-position:-97px 0;}
.icon-germany {width:80px;height:73px;background-position: 0 -50px;}
.icon-practical {width:62px;height:62px;background-position: 0 -123px;}
.icon-time {width:62px;height:62px;background-position: -62px -123px;}
.icon-video {width:62px;height:62px;background-position: -124px -123px;}
.icon-deg360 {width:90px;height:44px;background-position: 0 -281px;}
.icon-preparation {width:96px;height:96px;background-position: 0 -185px;}
.icon-ingredient {width:96px;height:96px;background-position: -96px -185px;}


.alert-popup {z-index: 99;border: 0;position: fixed;bottom: 0;left: 0;right: 0;margin-bottom: 0px;color: white;height: auto;font-size: 16px;opacity: 0.9;background: #e30613;text-align: center;}
.alert-popup a:hover {color: #fff;}
.alert-warning-s {
    color: #000000;
    background-color: #fff088;
    border-color: #f7e08b;
}

/*  MAIN ELEMENTS
====================================*/
html, body{ font-size: 14px; }
body{background-color:#ffffff;min-height: 100%;color: #6d6e71;line-height:1.5; font-family: 'Poppins', sans-serif;font-weight:300; overflow-x: hidden;position: relative;}
a {    color: #000000;}
a:hover {text-decoration:none;}
p{ margin-bottom: 15px; }
b, strong {font-weight: bold;}
i,em {font-style: italic;}
hr {border-top-color:#cccccc;margin:30px 0;}
img {max-width:100%;height:auto;-webkit-user-select: none;-user-select:none;pointer-events: none;}
.box {padding:15px;}
.container-fluid {max-width: 1400px;}
.line-through{text-decoration: line-through;}

/*************************************
* HEADING STYLES 
*************************************/
h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {margin-bottom: 0.5rem;font-family:inherit;font-weight: bold;line-height: 1.2;color: inherit;}
h1, .h1 {font-size:32px;}
h2, .h2 {font-size:26px;}
h3, .h3 {font-size:24px;}
h4, .h4 {font-size:20px;}
h5, .h5 {font-size:18px;}
h6, .h6 {font-size:16px;}
.lead {font-size: 1.25rem;font-weight: 300;}

h1 a, h2 a, h3 a, h4 a, h5 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {text-decoration: none;color:inherit;}

.heading-1 {position: relative;margin-bottom:15px;padding-bottom:10px;}
.heading-1:after {content: "";position: absolute;left: 0;bottom: 0;width:2rem;height:4px;background-color: #9e9c9c;border-radius: 4px;}
.heading-1.text-center:after, .heading-2.text-center:before, .heading-2.text-center:after {left:50%;margin-left:-1rem;}

.heading-2 {position: relative;margin-bottom:15px;color: #000000;display:block;}
.heading-2:before {content: "";position: absolute;left: 0;top:50%;width:100%;height:1px;background-color: #000000;}
.heading-2 span {display: inline-block;position: relative;padding-right:10px;background-color: #ffffff;}

@media(max-width:991px) {
    h1, .h1 {font-size:26px;}
    h2, .h2 {font-size:24px;}
    h3, .h3 {font-size:20px;}
    h4, .h4 {font-size:18px;}
    h5, .h5 {font-size:16px;}
    h6, .h6 {font-size:14px;}
}

@media(max-width:767px) {
    h1, .h1 {font-size:24px;}
    h2, .h2 {font-size:20px;}
    h3, .h3 {font-size:18px;}
    h4, .h4 {font-size:16px;}
    .alert-popup {font-size: 12px;}
}


/*  HEADER
====================================*/
.header {transition: all .2s ease-in-out;background-color:#ffffff;position:fixed;top:0;left:0;width: 100%;z-index:999;}
.header-top {display: -ms-flexbox;display:flex;align-items: center;justify-content: flex-end;}
.header-top .btn-group {border-radius:25px;overflow:hidden;}
.header-top .btn-group > .btn:first-child {border-right-color:#fff;}
.header-top .btn-group > .btn:last-child {border-left-color:#fff;}
.header-cart, .header-account {margin-left:15px;}
.header-cart .dropdown-toggle, .header-account .dropdown-toggle {color:#9d9d9d;}
.header-cart .dropdown-toggle .fa, .header-account .dropdown-toggle .fa {font-size:20px;}
.header-cart .btn-cart .badge {position: absolute;right: 3px;top: -3px;font-size: 11px;padding:0;line-height:17px;width:17px;text-align:center;}
.header-cart .dropdown-toggle::after {visibility: hidden;opacity: 0;}
.header-cart .dropdown-cart {width: 360px; max-height: 50vh; overflow-y: hidden;}
.header-cart .dropdown-cart .content-item {max-height: calc(50vh - 65px); overflow-y: scroll;}
.header-cart .dropdown-cart .content-item table {font-size:13px;}
.header-cart .dropdown-cart table td {border: none;border-bottom: 1px solid #eee;vertical-align: middle;}
.header-cart .dropdown-cart .content-item .cart-empty {text-align: center;padding:12px 0;border-bottom: 1px solid #eee;}
.header-cart .dropdown-cart .size-img-cart {width: 60px;}
.header-cart .dropdown-cart .dropdown-footer {}

/* Header Search */
.header-bottom {position: relative;}
.header-search {position: relative;margin-top:10px;width:100%;}
.header-search input, 
.header-search input::-webkit-input-placeholder {line-height:1.25;}
.header-search .btn {border-radius: 25px !important;}
.header-search .predictiveSearch .predictive-loading {margin-right: 82px;}

/* Logo */
.logo {display: inline-block;cursor: pointer;}

.navbar-nav .nav-item .nav-link {font-size:16px;font-weight: bold;color:#9d9d9d;}
.navbar-nav .dropdown-toggle::after {content:"\f078";font-family:'FontAwesome';font-size: 12px;margin-left: 5px;border: 0 !important;top: 50%;position: absolute;transform: translateY(-50%);width: auto;height: auto; }
/* Menu Toggler */
.navbar-toggler {color:#9d9d9d;}
.menu-toggler {height:30px;width:30px;padding:0;color:#9d9d9d;position: relative;overflow:hidden;}
.menu-toggler span {display: block;position: absolute;top: 7px;left:0;width:100%;height:2px;transition: all .4s;background-color: #9d9d9d;}
.menu-toggler span:nth-child(2) {top: 14px;}
.menu-toggler span:nth-child(3) {top:21px;}

.menu-open .menu-toggler span {background-color: #ffffff;left: 1px;}
.menu-open .menu-toggler span:first-child {top:13px;left: 1px;-webkit-transform: rotate(135deg) !important;transform: rotate(135deg) !important;}
.menu-open .menu-toggler span:nth-child(2) {opacity: 0;left: 60px;background: #000 !important;}
.menu-open .menu-toggler span:nth-child(3) {top:13px;-wekit-transform: rotate(-135deg) !important;transform: rotate(-135deg) !important;}
    
/* Main Menu */
#header .navbar {padding: 0;}
.menu-open body {width: 100%;height: 100%;position: fixed;overflow-y: scroll;}

.menu-open .menu-toggler {z-index:9998;}
.menu-open .navbar #menu-bg {z-index:999;position: fixed;background: rgba(0,0,0,0.75);cursor: pointer;}

/* Sticky */
.sticky {position:fixed;padding:5px 0 !important;-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);}
.sticky .logo img {height:40px;}
.menu-open .navbar #menu-bg:before {opacity: 1;}

/*  FOOTER
====================================*/
#footer {position: relative;overflow-x: hidden;background-color:#411c32;}
#footer, #footer a {color:#fff;}
.footer-menu li {padding: 3px 0;}
.footer-menu li a {display:inline-block;position: relative;}
.footer-menu li a:after {content: "";display:block; width: 0;height: 1px;background: #fff;transition: width .4s cubic-bezier(.215,.61,.355,1);}
.footer-menu li a:hover {color:#ffffff;}
.footer-menu li a:hover:after {width: 100%;}

#footer .social {float:right;} 
#footer .social a {width:36px;height: 36px;line-height: 36px;text-align: center;padding: 0;border-radius: 100%;background-color:rgba(255,255,255,0.15);margin-left:5px;}

.footer-bottom .copyright {color:#ffffff;}
.egegen{ position: relative;float: left; display: inline-block; width: 75px; height: 30px; margin-right: 10px;overflow: hidden;}
.egegen .before, .egegen .after{ position: absolute; left: 0px; right: 0px; height: 100%; -webkit-transition: .1s; transition: .1s; display: block; }
.egegen .before{  top: 0%; }
.egegen .after{ top: 100%; }
.egegen:hover .before{ top: -100%; }
.egegen:hover .after{ top: 0%; }
.egegen img{ fill: #fff !important; width: 100%; height: 100%;} 
.egegen .oscar-logo path{ fill: #fff !important; }
.egegen .before img, .egegen .after img {-ms-filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.back-to-top {position:fixed;bottom:15px;right:15px;z-index:999;display:inline-block;width:40px;height:40px;line-height:40px;opacity:0;color:#fff !important;background-color:#000000;border-radius:50%;text-align:center;font-size:28px;pointer-events:none;transition:150ms;}
.back-to-top.active {opacity:.8;pointer-events:inherit;}
.back-to-top.active:hover {opacity:1;}


/*  SLIDER
====================================*/
#slider {position:relative;}
#slider .slick-slide {position: relative;}
#slider .slick-slide img {width: 100%;}
#slider .slick-arrow {color:#ffffff;}
#slider .slick-prev {left:15px;}
#slider .slick-next {right:15px;}


/*  BREAD
====================================*/
.bread .breadcrumb {background: transparent;}
.bread  .breadcrumb-item, .bread  .breadcrumb-item a {color:#9d9d9d;}
.bread .breadcrumb-item+.breadcrumb-item::before { content:"\f054";font-family:'FontAwesome';font-weight: 900;font-size: 75%;color:#bbbbbb;}
.bread  .breadcrumb-item.active {color:#000000;}


/*  HOME PAGE 
====================================*/
#main {position: relative;}
.shape {position: absolute;background-repeat: no-repeat;z-ndex:-1;}
.shape1 {top:8%;left:0;width:183px;height: 577px;background-image:url(../img/shape_1.png);background-position: left top;}
.shape2 {top:30%;right:0;width:178px;height: 652px;background-image:url(../img/shape_2.png);background-position: right top;}
.shape3 {top:55%;left:0;width:120px;height: 482px;background-image:url(../img/shape_3.png);background-position: left top;}
.shape4 {top:70%;right:0;width:178px;height: 482px;background-image:url(../img/shape_4.png);background-position: right top;}
.shape5 {top:8%;left:0;width:125px;height: 398px;background-image:url(../img/shape_5.png);background-position: left top;}

/* Home fixed Left */
.home-feature .col-md-6:last-child .box {padding:15px 2.5rem;}
.home-feature .feature-item .figure-img {margin-bottom:0;margin-right: 10px;}
.home-feature .feature-item .feature-title {font-weight: normal;color:#9d9d9d;}
.home-feature .feature-item .feature-title a:hover {color:#000000;}
.home-products .product-item h3 {font-weight: normal;}

.imp_text{font-size: 14px;}

/*  PRODUCT LIST & DETAIL
====================================*/
.product-detail .shape2 {top:40%;}
.product-detail .product-media {position: relative;}
.product-detail .product-media .btn-view360 {    position: absolute;top:5px;right: 30px;border:0;border-radius:0;color: #e30613;z-index: 999;padding: 0; width: 46px; height: 46px;line-height: 46px;}
.product-detail .product-media .btn-view360 svg {width:46px;height:46px;}
.product-detail .product-media .btn-view360 svg path {fill:#e30613;}
.product-detail .product-media .btn-view360:hover {color:inherit;background:inherit;border:0;}

.product-detail .product-media .img-thumbnail {border-radius: 0;text-align: center;border-width:2px;}
.product-detail .product-media .img-thumbnail .fas.fa-video {position: absolute;bottom: -5px;left: 5px;background-color: #fff;padding: 5px 15px;font-size: 25px;color: #e30613;border-radius: 5px 5px 0 0;}
.product-detail .product-media .slider-product-lg .img-thumbnail {padding: 15px;}
.product-media .slider-product-lg .img-thumbnail img {width:100%;}
.product-detail .product-media .img-thumbnail img {display: inline-block;width:auto;}
.product-media .btn-deg360 {position: absolute;bottom:15px;right:30px;line-height: 1;}
.quantity-btns {display: -ms-inline-flexbox;display: inline-flex;align-items: center;-ms-flex-align: center!important;align-items: center!important;padding: 4px 0;border-bottom:1px solid #000000;}
.quantity-btns button {font-size: 12px;padding: 0;color: #000;cursor: pointer;margin: 0 5px;}
.quantity-btns button:first-child {margin-left:0;}
.quantity-btns button:last-child {margin-right:0;}
.quantity-btns input {width: 40px;text-align: center;border: 0;font-size: 16px;}
.product-price-body .product-price {font-weight: 800;color:#000000;font-size:24px;}
.product-quantity label {margin:0 15px 0 0;}
.product-ext .iconset {margin: 0 15px 15px 0;}
.product-ext .iconset i {margin-right:5px;min-width: 36px;}
.product-ext .iconset:nth-child(2) i {min-width: 61px;}
.product-ext .iconset:nth-child(3) i {min-width:40px;}
.product-ext .iconset span {font-size:14px;line-height: 1.2;}
.product-video, .product-video a, .product-video img, .product-video .overlay, .product-video .overlay:before {border-radius: 30px;}
.product-video {box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);display: inline-block;position: relative;}
.product-video:before {content:"";position: absolute;bottom:0;left:0;margin-bottom: -100px;margin-left: -100px;width:438px;height:294px;background:url(../img/bg_product_video.png) no-repeat center center;z-index:-1;}
.product-video .overlay-icon {opacity: 1;color:#ff0000;}


.product-list .product-item {text-align: center;}
.product-list .product-item .figure-img {padding: 10px;}
.product-list .product-item .figure-img a {padding: 15px;background-color: #f2f2f2;display: block;transition: all 0.3s;position: relative;}
.product-list .product-item .figure-img img {display: inline-block;width: auto;}
.product-list .product-item h3 {font-size:16px;font-weight: normal;}
.product-list .product-item h3 a:hover {color:#000000;}
.product-list .product-item strong {color:#000000;font-size:20px;font-weight: 800;}
.product-list .product-item .product-cart {position:absolute;padding:10px;bottom:0;left:0;width:100%;margin-bottom:-50px;opacity:0;z-index:-1;transition: all 0.3s;}
.product-list .product-item .product-cart .input-group {background: #fff;flex-wrap:nowrap;}
.product-list .product-item .product-cart .quantity-btns { width:90px;}
.product-list .product-item .product-cart .input-group-append {width:100%;margin-left:0;}
.product-list .product-item .product-cart .input-group-append .btn {padding:6px 12px;}
.product-list .product-item:hover .figure-img a {background-color: #dddddd;}
.product-list .product-item:hover .product-cart {opacity:1;margin-bottom:0;z-index:9999;}

.product-recipe .recipe-iconset-body { text-align: center;position: relative;margin-left: -60px;padding-left:45px;padding-top: 15px;padding-bottom:60px;}
.product-recipe .recipe-iconset-body::before {content:"";background-color: #f7f7f9;position: absolute;left: 0;top: 0;width: 100%;height: 92px;border-radius: 25px;}
.product-recipe .recipe-iconset-body .iconset {border-right: 1px solid #d7d7d7;position: relative;}
.product-recipe .recipe-iconset-body .iconset:last-child {border-right-width: 0;}
.product-recipe .recipe-iconset-body .iconset .recipe-icon {height: 62px;line-height: 62px;font-size:32px;}
.product-recipe .recipe-iconset-body .iconset .recipe-text {position: absolute;left: 0;top:100%;width: 100%;margin-top:30px;line-height: 1.2;}


.product-labels {position: absolute;overflow: hidden;left:0;top:0;right: 0;bottom: 0;width: 100%;height: 100%;pointer-events: none;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;justify-content:space-between;}
.product-label {display: inline-block; position: relative;pointer-events: none;padding: 5px;padding-bottom: 6px;}
.product-label b { font-size: 11px;font-weight: 700;text-transform: uppercase;border-radius: 3px;padding: 5px;padding-bottom: 6px;text-align: center;}
.product-label.label-new {text-align: right;padding-right:5px;padding-top:5px;}
.product-label.label-new b{color:#ffffff;background:red; min-width: 45px;line-height: 1;}
.product-label.label-free {top: 0;left: 0;width: 300px;-webkit-transform: translate3d(-126px, 5px, 0) rotate(-45deg);transform: translate3d(-126px,5px, 0) rotate(-45deg);text-align: center;position: absolute;margin: 0;background:green;margin-top: 6px;}
.product-label.label-free b {color:#ffffff;}

/*  RECIPE LIST & DETAIL
====================================*/
.recipe-detail .product-media .img-thumbnail {padding: 0;}
.recipe-detail .product-media .img-thumbnail .fas.fa-video {position: absolute;bottom: -5px;left: 15px;background-color: #fff;padding: 5px 15px;font-size: 25px;color: #e30613;border-radius: 5px 5px 0 0;}
.recipe-detail .recipe-heading {position: relative;padding-top:70px;}
.recipe-detail .recipe-heading .recipe-icon {position: absolute;bottom: 0;right: 0;background-color: #ffffff;}

.preparation .preparation-body .preparation-step, .ingredient .ingredient-body .ingredient-step {margin-bottom:15px;}
.preparation .preparation-body .preparation-step h4 {font-weight: normal;font-size:18px;color:#000000;}

.ingredient .ingredient-body {padding:25px;background-color:#fafafb;border-radius: 15px;box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);}
.ingredient .ingredient-body .ingredient-step {}
.ingredient .ingredient-body .ingredient-step:last-child {margin-bottom:0 !important;}
.ingredient .ingredient-body .ingredient-step h4 {position: relative;margin-bottom: 5px;}
.ingredient .ingredient-body .ingredient-step h4:before {margin-top:4px;}
.ingredient .ingredient-body .ingredient-step h4 span {background-color:#fafafb;}
.ingredient .ingredient-body .ingredient-step ul {list-style: none;padding: 0;margin:0;}
.ingredient .ingredient-body .ingredient-step:nth-child(1) h4 {color:#fcaf02;}
.ingredient .ingredient-body .ingredient-step:nth-child(1) h4:before {background-color:#fcaf02;}
.ingredient .ingredient-body .ingredient-step:nth-child(2) h4 {color:#a18c9b;}
.ingredient .ingredient-body .ingredient-step:nth-child(2) h4:before {background-color:#a18c9b;}
.ingredient .ingredient-body .ingredient-step:nth-child(3) h4 {color:#a8d368;}
.ingredient .ingredient-body .ingredient-step:nth-child(3) h4:before {background-color:#a8d368;}
.ingredient .ingredient-body .ingredient-step:nth-child(4) h4 {color:#401c32;}
.ingredient .ingredient-body .ingredient-step:nth-child(4) h4:before {background-color:#401c32;}

.recipe-list .recipe-item {text-align: center;}
.recipe-list .recipe-item .figure-img {margin-bottom:15px;}
.recipe-list .recipe-item .figure-img .fas.fa-video {position: absolute;bottom: -5px;left: 15px;background-color: #fff;padding: 5px 15px;font-size: 25px;color: #e30613;border-radius: 5px 5px 0 0;}
.recipe-list .recipe-item h3 {font-size:18px;}

.product-list .product-item .figure-img .overlay:before, .recipe-item .figure-img .overlay:before {background: rgba(0,0,0,0.50);}
.product-list .product-item .figure-img, .product-list .product-item .figure-img img, .product-list .product-item .figure-img .overlay,
.recipe-item .figure-img, .recipe-item .figure-img img, .recipe-item .figure-img .overlay{border-radius: 15px;}


/*  SEPETIM
====================================*/
.quantity-btns {display:-ms-inline-flexbox;display: inline-flex;align-items: center;-ms-flex-align: center!important;align-items: center!important;padding:4px 8px;border:1px solid #9d9d9d;}
.quantity-btns button {font-size: 12px;padding: 0;color: #9d9d9d;cursor: pointer;margin:0 5px;}
.quantity-btns input {width: 30px;text-align: center;border: 0;font-size: 16px;color:#9d9d9d;}

.page-cart h2, .page-account h2, .page-payment h2, .page-contact h2, .page-layout h1 {font-size:24px;font-weight: normal;margin-bottom:20px;}
.cart-items .cart-item {-ms-flex-align: center!important;align-items: center!important;padding:15px 0;border-bottom:1px solid #cacaca;position: relative;}
.cart-items .cart-item:last-child {border-bottom: 0;padding-bottom:0;}
.cart-items .cart-item .product-image a {display: inline-block;padding: 10px;background-color: #f2f2f2;}
.cart-items .cart-item .product-image img {max-height: 80px;}
.cart-items .cart-item .cart-content { font-size: 14px;}
.cart-items .cart-item .cart-content h3 {font-size: 16px;font-weight: normal;}

.cart-items .cart-item .cart-content .quantity-wrapper {z-index:9;}
.cart-items .cart-item .cart-content .price-wrapper {text-align: right;}
.cart-items .cart-item .cart-content .item-old-price {color: #bfbfbf;text-decoration: line-through;}
.cart-items .cart-item .cart-content .item-price {font-weight: bold;color:#000000;font-size:18px;}
.cart-sidebar {padding: 0;}
.cart-sidebar h3 {font-weight: 500;padding-bottom:10px;border-bottom:1px solid #000000;margin-bottom:15px;}
.cart-sidebar .order-detail .btn i {margin-left:5px;}
.cart-sidebar .order-detail .btn.collapsed .fa-chevron-up:before {content: "\f078";} 

.order-summary .summary-item{flex-wrap: wrap;padding: 15px;border-bottom: 1px solid #cacaca;}
.order-summary .summary-item .key {width:60%;font-size:14px;font-weight:500;margin-bottom:0;color:#666;}
.order-summary .summary-item .value {width:40%;text-align: right;}
.order-summary .total {}
.order-summary .total .key {font-weight:bold;font-size:16px;color: #231f20;}
.order-summary .total .value {font-weight:bold;font-size:16px;color: #231f20;}

/* Progress bar */
.progressbar {margin: 0 auto; padding: 0;counter-reset: step;display:inline-flex;;table-layout: fixed;}
.progressbar li {list-style-type: none;float: left;text-align: center;width:250px;counter-increment: stepNum;font-size:16px;display: table-cell;position: relative;text-align: center;text-transform: uppercase;color: #7d7d7d;}
.progressbar li:before {width: 30px;height: 30px;content: "\f00c"; font-family:"FontAwesome";font-weight: 900; position: absolute; top: 0;left: 50%;margin-left: -15px;line-height: 27px;border: 2px solid #7d7d7d;display: block;text-align: center;border-radius: 50%;background-color: white;}
.progressbar li:after {width: 100%;height: 2px;content: '';position: absolute;background-color: #7d7d7d;top: 15px; right:50%;z-index: -1;}
.progressbar li:first-child:after {display: none;} 
.progressbar li a {display:inline-block;padding:35px 0 10px 0;color:#7d7d7d;font-weight: bold;line-height: 1.1;position: relative;text-transform: uppercase;}
.progressbar li.active:after {background-color: green;}
.progressbar li.active, .progressbar li.active a {color: green;}
.progressbar li.active:before {border-color: green;}

.media-list {padding-left: 0;list-style: none;}
.media-list .media {-webkit-box-align: center;-moz-box-align: center;box-align: center;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-o-align-items: center;align-items: center;-ms-flex-align: center;padding: 8px 0;}
.media-left, .media-right, .media-body {display: table-cell;vertical-align: top;}
.media .media-left {padding-right: 10px;}
.media-list .media .media-body {vertical-align: middle;font-size:13px;line-height: 1.3;}
#cart-summary-product-list .media {border-bottom:1px solid #eeeeee;}
#cart-summary-product-list img {border: #ebebeb 1px solid;width: 40px;}
#cart-summary-product-list .product-name {width:160px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
#cart-summary-product-list .product-quantity {min-width:30px;text-align: center;}
#cart-summary-product-list .product-price {font-size: 14px;font-weight: bold;min-width: 60px;text-align: right;}

.page-account .nav-tabs {border-bottom: 0;}
.page-account .nav-tabs .nav-item { margin-bottom: 0;}
.page-account .nav-tabs .nav-link {color: #999999;font-weight: bold;padding: .75rem 1.5rem;}
.page-account .nav-tabs .nav-item.show .nav-link, .page-account .nav-tabs .nav-link.active {color: #000000;}
.page-account .tab-content { border: 1px solid #dee2e6;margin-top: -1px;}
.page-account .cart-body h4 {font-size:16px;}
.page-account .form-control, .page-payment .form-control {border-radius: 0; line-height: inherit;}

.page-payment .nav-tabs {border-bottom:0;}
.page-payment .nav-tabs .nav-item {margin-bottom:0;}
.page-payment .nav-tabs .nav-link { color: #999999;font-size: 18px;font-weight: bold; padding: .75rem 1.5rem;}
.page-payment .nav-tabs .nav-link:focus, .page-payment .nav-tabs .nav-link:hover {background-color:#ffffff;border-color: #e9ecef #e9ecef #ffffff;}
.page-payment  .nav-tabs .nav-item.show .nav-link, .page-payment .nav-tabs .nav-link.active {color: #000000;}
.page-payment .tab-content {border:1px solid #dee2e6;margin-top:-1px;}
.page-payment .payment-card-image {position: relative;padding-bottom: 3rem;}
.card-image .card-image-front, .card-image .card-image-back {position: relative;transition: all 0.3s;z-index:5;}
.card-image .active {z-index:25;}
.card-image .card-image-front {max-width: 75%;}
.card-image .card-image-front .inner, .card-image .card-image-back .inner  {height: 100%;width: 100%; position: absolute;top: 0;left: 0;padding-left:15px;}
.card-image .card-image-back {position: absolute;right: 0; bottom: 0;    width: 85%;}
.card-image .card-image-back .inner {padding-left: auto;    padding-right: 10%;}
.card-image .card-name, .card-image .card-number, .card-image .card-date, .card-image .card-ccv {font-weight: normal;color:#fff;position: absolute;text-transform: uppercase;    white-space: nowrap;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;}
.card-image .card-name {font-size:16px;top: 15%;width: 85%;text-overflow: ellipsis;display: inline-block;}
.card-image .card-number {letter-spacing: 1px;font-size: 20px;font-weight: bold;bottom: 25%;}
.card-image .card-date {bottom: 8%;}
.card-image .card-ccv {font-weight: normal;color:#000000; bottom: 4%;right: 5%;width: 85px;text-align: center;font-size: 24px;letter-spacing: 1px;}
.payment-card-type .custom-control-inline {margin-right: 10px;}
.payment-card-type .error {display: none !important;}

.installment-list .table thead th {font-weight: bold;}
.payment-agreement .agreement-box .agreement-body {font-size:13px;line-height: 1.4;overflow: hidden;max-height: 200px;overflow-y: auto;}
.payment-agreement .agreement-box h5 a {color:#007bff;font-size:80%;display: inline-block;margin-left:5px;text-decoration: underline;}
.modal-agreement {max-width: 1000px;display: none;}

.bank-transfer-list {}
.bank-transfer-list .bank-item { display: flex;align-items: center;padding: 15px 0;border-bottom:1px solid #ddd;cursor: pointer;}
.bank-transfer-list .bank-item .bank-select {width:20px;}
.bank-transfer-list .bank-item .bank-select label {width:20px;height:20px;}
.bank-transfer-list .bank-item .bank-logo {height: 60px;width: 130px;margin: 0 15px;}
.bank-transfer-list .bank-item .bank-info {}
.bank-transfer-list .bank-item .bank-info .iban {font-weight: bold;}
.bank-transfer-list .bank-item .bank-info .bank-detail {font-size:85%;}

.address-list .address-item {margin-bottom:30px;}
.address-list .address-item .address-body {padding: 15px;font-size:14px; border: 1px solid #ddd;}
.address-list .address-item h4 {font-size:16px;}
.address-list .address-item .address-actions { padding-top: 15px;border-top: 1px solid #f2f2f2;margin-top: 15px;}
.address-list .address-item .address-actions a {display: inline-block;font-size: 13px;margin-right:10px;text-decoration: none;}
.address-list .address-item:last-child .address-body{display: flex;align-items: center;justify-content: center;text-align: center;flex-direction: column;}
.address-list .address-item:last-child .address-body span {display: block;font-weight: bold;padding: 10px;}

.sidebar .sidebar-content {padding: 0;}
.sidebar-menu {list-style: none;margin:0;padding: 0;}
.sidebar-menu li {}
.sidebar-menu li a {display: block;padding: 12px 15px;border-bottom:1px solid rgba(0,0,0,0.15);}
.sidebar-menu li:last-child a {border-bottom:0;}
.sidebar-menu li.active a, .sidebar-menu li a:hover {color:#ffffff;background-color: #000000;}

.page-panel .panel-box {min-height: 400px;}
.page-account .account-item {display: flex;align-items: center;justify-content: center;text-align: center;flex-direction: column;min-height: 120px;}
.page-account .account-item span {display: block;font-weight: bold;padding: 10px;}
.page-account .account-item:hover {color:#ffffff;}



/*  SIPARISLERIM
====================================*/
.order-table {}
.order-head {display: table;padding:10px;width:100%;}
.order-head > * {display: table-cell;margin-left: 15px;padding:0 5px;font-weight: bold;color: #000000;font-size: 13px;}
.order-table .order-no {width:80px;margin-left:0;}
.order-table .order-title {width:150px;}
.order-table .order-date {width:135px;}
.order-table .order-status {width:100px;}
.order-table .order-payment {width:100px;}
.order-table .order-actions {width:40px;text-align: right;}
.order-table .order-list {}
.order-list .order-item {margin-bottom:10px;}
.order-list .order-item-inner {display: table;width:100%;background-color: #e1e1e1;padding:10px;cursor: pointer;}
.order-list .order-item-inner > * {font-size:13px;line-height: 1.3;display: table-cell;padding:0 5px;}
.order-list .order-item-inner > .order-actions {font-size:14px;}
.order-list .order-item-inner .fa-chevron-right:before { content:"\f078";}
.order-list .order-item-inner.collapsed {background-color: #f2f2f2;}
.order-list .order-item-inner.collapsed .fa-chevron-right:before { content: "\f054";}

.order-detail {margin-top:10px;}
.order-detail .order-box {padding: 15px;border:1px solid #dddddd;margin-bottom:15px;}
.order-detail .order-box h5 {font-size:13px;color:#000000;margin-bottom:15px;}
.order-detail .order-box p {font-size:13px;}
.order-detail .order-detail-title {color:#000000;font-weight: bold;font-size:14px;}
.order-detail .order-detail-title a {color:inherit;}


.order-detail .hsbmSpan {display: block;color: #393737;font-size: 13px;line-height: 1.2;margin-bottom: 8px;}
.order-detail .hsbmSpan strong {display: inline-block;width:120px;margin-right: 10px;font-weight: 600;}
.order-detail .hsbmSpan strong:after {content: ':';float: right;color: #393737;font-size: 13px;}
.order-detail .hsbmTutar {display: block;color: #393737;margin-bottom: 5px;}
.order-detail .hsbmTutar.total { border-top: 1px solid #dddddd; padding-top: 10px;margin-top: 10px;}
.order-detail .hsbmTutar  strong {float: right;display: inline-block;}
.order-detail .order-box .hsbmTutar{font-size: 13px;line-height: 20px;}

.order-detail .figure-img{display: inline-block;padding:10px;background-color: #f2f2f2;}
.order-detail .figure-img img {max-width: 120px;}

.order-not-found {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-line-pack: center;align-content: center;-ms-flex-pack: center;justify-content: center;-ms-flex-align: center;align-items: center;text-align: center;padding:30px 0;}
.order-not-found .order-icon {background-image: url(../img/order_not_found.svg);background-repeat: no-repeat;width: 170px;height: 198px;margin-bottom: 21px;}
.order-not-found .order-title { font-size: 22px;line-height: 1.4;font-weight: 600;color: #484848;margin-bottom:15px;}


/*  KAYIT&GIRIS
====================================*/
.form-update-password {max-width: 340px;}
.page-account .account-wrapper .box {padding: 30px;}
.password-toggle .fa-eye-slash:before {content: "\f070";}
.password-toggle.toggle-active .fa-eye-slash:before {content:"\f06e";}
.page-account .forgot-password {max-width:540px;margin:0 auto;}
.page-payment .order-detail {margin-top:0;} 

.form-collapse-privacy {display:block !important;height:340px;overflow: hidden;position: relative;    border: 1px solid #ced4da;padding: 15px;}
.form-collapse-privacy:before {content:"";position: absolute;left:0;bottom:0;width:100%;height:80px;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(255,255,255,0.85) 100%);}
.form-collapse-privacy .btn {position: absolute;left:50%;bottom:10px;transform:translateX(-50%);display:inline-flex;align-items: center;justify-content: center;    font-weight: 800;}
.form-collapse-privacy .btn .fa:before {content: "\f077";}
.form-collapse-privacy .btn.collapsed .fa:before {content: "\f078";}
.form-collapse-privacy.show {height:auto;overflow: initial;}
.form-collapse-privacy.show  .btn {position: relative;}

/*  FAQ & YARDIM 
====================================*/
.faq-item .faq-head {display:block;font-size:16px;padding: 15px 0;margin:0;cursor: pointer;border-bottom: 1px solid #e5e5e5;-ms-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.faq-item .faq-head::before {content: "-";display: inline-block!important;margin-right: 7px;width: 10px;color: inherit;}
.faq-item .faq-head.collapsed::before {content: "+";}
.faq-item .faq-body {font-size:14px;padding: 15px 0;border-bottom: 1px solid #e5e5e5;}
.faq .faq-item:last-child .faq-body{border-width: 0;}


/*  CONTACT
====================================*/
.contact-info strong {font-weight: normal;color:#000000;display: inline-block;margin-right: 5px;}


.predictiveSearch-results {
    position: absolute;
    width: 320px;
    width: 100%;
    font-size: 16px;
    font-size: 1rem;
    margin:5px 0 0 0 ;
    padding: 0;
    list-style: none;
    visibility: hidden;
    background-color: #fff;
    border: 1px solid #ddd;
    z-index: -110;
}
.predictiveSearch-results.active, .predictiveSearch-active {visibility: visible;z-index:999;}
.predictiveSearch-results .result-item { padding:8px 15px;font-size:85%;line-height: 1.3;color:#6d6e71;cursor: pointer;display:block;border-bottom:1px solid #f2f2f2;}
.predictiveSearch-results .result-item b, .predictiveSearch-results .result-item strong {color:#000000;}
.predictiveSearch-results .result-item:hover {background-color: #eeeeee;}
.predictive-loading {display: inline-block;position: absolute;right:10px;top:50%;margin-top:-8px;z-index:999;width:16px;height: 16px;background: url(../img/predictive_loading_16x16.gif) no-repeat center center;}


.view360 {display:none;}
.view360 .view-body {position: relative;}
.view360 .view-body .view-media {width:600px;height:600px;}
.view-nav {display: flex;align-items: center;justify-content: center;}
.custom-nav a {width: 48px;height: 48px;line-height: 48px;font-size:24px;text-align: center; transition: all 0.3s ease-in;}
.custom-nav .prev {}
.custom-nav .next {}
.view360 .custom-nav span {padidng:0 5px;}

.embed-container {position: relative;padding-bottom: 64.25%;height: 0;overflow: hidden;max-width: 100%;}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*  Cross browser
====================================*/
/*Internet Explorer */
.ie_11 .product-modal, .msie .product-modal  {width: 800px;overflow: visible;}
.ie_11 .footer .brands a, .ie_11 .footer .brands a img, .msie .product-modal {width:100%;}
.ie_11 .figure-img {overflow: visible;}

/* IE-10 */
.msie .fixed-social .social {display: block;}
.msie .fixed-social .social a {display:block;}

/* Safari */
.safari .form-control, .safari .btn {line-height: normal;}


/*  MEDIA QUERY
====================================*/

@media(max-width:1199px) { 
    #main .shape {display:none;}
    .card .card-text {max-height: 60px;overflow: hidden;}
}

@media(max-width:991px) {  
    .header {padding: 10px 0;}
    .megamenu .megamenu-item .figure-img {display: none;}
    .navbar-nav .nav-item .nav-link {position:relative;display:block;line-height:1;color: #000000;padding:20px;border-top: 1px solid #dddddd;}
    .navbar-nav .nav-item .nav-link > i {float:right;}
    .navbar .navbar-collapse {display: block!important;width: 300px;position: fixed;top: 0;height: 100%;z-index: 9999;background-color: #fafafa;left:-300px;transition: all .3s;color: #455a64;overflow-x: auto;}
    #mainMenu .logo {padding:15px;display: block;text-align: center;margin-right: 0;}
    .navbar-nav .dropdown-toggle::after {position: absolute;top: 50%;transform: translateY(-50%);right:20px;}
    .navbar-nav .dropdown.show .dropdown-toggle::after {content: "\f077";}
    .navbar #menu-bg {z-index:-1;}
    .navbar  .navbar-nav {-ms-flex-direction: column;flex-direction: column;}
    .navbar-nav .nav-item .dropdown-item {font-size:14px;}
    
    .megamenu .megamenu-item {padding:0 5px;}
    .megamenu .megamenu-item a {padding:15px 0;display:block;border-top:1px solid #eee;}
    .megamenu .megamenu-item a h4 {margin-bottom:0;font-size: 16px;font-weight: normal;color: #3a3a3a;}
    
    #slider, #main, #footer {left:0;position: relative; -webkit-transition: all .3s ease;transition: all .3s ease;}
    .menu-open #header, .menu-open #slider, .menu-open #main, .menu-open #footer {left:300px;}
    .menu-open #mainMenu {left:0;}
    
    .header-search {    position: absolute;right: 0;width: 240px;top: 100%;margin-top: 1px;}
    .header-search .input-group .input-group-append {display: none;}
    .header-search .input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {border-radius: 25px;}

    .header-cart .dropdown-menu {border: 1px solid #eee;}
    .header-account .btn {padding: 6px 12px !important;}
    
    .product-media {margin-bottom: 2rem;}
    .progressbar li {width: 170px;}
    .navbar-brand.logo{margin-right: 0;}
    .header-top{display: inline-block;padding-top: 7px;padding-right: 10px;}
    .header-bottom{float: right;}
}

@media(max-width:767px) {
    body {overflow-x: hidden;}
    .home-feature .box {margin-bottom:2rem;}
    .home-products .product-item {text-align: center;margin-bottom:2rem;}
    .header-search .predictiveSearch .predictive-loading {margin-right:45px;}
    .product-recipe .recipe-iconset-body {margin-left:0;padding-left:15px;}
    .progressbar {display: flex;}
    .progressbar li {width: 25%;}
    .page-payment .payment-card-image, .sidebar-content {margin-bottom:2rem;}
    .card-image .card-ccv {right: 18%;}
    .order-table {overflow-x: auto;}
    .home-feature .feature-item .feature-title {padding-right: 15px;}
	.product-list .product-item .product-cart {opacity:1;margin-bottom:0;z-index:9;}

    .header-search .form-control {padding: 10px;line-height: 32px;margin-top: 10px;}
    .safari .header-search .form-control {line-height: 32px;} 
    .safari .header-search .form-control::placeholder {line-height: 32px;}

    .view360 .view-body .view-media {width:500px;height:500px;}
}

@media(max-width:567px) {
    .product-video:before, .footer-bottom .copyright {display: none;}
    .header {padding: 5px 0;}
    .logo img {height:50px;}
    .megamenu .megamenu-item a {padding: 10px 0;}
    .back-to-top {width:28px;height: 28px;line-height: 28px;font-size:18px;bottom:5px;right:5px;}
    .footer-bottom {padding-top: 15px;}
    .header-cart .dropdown-cart { position: fixed;top:58px;width: 90%;right: 5%;}
    .header-search .btn, .header-bottom .btn-search {padding: 8px 1rem;}
    .slider-recipe-other .slick-arrow {color: #ffffff;}
    .slider-product-other .slick-prev {left:15px;}
    .slider-product-other .slick-next {right:15px;}
    .recipe-list .recipe-item h3, .page-payment .nav-tabs .nav-link {font-size: 16px;}
    .product-list .row {    margin-right: -5px; margin-left: -5px;}
    .product-list .row .col-6 {padding-right: 5px;padding-left: 5px;}
    .product-list .product-item h3 {font-size:14px;}
    .home-feature .col-md-6:last-child .box {padding-left:1rem;padding-right:1rem;}
    .cart-item .cart-content .price-wrapper {text-align: left;padding-top:10px;}
    .progressbar li {font-size:13px;}
    .card-image .card-name {font-size:14px;}
    .card-image .card-number {font-size:16px;}
    .card-image .card-ccv {right:3%;font-size: 18px;}

    .header-account .btn-group .btn span {display:none;}

    .view360 .view-body .view-media {width:400px;height:400px;}
}
@media(max-width:379px) {
    .navbar-brand {margin-right: 0;}
    .logo img {height:50px;}
    .navbar .navbar-collapse {width:270px;}
    .product-ext {flex-wrap: wrap;}
    .product-ext {-ms-flex-align: flex-start !important;align-items: flex-start !important;}
    .card-image .card-ccv {right:3px;}
	
	.btn-add-cart {font-size:22px;}

	.view360 .view-body .view-media {width:300px;height:300px;}
}

@media(min-width:568px) {
    
}

@media(min-width:768px) {
    .home-feature .heading-2 {margin-bottom:30px;}
    .product-media .slider-product-lg .slick-arrow {display: none !important;}
    .product-media .slider-product-sm {margin:0 25px;}
    .product-video {margin-bottom:50px;}
    .product-recipe .recipe-content {padding-top:2rem;}
    .address-list .address-item .address-body {min-height: 195px;}
    .row >  .help-block {padding-left:15px;padding-right:15px;}
    .row > .col-md-8 + .help-block {margin-left:33.333333%;}
}

@media(min-width:768px) and (max-width:992px) {
    
}


@media(min-width:992px) {
    .header {padding:1.5rem 0;}
    .home-fixed-left {top:150px;}
    .header-search {width: 75%;}
    .header .navbar {justify-content:space-between;}
    .navbar-expand-lg .navbar-collapse {justify-content: flex-end;}
    .navbar-expand-lg .navbar-collapse .logo {display: none;}
    .navbar-nav .nav-item .nav-link {position:relative;padding:0 15px;display:block;}
    .navbar-nav .nav-item.active .nav-link {color:#000000;}
   
    .navbar .dropdown-menu {border: 1px solid #eee;min-width: 15rem;}
    .navbar-nav .dropdown:hover > .dropdown-menu, .header-cart.dropdown:hover > .dropdown-menu, .header-search.collapse:not(.show) {display: block;}
    .navbar .overlay {display: none;}
    .navbar .dropdown-menu.megamenu {position: fixed;left: 0;width: 100%;z-index: 999;top: 80px;background-color: transparent !important;display: block;height: 0;overflow: hidden;border:0;transition: all 0.3s linear;}
    .megamenu-bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.15);z-index: 8888;display: none;transition: all 0.3s ease;}
    .megamenu-content {position: relative;z-index: 9999;width: 100%;padding:0 15px;margin-top:15px;background-color:#fff;box-shadow: 0 0 15px 0 rgba(0,0,0,0.25);background-color: rgba(255,255,255,0.98);}
    .megamenu-list {display: flex;flex-wrap: wrap;align-items: center;margin-left: -15px;margin-right: -15px;}
    .nav-item .megamenu-item {flex: 0 0 25%; max-width: 25%;padding-left: 15px; padding-right: 15px;position: relative;transition: all 0.5s ease-in;opacity: 1;border-bottom: 1px dashed #dddddd;border-right: 1px dashed #dddddd;padding-top: 15px;padding-bottom: 15px;}
    .nav-item .megamenu-item:nth-child(4n) {border-right: 0;}
    .nav-item .megamenu-item:last-child {border-bottom:0;}
    .nav-item .megamenu-item a {display: block;text-transform: uppercase;text-align: center;padding-bottom:0;}
    .nav-item .megamenu-item h4 {font-size:16px;font-weight: normal;text-transform: uppercase;margin-bottom:0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height:1.25;}
    .nav-item .megamenu-item .figure-img img {max-width: 80%;margin:0 auto;}
    .nav-item.dropdown:hover > .dropdown-menu, .nav-item.dropdown.show > .megamenu {display: block;height: auto;padding-top:15px;padding-bottom:15px;margin-top:-15px;}
    .nav-item.dropdown:hover > .megamenu .megamenu-bg {display: none;}
    .sticky .navbar .dropdown-menu.megamenu {top: 60px; margin-top: -30px;}
    .sticky .header-search  {display: none !important;}

    .nav-item .megamenu-urunler .megamenu-item .figure-img {min-height:136px;}
    .nav-item .megamenu-kampanyalar .megamenu-item {    flex: 0 0 50%;max-width: 50%;}
    
    .header .header-body {min-width: 60%;}
    .header-search {text-align: left;margin-top:10px;}
    .header-cart .dropdown-cart {width: 420px;}
    
    .home-feature .row {margin-left:2rem;margin-right: -2rem;}
    .home-feature .row .col-md-6 {padding-left:2rem;padding-right:2rem;}
    .home-products .product-item p {max-width: 70%;margin-bottom:2rem;}
    .preparation .preparation-body .preparation-step {margin-bottom:30px;}
    .recipe-detail .product-body {padding-top:2rem;}
    .page-account .account-item {min-height: 180px;}
    .page-account .account-wrapper .tab-pane {padding: 15px;}
    .page-layout .box {min-height: 420px;padding: 30px;}
    .page-payment .box {min-height: 225px;}
}

@media(min-width:992px) and (max-width:1199px) {
    .nav-item .megamenu-item h4 {white-space: normal;height: 38px;}
	.header-account .btn span {display:none;}
}

@media(min-width:1200px) {
    html, body {font-size: 16px;}
    h1, .page-layout h1 {font-size:32px;}
    h2,.home-products .product-item h3, .product-price-body .product-price {font-size:28px;}
    .header {padding:2rem 0;}
   .product-recipe .recipe-iconset-body {max-width: 85%;}
}

@media(min-width:1600px) {
}

@media(min-width:1900px) {
    
}

.filter-area .form-control {height:34px;line-height:34px;padding:0 10px;}
.hidden {display: none !important;}