.cart-header{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0;font-family:'Oswald', sans-serif;font-weight:400;font-size:15px;text-transform:uppercase;line-height:48px;color:#553213;}
.cart-header-brown{background:#e5e0db;border:1px solid #ccc1b8;}
.cart-header .first{padding-left:40px;}
.cart-product{}
.cart-product-img{height:80px;}
.cart-product h4, #illatminta h4, #ajandek h4 {font-family:'Oswald', sans-serif;font-weight:200;color:#000;font-size:20px;margin:0;}
.cart-product h4 span, #illatminta h4 span, #ajandek h4 span{text-transform:uppercase;}
.cart-product h4 a { color: #000}
.cart-product h4 a:hover { text-decoration: underline}
#illatminta h4.chosen, #ajandek h4.chosen { font-weight: normal;}
.cart-product p{color:#595653;font-size:12px;margin:0;}
.cart-product hr, #illatminta hr, #ajandek hr {margin:5px 0;padding:0;width:70%;border-top:1px solid #e5e5e5;}
.cart-product .dotted-border{border-right:1px dotted #b2b2b2;}
.cart-product .discount-block { height: 70px; }
.cart-product .extra-discount-block { height: 85px;margin-top: 12px; }
.cart-product-price{font-family:'Oswald', sans-serif;color:#000;font-weight:400;font-size:18px;line-height:57px;height:70px;}
.cart-product-price.text-left{text-align:left;}
.cart-product-price.extra-discount { height: 85px;line-height: 50px;margin-top:12px;}
.cart-product-sum{font-family:'Oswald', sans-serif;font-weight:400;font-size:18px;line-height:57px;}
.cart-product-sum.extra-discount{height: 85px;line-height:50px;margin-top: 12px;}
.cart-separator{margin:0;padding:0;border-top:1px dotted #b2b2b2;}
.cart-sum, .cart-sum2{font-family:'Oswald', sans-serif;font-weight:bold;font-size:18px;line-height:23px;border-top:2px solid #616161;margin:0;}
.cart-sum strong, .cart-sum2 strong{font-weight:400;}
.cart-sum .text-orange strong, .cart-sum2 .text-orange strong{color:#ed9001;;}
.cart-sum2 span#fiz_osszeg{font-weight:400;}
div.payment .text-orange{color:black;}
.is-close span{display:block;width:48px;height:48px;background:url(/images/cart/icn-close.png) 50% 50% no-repeat;}
.is-open span{display:block;width:48px;height:48px;background:url(/images/cart/icn-open.png) 50% 50% no-repeat;}
.motivation{border-left:1px solid #ccc1b8;}
.motivation .why-us{border-right:1px solid #ccc1b8;line-height:70px;}
.motivation ul{font-family:Arial, sans-serif;text-transform:none;}
.motivation ul li{float:left;width:33%;padding:10px 30px 0 0;color:#616161;font-size:13px;line-height:18px;}
.motivation-warranty{position:relative;}
.motivation-warranty img{position:absolute;top:-20px;right:-20px;}
.payment{color:#000;}
.payment-lightBrown{margin:0;background:#f9c99e;/* #fceed9; */}
.payment-lightBrown2 {background-color: #f9c99e; padding-top:8px;padding-bottom:8px;margin-top:12px;}
.shipping-data{font-size:13px;}
.shipping-data .row{padding-bottom:5px;}
.shipping-data .row strong{color:#000;}
.cart-product .product-row h4{font-weight:normal;}
.cart-product input.simple.small{color:#000;font-size:16px;}
label.black{color:#000;}
label.black a.text-brown{color:#000;}
#gift_product {padding:0;min-width:760px;}
#gift_product .item, #gift2_product .item{float:left;margin:5px 10px 10px;width:135px;}
#gift_product .item p.illat-nem, #gift2_product .item p.illat-nem{text-align:center;font-weight:bold;margin:0 0 10px 0;line-height:17px;font-size:13px;font-family:Open Sans;color:black;}
#gift_product .item p.illat-sub, #gift2_product .item p.illat-sub{text-align:center;font-weight:normal;line-height:17px;font-size:11px;font-family:Open Sans;color:black;margin-bottom:5px;}
#gift_product .blank,#gift2_product .blank{padding:13px 0 16px;text-align:center;}
#gift_product .item img.image, #gift2_product .item img.image{display:block;margin:0 0 10px 32px;}
#gift_product .item h3, #gift2_product .item h3{color:#E12766;font-size:1em;margin:4px 0 2px;}
#gift_product .item label, #gift2_product .item label{font-family:"Arimo",sans-serif;color:#000000;display:inline-block;font-size:14px;font-weight:bold;margin:0 0 0 10px;padding:0;text-decoration:none;width:72%;float:none;}
#gift_product .item input, #gift2_product .item input{margin:7px 0 0 5px;float:left;}
#gift_product .blank input, #gift2_product .blank input{margin:-2px 5px 0 0;}
#gift_product .blank label, #gift2_product .blank label{color:#000000;font-size:13px;font-weight:bold;margin:0;padding:4px 0 0;text-decoration:none;width:155px;}
#gift_product .content button, #gift2_product .content button{background:none repeat scroll 0 0 transparent;border:medium none !important;cursor:pointer;display:block;height:19px;margin:15px auto 20px;overflow:hidden;padding:0 !important;}
#gift_product .content button span, #gift2_product .content button span{background:url("../images/cart/button-black-bg.png") no-repeat scroll right 0 transparent;display:block;height:19px;margin:0;padding:0 5px 0 0;}
#gift_product .content button span span, #gift2_product .content button span span{background:url("../images/cart/button-black-bg.png") no-repeat scroll left top transparent;color:#FFFFFF;display:block;font-size:0.9166em;font-weight:bold;height:19px;line-height:19px;margin:-2px 0 0;padding:0 15px 0 20px;text-align:center;}
#gift_product_nojs, #gift2_product_nojs{max-width:820px;}
#gift_product_nojs .item, #gift2_product_nojs .item{float:left;margin:10px 25px 20px;width:125px;}
#gift_product_nojs .blank, #gift2_product_nojs .blank{border-bottom:1px solid #AAAAAA;border-top:1px solid #AAAAAA;padding:13px 0 16px;text-align:center;}
#gift_product_nojs .item img.image, #gift2_product_nojs .item img.image{display:block;margin:0 0 10px;}
#gift_product_nojs .item h3, #gift2_product_nojs .item h3{color:#E12766;font-size:1em;margin:4px 0 2px;}
#gift_product_nojs .item label, #gift2_product_nojs .item label{color:#000000;display:block;float:right;font-size:0.9166em;font-weight:bold;margin:0;padding:4px 0 0;text-decoration:none;width:100px;}
#gift_product_nojs .blank input, #gift2_product_nojs .blank input{margin:-2px 5px 0 0;}
#gift_product_nojs .blank label, #gift2_product_nojs .blank label{color:#000000;font-size:0.9166em;font-weight:bold;margin:0;padding:4px 0 0;text-decoration:none;width:155px;}
#gift_product_nojs .content button, #gift2_product_nojs .content button{background:none repeat scroll 0 0 transparent;border:medium none !important;cursor:pointer;display:block;height:19px;margin:15px auto 20px;overflow:hidden;padding:0 !important;}
#gift_product_nojs .content button span, #gift2_product_nojs .content button span{background:url("../images/cart/button-black-bg.png") no-repeat scroll right 0 transparent;display:block;height:19px;margin:0;padding:0 5px 0 0;}
#gift_product_nojs .content button span span, #gift2_product_nojs .content button span span{background:url("../images/cart/button-black-bg.png") no-repeat scroll left top transparent;color:#FFFFFF;display:block;font-size:0.9166em;font-weight:bold;height:19px;line-height:19px;margin:-2px 0 0;padding:0 15px 0 20px;text-align:center;}
.payment-second #kupon-input { padding-left: 4px;}
a#illatminta-choose, a#ajandek-choose {
    margin-top: 5px;
    display: block;
    margin-bottom: -5px;
}
#ajandek p, #illatminta p {
    padding-top: 0;
}
.radio-container.blank input[type="radio"]:not(old) + span,
.radio-container.item input[type="radio"]:not(old) + span {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.radio-container.item input[type="radio"]:not(old) + span {
    vertical-align: top;
}
.radio-container.blank label,
.radio-container.item label {
    float: none;
}
.radio-container.item label {
    width: 72%;
}

img.cart-gift {
    margin-bottom: -10px;
    margin-top:-5px;
}

img.cart-discount {
    margin-bottom: 0;
    margin-top:-8px;
}

.cart-steps a span.arrow {
    font-size:17px;
}

.mobile-head-left {
    padding-left:10px;
}

.header-mobile-center {
    text-align: left;
    padding: 3px 0 0 0;
}
div.header-mobile-center a img.mobile-logo {
    padding-top: 0;
    vertical-align: middle;
    max-width: 118px;
    display: block;
}
a.bar-icon {
    margin-top:10px;
    display: block;
}
a.bar-icon img {
    max-width:27px;
}

.mobile-head-left {
    padding-top:1px;
    max-width:55px;
}

.mobile-head-left img {
    height:auto;
    vertical-align: middle;
    margin-left:8px;
}

.mobile-head-left img.search-icon {
    margin-left:4px;
    height:auto;
}

.mobile-head-right {
    padding: 0 3px 0 0;
    float: right;
}
.mobile-head-right > div {
    float: right;
}

.mobile-head-right a.link-login img {
    vertical-align: middle;
}
.mobile-head-right a.link-cart {
    position: relative;
}
.mobile-head-right a.link-cart span {
    background-color: #f9930a;
    color: black;
    display:inline-block;
    border-radius: 2px;
    font-family: Arimo, sans-serif;
    font-weight: bold;
    font-size: 11px;
    padding: 1px 4px;
    position:absolute;
    right: 5px;
    bottom:7px;
}

.mobile-head-right p.mobile-contact {
    display: none;
}

.cart-product .cart-icon {
    padding-top:6px;
	max-height: 70px;
}

.cart-product-sum span.ajandek-nev {
    font-family:Arimo, sans-serif;
    display:block;
    font-size:12px;
    color:#595653;
    line-height:14px;
    margin:-10px 0 0 0;
}

@media (min-width:992px){.payment-lightBrown .payment-first{margin-left:40px;} .payment-lightBrown2 .payment-first{margin-left:5px;padding-top:5px;}
.payment-lightBrown .payment-second{margin-left:18px;}
    .payment-lightBrown2 .payment-second{margin-left:18px;padding-top:1px;}
}
@media (min-width:1240px){.cart-sum{width:calc(100% - 103px);margin-left:15%;}
}
@media (max-width:991px){.cart-product .dotted-border{border:none;}
.cart-separator{margin:15px 0;}
.motivation .why-us{border-right:0;border-bottom:1px solid #ccc1b8;padding-bottom:15px;margin-bottom:10px;}
    .payment-lightBrown2 .payment-first{text-align: center;margin-bottom:5px;}
    .payment-lightBrown2 .payment-second{text-align: center;}
    .payment-lightBrown2 { margin-bottom: 5px;}

}
@media (max-width:768px){
    .cart-product-sum span.ajandek-nev {
        display:none;
    }
    .cart-separator {
        margin: 0;
    }
    .cart-product-price {
        height:auto;
    }
    .cartbody .mobile-head-right p.mobile-contact a,
    .cart-body .mobile-head-right p.mobile-contact a {
        display:inline;
        color: black!important;
        text-decoration: none;
        float:none;
        height:auto;
        border:none;
        padding:0;
        font-size:16px;
        font-weight:bold;
    }
    .cartbody .header-mobile-center,
    .cart-body .header-mobile-center {
        max-width: 110px;
    }

    .cartbody .mobile-head-right,
    .cart-body .mobile-head-right {
        width: 49%;
    }

    .cartbody .mobile-head-right p.mobile-contact,
    .cart-body .mobile-head-right p.mobile-contact {
        display: block;
        font-size: 12px;
        margin-left: -25px;
        padding-top: 5px;
    }

    .cartbody .cart-steps, .cart-body .cart-steps {
        padding-top:20px;
        padding-bottom:10px;
    }
    .cartbody a.bar-icon, .cart-body a.bar-icon {
        display: none;
    }
    .cartbody .mobile-head-right > div a, .cart-body .mobile-head-right > div a {
        display: none;
    }
    .cart-product .cart-product-price,
.cart-product .cart-product-sum,
.cart-sum .text-extralarge, .cart-sum2 .text-extralarge{text-align:center;}
.cart-header .first{padding-left:0px;}
.cart-product .cart-product-sum span{line-height:25px;}
.motivation ul li{float:none;width:100%;}
.shipping-data .text-right{text-align:left;}
    #gift_product {padding:0;min-width:0;max-width:100%;}
    #gift_product .item, #gift2_product .item {
        width: 42%;
    }
    #gift_product .item label, #gift2_product .item label {
        width: 75%;
        float: none;
        max-height: 70px;
        overflow: hidden;
    margin-left: 0;
        min-height: 70px;
    }
}


@media (max-width:445px){
    .cartbody .mobile-head-right > div,
    .cart-body .mobile-head-right > div {
        float: none;
    }
    .cartbody .mobile-head-right p.mobile-contact,
    .cart-body .mobile-head-right p.mobile-contact {
        font-size: 10px;
        padding-top: 3px;
        margin-left: 10px;
    }
    .cartbody .mobile-head-right p.mobile-contact a.second,
    .cart-body .mobile-head-right p.mobile-contact a.second {
        display:block;
    }
}
@media (min-width:446px){
    .cartbody .mobile-head-right > div,
    .cart-body .mobile-head-right > div {
        padding-right:10px;
    }
}
@media (max-width:400px) {
    .cartbody .mobile-head-left {
        max-width: 33px;
    }

    .cart-body .mobile-head-left {
        max-width: 33px;
    }

    .cartbody .header-mobile-center, .cart-body .header-mobile-center {
        max-width: 100px;
    }
}
@media (max-width:350px){
    .cartbody .header-mobile-center, .cart-body .header-mobile-center {
        max-width: 85px;
    }
    .cartbody div.header-mobile-center a img.mobile-logo,
    .cart-body div.header-mobile-center a img.mobile-logo {
        margin-left: -20px;
    }
    .cartbody .mobile-head-right,
    .cart-body .mobile-head-right {
        width: 48%;
    }
    .cartbody .mobile-head-right p.mobile-contact,
    .cart-body .mobile-head-right p.mobile-contact {
        padding-top: 3px;
    }
}

@media (min-width: 351px) and (max-width: 450px) {
    div.header-mobile-center a img.mobile-logo {
        width: 120%;
        margin-left: 10px;
    }
}

@media (min-width: 451px) and (max-width: 767px) {
    div.header-mobile-center a img.mobile-logo {
        width: 130%;
        margin-left: 20px;
        margin-top:10px;
        max-width: 140px;
    }
}

