@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap&subset=latin-ext');
@font-face {
    font-family: 'CutieStar';
    src: url('../webfonts/CutieStar.eot'); /* IE9 Compat Modes */
    src: url('../webfonts/CutieStar.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../webfonts/CutieStar.woff2') format('woff2'), /* Super Modern Browsers */
         url('../webfonts/CutieStar.woff') format('woff'), /* Pretty Modern Browsers */
         url('../webfonts/CutieStar.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('../webfonts/CutieStar.svg#svgFontName') format('svg'); /* Legacy iOS */
}
html{height:100%; min-height:100%;}
body{background-color:#F6F6F6; margin:0; font-family:'Open Sans', sans-serif; padding-top:130px;}
a,a:hover,a:focus,a:active{text-decoration:none;}
@media(max-width:992px){
    .container{width:100%; max-width:none;}
}
.display-none{display:none;}
.fixed-top{z-index:99999;}
.full-width{width:100vw;}
.full-height{height:100vh;}
.x-y-middle{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.y-middle{position:absolute; top:50%; transform:translateY(-50%);}

.header{height:130px; padding:20px 0 10px 0; background-color:#c0a96a; -webkit-transition:ease all .3s; transition:ease all .3s;}
.header .container{position:relative; padding-left:130px; -webkit-transition:ease all .3s; transition:ease all .3s;}
.header .logo{width:100px; height:100px; position:absolute; top:0; left:15px; display:block; background-size:cover; background-repeat:no-repeat; background-position:center center; -webkit-transition:ease all .3s; transition:ease all .3s;}
.header .address{width:auto; max-width:120px; height:100px; padding:33px 15px 33px 0; float:left; -webkit-transition:ease all .3s; transition:ease all .3s;}

.css_color_5{color:#ffffff;}
.header{color:#ffffff;}
.header .address h1,.header .address h2{margin:0 0 6px 0; font-size:16px; line-height:16px; font-weight:500;}
.header .address span{display:block; font-size:12px; line-height:12px; color:#FFF; font-weight:400;}
.header .float-left, .header .float-right{width:auto; height:100px; padding:28px 2px; -webkit-transition:ease all .3s; transition:ease all .3s;}
.header .float-left > a, .header .float-right > a{width:auto; height:44px; font-size:14px; line-height:44px; display:inline-block; padding:0 8px; margin:0 5px; -webkit-transition:ease all .3s; transition:ease all .3s; cursor:pointer;}
.header .float-left > a:hover,.header .float-right > a:hover{color:#000; background-color:#FFF; border-radius:22px;}
.header #mobile-menu-toggle{display:none;}
.header #mobile-menu-toggle i{font-size:20px; vertical-align:middle;}
header #product-category-dropdown-toggle{cursor:pointer; position:relative; width:auto; height:44px; font-size:15px; line-height:44px; display:inline-block; padding:0 8px; margin:0 5px; transition:all .3s;}
.header #product-category-dropdown-toggle:hover{color:#000; background-color:#FFF; border-radius:22px; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.header #product-category-dropdown-toggle #product-category-dd{height:auto; min-height:50px; position:absolute; top:44px; left:0; right:0; z-index:99998; background-color:#FFF; border-radius:22px; visibility:hidden; opacity:0; padding:15px;}
.header #product-category-dropdown-toggle:hover #product-category-dd{visibility:visible; opacity:1;}
.header #product-category-dropdown-toggle .radius{position:absolute; left:-14px; width:20px; height:20px; top:30px; border-radius:50%; background:none; z-index:999; visibility:hidden; opacity:0; transition:.2s all ease 0; background-color:#FFF;}
.header #product-category-dropdown-toggle .radius2{position:absolute; left:-20px; width:20px; height:20px; top:24px; background-color:#c0a96a; z-index:9999; border-radius:50%;}
.header #product-category-dropdown-toggle .radius3{position:absolute; right:-14px; width:20px; height:20px; top:30px; border-radius:50%; background:none; z-index:999; visibility:hidden; opacity:0; transition:.2s all ease 0; background-color:#FFF;}
.header #product-category-dropdown-toggle .radius4{position:absolute; right:-20px; width:20px; height:20px; top:24px; background-color:#c0a96a; z-index:9999; border-radius:50%; visibility:hidden; opacity:0; transition:.2s all ease 0;}
.header #product-category-dropdown-toggle #product-category-dd ul{margin:0; padding:0; list-style:none; display:flex; justify-content:center;}
.header #product-category-dropdown-toggle #product-category-dd ul li{margin:0 10px; padding:0 5px 10px; line-height:20px; font-size:14px; color:#575757; transition:all .3s;}
.header #product-category-dropdown-toggle #product-category-dd ul li:hover{text-decoration:underline;}
.header #product-category-dropdown-toggle #product-category-dd ul li.active{text-decoration:underline;}
.header #product-category-dropdown-toggle #product-category-dd .sub-category{display:none;}
.header #product-category-dropdown-toggle #product-category-dd .sub-category .col-9 .col-3{padding:5px 0;}
.header #product-category-dropdown-toggle #product-category-dd .sub-category a{display:inline-block; line-height:20px; color:#575757; transition:all .3s;}
.header #product-category-dropdown-toggle #product-category-dd .sub-category a:hover{color:#ef8b29;}
.header #product-category-dropdown-toggle #product-category-dd .sub-category img{max-width:100%; height:auto; margin-left:-15px; margin-right:-15px; margin-bottom:-15px; border-top-right-radius:22px; border-bottom-left-radius:22px;}
.header #product-category-dropdown-toggle #product-category-dd .sub-category.active{display:block;}
.header #account-name {position: relative; top: 0px; display: inline-block; padding: 0 10px; background: #ef8b29; color: #FFF; margin: 0px 7px 5px 0px; border-radius: 15px;font-weight: bold;cursor: pointer;}
@media (max-width:1200px){
    .header #account-name{display:none;}
}
.header #account-btn{position:relative; width:auto; height:44px; font-size:14px; line-height:40px; display:inline-block; padding:0 8px; margin:0 5px; transition:all .3s;}
.header #account-btn i{font-size:20px; vertical-align:middle; cursor:pointer;}
.header #account-btn:hover{background:none;}
.header #account-btn #account-dd{width:240px; height:auto; position:absolute; top:-5px; right:-10px; z-index:99999; background-color:#FFF; border-radius:22px; display:none; -webkit-box-shadow:0px 0px 10px 0px rgba(192,169,106,0.5); box-shadow: 0px 0px 10px 0px rgba(192,169,106,0.5);}
.header #account-btn #account-dd .dd-close{position:absolute; top:10px; right:12px; font-size:18px; line-height:18px; color:#FFF; outline:none; cursor:pointer;}
.header #account-btn #account-dd .dd-header{height:auto; background-color:#2C9337; color:#FFF; border-radius:22px;padding:5px 15px 15px 15px; line-height:initial;}
.header #account-btn #account-dd .dd-header .name div{height:auto; float:left;}
.header #account-btn #account-dd .dd-header .name div p{font-size:24px; line-height:30px; height:30px; font-weight:600; margin:0; overflow:hidden; margin-bottom:10px; text-overflow:ellipsis;}
.header #account-btn #account-dd .dd-header .btn-custom{background-color:rgba(239,119,41,0.8); color:#FFF; transition:all .3s;}
.header #account-btn #account-dd .dd-header .btn-custom:hover{background-color:rgba(239,119,41,1);}
.header #account-btn #account-dd .dd-header .btn{font-size:13px; line-height:15px;}
.header #account-widget{position:relative; width:auto; height:44px; font-size:14px; line-height:44px; display:inline-block; padding:0 8px; margin:0 5px; transition:all .3s;}
/*.header #account-widget:hover{color:#000; background-color:#FFF; border-radius:22px; border-bottom-left-radius:0; border-bottom-right-radius:0;}*/
.header #account-widget.active{color:#000; background-color:#FFF; border-radius:22px; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.header #account-widget > i{font-size:20px; display:none; vertical-align:middle;}
.header #account-widget  span{cursor:pointer;}
.header #account-widget .radius{position:absolute; left:-14px; width:20px; height:20px; top:30px; border-radius:50%; background:none; z-index:999; visibility:hidden; opacity:0; transition:.2s all ease 0; background-color:#FFF;}
.header #account-widget .radius2{position:absolute; left:-20px; width:20px; height:20px; top:24px; background-color:#c0a96a; z-index:9999; border-radius:50%;}
.header #account-widget #account-dd{width:240px; height:auto; position:absolute; top:44px; right:0; z-index:99998; background-color:#FFF; border-radius:22px; border-top-right-radius:0; display:none; padding:15px; -webkit-box-shadow:0px 0px 10px 0px rgba(192,169,106,0.5); box-shadow: 0px 0px 10px 0px rgba(192,169,106,0.5);}
/*.header #account-widget:hover #account-dd{visibility:visible; opacity:1;}*/
.header #account-widget #account-dd .dd-close{position:absolute; top:10px; right:12px; font-size:18px; line-height:18px; color:#FFF; outline:none; cursor:pointer;}
.header #account-widget #account-dd input{width:100%; height:40px; color:#575757; line-height:40px; background:none; border:none; border-bottom:1px solid #575757; margin:0 0 15px 0; outline:none;}
.header #account-widget #account-dd button{width:100%; height:30px; line-height:30px; display:inline-block; background-color:#2C9337; color:#FFF; text-align:center; font-size:14px; overflow:hidden; border:none; outline:none;}
.header #account-widget #account-dd button i{font-size:16px;}
.header #account-widget #account-dd .checkbox{position:relative; margin-top:0; margin-bottom:11px;}
.header #account-widget #account-dd .checkbox label{background-color:#CCC; border:none; margin:0; border-radius:0; cursor:pointer; height:20px; left:0; position:absolute; top:0; width:20px;}
.header #account-widget #account-dd .checkbox label:after{border:2px solid #fff; border-top:none; border-right:none; content:""; height:6px; left:4px; opacity:0; position:absolute; top:5px; transform:rotate(-45deg); width:12px;}
.header #account-widget #account-dd .checkbox input[type="checkbox"]{visibility:hidden; display:none;}
.header #account-widget #account-dd .checkbox input[type="checkbox"]:checked + label{background-color:#2C9337;}
.header #account-widget #account-dd .checkbox input[type="checkbox"]:checked + label:after{opacity:1;}
.header #account-widget #account-dd .checkbox span{font-size:12px; line-height:20px; color:#575757; display:block; padding:0 0 0 30px;}

.product-list .category-tree .checkbox{position:relative; margin-top:0; margin-bottom:11px;}
.product-list .category-tree .checkbox label{background-color:#CCC; border:none; margin:0; border-radius:0; cursor:pointer; height:20px; left:0; position:absolute; top:0; width:20px;}
.product-list .category-tree .checkbox label:after{border:2px solid #fff; border-top:none; border-right:none; content:""; height:6px; left:4px; opacity:0; position:absolute; top:5px; transform:rotate(-45deg); width:12px;}
.product-list .category-tree .checkbox input[type="checkbox"]{visibility:hidden; display:none;}
.product-list .category-tree .checkbox input[type="checkbox"]:checked + label{background-color:#2C9337;}
.product-list .category-tree .checkbox input[type="checkbox"]:checked + label:after{opacity:1;}
.product-list .category-tree .checkbox span{font-size:13px; line-height:20px; color:#575757; display:block; padding:0 0 0 30px;}

.mobile-menu .menu{width: 100%;height: auto;position: relative;padding: 10px 0px 10px 20px; color: #575757;margin-bottom: 20px;background-color: #FFF;border-radius: 20px;overflow: hidden;text-overflow: ellipsis;}


.header #search-btn{position:relative; width:auto; height:44px; font-size:14px; line-height:44px; display:inline-block; padding:0 8px; margin:0 5px; transition:all .3s;}
.header #search-btn i{font-size:20px; vertical-align:middle; cursor:pointer;}
.header #search-btn:hover{background:none;}
.header #search-btn #search-dd{width:300px; height:auto; position:absolute; top:-5px; right:0; z-index:99999; background-color:#FFF; border-radius:22px; display:none; background-color:#2C9337;}
.header #search-btn #search-dd .dd-close{position:absolute; top:15px; right:12px; font-size:18px; line-height:18px; color:#FFF; outline:none; cursor:pointer; z-index:999999;}
.header #search-btn #search-dd .dd-header{height:auto; color:#FFF; border-radius:22px;padding:5px 0 15px 0; line-height:initial;}
.header #search-btn #search-dd .dd-header .name div{height:auto; float:left;}
.header #search-btn #search-dd .dd-header .name div p{font-size:24px; line-height:30px; height:30px; font-weight:600; margin:0; overflow:hidden; margin-bottom:10px; text-overflow:ellipsis;}
.header #search-btn #search-dd .dd-header .btn-custom{background-color:rgba(239,119,41,0.8); color:#FFF; transition:all .3s;}
.header #search-btn #search-dd .dd-header .btn-custom:hover{background-color:rgba(239,119,41,1);}
.header #search-btn #search-dd .dd-header .btn{font-size:13px; line-height:15px;}

.header #search-btn #search-dd .search{width:280px; height:50px; padding:0;}
.header #search-btn #search-dd .search .search-input-main{width:calc(95% - 50px); height:50px; line-height:42px; background-color:#FFF; border:4px solid #FFF; border-radius:22px; outline:none; padding:0 10px; color:#ABABAB; font-size:14px; float:left; margin-right:5px;}
.header #search-btn #search-dd .search .autocomplete{width:calc(95% - 80px); background-color:rgba(239,119,41,1); position:absolute; top:60px; left:34px; padding:15px; border-radius:15px; color:#FFF; font-size:14px; line-height:18px; display:none;  transition:ease-in all .3s;}
.header #search-btn #search-dd .search .autocomplete:before{content:""; position:absolute; top:1px; left:50%; width:0; height:0; transform:translate(-8px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
.header #search-btn #search-dd .search .search-submit{width:50px; height:50px; background:none; border:none; line-height:50px; text-align:center; outline:none; color:#FFF; float:left;}
.header #search-btn #search-dd .search .search-submit i{-webkit-transition:ease all .3s; transition:ease all .3s;}
.header #search-btn #search-dd .search .search-submit:hover i{-webkit-transform:scaleX(-1);transform:scaleX(-1);}

.cb-group .checkbox{position:relative; margin-top:0; margin-bottom:11px;}
.cb-group .checkbox label{background-color:#CCC; border:none; margin:0; border-radius:0; cursor:pointer; height:20px; left:0; position:absolute; top:0; width:20px;}
.cb-group .checkbox label:after{border:2px solid #fff; border-top:none; border-right:none; content:""; height:6px; left:4px; opacity:0; position:absolute; top:5px; transform:rotate(-45deg); width:12px;}
.cb-group .checkbox input[type="checkbox"]{visibility:hidden; display:none;}
.cb-group .checkbox input[type="checkbox"]:checked + label{background-color:#2C9337;}
.cb-group .checkbox input[type="checkbox"]:checked + label:after{opacity:1;}
.cb-group .checkbox span{font-size:13px; line-height:20px; color:#575757; display:block; padding:0 0 0 30px;}



.header #account-widget #account-dd .forgot-password{display:block; color:#575757; text-align:center; font-size:12px; line-height:16px;}
.header #account-widget #account-dd .sign-up{display:block; color:#575757; text-align:center; font-size:16px; line-height:20px;}

#form-password-reset{display:none;}
#form-password-reset b{text-transform:capitalize;}
.header #countdown{width:auto; height:44px; font-size:14px; line-height:44px; color:#FFF; display:inline-block; padding:0 8px; margin:0 5px; -webkit-transition:ease all .3s; transition:ease all .3s; display:none;}
.header #countdown i{font-size:20px; vertical-align:middle;}
.header #countdown #day,.header #countdown #hour,.header #countdown #minute,.header #countdown #second{display:inline-block;}

.header #recent-widget{position:relative; width:auto; height:44px; font-size:14px; line-height:44px; display:inline-block; padding:0 8px; margin:0 5px; -webkit-transition:ease all .3s; transition:ease all .3s;}
.header #recent-widget i{-webkit-transition:ease all .3s;transition:ease all .3s; font-size:20px; vertical-align:middle; cursor:pointer;}

.header #cart-widget{position:relative; width:auto; height:44px; font-size:14px; line-height:44px; display:inline-block; padding:0 8px; margin:0 5px; -webkit-transition:ease all .3s; transition:ease all .3s;}
.header #cart-widget:hover{background:none;}
.header #cart-widget i{-webkit-transition:ease all .3s;transition:ease all .3s; font-size:20px; vertical-align:middle; cursor:pointer;}
.header #cart-widget .quantity{width:16px; height:16px; position:absolute; top:0; right:6px; border-radius:50%; background-color:#EE4529; color:#FFF; line-height:16px; font-size:10px; text-align:center;}
.header #cart-widget #cart-dd{width:240px; height:auto; position:absolute; top:-5px; right:-10px; z-index:99999; background-color:#FFF; border-radius:22px; display:none; -webkit-box-shadow:0px 0px 10px 0px rgba(192,169,106,0.5); box-shadow: 0px 0px 10px 0px rgba(192,169,106,0.5);}
.header #cart-widget #cart-dd .dd-close{position:absolute; top:10px; right:12px; font-size:18px; line-height:18px; color:#FFF; outline:none; cursor:pointer;}
.header #cart-widget #cart-dd .dd-header{height:auto; background-color:#2C9337; color:#FFF; border-top-left-radius:22px; border-top-right-radius:22px; padding:15px;}
.header #cart-widget #cart-dd .dd-header .countdown-label{font-size:12px; line-height:12px; display:block; margin-bottom:10px;}
.header #cart-widget #cart-dd .dd-header .countdown div{width:25%; height:auto; float:left;}
.header #cart-widget #cart-dd .dd-header .countdown div p{font-size:24px; line-height:24px; font-weight:600; margin:0;}
.header #cart-widget #cart-dd .dd-header .countdown div span{font-size:14px; line-height:14px; font-weight:300; margin:0; display:block;}
.header #cart-widget #cart-dd .dd-body{background-color:#FFF; color:#FFF; padding:15px 15px 0 15px; max-height:calc(100vh - 256px); overflow:auto;}
.header #cart-widget #cart-dd .dd-body .row{margin-bottom:0px;padding-top:10px;}
.header #cart-widget #cart-dd .dd-body .col-12.border{border-bottom:1px solid #CCC; margin:0 15px; width:calc(100% - 30px); max-width:calc(100% - 30px);}
.header #cart-widget #cart-dd .dd-body .col-3,.header #cart-widget #cart-dd .dd-body .col-4,.header #cart-widget #cart-dd .dd-body .col-5{padding-bottom:15px;}
.header #cart-widget #cart-dd .dd-body .one-percent {padding-top: 5px; font-size:14px; line-height:16px; color:#575757;}
.header #cart-widget #cart-dd .dd-body .col-3 img{width:100%; height:auto; vertical-align:top;}
.header #cart-widget #cart-dd .dd-body .col-3 .image{width:100%; height:0; padding-bottom:75%; text-align:center; position:relative;}
.header #cart-widget #cart-dd .dd-body .col-3 .image .image-bg{position:absolute; width:100%; height:100%; background-size:cover; background-position:center center;}
.header #cart-widget #cart-dd .dd-body .col-5,.header #cart-widget #cart-dd .dd-body .col-4{font-size:12px; line-height:16px; color:#575757; overflow:hidden; text-overflow:ellipsis;}
.header #cart-widget #cart-dd .dd-footer{background-color:#FFF; color:#FFF; padding:15px; border-bottom-left-radius:22px; border-bottom-right-radius:22px;}
.header #cart-widget #cart-dd .dd-footer .col-5,.header #cart-widget #cart-dd .dd-footer .col-4{font-size:12px; line-height:16px; color:#575757; overflow:hidden; text-overflow:ellipsis;}
.header #cart-widget #cart-dd .dd-footer .row{margin-bottom:15px;}
.header #cart-widget #cart-dd .dd-footer .col-12{color:#575757; font-size:16px; line-height:20px; font-weight:500;}
.header #cart-widget #cart-dd .dd-footer .col-8{color:#2C9337; font-size:18px; line-height:22px; font-weight:600;}
.header #cart-widget #cart-dd .dd-footer .col-12 a{width:100%; height:30px; line-height:30px; display:inline-block; background-color:#2C9337; color:#FFF; text-align:center; font-size:14px; overflow:hidden;}
.header #cart-widget #cart-dd .dd-footer .col-12 a span{display:block; transition:0.3s; text-align:center; color:#FFF;}
.header #cart-widget #cart-dd .dd-footer .col-12 a span.up{margin-top:0;}
.header #cart-widget #cart-dd .dd-footer .col-12 a:hover span.up{margin-top:-30px;}
.header #cart-widget #cart-dd .dd-footer .col-12 a i{font-size:16px;}
.header #cart-widget #cart-dd .dd-footer .checkbox{position:relative; margin-top:0;}
.header #cart-widget #cart-dd .dd-footer .checkbox label{background-color:#CCC; background:none; border:none; margin:0; border-radius:0; cursor:pointer; height:20px; left:0; position:absolute; top:0; width:50%;}
.header #cart-widget #cart-dd .dd-footer .d-xl-block .fas{display:none;}
.header #cart-widget #cart-dd .dd-footer .checkbox input[type="checkbox"]{visibility:hidden; display:none;}
.header #cart-widget #cart-dd .dd-footer .checkbox input[type="checkbox"]:checked + label{/*background-color:#2C9337;*/ color:#2C9337;}
.header #cart-widget #cart-dd .dd-footer .checkbox span{font-size:12px; color:#575757; display:block; padding:0 0 0 20px;}
.header #cart-widget #cart-dd .dd-body .row:last-child,.header #cart-widget #cart-dd .dd-footer .row:last-child{margin-bottom:0;}
.header #cart-widget #cart-dd .dd-body #cart-empty{color:#575757; text-align:center;}
.header #cart-widget #cart-dd .dd-footer #cart-not-empty{display:none;}
.header #cart-widget #cart-dd .dd-footer #cart-not-empty.active{display:block;}
body.fixed-cart{margin-right:240px;}
body.fixed-cart .header{right:240px;}
body.fixed-cart .header #cart-widget #cart-dd .dd-body{max-height:auto;}
body.fixed-cart .header #cart-widget #cart-dd{position:fixed; top:0; right:0; bottom:0; height:100%; border-radius:0;}
body.fixed-cart .header #cart-widget #cart-dd .dd-close{display:none;}
body.fixed-cart .header #cart-widget #cart-dd .dd-header{border-top-left-radius:0; border-top-right-radius:0;}
body.fixed-cart .header #cart-widget #cart-dd .dd-footer{position:absolute; bottom:0; left:0; width:100%;}
body.fixed-cart .header #cart-widget #cart-dd .dd-footer .d-xl-block .fas{display:inline;}
body.fixed-cart .header #cart-widget #cart-dd .dd-footer .d-xl-block .fal{display:none;}
.header.sticky{height:80px; padding:5px 0;}
.header.sticky .logo{width:70px; height:70px;}
.header.sticky .address{padding:18px 15px 18px 0;}
.header.sticky .container{padding-left:100px;}
.header.sticky .float-left, .header.sticky .float-right{padding:13px 2px; height:70px;}
.header.sticky:before{height:20px; bottom:-20px;}
.header .dropdown{width:100%; height:auto; position:absolute; top:50px; left:0; padding:15px; display:none; border-radius:20px; background-color:#FFF;}


.mini-image{border-radius:20px !important;width:90% !important;height:90% !important;margin:auto !important;cursor:pointer;}
.image-mini-box{margin:6px;}

body.fixed-cart .header #cart-widget #cart-dd{display: block !important;;opacity: 1 !important;}

@media (max-width:1200px){
    .header .address{display:none;}
}
@media (max-width:1170px){
    body.fixed-cart{margin-right:0;}
    body.fixed-cart .header{right:0;}
    body.fixed-cart .header #cart-widget #cart-dd{top:-5px; right:-10px; position:absolute; left:auto; height:auto; border-radius:22px;}
    body.fixed-cart .header #cart-widget #cart-dd .dd-close{display:inline-block;}
    body.fixed-cart .header #cart-widget #cart-dd .dd-header{border-top-left-radius:22px; border-top-right-radius:22px;}
    body.fixed-cart .header #cart-widget #cart-dd .dd-footer{position:relative; bottom:auto; left:auto; width:100%;}
}
@media (max-width:992px){
    .header #countdown{display:none;}
    .header #account-widget > i{display:inline-block;}
    .header #account-widget span{display:none;}
    /*.header #account-widget #account-dd{display:none;}*/
    /*.header #account-widget:hover{background:none; color:#FFF;}*/
}
@media (max-width:992px){
    .header .float-left a{display:none;}
    .header #product-category-dropdown-toggle{display:none;}
    .header #mobile-menu-toggle{display:inline-block;}
    .header #search-btn{display:none;}
    /*.header #mobile-menu-toggle:hover{background:none; color:#FFF;}*/
}
@media (max-width:680px){
    .header #search-modal-toggle{display:inline-block;}
    .header #search-modal-toggle:hover{background:none; color:#FFF;}
    .header #account-widget #account-dd{right:-100px;border-top-right-radius:22px;}
}

.slider{height:auto; background-color:#c0a96a; position:relative;}
.main-slider{padding:0; width:100%; height:auto;}
.main-slider-theme {position:relative; box-sizing:border-box;}
.main-slider-theme .owl-nav{margin-top:0;text-align:center;-webkit-tap-highlight-color:transparent}
.main-slider-theme .owl-nav [class*='owl-']{display:inline-block;cursor:pointer;outline:none;}
.main-slider-theme .owl-nav [class*='owl-']:hover{text-decoration:none}
.main-slider-theme .owl-nav .disabled{opacity:.5;cursor:default}
.main-slider-theme .owl-nav.disabled + .owl-dots{margin-top:10px}
.main-slider-theme .owl-nav button.owl-prev, .main-slider-theme .owl-nav button.owl-next{position:absolute; top:50%; height:34px; width:34px; background:none; font-size:20px; line-height:34px; text-align:center; color:#FFF; margin-top:-17px; speak:none; font-style:normal; font-weight:400; font-variant:normal; text-transform:none;-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-transition:ease all .3s; transition:ease all .3s;}
.main-slider-theme .owl-nav button.owl-prev{left:-10px; z-index:99999;}
.main-slider-theme .owl-nav button.owl-next{right:-10px; z-index:99999;}
.main-slider-theme .owl-nav .owl-prev:hover,.main-slider-theme .owl-nav .owl-next:hover{color:#ef8b29}
.main-slider-theme .item {height:auto; overflow:hidden; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
.main-slider-theme .item img{width:100%; vertical-align:middle; display:inline;}
.slider .intro-text{width:50%; width:calc(50% - 49px); height:calc(50% - 25px); position:absolute; left:50%; top:0; z-index:9999;}
.slider .intro-text p{font-size:40px; margin:0; padding:0 0 0 34px; line-height:52px; font-family:'CutieStar', Fallback, sans-serif; overflow:hidden; text-overflow:ellipsis; transition:all .3s; font-weight:500;}
.slider .search{width:50%; width:calc(50% - 49px); height:50px; padding:0 0 0 30px; position:absolute; left:50%; top:50%; margin-top:-25px; z-index:9999;}
.slider .search .search-input-main{width:calc(80% - 50px); height:50px; line-height:42px; background-color:#FFF; border:4px solid #d0bf91; border-radius:25px; outline:none; padding:0 10px; color:#ABABAB; font-size:14px; float:left; margin-right:5px;}
.slider .search .autocomplete{width:calc(80% - 80px); background-color:rgba(239,119,41,1); position:absolute; top:60px; left:34px; padding:15px; border-radius:15px; color:#FFF; font-size:14px; line-height:18px; display:none; opacity:0; transition:ease-in all .3s;}
.slider .search .autocomplete:before{content:""; position:absolute; top:1px; left:50%; width:0; height:0; transform:translate(-8px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
.slider .search .search-submit{width:50px; height:50px; background-color:#ef8b29; border:4px solid #d0bf91; border-radius:25px; line-height:42px; text-align:center; outline:none; color:#FFF; float:left;}
.slider .search .search-submit i{-webkit-transition:ease all .3s; transition:ease all .3s;}
.slider .search .search-submit:hover i{-webkit-transform:scaleX(-1);transform:scaleX(-1);}
.slider .search .search-submit:hover{background-color:#FFF; color:#ef8b29;}
@media (max-width:992px){
  .main-slider-theme .owl-nav button.owl-prev, .main-slider-theme .owl-nav button.owl-next{width:24px; height:24px; font-size:16px; line-height:24px; margin-top:-12px;}
  .slider .intro-text p{font-size:36px; line-height:40px;}
}
@media (max-width:768px){
  .slider .intro-text p{font-size:28px; line-height:32px;}
}
@media (max-width:680px){
  .slider .col-6{flex: 0 0 100%;max-width:100%;}
  .slider .search{display:none;}
  .slider .intro-text p{opacity:0; visibility:0;}
  .main-slider-theme .item img{width:100%;}
}

.more-less{ border: none; background:#eecb78; color:navy; font-size:13px; margin-bottom:30px; cursor:pointer; }

.main-product{padding:30px 0 0 0;}
.main-product h3{color:#000; font-size:40px; line-height:46px; font-family:'CutieStar', Fallback, sans-serif; margin:0 0 20px 0;}
.main-product .col-md-6 p.lead{padding:40px 80px 0 80px; font-size:18px; color:#575757;}
.product-slider{width:100%; height:auto; padding:0;}
.product-slider{position:relative;}
.product-slider .owl-item{padding:10px 0;}
.product-slider .owl-nav{margin-top:10;text-align:center;-webkit-tap-highlight-color:transparent}
.product-slider .owl-nav [class*='owl-']{display:inline-block;cursor:pointer;outline:none;}
.product-slider .owl-nav [class*='owl-']:hover{text-decoration:none}
.product-slider .owl-nav .disabled{opacity:.2;cursor:default}
.product-slider .owl-nav.disabled + .owl-dots{margin-top:10px}
.product-slider .owl-nav button.owl-prev,.product-slider .owl-nav button.owl-next{position:absolute; top:50%; height:30px; width:30px; background:none; margin-top:-15px; font-size:20px; line-height:30px; text-align:center; color:#575757; speak:none; font-style:normal; font-weight:400; font-variant:normal;text-transform:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.product-slider .owl-nav button.owl-prev{left:-30px;}
.product-slider .owl-nav button.owl-next{right:-30px;}
.product-slider .owl-nav .owl-prev:hover{color:#000;}
.product-slider .owl-nav .owl-next:hover{color:#000;}

.product-emp-slider{width:100%; height:auto; padding:0;}
.product-emp-slider{position:relative;}
.product-emp-slider .owl-item{padding:10px 0;}
.product-emp-slider .owl-nav{margin-top:10;text-align:center;-webkit-tap-highlight-color:transparent}
.product-emp-slider .owl-nav [class*='owl-']{display:inline-block;cursor:pointer;outline:none;}
.product-emp-slider .owl-nav [class*='owl-']:hover{text-decoration:none}
.product-emp-slider .owl-nav .disabled{opacity:.2;cursor:default}
.product-emp-slider .owl-nav.disabled + .owl-dots{margin-top:10px}
.product-emp-slider .owl-nav button.owl-prev,.product-emp-slider .owl-nav button.owl-next{position:absolute; top:50%; height:30px; width:30px; background:none; margin-top:-15px; font-size:20px; line-height:30px; text-align:center; color:#575757; speak:none; font-style:normal; font-weight:400; font-variant:normal;text-transform:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.product-emp-slider .owl-nav button.owl-prev{left:-30px;}
.product-emp-slider .owl-nav button.owl-next{right:-30px;}
.product-emp-slider .owl-nav .owl-prev:hover{color:#000;}
.product-emp-slider .owl-nav .owl-next:hover{color:#000;}

.product-card-2{border-top-left-radius:20px !important;}
.main-product .product-card{width:100%; height:auto; position:relative; margin:0 auto; padding:0; background-color:#FFF; border-radius:20px; transition:ease-in all .2s;}
.main-product .product-card .product-card-header{height:40px; padding:0 15px; color:#575757; position:relative;}
.main-product .product-card .product-card-header{height:40px; position:relative;}
.main-product .product-card .product-card-header .manufacturer{height:40px; line-height:15px; font-size:13px; font-weight:400; color:#676767; padding-top:10px;}
.main-product .product-card .product-card-header .right-top{width:auto; height:40px; position:absolute; top:0; right:15px;}
.main-product .product-card .product-card-header .add-recent{width:18px; height:40px; margin-left:15px; display:inline-block; line-height:40px; font-size:18px; color:#575757; transition:ease-in all .3s;}
.main-product .product-card .product-card-header .add-recent .fas{display:none;}
.main-product .product-card .product-card-header .add-recent .cB-tooltip{width:auto; height:50px; background-color:#ef8b29; color:#FFF; right:-10px; bottom:-50px; font-size:12px; line-height:14px; min-width:160px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.main-product .product-card .product-card-header .add-recent .cB-tooltip:after{content:"Hozzáadom a rendszeres termékekhez";}
.main-product .product-card .product-card-header .add-recent .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-11px, -100%); border-left:0.5rem solid transparent; border-right:0.5rem solid transparent; border-bottom:0.5rem solid #ef8b29;}
.main-product .product-card .product-card-header .add-recent:hover{color:#ef8b29;}
.main-product .product-card .product-card-header .add-recent.active{color:#ef8b29;}
.main-product .product-card .product-card-header .add-recent.active .fal{display:none;}
.main-product .product-card .product-card-header .add-recent.active .fas{display:inline-block;}
.main-product .product-card .product-card-header .rating{width:auto; height:40px; display:inline-block; line-height:40px; font-size:12px; color:#575757; transition:ease-in all .3s;}
.main-product .product-card .product-card-header .rating i{color:#FFCB01; font-size:18px;}
.main-product .product-card .image-box{width:100%; height:0; padding-bottom:75%; text-align:center; position:relative;}
.main-product .product-card .image-box .image{position:absolute; width:100%; height:100%; background-size:cover; background-position:center center;}
.image-box-d{width:100%; height:0; padding-bottom:75%; text-align:center; position:relative;}
.image-box-d .image{position:absolute; width:100%; height:100%; background-size:cover; background-position:center center;}
.main-product .product-card .image-box .badge{position:absolute; top:10px; right:10px; width:36px; height:auto;}
.main-product .product-card .image-box .badge .argarancia{width:36px; height:36px; background-color:#EF472C; display:inline-block; background-image:url(../img/argarancia.png); background-position:center center; background-repeat:no-repeat; border-radius:50%; margin:0 0 10px 0; position:relative;}
/*.main-product .product-card .image-box .badge .discount{width:36px; height:36px; background-color:#EF472C; display:inline-block; color:#FFF; line-height:36px; background-position:center center; background-repeat:no-repeat; border-radius:50%; margin:0 0 10px 0; position:relative;}*/
.main-product .product-card .image-box .badge .discount{width:36px; height:36px; font-size:18px; line-height:36px; font-weight:600; color:#FFF; text-align:center; margin:0 0 10px 0; background-color:#EF472C; border-radius:50%;}
.main-product .product-card .image-box .badge .discount:before{content:"%";}
.main-product .product-card .image-box .badge .argarancia .cB-tooltip{width:auto; max-width:160px; height:34px; background-color:#ef8b29; color:#FFF; right:-2px; top:44px; font-size:12px; line-height:14px; min-width:160px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.main-product .product-card .image-box .badge .argarancia .cB-tooltip:after{content:"Árgarancia";}
.main-product .product-card .image-box .badge .argarancia .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-11px, -100%); border-left:0.5rem solid transparent; border-right:0.5rem solid transparent; border-bottom:0.5rem solid #ef8b29;}
.main-product .product-card .image-box .badge .sulymeres{width:36px; height:36px; background-color:#EF472C; display:block; background-image:url(../img/sulymeres.png); background-position:center center; background-repeat:no-repeat; border-radius:50%; margin:0 0 10px 0; position:relative;}
.main-product .product-card .image-box .badge .sulymeres .cB-tooltip{width:auto; max-width:160px; height:34px; background-color:#ef8b29; color:#FFF; right:-2px; top:44px; font-size:12px; line-height:14px; min-width:240px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.main-product .product-card .image-box .badge .sulymeres .cB-tooltip:after{content:"Az ár a súly függvényében változhat!";}
.main-product .product-card .image-box .badge .sulymeres .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-11px, -100%); border-left:0.5rem solid transparent; border-right:0.5rem solid transparent; border-bottom:0.5rem solid #ef8b29;}
.main-product .product-card .image-box .badge .new{width:36px; height:36px; font-size:18px; line-height:36px; font-weight:600; color:#FFF; text-align:center; margin:0 0 10px 0; background-color:#EF472C; border-radius:50%;}
.main-product .product-card .image-box .badge .new:before{content:"Új";}
.main-product .product-card .product-card-body{height:auto; padding:10px 20px 20px 20px; color:#575757; position:relative;}
.main-product .product-card .product-card-body .allergen{margin-bottom:10px; height:34px; position:relative;}
.main-product .product-card .product-card-body .allergen .icon{display:inline-block; position:relative;}
.main-product .product-card .product-card-body .allergen .icon:hover:before{content:""; position:absolute; bottom:-7px; right:50%; margin-right:-6px; width:0; height:0; border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
.main-product .product-card .product-card-body .allergen .cB-tooltip{width:100%; height:34px; background-color:#ef8b29; color:#FFF; right:0; top:40px; font-size:12px; line-height:14px; padding:10px; border-radius:12px; transition:all .2s; text-align:center; display:none; position:absolute; z-index:1070;}
.main-product .product-card .product-card-body .allergen img{width:34px; height:34px; float:left; margin-right:5px;}
.main-product .product-card .product-card-body h2{height:40px; max-height:40px; font-size:18px; line-height:20px; font-weight:300; color:#575757; margin:5px 0 15px 0; overflow:hidden; text-overflow:ellipsis;; transition:all .3s;}

.main-product .product-card .product-card-body p{height:48px; font-size:13px; line-height:16px; font-weight:400; color:#575757; overflow:hidden; text-align:justify; padding-right:1rem; margin:0 0 15px 0; position:relative;}
.main-product .product-card .product-card-body p:before{position:absolute; content:"..."; bottom:0; right:0;}
.main-product .product-card .product-card-body p:after{content:""; position:absolute; right:0; width:1rem; height:1rem; background:white;}
.main-product .product-card .product-card-body .link{height:30px; line-height:28px; display:block; color:#575757; text-align:center; font-size:13px; margin-bottom:5px; position:relative;}
.main-product .product-card .product-card-body .link:before{content:"részletek ";}
.main-product .product-card .product-card-body .link i{color:#ef8b29; transition:all .3s; display:none;}
.main-product .product-card .product-card-body .product-variant{display:block; font-size:13px; color:#575757; height:30px; line-height:30px; padding:0 10px; border:1px solid #575757; background:none; border-radius:0; width:100%; max-width: 100%; outline:none;}
.main-product .product-card .product-card-body .product-variant::-ms-expand{display:none;}
.main-product .product-card .product-card-body .product-variant-wrapper{width:100%;height:30px; background-color:#FFF; margin:0 0 5px 0; position:relative;}
.main-product .product-card .product-card-body .product-variant-wrapper.no-variant:after{content:"";}
.main-product .product-card .product-card-body .product-variant option{font-weight:normal; text-align:center;}
.main-product .product-card .product-card-body .quantity{height:30px; line-height:30px; color:#575757; background-color:#E1E1E1; padding:0 10px; font-size:13px; margin-bottom:5px; position:relative;}
.main-product .product-card .product-card-body .quantity:before{content:"mennyiség:";}
.main-product .product-card .product-card-body .quantity input{width:50px; height:30px; color:#575757; line-height:30px; position:absolute; right:0; top:0; border:none; background-color:#E1E1E1; text-align:right; padding-right:25px; font-size:13px; outline:none;}
.main-product .product-card .product-card-body .quantity a{width:25px; height:14px; color:#575757; font-size:14px; line-height:14px; position:absolute; right:0; text-align:center; outline:none; cursor:pointer;}
.main-product .product-card .product-card-body .quantity .product-quantity-up{top:2px;}
.main-product .product-card .product-card-body .quantity .product-quantity-down{bottom:3px;}
.main-product .product-card .product-card-body .price{height:30px; line-height:30px; color:#575757; background-color:#E1E1E1; padding:0 52px 0 0; font-size:14px; margin-bottom:5px; position:relative; text-align:center; font-weight:600;}
.main-product .product-card .product-card-body .price strike{color:#ff0000; font-size:12px; margin-right:3px;}
.main-product .product-card .product-card-body .cart-add{width:50px; height:30px; color:#FFF; font-size:18px; line-height:30px; position:absolute; right:0; top:0; border-left:2px solid #FFF; text-align:center; cursor:pointer; background-color:#2C9337;}
.main-product .product-card .product-card-body .cart-add-disabled{width:50px; height:30px; color:#FFF; font-size:18px; line-height:30px; position:absolute; right:0; top:0; border-left:2px solid #FFF; text-align:center; cursor:auto; background-color:#CCC;}
.main-product .product-card .product-card-body .unit-price{font-size:12px; color:#575757; text-align:center; margin:0; padding:0;}
.main-product .product-card .product-card-body .unit-price:before{content:"egységár: "}
.main-product .product-card:hover .product-card-body h2{color:#ef8b29;}
.main-product .product-card:hover .product-card-body .link i{display:inline;}
.main-product .product-card:hover{box-shadow:0 6px 14px rgba(50,50,50,0.19),0 5px 5px rgba(50,50,50,0.23);}
.main-product .product-card:hover .product-card-body .product-variant{border:1px solid #ef8b29;}
@media (max-width:992px){
  .product-slider .owl-nav{display:none;}
}
@media (max-width:768px){
  .main-product .product-card .product-card-body .quantity input{text-align:center; padding-right:15px;}
  .main-product .product-card .product-card-body .quantity .product-quantity-up{transform:rotate(90deg); top:0; bottom:0; width:30px; height:30px; line-height:30px;}
  .main-product .product-card .product-card-body .quantity .product-quantity-down{transform:rotate(90deg); top:0; bottom:0; width:30px; height:30px; line-height:30px; right:40px;}
  .main-product .col-md-6 p.lead{padding:0 80px;}
}

.main-manufacturer{padding:30px 0 0 0;}
.main-manufacturer h1{color:#000; font-size:46px; line-height:64px; font-family:'CutieStar', Fallback, sans-serif; margin:0 0 30px 0; transition:all .3s;}
.main-manufacturer h3{color:#000; font-size:40px; line-height:46px; font-family:'CutieStar', Fallback, sans-serif; margin:0 0 30px 0;}
.manufacturer-card{height:auto; padding-left:180px;  min-height:150px; margin-bottom:30px;}
.main-manufacturer.one .manufacturer-card{padding-left:0;}
.manufacturer-card .image{width:150px; height:150px; position:absolute; left:15px; top:0; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:50%; transition:ease all .3s;}
.manufacturer-card .manufacturer-card-header{height:36px; color:#FFF; position:relative;}
.manufacturer-card .manufacturer-card-header h4{height:36px; line-height:36px; float:left; font-size:20px; margin:0; color:#303030; display:inline-block; overflow:hidden; text-overflow:ellipsis;}
.manufacturer-card .manufacturer-card-header .argarancia-badge{width:36px; height:36px; margin:0 10px 0 0; background-color:#EF472C; display:inline-block; background-image:url(../img/argarancia.png); background-position:center center; background-repeat:no-repeat; border-radius:50%; float:left; position:relative;}
.manufacturer-card .manufacturer-card-header .argarancia-badge .cB-tooltip{width:auto; height:34px; background-color:#ef8b29; color:#FFF; left:0; bottom:-48px; font-size:12px; line-height:14px; min-width:160px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.manufacturer-card .manufacturer-card-header .argarancia-badge .cB-tooltip:after{content:"Árgarancia";}
.manufacturer-card .manufacturer-card-header .argarancia-badge .cB-tooltip:before{content:""; position:absolute; top:1px; left:0; width:0; height:0; transform:translate(11px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
.manufacturer-card .manufacturer-card-header .argarancia-badge:hover .cB-tooltip{display:inline-block;}

.manufacturer-card .manufacturer-card-header .new-badge{width:36px; height:36px; font-size:18px; line-height:36px; font-weight:600; color:#FFF; text-align:center; margin:0 10px 0 0; background-color:#EF472C; display:inline-block; border-radius:50%; float:left;}
.manufacturer-card .manufacturer-card-header .new-badge:before{content:"Új";}
.manufacturer-card .manufacturer-card-header .rating-wrapper{width:auto; height:36px; font-size:18px; line-height:36px; display:inline-block; float:right;}
.manufacturer-card .manufacturer-card-header .rating-wrapper i{font-size:26px; color:#FCD93A; float:right;}
.col-md-6 .manufacturer-card .manufacturer-card-header{height:auto;}
.col-md-6 .manufacturer-card .manufacturer-card-header .rating-wrapper{display:block; float:right;}
.manufacturer-card .manufacturer-card-body{height:auto; overflow:hidden; text-overflow:ellipsis; color:#676767; margin:15px 0; font-size:14px; text-align:justify;}
.manufacturer-card .manufacturer-card-footer{height:30px; margin:0 0 30px 0;}
.manufacturer-card .manufacturer-card-footer .btn{height:30px; line-height:24px; padding:0 30px; background-color:#2C9337; border:3px solid #2C9337; color:#FFF; font-size:14px; border-radius:0; outline:none;transition:ease-in all .2s;}
.manufacturer-card .manufacturer-card-footer .btn:before{content:"megnézem a termékeit ";}
.main-manufacturer.one .manufacturer-card .manufacturer-card-footer .btn:before{content:"részletek";}
.manufacturer-card .manufacturer-card-footer .btn:hover{background:none; color:#2C9337;}
.col-full .manufacturer-card .manufacturer-card-footer{margin-bottom:60px;}
.main-manufacturer .show-all{margin-top:0; margin-bottom:30px;}
@media (max-width:992px){
    .manufacturer-card .manufacturer-card-footer .btn{font-size:10px;}
    .col-md-6 .manufacturer-card .manufacturer-card-footer .btn{width:100%; height:auto; padding-top:9px; padding-bottom:9px; line-height:16px;}
}
@media (max-width:768px){
    .manufacturer-card .manufacturer-card-footer .btn{font-size:10px;}
    .col-md-6 .manufacturer-card .manufacturer-card-footer .btn{width:100%; height:30px; padding-top:0; padding-bottom:0; line-height:24px; font-size:14px;}
    .col-12 .manufacturer-card .manufacturer-card-footer .btn{width:100%; font-size:14px;}
    .col-md-6 .manufacturer-card .manufacturer-card-header .rating-wrapper, .col-12 .manufacturer-card .manufacturer-card-header .rating-wrapper{float:auto; display:block; width:100%; text-align:left;}
    .col-12 .manufacturer-card .manufacturer-card-header{height:auto;}
    .manufacturer-card .manufacturer-card-header .rating-wrapper .rating{justify-content:left; flex-direction:row;}
    .col-12 .manufacturer-card .manufacturer-card-body{max-height:90px;}
}
@media (max-width:576px){
    .manufacturer-card{padding-left:130px;}
    .manufacturer-card .image{width:100px; height:100px;}
}

.main-product-category{padding:30px 0 0 0;}
.main-product-category h3{color:#000; font-size:40px; line-height:46px; font-family:'CutieStar', Fallback, sans-serif; margin:0 0 30px 0;}
.product-category-slider{width:100%; height:auto; padding:0;}
.product-category-slider{position:relative;}
.product-category-slider .owl-nav{margin-top:0;text-align:center;-webkit-tap-highlight-color:transparent}
.product-category-slider .owl-nav [class*='owl-']{display:inline-block;cursor:pointer;outline:none;}
.product-category-slider .owl-nav [class*='owl-']:hover{text-decoration:none}
.product-category-slider .owl-nav .disabled{opacity:.5;cursor:default}
.product-category-slider .owl-nav.disabled + .owl-dots{margin-top:10px}
.product-category-slider .owl-nav button.owl-prev,.product-category-slider .owl-nav button.owl-next{position:absolute; top:50%; height:30px; width:30px; background:none; margin-top:-15px; font-size:20px; line-height:30px; text-align:center; color:#575757; speak:none; font-style:normal; font-weight:400; font-variant:normal;text-transform:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.product-category-slider .owl-nav button.owl-prev{left:-25px;}
.product-category-slider .owl-nav button.owl-next{right:-25px;}
.product-category-slider .owl-nav .owl-prev:hover{color:#000;}
.product-category-slider .owl-nav .owl-next:hover{color:#000;}
.product-category-card{width:100%; height:auto; position:relative; color:#575757; background-color:#FFF; border-radius:20px; overflow:hidden; text-overflow:ellipsis; transition:ease-in all .3s;}
.product-category-card .image-box{width:100%; height:0; padding-bottom:75%; text-align:center; position:relative; border-top-left-radius:20px; border-top-right-radius:20px;}
.product-category-card .image-box .image{position:absolute; width:100%; height:100%; background-size:cover; background-position:center center;}
.product-category-card h2.title{color:#575757; font-size:16px; font-weight:300; line-height:20px; margin:0; padding:20px; transition:ease all .3s; position:relative;}
.product-category-card i{transition:ease-in all .2s; position:absolute; right:20px; top:23px;}
.product-category-card:hover i{right:10px;}
.product-category-card .description{display:block; opacity:0; font-size:12px; color:#575757; padding:0 20px; transition:opacity 1s ease-out; overflow:hidden; text-overflow:ellipsis; line-height:16px; height:64px;}
/*.product-category-card:hover .description{display:block; opacity:1;}*/
@media (max-width:992px){
    .product-category-slider .owl-nav button.owl-prev,.product-category-slider .owl-nav button.owl-next{top:auto; bottom:-10px;}
    .product-category-slider .owl-nav button.owl-prev{left:50%; margin-left:-30px;}
    .product-category-slider .owl-nav button.owl-next{right:50%; margin-right:-30px;}
}

.main-blog{padding:30px 0 0 0;}
.main-blog h3{color:#000; font-size:40px; line-height:46px; font-family:'CutieStar', Fallback, sans-serif; margin:0 0 30px 0;}
.main-blog .post{width:100%; height:400px; position:relative; padding:20px 20px 60px 20px; color:#575757; background-color:#FFF; border-radius:20px; overflow:hidden; text-overflow:ellipsis;}
.main-blog .post.with-image{padding-left:45%;}
.main-blog .post.half-height{height:185px;}
.main-blog .post.half-height:first-child{margin-bottom:30px;}
.main-blog .post .image{width:45%; height:100%; position:absolute; top:0; left:0; background-position:left center; background-repeat:no-repeat; background-size:cover; border-top-left-radius:20px; border-bottom-left-radius:20px;}
.main-blog .post .date{font-size:12px;} 
.main-blog .post h2.title{color:#575757; font-size:24px; font-weight:500; line-height:28px; margin:15px 0 15px 0; transition:ease all .3s;}
.main-blog .post .lead{font-size:12px; margin:15px 0 0 0; text-align:justify;}
.main-blog .post.half-height .lead{display:none;}
.main-blog .post .bottom-overlay{width:100%; height:60px; position:absolute; bottom:0; left:0; background-color:#FFF;}
.main-blog .post .details{width:auto; height:40px; position:absolute; bottom:20px; left:20px; font-size:14px; line-height:40px; color:#575757; padding:0 15px; display:inline-block; border:1px solid #575757; overflow:hidden;}
.main-blog .post .details span{display:block; transition:0.3s; text-align:center; color:#575757;}
.main-blog .post .details span.up{margin-top:0;}
.main-blog .post .details span.up:before{content:"bővebben";}
.main-blog .post .details:hover span.up{margin-top:-40px;}
.main-blog .post:hover h2.title{color:#ef8b29;}
.main-blog .post.with-image .date,.main-blog .post.with-image .title,.main-blog .post.with-image .lead{padding-left:20px;}
.main-blog .post.with-image .details{left:calc(45% + 20px);}
.show-all{width:auto; height:40px; margin-top:30px; font-size:14px; line-height:40px; background-color:#2C9337; color:#FFF; padding:0 15px; display:inline-block; overflow:hidden;}
.show-all span{display:block; transition:0.3s; text-align:center; color:#FFF;}
.show-all span.up{margin-top:0;}
.show-all span.up:before{content:"mutasd mind";}
.show-all:hover span.up{margin-top:-40px;}
.main-product .show-all {margin-top:0px;float: right; display: inline-block;}
.main-product h3 {display: inline-block;}

@media (max-width:768px){
    .main-blog .post{height:auto; margin-bottom:30px; padding-bottom:80px;}
    .show-all{margin-top:0;}
    .main-product .col-md-6 p.lead .show-all{margin-top:30px;}
    .main-blog .post.half-height{height:auto;}
    .main-blog .post.half-height .lead{display:block;}
    .main-product .show-all {width: 120px; float: none; display: block;}
}
@media (max-width:576px){
    .main-blog .post.with-image{padding-left:20px; padding-top:220px;}
    .main-blog .post .image{width:100%; height:200px; border-top-left-radius:20px; border-bottom-left-radius:0; border-top-right-radius:20px;}
    .main-blog .post.with-image .details{left:20px;}
    .main-blog .post.with-image .date,.main-blog .post.with-image .title,.main-blog .post.with-image .lead{padding-left:0;}
}

.footer{height:auto; margin-top:30px; padding:15px 0; background-color:#c0a96a; color:#FFF; -webkit-transition:ease all .3s; transition:ease all .3s;}
.footer .logo{width:100%; max-width:133px; height:auto; margin-top:15px; margin-bottom:30px;}
.footer .map{width:100%; height:auto; margin-top:15px;}
.footer h4{font-size:22px; margin:0 0 10px 0;}
.footer h2{font-size:15px; font-weight:300; margin:15px 0; color:#FFF; -webkit-transition:ease all .3s;transition:ease all .3s;}
.footer h3{font-size:14px; margin:2px 0; color:#dbd8ca; -webkit-transition:ease all .3s;transition:ease all .3s;}
.footer span{font-size:13px;}
.footer a:hover h2{text-decoration:underline;}
.footer a:hover h3{color:#FFF;}
.footer .hvr-underline-from-left:before{background:#ef8b29;height:1px;bottom:-1px;}
.footer .row-padding{padding-top:30px; padding-bottom:30px;}
.footer .row.line{padding-top:30px; padding-bottom:0;}
.footer .row.line .col-8{border-top:2px solid #d0bf91;}
.footer .col-2.line{display:none; margin-top:30px; padding-bottom:20px;}
.footer .col-8.line{display:none; margin-top:30px; border-top:2px solid #d0bf91; padding-bottom:20px;}
.footer .col-2.line-mobile{display:none; margin-top:30px; padding-bottom:20px;}
.footer .col-8.line-mobile{display:none; margin-top:30px; border-top:2px solid #d0bf91; padding-bottom:20px;}
.footer #form-newsletter{position:relative; padding-right:45px;}
.footer #form-newsletter .text-input{width:100%; height:40px; padding:0 10px; font-size:14px; line-height:32px; background-color:#FFF; color:#ABABAB; border:4px solid #d0bf91; border-radius:20px; outline:none;}
.footer #form-newsletter .submit-input{width:40px; height:40px; padding:0; position:absolute; top:0; right:0; font-size:12px; font-weight:600; line-height:32px; text-transform:uppercase; text-align:center; background-color:#ef8b29; color:#FFF; border:4px solid #d0bf91; border-radius:20px; outline:none; -webkit-transition:ease all .3s; transition:ease all .3s;}
.footer #form-newsletter .submit-input:hover{background-color:#FFF; color:#ef8b29;}
.footer #form-newsletter .checkbox{position:relative; margin-top:5px;}
.footer #form-newsletter .checkbox label{background-color:#fff; border:4px solid #d0bf91; border-radius:50%; cursor:pointer; height:28px; left:15px; position:absolute; top:0; width:28px;}
.footer #form-newsletter .checkbox label:after{border:2px solid #fff; border-top:none; border-right:none; content:""; height:6px; left:4px; opacity:0; position:absolute; top:6px; transform:rotate(-45deg); width:12px;}
.footer #form-newsletter .checkbox input[type="checkbox"]{visibility:hidden; display:none;}
.footer #form-newsletter .checkbox input[type="checkbox"]:checked + label{background-color:#66bb6a;}
.footer #form-newsletter .checkbox input[type="checkbox"]:checked + label:after{opacity:1;}
.footer #form-newsletter .checkbox span{font-size:10px; color:#FFF; display:block; padding:6px 15px 0 58px;}
.footer .navigation span,.footer .navigation a{font-size:13px; color:#FFF; line-height:40px; -webkit-transition:ease all .3s; transition:ease all .3s; margin-right:10px;}
.footer .navigation a:hover{/*color:#ef8b29;*/text-decoration:underline;}
@media (max-width:992px){
    .footer .navigation{padding-top:10px;text-align:center;}
    .footer .row-padding{padding-bottom:0;}
    .footer .col-2.line{display:block;}
    .footer .col-8.line{display:block;}
    
}
@media (max-width:768px){
    .footer .navigation{padding-top:10px;text-align:center;}
    .footer .row-padding{padding-bottom:0;}
    .footer .col-2.line{display:block;}
    .footer .col-8.line{display:block;}
}
@media (max-width:576px){
    .footer .navigation span,.footer .navigation a{display:block;}
    .footer .navigation i{display:none;}
    .footer .col-2.line{display:none;}
    .footer .col-8.line{display:none;}
    .footer .col-2.line-mobile{display:block;}
    .footer .col-8.line-mobile{display:block;}
    .footer .navigation span,.footer .navigation a{margin:0;}
}
@media (max-width:480px){
    .footer .navigation{padding-top:20px;}
}
@media (max-width:360px){
    .header #recent-widget{display: none;}
}
.justify-content-md-center{-ms-flex-pack:center!important; justify-content:center!important;}
.footer .social .social-link{height:40px; line-height:40px; color:#FFF; -webkit-transition:ease all .3s;transition:ease all .3s;}
.footer .social .social-link .icon{height:40px; width:40px;  display:inline-block; font-size:20px; line-height:40px; text-align:center; -webkit-transition:ease all .3s;transition:ease all .3s;}
.footer .social .social-link:hover .icon.fb{color:#3C5A99;}
.footer .social .social-link:hover .icon.youtube{color:#FF0000;}

.cB-breadcrumb{line-height:30px; font-size:14px; color:#575757;}
.cB-breadcrumb a{color:#575757; transition:all .3s;}
.cB-breadcrumb a:hover{color:#ef8b29;}
.cB-breadcrumb i{margin-left:5px; margin-right:5px;}
.cB-breadcrumb i.home{margin-left:0;}
@media(max-width:768px){
    .cB-breadcrumb{display:none;}
}

.blank-inner{padding:30px 0 0 0;}
.blank-inner h1{color:#000; font-size:46px; line-height:64px; font-family:'CutieStar', Fallback, sans-serif; margin:0 0 30px 0; transition:all .3s;}
.blank-inner .post{width:100%; height:auto; position:relative; padding:20px 20px 20px 20px; color:#575757; background-color:#FFF; border-radius:20px; overflow:hidden; text-overflow:ellipsis;}
.blank-inner .post.image{padding:320px 20px 20px 20px;}
.blank-inner .post h1.title{color:#575757; font-size:28px; font-weight:500; line-height:32px; margin:20px 0; transition:ease all .3s;}
.blank-inner .post .content{font-size:14px; line-height:1.2rem; font-weight:400; color:#575757;}
.blank-inner .post .content image{max-width:100%; height:auto;}
.blank-inner .post .content iframe{max-width:100%; height:auto;}
.blank-inner .post .content p{margin-bottom:15px;}
.blank-inner .content h1,.blank-inner .content h2,.blank-inner .content h3,.blank-inner .content h4,.blank-inner .content h5,.blank-inner .content h6{font-size:18px; line-height:1.2rem; font-weight:900; color:#FFF; margin:0 0 15px 0; transition:ease all .3s;}
.blank-inner .post .image{width:100%; height:300px; position:absolute; top:0; left:0; background-position:left center; background-repeat:no-repeat; background-size:cover; border-top-left-radius:20px; border-top-right-radius:20px; border-top-left-radius:20px; border-bottom-left-radius:0; border-bottom-right-radius:0;}
@media (max-width:992px){
  .blank-inner h1{font-size:44px;}
}

.recent h1.title{text-transform:capitalize; margin-bottom:40px;}
.recent .form-row{margin-bottom:30px; margin-left:0; margin-right:0;}
.recent label{display:block; color:#575757; font-weight:700; font-size:14px; width:100%;}
.recent input[type=text],.recent input[type=password],.recent select{width:100%; height:40px; background:none; border:none; border-bottom:1px solid #575757; color:#575757; line-height:40px; font-size:14px; padding:0 15px; outline:none;}
.recent select.area{width:60px; height:40px; background:none; border:none; border-bottom:1px solid #575757; color:#575757; line-height:40px; font-size:14px; padding:0 5px; outline:none;}
.recent input.phone{width:calc(100%); height:40px; background:none; border:none; border-bottom:1px solid #575757; color:#575757; line-height:40px; font-size:14px; padding:0 15px; outline:none;}
.recent textarea{width:100%; height:auto; min-height:80px; background:none; border:none; border:1px solid #575757; padding:5px 15px; color:#575757; font-size:14px; line-height:1.2rem; outline:none; overflow:hidden;}
.recent .hideShowPassword-wrapper button{border:none; border-radius:10px; outline:none; height:20px; line-height:20px; font-size:12px; padding:0 8px; background-color:#ef8b29; right:0 !important; color:#FFF;}

#sign-up h1.title{text-transform:capitalize; margin-bottom:40px;}
#sign-up .form-row{margin-bottom:30px; margin-left:0; margin-right:0;}
#sign-up label{display:block; color:#575757; font-weight:700; font-size:14px; width:100%;}
#sign-up input[type=text],#sign-up input[type=password],#sign-up select{width:100%; height:40px; background:none; border:none; border-bottom:1px solid #575757; color:#575757; line-height:40px; font-size:14px; padding:0 15px; outline:none;}
#sign-up select.area{width:60px; height:40px; background:none; border:none; border-bottom:1px solid #575757; color:#575757; line-height:40px; font-size:14px; padding:0 5px; outline:none;}
#sign-up input.phone{width:calc(90%); height:40px; background:none; border:none; border-bottom:1px solid #575757; color:#575757; line-height:40px; font-size:14px; padding:0 15px; outline:none;}
#sign-up textarea{width:100%; height:auto; min-height:80px; background:none; border:none; border:1px solid #575757; padding:5px 15px; color:#575757; font-size:14px; line-height:1.2rem; outline:none; overflow:hidden;}
#sign-up .hideShowPassword-wrapper button{border:none; border-radius:10px; outline:none; height:20px; line-height:20px; font-size:12px; padding:0 8px; background-color:#ef8b29; right:0 !important; color:#FFF;}
#sign-up .buyer{display:block;}
#sign-up .manufacturer{display:none; padding-top:30px;}

#sign-up .manufacturer .image{width:100%; height:0; padding-bottom:100%; position:relative; text-align:center;}
#sign-up .manufacturer .image #form-signup-image-label{width:100%; height:100%; top:0; left:0; right:0; border-radius:50%; background:none; border:none; background-color:rgba(192,169,106,0.9); position:absolute; cursor:pointer; background-size:cover; background-position:center center; background-repeat:no-repeat; vertical-align:middle; color:#FFF; font-size:13px; text-align:center;}
#sign-up .manufacturer .image #form-signup-image-label:after{width:100%; height:20px; line-height:20px; position:absolute; top:50%; left:0; padding-left:5px; padding-right:5px; margin-top:-10px; color:#FFF; font-size:14px; text-align:center; content:"Kattints ide a profilkép feltöltéséhez! *";}
#sign-up .manufacturer .image #form-signup-image{display:none; visibility:hidden;}
#sign-up .manufacturer .image #form-profile-image-label{width:100%; height:100%; top:0; left:0; right:0; border-radius:50%; background:none; border:none; background-color:rgba(192,169,106,0.2); position:absolute; cursor:pointer; background-size:cover; background-position:center center; background-repeat:no-repeat; vertical-align:middle; color:#FFF; font-size:13px; text-align:center;}
#sign-up .manufacturer .image #form-profile-image-label:after{width:100%; height:20px; line-height:20px; position:absolute; top:50%; left:0; margin-top:-10px; color:#FFF; font-size:13px; text-align:center; content:"profilkép";}
#sign-up .manufacturer .image #form-profile-image{display:none; visibility:hidden;}
#sign-up h2{color:#575757; font-size:28px; font-weight:500; line-height:32px; margin:20px 0; transition:ease all .3s; text-transform:capitalize;}
#form-signup-submit .fa-circle-notch{display:none;}
#form-signup-submit.disabled .fa-circle-notch{display:inline-block;}
#form-signup-submit.disabled .fa-arrow-circle-right{display:none;}

#form-new-password-submit .fa-circle-notch{display:none;}
#form-new-password-submit.disabled .fa-circle-notch{display:inline-block;}
#form-new-password-submit.disabled .fa-arrow-circle-right{display:none;}

#account-type .radio{display:inline-block; position:relative; margin-right:15px;}
#account-type .radio label{background-color:rgba(192,169,106,0.2); border:none; margin:0; border-radius:22px; cursor:pointer; height:40px; width:auto; display:inline-block; position:relative; padding:0 15px 0 30px; line-height:40px; color:#575757;}
#account-type .radio label:after{border:2px solid #fff; border-top:none; border-right:none; content:""; height:4px; left:12px; opacity:0; position:absolute; top:17px; transform:rotate(-45deg); width:8px;}
#account-type .radio input[type="radio"]{visibility:hidden; display:none;}
#account-type .radio input[type="radio"]:checked + label{background-color:rgba(192,169,106,1);}
#account-type .radio input[type="radio"]:checked + label:after{opacity:1;}

#sign-up .checkbox label{border:none; margin:0; border-radius:22px; cursor:pointer; height:40px; width:auto; display:inline-block; position:relative; padding:0 15px 0 30px; line-height:40px; color:#575757;}
#sign-up .checkbox label:after{border:2px solid #fff; border-top:none; border-right:none; content:""; height:4px; left:6px; opacity:0; position:absolute; top:17px; transform:rotate(-45deg); width:8px;}
#sign-up .checkbox label:before{width:20px; height:20px; position:absolute; left:0; top:10px; background-color:#CCC; content:"";}
#sign-up .checkbox input[type="checkbox"]{visibility:hidden; display:none;}
#sign-up .checkbox input[type="checkbox"]:checked + label:after{opacity:1;}
#sign-up .checkbox input[type="checkbox"]:checked + label:before{background-color:#2C9337;}

#sign-up .contract{border:1px solid #575757; padding:15px;}
#sign-up .manufacturer .contract{margin-top:60px;}
#sign-up .contract h2{font-size:28px; line-height:1.2rem; text-align:center; margin:0 0 45px 0;}
#sign-up .contract p{margin:0 0 15px 0; font-size:12px;}
#sign-up .contract p:last-child{margin:0;}

#sign-up button{width:auto; height:40px; line-height:40px; padding:0 20px; display:inline-block; background-color:#2C9337; color:#FFF; text-align:center; font-size:18px; overflow:hidden; border:none; outline:none; transition:ease all .3s; border-radius:20px;}
#sign-up button i{font-size:16px; transition:ease all .3s; vertical-align:middle; margin-left:5px;}
#sign-up button:hover i{margin-left:15px;}
#sign-up .billing-data { border: 1px solid #575757;padding-top: 15px;padding-left: 15px;padding-right: 15px;margin-bottom: 15px;}
#sign-up .billing-data h3 {font-size: 16px;line-height: 1.2rem;margin: 0 0 15px 0;}


#onepercentform button{width:auto; height:40px; line-height:40px; padding:0 20px; display:inline-block; background-color:#2C9337; color:#FFF; text-align:center; font-size:14px; overflow:hidden; border:none; outline:none; transition:ease all .3s; border-radius:20px;}
#onepercentform button i{font-size:16px; transition:ease all .3s; vertical-align:middle; margin-left:5px;}
#onepercentform button:hover i{margin-left:15px;}

.skillbar {
	position:relative;
	display:block;
	margin-bottom:15px;
	width:100%;
	background:#eee;
	height:35px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-transition:0.4s linear;
	-moz-transition:0.4s linear;
	-ms-transition:0.4s linear;
	-o-transition:0.4s linear;
	transition:0.4s linear;
	-webkit-transition-property:width, background-color;
	-moz-transition-property:width, background-color;
	-ms-transition-property:width, background-color;
	-o-transition-property:width, background-color;
	transition-property:width, background-color;
}

.skillbar-title {
	position:absolute;
	top:0;
	left:0;
width:80px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	background:#6adcfa;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}

.skillbar-title span {
	display:block;
	background:rgba(0, 0, 0, 0.1);
	padding:0 20px;
	height:35px;
	line-height:35px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}

.skillbar-bar {
	height:35px;
	width:0px;
	background:#6adcfa;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.skill-bar-percent {
	position:absolute;
	right:10px;
	top:0;
	font-size:11px;
	height:35px;
	line-height:35px;
	color:#ffffff;
	color:rgba(0, 0, 0, 0.4);
}

.blog-inner{padding:30px 0 0 0;}
.blog-inner .post{width:100%; height:auto; position:relative; padding:320px 20px 20px 20px; color:#575757; background-color:#FFF; border-radius:20px; overflow:hidden; text-overflow:ellipsis;}
.blog-inner .post .image{width:100%; height:300px; position:absolute; top:0; left:0; background-position:left center; background-repeat:no-repeat; background-size:cover; border-top-left-radius:20px; border-top-right-radius:20px; border-top-left-radius:20px; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.blog-inner .post .tags{font-size:14px; margin-bottom:15px;} 
.blog-inner .post .tags b:before{content:"\00a0 Címkék:"}
.blog-inner .post .tags .tag{font-size:14px; display:inline; margin-left:10px; margin-right:10px; color:#575757; transition:all .3s; vertical-align:baseline;}
.blog-inner .post .date{font-size:12px;} 
.blog-inner .post h1.title{color:#575757; font-size:32px; font-weight:500; line-height:32px; margin:20px 0; transition:ease all .3s;}
.blog-inner .post .content{font-size:14px; margin:15px 0 15px 0; text-align:justify;}

.blog-list{padding:30px 0 0 0;}
.blog-list h1{color:#000; font-size:46px; line-height:64px; font-family:'CutieStar', Fallback, sans-serif; margin:0 0 30px 0; transition:all .3s;}
.blog-list h2.big-title{color:#000; font-size:64px; line-height:64px; font-family:'CutieStar', Fallback, sans-serif; margin:0 0 30px 0; transition:all .3s;}*/
.blog-list .pagination-wrapper{position:relative;}
.blog-list .pagination-wrapper .pagination{position:absolute; right:15px; top:17px; line-height:64px; margin:0; height:30px;}
.blog-list .pagination-wrapper .pagination .page-item .page-link{background:none; outline:none; height:30px; font-size:14px; line-height:28px; color:#575757; padding:0 8px;}
.blog-list .pagination-wrapper-bottom{position:relative; height:30px;}
.blog-list .pagination-wrapper-bottom .pagination{position:absolute; right:15px; top:0; margin:0; height:30px;}
.blog-list .pagination-wrapper-bottom .pagination .page-item .page-link{background:none; outline:none; height:30px; font-size:14px; line-height:28px; color:#575757; padding:0 8px;}
.blog-list .pagination-wrapper-bottom{height:30px;}
.blog-list .pagination-wrapper-bottom .pagination{top:0;}
.blog-list .filter{width:100%; height:auto; position:relative; padding:20px; color:#575757; background-color:#FFF; border-radius:20px; overflow:hidden; text-overflow:ellipsis;}
.blog-list .filter > .title{color:#575757; font-size:14px; line-height:20px; font-weight:600; text-transform:uppercase; display:block; margin-bottom:15px;}
.blog-list .filter > .title.fix-margin{margin-bottom:15px !important;}
.blog-list .filter > .title i{line-height:18px; font-size:20px; vertical-align:middle; transition:all .3s; display:none;}
.blog-list .filter > .title i.rotate{transform:rotateX(180deg);}
.blog-list .filter .group{font-size:14px; margin-bottom:15px;}
.blog-list .filter .group .title{font-size:14px; margin-bottom:10px; display:block;}
.blog-list .filter .group .btn{font-size:14px; color:#FFF; background-color:#2C9337; width:auto; padding:0 10px; height:30px; line-height:30px; margin-right:10px; margin-bottom:0; display:inline-block; cursor:pointer; border-radius:0; border:none; position:relative;}
.blog-list .filter .group .btn.gray{background-color:#CCC;}
.blog-list .filter .group .btn.fluid{width:100%;}
.blog-list .filter .group .btn i{margin-left:5px;}
.blog-list .filter .group .btn .close{height:30px; line-height:30px; font-size:18px; color:#FFF; position:absolute; right:5px; top:0; cursor:pointer; text-shadow:none; float:none; transition:all .3s; opacity:.75; outline:none;}
.blog-list .filter .group .btn .close:hover{opacity:1;}
.blog-list .filter .group .item{margin-bottom:10px; position:relative; line-height:20px;}
.blog-list .filter .group .item input[type="text"]{width:100%; height:30px; outline:none; border:none; border-bottom:1px solid #575757; line-height:30px; font-size:14px; color:#575757;}
.blog-list .filter .group .item.checkbox label{background-color:#CCC; border:none; margin:0; border-radius:0; cursor:pointer; height:16px; left:0; position:absolute; top:2px; width:16px;}
.blog-list .filter .group .item.checkbox label:after{border:2px solid #fff; border-top:none; border-right:none; content:""; height:5px; left:4px; opacity:0; position:absolute; top:4px; transform:rotate(-45deg); width:9px;}
.blog-list .filter .group .item.checkbox input[type="checkbox"]{visibility:hidden; display:none;}
.blog-list .filter .group .item.checkbox input[type="checkbox"]{visibility:hidden; display:none;}
.blog-list .filter .group .item.checkbox input[type="checkbox"]:checked + label{background-color:#2C9337;}
.blog-list .filter .group .item.checkbox input[type="checkbox"]:checked + label:after{opacity:1;}
.blog-list .filter .group .item.checkbox span{font-size:12px; line-height:20px; color:#575757; display:block; padding:0 0 0 30px;}
.blog-list .filter .group .item.radio label{background-color:#CCC; border:none; margin:0; border-radius:0; cursor:pointer; height:16px; left:0; border-radius:50%; position:absolute; top:2px; width:16px;}
.blog-list .filter .group .item.radio label:after{border:2px solid #fff; border-top:none; border-right:none; content:""; height:4px; left:4px; opacity:0; position:absolute; top:5px; transform:rotate(-45deg); width:8px;}
.blog-list .filter .group .item.radio input[type="radio"]{visibility:hidden; display:none;}
.blog-list .filter .group .item.radio input[type="radio"]:checked + label{background-color:#2C9337;}
.blog-list .filter .group .item.radio input[type="radio"]:checked + label:after{opacity:1;}
.blog-list .filter .group .item.radio span{font-size:12px; line-height:20px; color:#575757; display:block; padding:0 0 0 30px;}
.blog-list .filter .group .tag{font-size:12px; color:#575757; margin-right:5px; transition:ease all .3s;}
.blog-list .filter .group .tag:hover{color:#EF472C;}
.blog-list .col-lg-9 .col-12{margin-bottom:30px;}
.blog-list .post{width:100%; height:400px; position:relative; padding:20px 20px 60px 20px; color:#575757; background-color:#FFF; border-radius:20px; overflow:hidden; text-overflow:ellipsis;}
.blog-list .post.with-image{padding-left:45%;}
.blog-list .post .image{width:45%; height:100%; position:absolute; top:0; left:0; background-position:left center; background-repeat:no-repeat; background-size:cover; border-top-left-radius:20px; border-bottom-left-radius:20px;}
.blog-list .post .date{font-size:12px;} 
.blog-list .post h2.title{color:#575757; font-size:24px; font-weight:500; line-height:28px; margin:15px 0 15px 0; transition:ease all .3s;}
.blog-list .post .lead{font-size:12px; margin:15px 0 0 0; text-align:justify;}
.blog-list .post .bottom-overlay{width:100%; height:60px; position:absolute; bottom:0; left:0; background-color:#FFF;}
.blog-list .post .details{width:auto; height:40px; position:absolute; bottom:20px; left:20px; font-size:14px; line-height:40px; color:#575757; padding:0 15px; display:inline-block; border:1px solid #575757; overflow:hidden;}
.blog-list .post .details span{display:block; transition:0.3s; text-align:center; color:#575757;}
.blog-list .post .details span.up{margin-top:0;}
.blog-list .post .details span.up:before{content:"bővebben"}
.blog-list .post .details:hover span.up{margin-top:-40px;}
.blog-list .post:hover h2.title{color:#ef8b29;}
.blog-list .post.with-image .date,.blog-list .post.with-image .title,.blog-list .post.with-image .lead{padding-left:20px;}
.blog-list .post.with-image .details{left:calc(45% + 20px);}



.product-list{padding:30px 0 0 0;}
.product-list h1{color:#000; font-size:46px; line-height:64px; font-family:'CutieStar', Fallback, sans-serif; margin:0 0 30px 0; transition:all .3s;}
.product-list h2.big-title{color:#000; font-size:46px; line-height:64px; font-family:'CutieStar', Fallback, sans-serif; margin:0 0 30px 0; transition:all .3s;}
.product-list .pagination-wrapper{position:relative;}
.product-list .pagination-wrapper .pagination{position:absolute; right:15px; top:17px; line-height:64px; margin:0; height:30px;}
.product-list .pagination-wrapper .pagination .page-item .page-link{background:none; outline:none; height:30px; font-size:14px; line-height:28px; color:#575757; padding:0 8px;}
.product-list .pagination-wrapper .pagination .page-item span {background:white !important;}
.product-list .pagination-wrapper-bottom{position:relative; height:60px;}
.product-list .pagination-wrapper-bottom .pagination{position:absolute; right:15px; top:30px; margin:0; height:30px;}
.product-list .pagination-wrapper-bottom .pagination .page-item .page-link{background:none; outline:none; height:30px; font-size:14px; line-height:28px; color:#575757; padding:0 8px;}
.product-list.product-list .pagination-wrapper-bottom{height:30px;}
.product-list.product-list .pagination-wrapper-bottom .pagination{top:0;}
.product-list .filter{width:100%; height:auto; position:relative; padding:20px; color:#575757; background-color:#FFF; border-radius:20px; overflow:hidden; text-overflow:ellipsis;}
.product-list .filter > .title{color:#575757; font-size:14px; line-height:20px; font-weight:600; text-transform:uppercase; display:block; margin-bottom:15px;}
.product-list .filter > .title.fix-margin{margin-bottom:15px !important;}
.product-list .filter > .title i{line-height:18px; font-size:20px; vertical-align:middle; transition:all .3s; display:none;}
.product-list .filter > .title i.rotate{transform:rotateX(180deg);}
.product-list .filter .group{font-size:14px; margin-bottom:15px;}
.product-list .filter .group .title{font-size:14px; margin-bottom:10px; display:block;}
.product-list .filter .group .btn{font-size:14px; color:#FFF; background-color:#2C9337; width:auto; padding:0 10px; height:30px; line-height:30px; margin-right:10px; margin-bottom:0; display:inline-block; cursor:pointer; border-radius:0; border:none; position:relative;}
.product-list .filter .group .btn.gray{background-color:#CCC;}
.product-list .filter .group .btn.fluid{width:100%;}
.product-list .filter .group .btn i{margin-left:5px;}
.product-list .filter .group .btn .close{height:30px; line-height:30px; font-size:18px; color:#FFF; position:absolute; right:5px; top:0; cursor:pointer; text-shadow:none; float:none; transition:all .3s; opacity:.75; outline:none;}
.product-list .filter .group .btn .close:hover{opacity:1;}
.product-list .filter .group .item{margin-bottom:10px; position:relative; line-height:20px;}
.product-list .filter .group .item.checkbox input[type="checkbox"]{visibility:hidden; display:none;}
.product-list .filter .group .item.checkbox input[type="checkbox"]{visibility:hidden; display:none;}
.product-list .filter .group .item.checkbox input[type="checkbox"]:checked + label{background-color:#2C9337;}
.product-list .filter .group .item.checkbox input[type="checkbox"]:checked + label:after{opacity:1;}
.product-list .filter .group .item.checkbox span{font-size:12px; line-height:20px; color:#575757; display:block; padding:0 0 0 30px;}
.product-list .filter .group .item.radio label{background-color:#CCC; border:none; margin:0; border-radius:0; cursor:pointer; height:16px; left:0; border-radius:50%; position:absolute; top:2px; width:16px;}
.product-list .filter .group .item.radio label:after{border:2px solid #fff; border-top:none; border-right:none; content:""; height:4px; left:4px; opacity:0; position:absolute; top:5px; transform:rotate(-45deg); width:8px;}
.product-list .filter .group .item.radio input[type="radio"]{visibility:hidden; display:none;}
.product-list .filter .group .item.radio input[type="radio"]:checked + label{background-color:#2C9337;}
.product-list .filter .group .item.radio input[type="radio"]:checked + label:after{opacity:1;}
.product-list .filter .group .item.radio span{font-size:12px; line-height:20px; color:#575757; display:block; padding:0 0 0 30px;}

.product-list .category-tree{width:100%; height:auto; position:relative; padding:20px; color:#575757; margin-bottom:30px; background-color:#FFF; border-radius:20px; overflow:hidden; text-overflow:ellipsis;}
.product-list .category-tree > .title{color:#575757; font-size:14px; line-height:20px; font-weight:600; text-transform:uppercase; display:block; margin-bottom:15px;}
.product-list .category-tree > .title.fix-margin{margin-bottom:15px !important;}
.product-list .category-tree > .title i{line-height:18px; font-size:20px; vertical-align:middle; transition:all .3s; display:none;}
.product-list .category-tree > .title i.rotate{transform:rotateX(180deg);}
.product-list .category-tree .main{font-size:14px; margin-bottom:10px; display:block; font-weight:600;}
.product-list .category-tree .sub{font-size:14px; margin-bottom:10px; display:block; padding:0 0 0 10px;}
.product-list .category-tree ul{list-style:none; padding:0;}
.product-list .category-tree ul a{color:#575757; transition:ease all .3s;}
.product-list .category-tree ul a:hover{color:#ef8b29;}
.product-list .category-tree ul.inner{padding-left:15px; overflow:hidden; display:none; padding-top:5px;}


.product-list .category-tree ul.inner2,.product-list .category-tree ul.inner3{padding-left:15px; overflow:hidden;padding-top:5px;}

.product-list .category-tree ul.inner.show{/*display: block;*/}
.product-list .category-tree ul li{margin:0 0 10px 0; font-size:14px; display:block; font-weight:600;}
.product-list .category-tree ul.inner li{font-weight:400;}
.product-list .category-tree ul li a.toggle-tree{width:100%; display:block; color:#575757;}
.product-list .category-tree ul li a.toggle-tree:hover{color:#ef8b29;}
.product-list .category-tree ul li{margin-bottom:5px;}
.product-list .category-tree ul li.active ul.inner{display:block;}
.product-list .category-tree ul li a.active{color:#ef8b29;}
.product-list .range{margin-bottom:10px;}
.noUi-horizontal.range{height:4px;}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-5px;}
.noUi-horizontal .noUi-handle{width:10px; height:10px; border:none; box-shadow:none; outline:none; border-radius:50%; background-color:#2C9337; top:-4px;}
.noUi-horizontal .noUi-handle:after,.noUi-horizontal .noUi-handle:before{content:none;}
.product-list .range .noUi-base{height:2px; background-color:#CCC;}
.product-list .range .noUi-connects{height:2px; background-color:#CCC;}
.product-list .range .noUi-connects .noUi-connect{background-color:#2C9337;}
.price-filter-input{margin-bottom:10px;}
.price-filter-input input{width:50%; float:left; height:30px; line-height:30px; color:#575757; border:none; background:none; outline:none;}
.price-filter-input .price-filter-max{text-align:right;}

.product-list .product-card{width:100%; height:auto; position:relative; margin:0 auto 30px auto; padding:0; background-color:#FFF; border-radius:20px; transition:ease-in all .2s;}
.product-list .product-card .product-card-header{height:40px; padding:0 15px; color:#575757; position:relative;}
.product-list .product-card .product-card-header{height:40px; position:relative;}
.product-list .product-card .product-card-header .manufacturer{height:40px; line-height:15px; font-size:13px; font-weight:400; color:#676767; padding-top:10px;}
.product-list .product-card .product-card-header .right-top{width:auto; height:40px; position:absolute; top:0; right:15px;}
.product-list .product-card .product-card-header .add-recent{width:18px; height:40px; margin-left:15px; display:inline-block; line-height:40px; font-size:18px; color:#575757; transition:ease-in all .3s;}
.product-list .product-card .product-card-header .add-recent .fas{display:none;}
.product-list .product-card .product-card-header .add-recent .cB-tooltip{width:auto; height:50px; background-color:#ef8b29; color:#FFF; right:-10px; bottom:-50px; font-size:12px; line-height:14px; min-width:160px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.product-list .product-card .product-card-header .add-recent .cB-tooltip:after{content:"Hozzáadom a rendszeres termékekhez"}
.product-list .product-card .product-card-header .add-recent .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-11px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
.product-list .product-card .product-card-header .add-recent:hover{color:#ef8b29;}
.product-list .product-card .product-card-header .add-recent.active{color:#ef8b29;}
.product-list .product-card .product-card-header .add-recent.active .fal{display:none;}
.product-list .product-card .product-card-header .add-recent.active .fas{display:inline-block;}
.product-list .product-card .product-card-header .rating{width:auto; height:40px; display:inline-block; line-height:40px; font-size:12px; color:#575757; transition:ease-in all .3s;}
.product-list .product-card .product-card-header .rating i{color:#FFCB01; font-size:18px;}
.product-list .product-card .image-box{width:100%; height:0; padding-bottom:75%; text-align:center; position:relative;}
.product-list .product-card .image-box .image{position:absolute; width:100%; height:100%; background-size:cover; background-position:center center;}
.product-list .product-card .image-box .badge{position:absolute; top:10px; right:10px; width:36px; height:auto;}
.product-list .product-card .image-box .badge .argarancia{width:36px; height:36px; background-color:#EF472C; display:inline-block; background-image:url(../img/argarancia.png); background-position:center center; background-repeat:no-repeat; border-radius:50%; margin:0 0 10px 0; position:relative;}
/*product-list .product-card .image-box .badge .discount{width:36px; height:36px; background-color:#EF472C; display:inline-block; color:#FFF; line-height:36px; background-position:center center; background-repeat:no-repeat; border-radius:50%; margin:0 0 10px 0; position:relative;}*/
.product-list .product-card .image-box .badge .discount{width:36px; height:36px; background-color:#EF472C; font-size:18px; line-height:36px; font-weight:600; color:#FFF; text-align:center; margin:0 0 10px 0; border-radius:50%;}
.product-list .product-card .image-box .badge .discount:before{content:"%";}
.product-list .product-card .image-box .badge .argarancia .cB-tooltip{width:auto; max-width:160px; height:34px; background-color:#ef8b29; color:#FFF; right:-2px; top:44px; font-size:12px; line-height:14px; min-width:160px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.product-list .product-card .image-box .badge .argarancia .cB-tooltip:after{content:"Árgarancia";}
.product-list .product-card .image-box .badge .argarancia .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-11px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
.product-list .product-card .image-box .badge .sulymeres{width:36px; height:36px; background-color:#EF472C; display:block; background-image:url(../img/sulymeres.png); background-position:center center; background-repeat:no-repeat; border-radius:50%; margin:0 0 10px 0; position:relative;}
.product-list .product-card .image-box .badge .sulymeres .cB-tooltip{width:auto; max-width:160px; height:34px; background-color:#ef8b29; color:#FFF; right:-2px; top:44px; font-size:12px; line-height:14px; min-width:240px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.product-list .product-card .image-box .badge .sulymeres .cB-tooltip:after{content:"Az ár a súly függvényében változhat!";}
.product-list .product-card .image-box .badge .sulymeres .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-11px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
.product-list .product-card .image-box .badge .new{width:36px; height:36px; font-size:18px; line-height:36px; font-weight:600; color:#FFF; text-align:center; margin:0 0 10px 0; background-color:#EF472C; border-radius:50%;}
.product-list .product-card .image-box .badge .new:before{content:"Új";}
.product-list .product-card .product-card-body{height:auto; padding:10px 20px 20px 20px; color:#575757; position:relative;}


.product-list .product-card .product-card-body .allergen{margin-bottom:10px; height:34px; position:relative;}
.product-list .product-card .product-card-body .allergen .icon{display:inline-block; position:relative;}
.product-list .product-card .product-card-body .allergen .icon:hover:before{content:""; position:absolute; bottom:-7px; right:50%; margin-right:-6px; width:0; height:0; border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
.product-list .product-card .product-card-body .allergen .cB-tooltip{width:100%; height:34px; background-color:#ef8b29; color:#FFF; right:0; top:40px; font-size:12px; line-height:14px; padding:10px; border-radius:12px; transition:all .2s; text-align:center; display:none; position:absolute; z-index:1070;}
.product-list .product-card .product-card-body .allergen img{width:34px; height:34px; float:left; margin-right:5px;}



.product-list .product-card .product-card-body h2{height:40px; max-height:40px; font-size:16px; line-height:20px; font-weight:400; color:#575757; margin:5px 0 15px 0; overflow:hidden; text-overflow:ellipsis;; transition:all .3s;}
.product-list .product-card .product-card-body p{height:48px; font-size:13px; line-height:16px; font-weight:300; color:#575757; overflow:hidden; text-align:justify; padding-right:1rem; margin:0 0 15px 0; position:relative;}
.product-list .product-card .product-card-body p:before{position:absolute; content:"..."; bottom:0; right:0;}
.product-list .product-card .product-card-body p:after{content:""; position:absolute; right:0; width:1rem; height:1rem; background:white;}
.product-list .product-card .product-card-body .link{height:30px; line-height:28px; display:block; color:#575757; text-align:center; font-size:13px; margin-bottom:5px;}
.product-list .product-card .product-card-body .link:before{content:"részletek ";}
.product-list .product-card .product-card-body .link i{display:none; color:#ef8b29; transition:all .3s;}
.product-list .product-card .product-card-body .product-variant{display:block; font-size:13px; color:#575757; height:30px; line-height:30px; padding:0 25px 0 10px; border:1px solid #575757; background:none; border-radius:0; width:100%; max-width: 100%; outline:none;}
.product-list .product-card .product-card-body .product-variant::-ms-expand{display:none;}
.product-list .product-card .product-card-body .product-variant-wrapper{width:100%;height:30px; background-color:#FFF; margin:0 0 5px 0; position:relative;}
.product-list .product-card .product-card-body .product-variant-wrapper.no-variant:after{content:""; height:30px; width:30px; text-align:center; line-height:30px; color:#575757; -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); right:0; top:0; display:block; position:absolute; pointer-events:none;}
.product-list .product-card .product-card-body .product-variant option{font-weight:normal; text-align:center;}
.product-list .product-card .product-card-body .quantity{height:30px; line-height:30px; color:#575757; background-color:#E1E1E1; padding:0 10px; font-size:13px; margin-bottom:5px; position:relative;}
.product-list .product-card .product-card-body .quantity:before{content:"mennyiség: "}
.product-list .product-card .product-card-body .quantity input{width:50px; height:30px; color:#575757; line-height:30px; position:absolute; right:0; top:0; border:none; background-color:#E1E1E1; text-align:right; padding-right:25px; font-size:13px; outline:none;}
.product-list .product-card .product-card-body .quantity a{width:25px; height:14px; color:#575757; font-size:14px; line-height:14px; position:absolute; right:0; text-align:center; outline:none; cursor:pointer;}
.product-list .product-card .product-card-body .quantity .product-quantity-up{top:2px;}
.product-list .product-card .product-card-body .quantity .product-quantity-down{bottom:3px;}
.product-list .product-card .product-card-body .price{height:30px; line-height:30px; color:#575757; background-color:#E1E1E1; padding:0 52px 0 0; font-size:14px; margin-bottom:5px; position:relative; text-align:center; font-weight:600;}
.product-list .product-card .product-card-body .price strike{color:#ff0000; font-size:12px; margin-right:3px;}
.product-list .product-card .product-card-body .cart-add{width:50px; height:30px; color:#FFF; font-size:18px; line-height:30px; position:absolute; right:0; top:0; border-left:2px solid #FFF; text-align:center; cursor:pointer; background-color:#2C9337;}
.product-list .product-card .product-card-body .cart-add-disabled{width:50px; height:30px; color:#FFF; font-size:18px; line-height:30px; position:absolute; right:0; top:0; border-left:2px solid #FFF; text-align:center; cursor:auto; background-color:#ccc;}

.product-list .product-card .product-card-body .btn-preorder{background-color:#ef8b29;}
.product-list .product-card .product-card-body .btn-preorder .cB-tooltip{width:auto; height:30px; background-color:#ef8b29; color:#FFF; right:-10px; bottom:-36px; font-size:12px; line-height:14px; min-width:140px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.product-list .product-card .product-card-body .btn-preorder .cB-tooltip:after{content:"Előrendelés leadása"}
.product-list .product-card .product-card-body .btn-preorder .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-11px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}

.tmr:hover:before{content:""; position:absolute; bottom:-7px; right:50%; margin-right:-6px; width:0; height:0; border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
.tmr .cB-tooltip{width:100%; background-color:#ef8b29; color:#FFF; right:0; top:40px; font-size:12px; line-height:14px; padding:10px; border-radius:12px; transition:all .2s; text-align:center; display:none; position:absolute; z-index:1070;}
.tmr .cB-tooltip .onerow{height:34px;}
.tmr .cB-tooltip .tworow{height:44px;}

.product-list .product-card .product-card-body .unit-price{font-size:12px; color:#575757; text-align:center; margin:0; padding:0;}
.product-list .product-card .product-card-body .unit-price:before{content:"egységár: ";}
.product-list .product-card:hover .product-card-body h2{color:#ef8b29;}
.product-list .product-card:hover .product-card-body .link i{display:inline;}
.product-list .product-card:hover{box-shadow:0 6px 14px rgba(50,50,50,0.19),0 5px 5px rgba(50,50,50,0.23);}
.product-list .product-card:hover .product-card-body .product-variant{border:1px solid #ef8b29;}

.product-card .image-box .preorder{background: #fdeee0; position:absolute; bottom:0px; left:0px; width:100%; height:auto;}

@media (max-width:1170px){
    .blog-list .post h2.title{font-size:20px; line-height:24px;}
    .blog-list .col-lg-3{margin-bottom:30px;}
}
@media (max-width:992px){
    .blog-list .post h2.title{font-size:20px; line-height:24px;}
    .blog-list .filter .toggle{display:none;}
    .blog-list .filter > .title{margin-bottom:0; cursor:pointer;}
    .blog-list .filter > .title i{display:inline-block;}
    .blog-list .filter.open > .title{margin-bottom:15px;}
    .blog-list .filter.open .toggle{display:block;}
    .product-list .post h2.title{font-size:20px; line-height:24px;}
    .product-list .filter .toggle{display:none;}
    .product-list .filter > .title{margin-bottom:0; cursor:pointer;}
    .product-list .filter > .title i{display:inline-block;}
    .product-list .filter.open > .title{margin-bottom:15px;}
    .product-list .filter.open .toggle{display:block;}
    .product-list .category-tree .toggle{display:none;}
    .product-list .category-tree > .title{margin-bottom:0; cursor:pointer;}
    .product-list .category-tree > .title i{display:inline-block;}
    .product-list .category-tree.open > .title{margin-bottom:15px;}
    .product-list .category-tree.open .toggle{display:block;}
    .blog-list h1{font-size:44px;}
    .blog-list h2.big-title{font-size:44px;}
    .product-list h1{font-size:44px;}
    .product-list h2.big-title{font-size:44px;}
    .col-md-margin{margin-bottom:30px;}
}
@media (max-width:768px){
    .blog-list .post{height:auto; margin-bottom:0; padding-bottom:80px;}
    .blog-list .col-lg-9 .row{margin-bottom:0;}
    .blog-list .post.last{margin-bottom:0;}
    body.sub{padding-top:80px;}
    .product-list .product-card .product-card-body .quantity input{text-align:center; padding-right:15px;}
    .product-list .product-card .product-card-body .quantity .product-quantity-up{transform:rotate(90deg); top:0; bottom:0; width:30px; height:30px; line-height:30px;}
    .product-list .product-card .product-card-body .quantity .product-quantity-down{transform:rotate(90deg); top:0; bottom:0; width:30px; height:30px; line-height:30px; right:40px;}
    .blog-inner{padding:50px 0 0 0;}
    .blank-inner{padding:50px 0 0 0;}
}
@media (max-width:576px){
    .blog-list .post.with-image{padding-left:20px; padding-top:220px;}
    .blog-list .post .image{width:100%; height:200px; border-top-left-radius:20px; border-bottom-left-radius:0; border-top-right-radius:20px;}
    .blog-list .post.with-image .details{left:20px;}
    .blog-list .post.with-image .date,.main-blog .post.with-image .title,.main-blog .post.with-image .lead{padding-left:0;}
}


.product-inner{padding:30px 0 0 0;}
.product-inner .col-3{position:relative;}

.product-inner .badge{position:absolute; top:10px; left:10px; width:36px; height:auto;}
.product-inner .badge .argarancia{width:36px; height:36px; background-color:#EF472C; display:inline-block; background-image:url(../img/argarancia.png); background-position:center center; background-repeat:no-repeat; border-radius:50%; margin:0 0 10px 0; position:relative;}
.product-inner .badge .argarancia .cB-tooltip{width:auto; max-width:160px; height:34px; background-color:#ef8b29; color:#FFF; right:-2px; top:44px; font-size:12px; line-height:14px; min-width:160px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.product-inner .badge .argarancia .cB-tooltip:after{content:"Árgarancia";}
.product-inner .badge .argarancia .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-11px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
.product-inner .badge .sulymeres{width:36px; height:36px; background-color:#EF472C; display:block; background-image:url(../img/sulymeres.png); background-position:center center; background-repeat:no-repeat; border-radius:50%; margin:0 0 10px 0; position:relative;}
.product-inner .badge .sulymeres .cB-tooltip{width:auto; max-width:160px; height:34px; background-color:#ef8b29; color:#FFF; right:-2px; top:44px; font-size:12px; line-height:14px; min-width:240px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.product-inner .badge .sulymeres .cB-tooltip:after{content:"Az ár a súly függvényében változhat!";}
.product-inner .badge .sulymeres .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-11px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
/*.product-inner .badge .discount{width:36px; height:36px; background-color:#EF472C; display:inline-block; color:#FFF; line-height:36px; background-position:center center; background-repeat:no-repeat; border-radius:50%; margin:0 0 10px 0; position:relative;}*/
.product-inner .badge .discount{width:36px; height:36px; font-size:18px; line-height:36px; font-weight:600; color:#FFF; text-align:center; margin:0 0 10px 0; background-color:#EF472C; border-radius:50%;}
.product-inner .badge .discount:before{content:"%";}
.product-inner .badge .new{width:36px; height:36px; font-size:18px; line-height:36px; font-weight:600; color:#FFF; text-align:center; margin:0 0 10px 0; background-color:#EF472C; border-radius:50%;}
.product-inner .badge .new:before{content:"Új";}
.product-inner .preorder{background: #fdeee0; position:absolute; bottom:0px; left:0px; width:100%; height:auto;}

.product-inner .product-card{width:100%; height:auto; position:relative; margin:0; padding:0; background-color:#FFF; border-radius:20px; border-top-left-radius:0; transition:ease-in all .2s;}
.product-inner .product-card .product-card-header{height:40px; padding:0 25px; color:#575757; position:relative;}
.product-inner .product-card .product-card-header{height:40px; position:relative;}
.product-inner .product-card .product-card-header .manufacturer{height:40px; line-height:40px; font-size:14px; color:#676767;}
.product-inner .product-card .product-card-header .right-top{width:auto; height:40px; position:absolute; top:0; right:25px;}
.product-inner .product-card .product-card-header .add-recent{width:18px; height:40px; margin-left:15px; display:inline-block; line-height:40px; font-size:18px; color:#575757; transition:ease-in all .3s;}
.product-inner .product-card .product-card-header .add-recent .fas{display:none;}
.product-inner .product-card .product-card-header .add-recent i{vertical-align:middle;}
.product-inner .product-card .product-card-header .add-recent .cB-tooltip{width:auto; height:50px; background-color:#ef8b29; color:#FFF; right:-10px; bottom:-50px; font-size:12px; line-height:14px; min-width:160px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.product-inner .product-card .product-card-header .add-recent .cB-tooltip:after{content:"Hozzáadom a rendszeres termékekhez"}
.product-inner .product-card .product-card-header .add-recent .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-11px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
.product-inner .product-card .product-card-header .add-recent:hover{color:#ef8b29;}
.product-inner .product-card .product-card-header .add-recent.active{color:#ef8b29;}
.product-inner .product-card .product-card-header .add-recent.active .fal{display:none;}
.product-inner .product-card .product-card-header .add-recent.active .fas{display:inline-block;}
.product-inner .product-card .product-card-header .rating{width:auto; height:40px; display:inline-block; line-height:40px; font-size:12px; color:#575757; transition:ease-in all .3s;}
.product-inner .product-card .product-card-header .rating i{color:#FFCB01; font-size:18px; line-height:40px;}
.product-inner .product-card .product-card-header .right-top .text {font-size:13px;position: relative; z-index:999;}
.product-inner .image-box{width:100%; width:calc(100% + 30px); height:0; padding-bottom:calc(100% + 30px); text-align:center; position:relative;}
.product-inner .image-box .image{position:absolute; width:100%; height:100%; background-size:cover; background-position:center center; border-top-left-radius:20px; border-bottom-left-radius:20px;}
.product-inner .product-card .image-box .badge .new:before{content:"Új";}
.product-inner .product-card .product-card-body{height:auto; padding:10px 20px 20px 20px; color:#575757; position:relative;}
.product-inner .product-card .product-card-body .allergen{margin-bottom:15px; height:34px;}
.product-inner .product-card .product-card-body .allergen img{width:34px; height:34px; float:left; margin-right:5px;}
.product-inner .product-card .product-card-body h1{height:auto; max-height:44px; font-size:18px; line-height:22px; font-weight:400; color:#575757; margin:0 0 15px 0; overflow:hidden; text-overflow:ellipsis;; transition:all .3s;}
.product-inner .product-card .product-card-body p{height:auto; font-size:14px; line-height:1.3rem; font-weight:400; color:#575757; margin:0 0 15px 0;}
.product-inner .product-card .product-card-body ul{font-size:14px;}
.product-inner .product-card .product-card-body ol{font-size:14px;}
.product-inner .product-card .product-card-body .product-variant{display:block; font-size:12px; color:#575757; height:30px; line-height:30px; padding:0 10px; border:1px solid #575757; background:none; border-radius:0; width:100%; max-width: 100%; outline:none; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
.product-inner .product-card .product-card-body .product-variant::-ms-expand{display:none;}
.product-inner .product-card .product-card-body .product-variant-wrapper{width:100%;height:30px; background-color:#FFF; margin:0 0 5px 0; position:relative;}
.product-inner .product-card .product-card-body .product-variant-wrapper:after{content:"<>"; height:30px; width:30px; text-align:center; line-height:30px; color:#575757; -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); right:0; top:0; display:block; position:absolute; pointer-events:none;}
.product-inner .product-card .product-card-body .product-variant option{font-weight:normal; text-align:center;}
.product-inner .product-card .product-card-body .quantity{height:30px; line-height:30px; color:#575757; background-color:#E1E1E1; padding:0 10px; font-size:13px; margin-bottom:5px; position:relative;}
.product-inner .product-card .product-card-body .quantity:before{content:"mennyiség: "}
.product-inner .product-card .product-card-body .quantity input{width:50px; height:30px; color:#575757; line-height:30px; position:absolute; right:0; top:0; border:none; background-color:#E1E1E1; text-align:right; padding-right:25px; font-size:13px; outline:none;}
.product-inner .product-card .product-card-body .quantity a{width:25px; height:14px; color:#575757; font-size:14px; line-height:14px; position:absolute; right:0; text-align:center; outline:none; cursor:pointer;}
.product-inner .product-card .product-card-body .quantity .product-quantity-up{top:2px;}
.product-inner .product-card .product-card-body .quantity .product-quantity-down{bottom:3px;}
.product-inner .product-card .product-card-body .price{height:30px; line-height:30px; color:#575757; background-color:#E1E1E1; padding:0 52px 0 0; font-size:14px; margin-bottom:5px; position:relative; text-align:center; font-weight:600;}
.product-inner .product-card .product-card-body .price strike{color:#ff0000; font-size:12px; margin-right:3px;}
.product-inner .product-card .product-card-body .cart-add{width:50px; height:30px; color:#FFF; font-size:18px; line-height:30px; position:absolute; right:0; top:0; border-left:2px solid #FFF; text-align:center; cursor:pointer; background-color:#2C9337;}
.product-inner .product-card .product-card-body .cart-add-disabled{width:50px; height:30px; color:#FFF; font-size:18px; line-height:30px; position:absolute; right:0; top:0; border-left:2px solid #FFF; text-align:center; cursor:auto; background-color:#CCC;}
.product-inner .product-card .product-card-body .btn-preorder{background-color:#ef8b29;}
.product-inner .product-card .product-card-body .btn-preorder .cB-tooltip{width:auto; height:30px; background-color:#ef8b29; color:#FFF; right:-10px; bottom:-36px; font-size:12px; line-height:14px; min-width:140px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.product-inner .product-card .product-card-body .btn-preorder .cB-tooltip:after{content:"Előrendelés leadása"}
.product-inner .product-card .product-card-body .btn-preorder .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-11px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}


.product-inner .product-card .product-card-body .unit-price{font-size:13px; color:#575757; text-align:right; margin:0; padding:0;}
.product-inner .product-card .product-card-body .unit-price:before{content:"egységár: ";}


@media (max-width:768px){
  .product-inner .product-card .product-card-body .quantity input{text-align:center; padding-right:15px;}
  .product-inner .product-card .product-card-body .quantity .product-quantity-up{transform:rotate(90deg); top:0; bottom:0; width:30px; height:30px; line-height:30px;}
  .product-inner .product-card .product-card-body .quantity .product-quantity-down{transform:rotate(90deg); top:0; bottom:0; width:30px; height:30px; line-height:30px; right:40px;}
  .product-inner{padding:50px 0 0 0;}
  .product-inner .product-card .product-card-body .unit-price{text-align:center;}
}
@media (max-width:576px){
  .product-inner .image-box{width:100%; padding-bottom:100%;}
  .product-inner .image-box .image{position:absolute; width:100%; height:100%; background-size:cover; background-position:center center; border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:0;}
  .product-inner .product-card{border-top-right-radius:0;}
}

.col-product-group .col-12{margin-bottom:30px;}
.page-item.active .page-link{border:1px solid #ef8b29;}

.manufacturer-inner{padding:30px 0 0 0;}
.manufacturer-inner .wrapper{width:100%; height:auto; position:relative; padding:220px 40px 20px 40px; color:#575757; background-color:#FFF; border-radius:20px; overflow:hidden; text-overflow:ellipsis;}
.manufacturer-inner .wrapper .cover{width:100%; height:200px; position:absolute; top:0; left:0; background-position:left center; background-repeat:no-repeat; background-size:cover; border-top-left-radius:20px; border-top-right-radius:20px; border-top-left-radius:20px; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.manufacturer-inner .wrapper .image{width:120px; height:120px; position:absolute; top:140px; left:40px; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:50%; transition:all .3s;}
.manufacturer-inner .wrapper .content{font-size:14px; margin:15px 0 0 0; text-align:justify;display:inline-block;}
.manufacturer-inner .wrapper .manufacturer-card-header{height:40px; color:#FFF; position:relative; padding-left:140px; transition:all .3s;}
.manufacturer-inner .wrapper .manufacturer-card-header h1{line-height:130%; float:left; font-size:26px; margin-top:-2px; color:#575757; display:inline-block;}
.manufacturer-inner .wrapper .manufacturer-card-header .argarancia-badge{width:36px; height:36px; margin:0 10px 0 0; background-color:#EF472C; display:inline-block; background-image:url(../img/argarancia.png); background-position:center center; background-repeat:no-repeat; border-radius:50%; float:left;}
.manufacturer-inner .wrapper .manufacturer-card-header .new-badge{width:36px; height:36px; font-size:18px; line-height:36px; font-weight:600; color:#FFF; text-align:center; margin:0 10px 0 0; background-color:#EF472C; display:inline-block; border-radius:50%; float:left;}
.manufacturer-inner .wrapper .manufacturer-card-header .new-badge:before{content:"Új";}
.manufacturer-inner .wrapper .manufacturer-card-header .rating-wrapper{width:auto; height:36px; font-size:24px; line-height:36px; display:inline-block; float:right; color:#FFCB01; transition:all .3s;}
@media (max-width:992px){
    .manufacturer-inner h1{font-size:44px;}
}
@media(max-width:768px){
    .manufacturer-inner .wrapper .image{width:90px; height:90px; top:155px; left:50%; margin-left:-45px;}
    .manufacturer-inner .wrapper{padding-top:260px;}
    .manufacturer-inner .wrapper .manufacturer-card-header{padding-left:0;}
    .manufacturer-inner{padding:50px 0 0 0;}
}
@media(max-width:576px){
    .manufacturer-inner .wrapper .manufacturer-card-header .rating-wrapper{margin-top:-40px;}
}

.cart-inner{padding:30px 0 0 0;}
.cart-inner h1{color:#000; font-size:54px; line-height:64px; font-family:'CutieStar', Fallback, sans-serif; margin:0 0 10px 0; transition:all .3s;}
.cart-inner .content{width:100%; height:auto; position:relative; margin:0; padding:20px; color:#575757; background-color:#FFF; border-radius:20px; transition:ease-in all .2s;}
.cart-inner .content.recent{margin-top:30px;}
.cart-inner.profile .content.recent{margin-top:15px;}
.cart-inner .content .title{font-size:18px; line-height:22px; font-weight:600; margin-bottom:20px;}

.cart-inner .content a {color: #575757;}
@media (min-width: 768px) {
    .collapse.dont-collapse-sm {display: block;height: auto !important;visibility: visible; }
}


.cart-inner #cart-dd{width:100%; height:auto; background-color:#FFF; border-radius:22px;}
.cart-inner #cart-dd .dd-header{height:auto; background-color:#2C9337; color:#FFF; border-top-left-radius:22px; border-top-right-radius:22px; padding:15px;}
.cart-inner #cart-dd .dd-header .countdown-label{font-size:12px; line-height:12px; display:block; margin-bottom:10px;}
.cart-inner #cart-dd .dd-header .countdown div{width:25%; height:auto; float:left;}
.cart-inner #cart-dd .dd-header .countdown div p{font-size:24px; line-height:24px; font-weight:600; margin:0;}
.cart-inner #cart-dd .dd-header .countdown div span{font-size:14px; line-height:14px; font-weight:300; margin:0; display:block;}
.cart-inner #cart-dd .dd-body{background-color:#FFF; color:#FFF; padding:15px 15px 0 15px;}
.cart-inner #cart-dd .dd-body .row{margin-bottom:15px;}
.cart-inner #cart-dd .dd-body .col-12.border{border-bottom:1px solid #CCC; margin:0 15px; width:calc(100% - 30px); max-width:calc(100% - 30px);}
.cart-inner #cart-dd .dd-body .col-3 img{width:100%; height:auto; vertical-align:top;}
.cart-inner #cart-dd .dd-body .col-5,.cart-inner #cart-dd .dd-body .col-4{font-size:12px; line-height:16px; color:#575757; overflow:hidden; text-overflow:ellipsis;}
.cart-inner #cart-dd .dd-footer{background-color:#FFF; color:#FFF; padding:15px; border-bottom-left-radius:22px; border-bottom-right-radius:22px;}
.cart-inner #cart-dd .dd-footer .col-5,.cart-inner #cart-dd .dd-footer .col-4{font-size:12px; line-height:16px; color:#575757; overflow:hidden; text-overflow:ellipsis;}
.cart-inner #cart-dd .dd-footer .row{margin-bottom:5px;}
.cart-inner #cart-dd .dd-footer .col-12{color:#575757; font-size:16px; line-height:20px; font-weight:500;}
.cart-inner #cart-dd .dd-footer .col-8{color:#2C9337; font-size:18px; line-height:22px; font-weight:600;}
.cart-inner #cart-dd .dd-footer .col-12 a{width:100%; height:30px; line-height:30px; display:inline-block; background-color:#2C9337; color:#FFF; text-align:center; font-size:14px; overflow:hidden;}
.cart-inner #cart-dd .dd-footer .col-12 a span{display:block; transition:0.3s; text-align:center; color:#FFF;}
.cart-inner #cart-dd .dd-footer .col-12 a span.up{margin-top:0;}
.cart-inner #cart-dd .dd-footer .col-12 a:hover span.up{margin-top:-30px;}
.cart-inner #cart-dd .dd-footer .col-12 a i{font-size:16px;}
.cart-inner #cart-dd .dd-footer #cart-not-empty{display:block;}
.cart-inner #cart-dd .dd-footer #cart-not-empty.active{display:block;}
.cart-inner #cart-dd .dd-footer #cart-measurement{width:23px; height:23px; font-size:18px; display:inline-block; font-weight:600; color:#FFF; text-align:center; margin-right:3px; background-color:#EF472C; border-radius:50%;}
.cart-inner #cart-dd .dd-footer #cart-measurement:before{content:"!";}
.cart-inner #cart-dd .dd-footer #cart-measurement .cB-tooltip{width:auto; max-width:160px; display:none; height:44px; background-color:#ef8b29; color:#FFF; right:-2px; top:34px; font-size:12px; line-height:14px; min-width:280px; padding:7px; border-radius:15px; transition:all .2s; position:absolute; z-index:1070;}
.cart-inner #cart-dd .dd-footer #cart-measurement .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-92px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}

.header #cart-widget #cart-dd .dd-footer #cart-measurement{width:23px; height:23px; font-size:18px; display:inline-block; font-weight:600; color:#FFF; text-align:center; margin-right:3px; background-color:#EF472C; border-radius:50%;}
.header #cart-widget #cart-dd .dd-footer #cart-measurement:before{content:"!";}
.header #cart-widget #cart-dd .dd-footer #cart-measurement .cB-tooltip{width:auto; max-width:160px; display:none; height:44px; background-color:#ef8b29; color:#FFF; right:-2px; top:34px; font-size:12px; line-height:14px; min-width:280px; padding:7px; border-radius:15px; transition:all .2s; position:absolute; z-index:1070;}
.header #cart-widget #cart-dd .dd-footer #cart-measurement .cB-tooltip:before{content:""; position:absolute; top:1px; right:0; width:0; height:0; transform:translate(-92px, -100%); border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}

.cart-inner .nav-tab a{color:#575757; margin-right:15px; font-size:14px; font-weight:600;}

.cart-inner #profile{width:100%; height:auto; background-color:#FFF; border-radius:22px;}
.cart-inner #profile .dd-header{height:115px; background-color:#FFF; color:#FFF; border-top-left-radius:22px; border-top-right-radius:22px; padding:0;; position:relative;}
.cart-inner #profile .dd-header .image{width:120px; height:120px; line-height:120px; background-color:#2C9337; color:#FFF; border-radius:50%; transition:all .3s; position:absolute; top:-20px; left:50%; margin-left:-60px; text-align:center;}
.cart-inner #profile .dd-header .image i{vertical-align:middle;}
.cart-inner #profile .dd-footer{background-color:#FFF; color:#575757; padding:15px; border-bottom-left-radius:22px; border-bottom-right-radius:22px;}
.cart-inner #profile .dd-footer h1{font-size:24px; color:#575757; margin-bottom:15px; font-family:'Open Sans', sans-serif; line-height:1.2rem;}
.cart-inner #profile .dd-footer h2{font-size:14px; color:#575757; margin-bottom:15px; line-height:1.2rem; position:relative;}
.cart-inner #profile .dd-footer h2 .edit{font-size:14px; line-height:14px; color:#575757; width:14px; height:14px; position:absolute; top:50%; right:0; margin-top:-7px;}
.cart-inner #profile .dd-footer p{font-size:12px; color:#575757; margin-bottom:5px;}
.cart-inner #profile .dd-footer .col-12{color:#575757; font-size:16px; line-height:20px; font-weight:500;}


.cart-inner #cart-shipping{width:100%; height:auto; background-color:#FFF; border-radius:22px; margin-top:30px;}
.cart-inner #cart-shipping.active{display:none;}
.cart-inner #cart-shipping .dd-footer{background-color:#FFF; color:#FFF; padding:15px; border-radius:22px;}
.cart-inner #cart-shipping .dd-footer .col-5,.cart-inner #cart-shipping .dd-footer .col-4{font-size:12px; line-height:16px; color:#575757; overflow:hidden; text-overflow:ellipsis;}
.cart-inner #cart-shipping .dd-footer .row{margin-bottom:15px;}
.cart-inner #cart-shipping .dd-footer .col-12{color:#575757; font-size:16px; line-height:20px; font-weight:500;}
.cart-inner #cart-shipping .dd-footer .col-8{color:#2C9337; font-size:18px; line-height:22px; font-weight:600;}
.cart-inner #cart-shipping .dd-footer .col-12 a{width:100%; height:30px; line-height:30px; display:inline-block; background-color:#2C9337; color:#FFF; text-align:center; font-size:14px; overflow:hidden;}
.cart-inner #cart-shipping .dd-footer .col-12 a span{display:block; transition:0.3s; text-align:center; color:#FFF;}
.cart-inner #cart-shipping .dd-footer .col-12 a span.up{margin-top:0;}
.cart-inner #cart-shipping .dd-footer .col-12 a:hover span.up{margin-top:-30px;}
.cart-inner #cart-shipping .dd-footer .col-12 a i{font-size:16px;}
.cart-inner #cart-shipping .dd-footer .normal-text{font-size:12px;}

.cart-inner #cart-donation{width:100%; height:auto; background-color:#FFF; border-radius:22px; margin-top:30px;}
.cart-inner #cart-donation.active{display:none;}
.cart-inner #cart-donation .dd-footer{background-color:#FFF; color:#FFF; padding:15px; border-radius:22px;}
.cart-inner #cart-donation .dd-footer .col-5,.cart-inner #cart-donation .dd-footer .col-4{font-size:12px; line-height:16px; color:#575757; overflow:hidden; text-overflow:ellipsis;}
.cart-inner #cart-donation .dd-footer .row{margin-bottom:15px;}
.cart-inner #cart-donation .dd-footer .col-12{color:#575757; font-size:16px; line-height:20px; font-weight:500;}
.cart-inner #cart-donation .dd-footer .col-8{color:#2C9337; font-size:18px; line-height:22px; font-weight:600;}
.cart-inner #cart-donation .dd-footer .col-12 a{width:100%; height:30px; line-height:30px; display:inline-block; background-color:#2C9337; color:#FFF; text-align:center; font-size:14px; overflow:hidden;}
.cart-inner #cart-donation .dd-footer .col-12 a span{display:block; transition:0.3s; text-align:center; color:#FFF;}
.cart-inner #cart-donation .dd-footer .col-12 a span.up{margin-top:0;}
.cart-inner #cart-donation .dd-footer .col-12 a:hover span.up{margin-top:-30px;}
.cart-inner #cart-donation .dd-footer .col-12 a i{font-size:16px;}

.cart-inner #cart-coupon{width:100%; height:auto; background-color:#FFF; border-radius:22px; margin-top:30px;}
.cart-inner #cart-coupon .dd-footer{background-color:#FFF; color:#FFF; padding:15px; border-radius:22px;}
.cart-inner #cart-coupon .dd-footer .col-5,.cart-inner #cart-coupon .dd-footer .col-4{font-size:12px; line-height:16px; color:#575757; overflow:hidden; text-overflow:ellipsis;}
.cart-inner #cart-coupon .dd-footer .row{margin-bottom:15px;}
.cart-inner #cart-coupon .dd-footer .col-12{color:#575757; font-size:16px; line-height:20px; font-weight:500;}
.cart-inner #cart-coupon .dd-footer .col-8{color:#2C9337; font-size:18px; line-height:22px; font-weight:600;}
.cart-inner #cart-coupon .dd-footer .col-12 a{width:100%; height:30px; line-height:30px; display:inline-block; background-color:#2C9337; color:#FFF; text-align:center; font-size:14px; overflow:hidden;}
.cart-inner #cart-coupon .dd-footer .col-12 a span{display:block; transition:0.3s; text-align:center; color:#FFF;}
.cart-inner #cart-coupon .dd-footer .col-12 a span.up{margin-top:0;}
.cart-inner #cart-coupon .dd-footer .col-12 a:hover span.up{margin-top:-30px;}
.cart-inner #cart-coupon .dd-footer .col-12 a i{font-size:16px;}

.cart-inner .product-card-cart{margin-bottom:20px;}
.cart-inner .product-card-cart:last-child{margin-bottom:0;}

.product-inner .image-box{width:100%; width:calc(100% + 30px); height:0; padding-bottom:calc(100% + 30px); text-align:center; position:relative;}
.product-inner .image-box .image{position:absolute; width:100%; height:100%; background-size:cover; background-position:center center; border-top-left-radius:20px; border-bottom-left-radius:20px;}

.cart-inner .product-card-cart .image{width:100%; height:0; padding-bottom:75%; text-align:center; position:relative;}
.cart-inner .product-card-cart .image .image-bg{position:absolute; width:100%; height:100%; background-size:cover; background-position:center center;}
.cart-inner .product-card-cart .cart-full{position:relative; height:110px; padding-right:280px;}
.cart-inner .product-card-cart .text h2{font-size:16px; margin:0 0 10px 0; line-height:20px;}
.cart-inner .product-card-cart .text p{font-size:12px; margin:0; line-height:16px; height:40px; overflow:hidden; text-overflow:ellipsis;}
.cart-inner .product-card-cart .modify{position:absolute; right:15px; top:0; width:250px; height:110px; padding-right:40px;}
.cart-inner .product-card-cart .modify .quantity{height:30px; line-height:28px; color:#575757; background-color:#FFF; border:1px solid #575757; padding:0 10px; font-size:12px; margin-bottom:10px; position:relative;}
.cart-inner .product-card-cart .modify select{height:30px; line-height:28px; color:#575757; background-color:#FFF; border:1px solid #575757; padding:0 10px; font-size:12px; margin-bottom:10px; position:relative;} select{width:100%; height:40px; background:none; border:none; border-bottom:1px solid #575757; color:#575757; line-height:40px; font-size:14px; padding:0 15px; outline:none;}
.cart-inner .product-card-cart .modify .quantity:before{content:"mennyiség: "}
.cart-inner .product-card-cart .modify .quantity input{width:60px; height:28px; color:#575757; line-height:28px; position:absolute; right:0; top:0; border:none; background-color:#FFF; text-align:right; padding-right:25px; font-size:12px; outline:none;}
.cart-inner .product-card-cart .modify .quantity a{width:25px; height:14px; color:#575757; font-size:14px; line-height:14px; position:absolute; right:0; text-align:center; outline:none; cursor:pointer;}
.cart-inner .product-card-cart .modify .quantity .product-quantity-up-cart{top:2px;}
.cart-inner .product-card-cart .modify .quantity .product-quantity-down-cart{bottom:3px;}
.cart-inner .product-card-cart .modify .quantity .product-quantity-up{top:2px;}
.cart-inner .product-card-cart .modify .quantity .product-quantity-down{bottom:3px;}
.cart-inner .product-card-cart .modify .price{height:30px; line-height:30px;color:#575757; font-weight:700; background-color:#E1E1E1; padding:0 10px; font-size:14px; text-align:center; position:relative;}
.cart-inner .product-card-cart .modify .price strike{color:#ff0000; font-size:12px; margin-right:3px;}
.cart-inner .product-card-cart .modify .price .price-total {margin-left:10px; float: left;}
.cart-inner .product-card-cart .modify .price .price-unit {font-size: 12px; font-weight: normal; float: right;}

.cart-inner .product-card-cart .modify .cart-remove{height:70px; width:30px; line-height:70px; color:#575757; font-weight:700; background-color:#E1E1E1; font-size:16px; text-align:center; position:absolute; right:0; top:0;}
.cart-inner .product-card-cart .modify .cart-billing{position:absolute; right:0; bottom:10px; cursor:pointer; height:16px; width:auto; line-height:16px; color:#575757; font-weight:500; font-size:12px; }
.cart-inner .product-card-cart .modify .cart-billing-disabled{position:absolute; right:0; bottom:10px; cursor:pointer; height:16px; width:auto; line-height:16px; color:#575757; font-weight:500; font-size:12px; }
.cart-inner .product-card-cart .modify .cart-billing:hover{font-weight:700;}
.cart-inner .product-card-cart .modify .cart-add-2{height:110px; width:30px; line-height:110px; color:#FFF; font-weight:700; background-color:#2C9337; font-size:16px; text-align:center; position:absolute; right:0; top:0;}
.cart-inner .product-card-cart .modify .cart-add-2-disabled{height:110px; width:30px; line-height:110px; color:#FFF; font-weight:700; background-color:#CCC; font-size:16px; text-align:center; position:absolute; right:0; top:0;}


.one-address-row .edit{font-size: 14px;line-height: 14px;color: #575757;width: 14px;height: 14px;position: absolute;top: 50%;right: 15px;margin-top: -7px;}
.one-address-row .delete{font-size: 14px;line-height: 14px;color: #575757;width: 14px;height: 14px;position: absolute;top: 50%;right: 10px;margin-top: -7px;}

.form-shipping-select{height:30px; width:100%;
    line-height: 28px;
    color: #575757;
    background-color: #FFF;
    border: 1px solid #575757;
    padding: 0 10px;
    font-size: 12px;
    position: relative;}

    #formaddress button{width:auto; height:40px; line-height:40px; padding:0 20px; display:inline-block; background-color:#2C9337; color:#FFF; text-align:center; font-size:14px; overflow:hidden; border:none; outline:none; transition:ease all .3s; border-radius:20px;}
#formaddress button i{font-size:16px; transition:ease all .3s; vertical-align:middle; margin-left:5px;}
#formaddress button:hover i{margin-left:15px;}

#formprofil button{width:auto; height:40px; line-height:40px; padding:0 20px; display:inline-block; background-color:#2C9337; color:#FFF; text-align:center; font-size:14px; overflow:hidden; border:none; outline:none; transition:ease all .3s; border-radius:20px;}
#formprofil button i{font-size:16px; transition:ease all .3s; vertical-align:middle; margin-left:5px;}
#formprofil button:hover i{margin-left:15px;}


#formprofilsub button{width:auto; height:40px; line-height:40px; padding:0 20px; display:inline-block; background-color:#2C9337; color:#FFF; text-align:center; font-size:14px; overflow:hidden; border:none; outline:none; transition:ease all .3s; border-radius:20px;}
#formprofilsub button i{font-size:16px; transition:ease all .3s; vertical-align:middle; margin-left:5px;}
#formprofilsub button:hover i{margin-left:15px;}

@media (max-width:992px){
  .cart-inner h1{font-size:40px;}
}
@media(max-width:768px){
  .cart-inner{padding:50px 0 0 0;}
  .cart-inner .margin-top{margin-top:30px;}
  .cart-inner .product-card-cart .col-2{display:none;}
  .cart-inner .nav-tab{padding-top:15px;}
}
@media(max-width:576px){
  .cart-inner .product-card-cart .cart-full{padding-right:15px; height:auto;}
  .cart-inner .product-card-cart .modify{position:relative; width:100%; right:0; height:90px; padding-left:0; padding-right:40px;}
  .cart-inner .product-card-cart .modify .cart-remove{right:0;}
  .cart-inner .product-card-cart .text p{margin-bottom:10px;}
  .cart-inner .product-card-cart .modify .quantity input{text-align:center; padding-right:15px;}
  .cart-inner .product-card-cart .modify .quantity .product-quantity-up-cart{transform:rotate(90deg); top:0; bottom:0; width:28px; height:28px; line-height:28px;}
  .cart-inner .product-card-cart .modify .quantity .product-quantity-down-cart{transform:rotate(90deg); top:0; bottom:0; width:28px; height:28px; line-height:28px; right:40px;}
  .cart-inner .product-card-cart .modify .quantity .product-quantity-up{transform:rotate(90deg); top:0; bottom:0; width:28px; height:28px; line-height:28px;}
  .cart-inner .product-card-cart .modify .quantity .product-quantity-down{transform:rotate(90deg); top:0; bottom:0; width:28px; height:28px; line-height:28px; right:40px;}
  .product-inner{padding:50px 0 0 0;}
  .cart-inner .product-card-cart .modify .cart-billing{ bottom: -5px; }
  .cart-inner .product-card-cart .modify .cart-billing-disabled{ bottom: -5px; }
  .recent .product-card-cart { margin-bottom: 40px; }
}

.fixed-cart .jq-toast-wrap.bottom-right,.fixed-cart .jq-toast-wrap.top-right{right:260px}

.optiscroll{position:relative;overflow:auto;-webkit-overflow-scrolling:touch; height:100%;}.optiscroll.is-enabled{overflow:hidden}.optiscroll.is-enabled>.optiscroll-content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:scroll;-webkit-overflow-scrolling:touch;padding:0 15px;}.optiscroll-v,.optiscroll-h{position:absolute;visibility:hidden;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.optiscroll-v{right:-5px}.optiscroll-h{bottom:0}.optiscroll.has-vtrack>.optiscroll-v,.optiscroll.has-htrack>.optiscroll-h{visibility:visible}.optiscroll.is-rtl>.optiscroll-v{left:0;right:auto}.optiscroll-vtrack,.optiscroll-htrack{display:block;position:absolute;opacity:1;-ms-transform:translate(0%, 0%);transform:translate(0%, 0%);transition:height 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s;box-sizing:border-box}.optiscroll-v{top:0;bottom:0;width:0}.optiscroll-h{left:4px;right:4px;height:0}.optiscroll.has-vtrack.has-htrack>.optiscroll-v{bottom:8px}.optiscroll.has-vtrack.has-htrack>.optiscroll-h{right:8px}.optiscroll-vtrack,.optiscroll-htrack{background:rgba(0,0,0,0.3);border-radius:2px;box-shadow:0 0 1px #FFF;opacity:0}.optiscroll-vtrack{width:3px;right:4px}.optiscroll-htrack{height:3px;bottom:4px}.optiscroll:hover>.optiscroll-v .optiscroll-vtrack,.optiscroll:hover>.optiscroll-h .optiscroll-htrack{opacity:1}.optiscroll.has-vtrack.has-htrack.is-rtl>.optiscroll-h{right:4px;left:8px}.optiscroll.is-rtl>.optiscroll-v .optiscroll-vtrack{right:auto;left:4px}

.hvr-underline-from-center{display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); position:relative; overflow:hidden;}
.hvr-underline-from-center:before{left:51%; right:51%; bottom:0; background:#ef8b29; height:1px;}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before{left:35%; right:35%;}


.lg-outer.lg-start-zoom{z-index: 100000000000;background-color: black;}
.image.main-image{cursor:pointer;}


.cB-modal-active{overflow:hidden;}
.cB-modal{width:100%; height:100%; position:fixed; top:0; left:0; right:0; bottom:0; z-index:999999; opacity:0; display:none; padding-top:45px;}
.cB-modal.bg-black{background-color:rgba(0,0,0,0.8);}
.cB-modal-close{width:30px; height:30px; position:fixed; top:15px; right:30px; text-align:center; font-size:18px; line-height:30px; color:#000; background-color:rgba(255,255,255,1); border-radius:50%; cursor:pointer; -webkit-transition:-webkit-transform .6s ease-in-out; transition:transform .6s ease-in-out;}
.cB-modal-close:hover{-webkit-transform:rotate(180deg); transform:rotate(180deg);}
.cB-modal-content{width:100%; height:100%; padding:15px;}

.mobile-menu-modal .cB-modal-content{display:none; opacity:0;}
.mobile-menu-modal .search{width:100%; height:46px; padding:0; position:relative;}
.mobile-menu-modal .search .search-input{width:100%; height:46px; line-height:46px; background-color:#FFF; border:2px solid #DBDBDB; outline:none; padding:0 10px; color:#979797; font-size:0.9rem;}
.mobile-menu-modal .search .search-submit{width:40px; height:46px; background-color:#E7E7E7; border:2px solid #DBDBDB; outline:none; text-align:center; color:#818183; position:absolute; top:0; right:0;}
.mobile-menu-modal .search .search-submit i{-webkit-transition:ease all .3s; transition:ease all .3s;}
.mobile-menu-modal .search .search-submit:hover i{-webkit-transform:scaleX(-1);transform:scaleX(-1);}

.mobile-menu-modal ul.accordion{list-style:none; padding:0; margin-top:30px;}
.mobile-menu-modal ul.accordion .inner{padding-left:20px; overflow:hidden; display:none;}
.mobile-menu-modal ul.accordion .inner.show{/*display: block;*/}
.mobile-menu-modal ul.accordion li{margin:5px 0; color:#FFF; font-size:13px;}
.mobile-menu-modal ul.accordion li:last-child{margin-bottom:0;}
.mobile-menu-modal ul.accordion li a.toggle{width:100%; display:block; background:rgba(255,255,255,0.85); color:#979797; padding:10px; border-radius:0.15em; transition:background .3s ease;}
.mobile-menu-modal ul.accordion li a.toggle:hover{background:rgba(255,255,255,1);}

.order-top{}
.green-text{color:#2a9e31;font-weight: 700;}
.account_order_sum{float:right;}
.more-top-margin-order{margin-top:16px;}
.account-order-first-row{font-size:14pt;}
.account_order_sum .green-text{font-size:14pt;}
.order-brutto-text{padding-top: 4px;float: left;min-height:30px;}
.account-order-prod-desc{font-size:11pt;max-height:44px;overflow:hidden;}
.product-number{border: 1px solid #575757;padding: 4px;margin-bottom: 12px;font-size: 10pt;font-weight: 600;}
.account-order-green-price{background-color:#2a9e31;color:#ffffff;padding: 4px;text-align:center;font-weight: 700;}
.quantity-right-ao{float:right;}
.account-order-product-rows{display:none;}
.order-row-def,.order-row-def:hover,.order-row-def:active,.order-row-def:focus{color:#575757;font-size:10pt;}
.order-complaint-row{display:none;}
.order-complaint,.order-complaint:hover,.order-complaint:active,.order-complaint:focus{color:#575757;font-size:10pt;}

.product-bottom-buble{padding:30px !important;margin-top:20px !important;}
.product-bottom-buble .buble-title{}
.product-bottom-buble textarea{width: 100%;border: 1px solid #E1E1E1;outline: none;min-height: 100px;padding:10px;}
.my-button{height:30px;line-height:28px;display:inline-block;color:#575757;border:1px solid #575757;text-align:center;font-size:12px;margin-bottom:5px;position:relative;padding-left:20px;padding-right:20px;font-weight:700;}
.my-button-inner{float:right;margin-top:-36px;}

.my-tab.my-tab-buttons{cursor:pointer;}
.my-tabcontent:not(.active) {display: none;}
.my-tab-buttons{height: 40px;line-height: 32px;padding:0 30px;border:3px solid #F6F6F6;font-size:14px;border-radius:0;outline:none;transition:ease-in all .2s;display: inline-block;color:#575757;}
.my-tab-buttons.active{background-color:#2C9337;border:3px solid #2C9337;color:#FFF;transition:ease-in all .2s;}

.profile .nav-tab .active{background-color:#2C9337;border:3px solid #2C9337;color:#FFF;padding:6px;}

.float-right{float:right;}
.right-align{text-align:right;}
.one-row-from-user{width:100%;height:auto;position:relative;margin-top:30px;padding:30px;background-color:#FFF;border-radius:20px;}
.one-sub-row-from-user{}
.one-sub-row-from-user-inner{width:94%;margin-left:6%;height:auto;position:relative;margin-top:10px;padding:30px;background-color:#fbfbfb;border-radius:20px;}
.my-tabcontent h4{margin-top:20px;margin-bottom:20px;font-size: 14pt;}
.my-tabcontent-desc{font-size:10pt;}
.reply-a,.reply-a:hover,.reply-a:active,.reply-a:focus{color:#212529;text-decoration:none;font-size:9pt;}
.my-tabcontent-header{font-size:10pt;}

.rate_pos{display:none;color:#FFCB01;}
.set_rate{cursor:pointer;}

.recprod .add-recent{width:18px; height:18px; display:inline-block; line-height:10px; font-size:18px; color:#575757; transition:ease-in all .3s;}
.recprod .add-recent .fas{display:none;}
.recprod .add-recent .cB-tooltip{width:auto; height: 34px; background-color:#ef8b29; color:#FFF;left: -10px;top: 30px; font-size:12px; line-height:14px; min-width:160px; padding:10px; border-radius:15px; transition:all .2s; display:none; position:absolute; z-index:1070;}
.recprod .add-recent .cB-tooltip:after{content:"Törlés a rendszeres termékek közül";}
.recprod .add-recent .cB-tooltip:before{content:""; position:absolute; top:1px; left: 37px; width:0; height:0; transform:translate(-11px, -100%); border-left:0.5rem solid transparent; border-right:0.5rem solid transparent; border-bottom:0.5rem solid #ef8b29;}
.recprod .add-recent:hover{color:#ef8b29;}
.recprod .add-recent.active{color:#ef8b29;}
.recprod .add-recent.active .fal{display:none;}
.recprod .add-recent.active .fas{display:inline-block;}


::placeholder{color:#DDD;opacity:1;}
:-ms-input-placeholder{color:#DDD;}
::-ms-input-placeholder{color:#DDD;}

.tipr_content{color:#555;text-transform:uppercase;letter-spacing:1px;background-color:#fff;padding:6px 13px 7px;border-radius:3px}
.tipr_container_below{display:none;position:absolute;margin-top:13px;z-index:1000;box-shadow:0 0 1px 1px #f9f9f9}
.tipr_container_above{display:none;position:absolute;margin-top:-77px;z-index:1000;box-shadow:0 0 1px 1px #f9f9f9}
.tipr_point_above,.tipr_point_below{position:relative;background:#fff;border:1px solid #ccc;border-radius:3px}
.tipr_point_above:after,.tipr_point_above:before{position:absolute;pointer-events:none;border:solid transparent;top:100%;content:"";height:0;width:0}
.tipr_point_above:after{border-top-color:#fff;border-width:7px;left:50%;margin-left:-7px}
.tipr_point_above:before{border-top-color:#ef8b29;border-width:8px;left:50%;margin-left:-8px}
.tipr_point_below:after,.tipr_point_below:before{position:absolute;pointer-events:none;border:solid transparent;bottom:100%;content:"";height:0;width:0}
.tipr_point_below:after{border-bottom-color:#fff;border-width:7px;left:50%;margin-left:-7px}
.tipr_point_below:before{border-bottom-color:#ef8b29;border-width:8px;left:50%;margin-left:-8px}
.tipr_content_alt{background-color:#ef8b29; color:#FFF;text-transform:uppercase;letter-spacing:1px;padding:6px 13px 7px;border-radius:3px}
.tipr_container_above_alt,.tipr_container_below_alt{display:none;position:absolute;z-index:1000; right:0; left:auto;}
.tipr_point_above_alt,.tipr_point_below_alt{position:relative;background:#ef8b29;border:1px solid #ef8b29;border-radius:3px}
.tipr_point_above_alt:after,.tipr_point_below_alt:after{position:absolute;pointer-events:none;border:solid transparent;content:"";height:0;width:0;border-width:7px;left:50%;margin-left:-7px}
.tipr_point_above_alt:after{top:100%;border-top-color:#ef8b29}
.tipr_point_below_alt:after{bottom:100%;border-bottom-color:#ef8b29}

/*
.btn-want{width:100%;height:30px;color:#FFF;font-size:14px;line-height:30px;text-align:center;cursor:pointer;color:#ffffff !important;background-color: #28a745;padding: 0px 20px 20px 20px !important; display: block;}
*/
.prod-not{font-size: 10pt;}

.input-newsletter-half{width:49% !important;display:inline-block;margin-bottom:4px;}
.coupon-submit,#save_shipping_info,#delete-shipping{color: #FFF;font-size: 12pt;text-align: center;cursor: pointer;background-color: #2C9337;border: none;padding: 7px;margin-top: 7px;}


.switch{height: 0;width: 0;visibility: hidden;}
.switchlabel {cursor: pointer;text-indent: -9999px;width: 40px;height: 25px;background: grey;display: block;border-radius: 100px;position: relative;}
.switchlabel:after {content: '';position: absolute;top: 5px;left: 5px;width: 15px;height: 15px;background: #fff;border-radius: 90px;transition: 0.3s;}
.switchchecked + .switchlabel {background: #28a745;}
.switchchecked + .switchlabel:after {left: calc(100% - 5px);transform: translateX(-100%);}
.switchlabel:active:after {width: 60px;}

.no_shopping {
    position: fixed;
    font-size: 14px;
    font-family: tahoma;
    width: 290px;
    height: 110px;
    border: 1px solid #ccc;
    color: #555;
    display: block;
    padding: 10px;
    box-sizing: border-box;
    text-decoration: none;
    z-index: 999;
    background-color: #c62300;
    bottom: 20px;
    right: 40px;
}

.no_shopping .text{
    color: white;
}

.no_shopping:hover {
    box-shadow: 2px 2px 5px rgba(0,0,0,.2);
}

#no_shopping_close {
    float: right;
    display: inline-block;
    padding: 2px 5px;
    cursor: pointer;
    color: white;
}

#sign-up .delivery-address {
    border: 1px solid #575757;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
}

#sign-up .delivery-address  h2 {
    font-size: 18px;
    line-height: 1.2rem;
    margin: 0 0 15px 0;
    font-weight: bold;
}

#cart-shipping select:disabled {
    background-color: rgb(235, 235, 228);
    color: rgb(84,84,84);
}

#cart-shipping .shipping-select:hover:before{content:""; position:absolute; bottom:-7px; right:50%; margin-right:50px; width:0; height:0; border-left:0.5rem solid transparent;  border-right:0.5rem solid transparent;border-bottom:0.5rem solid #ef8b29;}
#cart-shipping .shipping-select .cB-tooltip{width:100%; background-color:#ef8b29; color:#FFF; height:auto; right:0; top:37px; font-size:12px; line-height:14px; padding:10px; border-radius:12px; transition:all .2s; text-align:center; display:none; position:absolute; z-index:1070;}

#cart_add_first_time {
    width: 400px;
    max-height: 700px;
    top: 40%;
    left: 50%;
    right: 50%;
    margin-left: -200px;
    margin-right: -200px;
    margin-top: -150px;
}

@media (max-width:992px){
    .main-product h3, .main-manufacturer h3, .main-product-category h3, .main-blog h3 {font-size:42px; line-height:42px;}
    .product-inner .product-card .product-card-header { margin-bottom: 20px;  }
}

@media (max-width:768px){
    .main-product h3, .main-manufacturer h3, .main-product-category h3, .main-blog h3  {font-size:38px; line-height:38px;}
}

@media (max-width:576px){
    .main-product h3, .main-manufacturer h3, .main-product-category h3, .main-blog h3  {font-size:34px; line-height:34px;}
}

@media (max-width:480px){
    .main-product h3, .main-manufacturer h3, .main-product-category h3, .main-blog h3  {font-size:30px; line-height:30px;}
}

#one-percent-block .btn {
    font-size: 14px;color: #FFF;background-color: #2C9337;width: auto;padding: 10px;margin-right: 10px;margin-bottom: 15px;display: inline-block;cursor: pointer;border-radius: 0;border: none;position: relative;
}