.slider .container{position: relative;}.slider .imagesWrap{padding-bottom: 25px;background: #fff;}.slider .imagesWrap .imagesBox{height: 320px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;overflow: hidden;}.slider .rotateImages .item{position: relative;display: block;}.slider .rotateImages .item img{position: relative;display: block;}.slider .fixedPart{background-color: #ebebeb;opacity: 0.9;position: absolute;z-index: 2;top: 0px;width: 232px;height: calc(100% - 25px);}.slider .fixedPart .wrap{display: table;width: 100%;height: 100%;}.slider .fixedPart .wrap .centered{display: table-cell;text-align: center;vertical-align: middle;}.slider .fixedPart .wrap .benefit{margin: 15px 0px;}.slider .fixedPart .wrap .benefit p.big{color: #ca0d5b;font-family: Montserrat;font-size: 21px;font-weight: 700;}.slider .fixedPart .wrap .benefit p.small{color: #252525;font-family: Hind;font-size: 15px;font-weight: 300;}.owl-controls{margin-top: 0px!important;}.owl-dots {position: absolute;margin: 0 auto;left: 0;right: 0;text-align: center;bottom: 0;}.owl-theme .owl-dots .owl-dot span{border: 3px solid #ca0d5b;background: transparent!important;}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color: #ca0d5b!important;}header > #menu_header .top > #shoppping_cart{width: 250px;display: inline-block;margin-top: 30px;position: absolute;right: 60px;text-align: right;}header > #menu_header .top > #shoppping_cart a{text-decoration: none;color:#4c4c4c;}header > #menu_header .top > #shoppping_cart i{font-size: 22px;margin-right: 10px;vertical-align: middle;}header > #menu_header .top > #shoppping_cart span{font-size: 15px;font-weight: 600;line-height: 20px;text-transform: uppercase;}header > #menu_header .top > #shoppping_cart span.full{color:#24bfb0;text-transform: none;}header > #menu_header .top > #shoppping_cart #shopping_basket{display:none;}header > #menu_header .top > #shoppping_cart .shop_wrap:hover > #shopping_basket{display:inline-block;position: absolute;right: 0px;top: 22px;width: 460px;min-height: 270px;height: auto;background: white;box-shadow: 2.7px 7.5px 7px rgba(0, 0, 0, 0.39);z-index: 999999;border-bottom: 4px solid #24bfb0;padding: 13px 22px;text-align: left;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket .title{color: #4c4c4c;font-family: Lato;font-size: 15px;font-weight: 600;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products > .product{border-bottom: 1px solid #4b2c20;margin-top: 25px;padding-left: 10px;padding-bottom: 10px;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products .image {display: inline-block;font-size: 12px;text-transform: none;width: 90px;vertical-align: top;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products .image img{width: 100%;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products .details {display: inline-block;width: calc(100% - 110px);margin-left: 15px;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products .details .row{display: table;width: 100%;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products .details .row span{font-size: 14px;text-transform: none;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products .details .row span:nth-child(1){display: table-cell;width: 65%;vertical-align: top;font-weight: 600;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products .details .row span:nth-child(2){display: table-cell;width: 15%;vertical-align: top;font-weight: 600;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products .details .row span:nth-child(3){display: table-cell;width: 25%;vertical-align: top;font-weight: 600;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products .details .row.option span{font-size: 12px;text-transform: none;font-weight: 300;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products .details .row.option span:nth-child(1){width: 25%;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products .details .row.option span:nth-child(2){width: 65%;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_products .details .row.option span:nth-child(3){width: 5%;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_price, header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_bonus{line-height: 40px;display: block;font-size: 15px;font-weight: 600;border-bottom: 1px solid #4b2c20;padding: 0px 9px;text-transform: none;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_price.before{line-height: 30px;border: 0px;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_price.discount{line-height: 20px;border: 0px;color: #24bfb0;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_price.after{line-height: 30px;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_price span{font-size: 14px;text-transform: none;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_bonus span{color: #24bfb0;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_button{padding-top:30px;}header > #menu_header .top > #shoppping_cart .shop_wrap > #shopping_basket > .cart_button a{width: 152px;background-color: #24bfb0;color: #fff;font-size: 15px;font-weight: 800;line-height: 20px;display: inline-block;text-align: center;padding: 6px;}.shopCartSteps{border-top: 2px solid #464646;}.shopCartSteps .step{display: inline-block;width: 25%;text-align: center;background-color: #e1e1e1;box-sizing: border-box;border-right: 2px solid #fff;padding: 20px 10px;}.shopCartSteps .step:last-of-type{border-right: 0px;}.shopCartSteps .step i{color: #959595;font-size: 30px;font-weight: 400;margin-right: 17px;vertical-align: middle;}.shopCartSteps .step span{color: #959595;font-family: Montserrat;font-size: 120%;font-weight: 700;vertical-align: middle;}.shopCartSteps .step.active{background-color: #ca0d5b;position: relative;}.shopCartSteps .step.active:after{content: "";position: absolute;right: -16px;top: 0px;border-top: 35px solid transparent;border-bottom: 36px solid transparent;border-left: 16px solid #ca0d5b;}.shopCartSteps .step.active:last-of-type:after{display: none;}.shopCartSteps .step.active i{color: #ffffff;font-size: 30px;font-weight: 400;}.shopCartSteps .step.active span{color: #ffffff;font-family: Montserrat;font-size: 135%;font-weight: 700;}#show_cart {margin-top: 15px;padding: 0px 15px 20px;}#show_cart .shopWrap{border-radius: 4px 5px 5px 4px;background-color: #ebebeb;display: inline-block;width: 100%;margin: 0px 0px 20px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}#show_cart .productInCart{border-bottom: 1px solid #959595;padding: 15px;}#show_cart .productInCart:last-of-type{border-bottom: 0px;}#show_cart .productInCart .productImage{display: inline-block;vertical-align: middle;width: 200px;text-align: center;}#show_cart .productInCart .productImage img{max-width: 100%;height: auto;}#show_cart .productInCart .productInfo{display: inline-block;vertical-align: top;width: 500px;margin-left: 20px;}#show_cart .productInCart .productInfo .name{display: block;margin-bottom: 15px;}#show_cart .productInCart .productInfo .name a{color: #252525;font-family: Montserrat;font-size: 20px;font-weight: 700;text-decoration: none;}#show_cart .productInCart .productInfo .name a:hover{text-decoration: underline;}#show_cart .productInCart .productInfo .type{display: block;}#show_cart .productInCart .productInfo .availability{font-weight: 700;}#show_cart .productInCart .productQuantity{display: inline-block;vertical-align: middle;margin-left: 20px;}#show_cart .productInCart .priceInfo{display: inline-block;vertical-align: middle;margin-left: 20px;color: #ca0d5b;font-family: Montserrat;font-size: 25px;font-weight: 700;width: 130px;text-align: right;}#show_cart .productInCart .priceInfo span, #show_cart .productInCart .priceInfo b{color: inherit;}#show_cart .productInCart .removePart{display: inline-block;vertical-align: middle;margin-left: 20px;width: 70px;text-align: right;}#show_cart .productInCart .removePart i{color: #ca0d5b;font-size: 25px;cursor: pointer;text-align: right;}#show_cart .totalInfoSummary{}#show_cart .totalInfoSummary #discounts{display: inline-block;vertical-align: top;width: 40%;margin-right: 8%;}#show_cart .totalInfoSummary #discounts #title{color: #252525;font-family: Hind;font-size: 16px;font-weight: 700;padding-bottom: 5px;margin-bottom: 15px;border-bottom: 1px solid #959595;}#show_cart .totalInfoSummary #discounts input{width: 254px;height: 31px;border-radius: 5px;border: 1px solid #959595;background-image: linear-gradient(to top, #e8e5e5 0%, #dedbdb 100%);display: block;}#show_cart .totalInfoSummary #discounts button{border: 1px solid #000000;border-radius: 5px;color: #ca0d5b;font-family: Hind;font-size: 16px;font-weight: 700;background: #fff;margin-top: 15px;padding: 2px 15px 0px;cursor: pointer;}#show_cart .totalInfoSummary #discounts button:hover{background: #ca0d5b;color: #fff;}#show_cart .totalInfoSummary #discounts #discount_alert{padding: 10px 0px;color: #ca0d5b;font-weight: 600;}#show_cart .totalInfoSummary .priceBox{display: inline-block;vertical-align: top;width: 52%;}#show_cart .totalInfoSummary .priceBox .total_price{display: block;color: #252525;font-family: Hind;font-size: 16px;font-weight: 700;padding-bottom: 5px;margin-bottom: 15px;border-bottom: 1px solid #959595;}#show_cart .totalInfoSummary .priceBox .total_price .value{float: right;padding-right: 15px;}#show_cart .totalInfoSummary .priceBox .total_price.toPay{margin-bottom: 0px;}#show_cart .totalInfoSummary .priceBox .total_price.toPay .value{font-family: Montserrat;font-size: 25px;font-weight: 700;margin-top: -6px;}#show_cart .totalInfoSummary .priceBox .buttons{text-align: right;margin-top: 15px;}#show_cart .totalInfoSummary .priceBox .buttons .back{color: #0072bc;font-size: 16px;font-weight: 300;}#show_cart .totalInfoSummary .priceBox .buttons .back:hover{text-decoration: none;}#show_cart .totalInfoSummary .priceBox .buttons .btn{margin-left: 36px;font-size: 25px;padding: 5px 30px 1px 30px;width: auto;cursor: pointer;}#show_cart .totalInfoSummary .priceBox .buttons .btn:hover{opacity: 0.8;}#show_cart .delivery_free_box{padding: 5px 0px 10px;}#show_cart .delivery_free_box p{color: #252525;font-family: Montserrat;font-size: 17px;font-weight: 700;}#show_cart .delAndPayBox{border-radius: 4px 5px 5px 4px;border: 1px solid #959595;display: table;width: 100%;}#show_cart .deliveryBox{display: table-cell;width: 50%;vertical-align: top;border-right: 1px solid #959595;}#show_cart .paymentBox{display: table-cell;width: 50%;vertical-align: top;}#show_cart .deliveryBox img, #show_cart .paymentBox img{max-width: 60px;}#show_cart .optionBox h3{background-color: #ebebeb;color: #252525;font-family: Montserrat;font-size: 16px;font-weight: 700;padding: 22px 20px 18px 29px;}#show_cart .optionBox table{width: 100%;}#show_cart .optionBox table tr:nth-of-type(even){background: rgba(235, 235, 235, 0.28);}#show_cart .optionBox table tr td{vertical-align: middle;}#show_cart .optionBox table tr td label{cursor: pointer;width: 100%;display: block;padding: 10px 0px;}#show_cart .optionBox table tr td input{display: none;}#show_cart .optionBox table tr td .styled_input{width: 13px;height: 13px;border: 1px solid #959595;display: inline-block;border-radius: 50%;}#show_cart .optionBox table tr.active td .styled_input{background-image: linear-gradient(to top, #b7064f 0%, #e40f67 100%);}#show_cart .optionBox table tr td.input{text-align: center;padding-left: 15px;width: 40px;}#show_cart .optionBox table tr td.info{vertical-align: middle;width: 150px;}#show_cart .optionBox table tr td.info .title{color: #252525;font-size: 16px;font-weight: 300;}#show_cart .optionBox table tr td.image{vertical-align: middle;margin-left: 15px;width: 65px;}#show_cart .optionBox table tr td.selectBox{vertical-align: middle;width: 200px;text-align:center;}#show_cart .optionBox table tr td.selectBox div{width: auto;}#show_cart .optionBox table tr td.selectBox select{width: 80%!important;}#show_cart .optionBox table tr td.selectBox .packetery-info-link{display: none!important;}#show_cart .optionBox table tr td.price{text-align: right;padding-right: 15px}#show_cart .totalInfoSummary .priceBox.full {width: 100%;}#show_cart .login_info{padding: 5px 0px 10px;color: #252525;font-family: Montserrat;font-size: 17px;font-weight: 700;}#show_cart .login_info a{font-family: Montserrat;font-size: 17px;font-weight: 700;}#show_cart .login_info a:hover{text-decoration: none;}#show_cart .invoiceBox{display: table-cell;width: 33%;vertical-align: top;border-right: 1px solid #959595;}#show_cart .invoiceOtherBox{display: table-cell;width: 33%;vertical-align: top;border-right: 1px solid #959595;}#show_cart .firmBox{display: table-cell;width: 33%;vertical-align: top;}#show_cart .optionBox h3.customCheckbox{padding: 19px 20px 11px 29px;}#show_cart .optionBox h3 .label{color: inherit;font-family: inherit;font-size: inherit;font-weight: 700;}#show_cart .optionBox .inputs {padding: 15px;}#show_cart .optionBox .inputs .row{margin-bottom: 20px;}#show_cart .optionBox .inputs .label{display: inline-block;vertical-align: middle;font-weight: 700;width: 30%;}#show_cart .optionBox .inputs .data{display: inline-block;vertical-align: middle;width: 70%;}#show_cart .optionBox .inputs .data input{width: 100%;max-width: none;}#show_cart .optionBox #delivery_other, #show_cart .optionBox #firm_table{display: none;}#show_cart .optionBox .inputs .row.register .customCheckbox .checkboxStyled + label:before{margin-right: 10px;}#show_cart h3.message{color: #252525;font-family: Montserrat;font-size: 16px;font-weight: 700;margin: 15px auto;}#show_cart .agreement{text-align: right;}#show_cart .shopWrap.summary{background: #fff;border-radius: 4px;border: 1px solid #959595;}#show_cart .shopWrap.summary .productInCart .productImage {width: 150px;text-align: left;}#show_cart .shopWrap.summary .productInCart .productInfo {display: inline-block;vertical-align: top;width: calc(100% - 321px);margin-left: 20px;}#show_cart .shopWrap.summary .productInCart .productImage {width: 150px;text-align: left;}#show_cart .shopWrap.summary .subtitle{background-color: #ebebeb;color: #252525;font-family: Montserrat;font-size: 16px;font-weight: 700;padding: 22px 20px 18px 29px;}#show_cart .shopWrap.summary .methodBox{display: block;margin: 15px 15px 15px 40px;border-bottom: 1px solid #959595;padding-bottom: 10px;}#show_cart .shopWrap.summary .methodBox .title{display: inline-block;width: 80%;vertical-align: middle;}#show_cart .shopWrap.summary .methodBox .price{display: inline-block;width: 20%;vertical-align: middle;text-align: right;font-weight: 700;}#show_cart .totalInfoSummary .messageParts{display: inline-block;vertical-align: top;width: 40%;margin-right: 8%;}#show_cart .totalInfoSummary .messageParts h2{color: #252525;font-family: Hind;font-size: 16px;font-weight: 700;padding-bottom: 5px;margin-bottom: 15px;border-bottom: 1px solid #959595;}.otherInfoOfOrder{text-align: center;}.otherInfoOfOrder h2 {text-align: center;color: #ca0d5b;font-size: 25px;font-weight: 700;margin-top: 32px;margin-bottom: 15px;}.otherInfoOfOrder p {line-height: 1.33em;}// Tento eshop kopíruje styl 404.responsiveRemove{display: none;}.productWrap{display: inline-block;width: 305px;vertical-align: top;position: relative;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border-right: 1px solid #959595;padding: 15px 30px 5px 30px;margin: 30px 0px 10px 0px;text-align: left;}.productWrap:nth-of-type(3n+3){border-right: 0px;}.productWrap:last-of-type{border-right: 0px;}.productWrap .image{width: 250px;height: 150px;margin: 0 auto;text-align: center;position: relative;}.productWrap .image img{max-width: 100%;max-height: 100%;}.productWrap .flags{position: absolute;top: 0px;left: 0px;text-align: left;}.productWrap .discountCircle{position: absolute;top: 0px;right: 0px;text-align: left;display: table;}.discountCircle span{display: table-cell;text-align: center;vertical-align: middle;color: #ffffff;font-family: Montserrat;font-size: 17px;font-weight: 700;background-image: linear-gradient(to top, #b7064f 0%, #e40f67 100%);width: 53px;height: 53px;border-radius: 50%;}.productWrap .text{margin: 12px 0px;height: 50px;}.productWrap .text h3 a{color: #000000;font-size: 16px;font-weight: 700;text-decoration: none;}.productWrap .text h3 a:hover{text-decoration: underline;}.productWrap .text p{color: #252525;font-size: 14px;font-weight: 300;}.productWrap .info{margin: 12px 0px;height: 25px;}.productWrap .info .quant{display: inline-block;vertical-align: middle;width: 45%;color: #252525;font-size: 14px;font-weight: 700;}.productWrap .info .availability{display: inline-block;vertical-align: middle;width: 55%;text-align: right;font-size: 14px;font-weight: 700;}.productWrap .cta .prices{display: inline-block;vertical-align: middle;width: 50%;}.productWrap .cta .prices .price{color: #ca0d5b;font-size: 24px;font-weight: 700;line-height: 24px;}.productWrap .cta .prices .price_old{color: #252525;font-size: 16px;font-weight: 300;text-decoration: line-through;line-height: 14px;padding-top: 5px;}.productWrap .cta .button{display: inline-block;vertical-align: middle;width: 49%;cursor: pointer;}.productWrap .cta .button:hover{opacity: 0.6;}.productWrap .cta .button .btn{padding: 3px 10px 3px 10px;font-size: 18px;}.productDetail .leftPart{display: inline-block;vertical-align: top;width: 354px;margin-right: 28px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}.productDetail .leftPart .headImage{border-radius: 4px;border: 1px solid #959595;position: relative;height: 416px;width: 354px;text-align: center;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}.productDetail .leftPart .headImage .helper{display: inline-block;height: 100%;vertical-align: middle;}.productDetail .leftPart .headImage img{vertical-align: middle;max-height: 100%;max-width: 345px;}.productDetail .leftPart .headImage .flags{position: absolute;top: 10px;left: -1px;text-align: left;}.productDetail .leftPart .headImage .discountCircle{position: absolute;top: 13px;right: 10px;text-align: left;display: table;}.productDetail .leftPart .gallery {margin-top: 13px;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;height: 84px;overflow: hidden;}.productDetail .leftPart .gallery .item {display: inline-block;vertical-align: top;float: left;height: 84px;width: 83px;text-align: center;margin-right: 7px;border-radius: 4px 5px 5px 4px;border: 1px solid #959595;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}.productDetail .leftPart .gallery .item:nth-of-type(4) {margin-right: 0px;}.productDetail .leftPart .gallery .owl-item .item {width: 96%;margin-right: 2%;}.productDetail .leftPart .gallery .helper {display: inline-block;height: 100%;vertical-align: middle;}.productDetail .leftPart .gallery img {vertical-align: middle;max-height: 95%;max-width: 95%;display: inline-block;}.productDetail .leftPart .gallery .item:hover, .productDetail .leftPart .gallery .item.active {border: 1px solid #ca0d5b;cursor: pointer;}.productDetail .leftPart .gallery .owl-controls {position: absolute;display: block;width: 100%;top: 0px;margin-top: 0px;}.productDetail .leftPart .gallery .owl-nav {position: relative;}.productDetail .leftPart .gallery .owl-nav .owl-prev {position: absolute;left: 0px;top: 0px;padding: 28px 10px;background: rgba(36, 191, 176, 0.14);}.productDetail .leftPart .gallery .owl-nav .owl-next {position: absolute;right: 0px;top: 0px;padding: 28px 10px;background: rgba(255, 255, 255, 0.81);}.productDetail .leftPart .gallery .owl-nav i {color: #ca0d5b;}.productDetail .rightPart{display: inline-block;vertical-align: top;width: 530px;padding-left: 5px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}.productDetail .rightPart h1{color: #252525;font-family: Montserrat;font-size: 25px;font-weight: 700;margin: 0px auto 18px;}.productDetail .rightPart .shortDesc{color: #252525;font-family: Montserrat;font-size: 16px;font-weight: 300;margin-bottom: 34px;}.productDetail .rightPart .parameters{display: table;width: 100%;margin-bottom: 20px;}.productDetail .rightPart .parameters .row{display: table-row;}.productDetail .rightPart .parameters .row .title{color: #252525;font-size: 16px;font-weight: 700;display: table-cell;width: 65%;}.productDetail .rightPart .parameters .row .body{color: #252525;font-size: 16px;font-weight: 300;text-align: left;display: table-cell;}.productDetail .rightPart .parameters .row .body.availability{font-size: 16px;font-weight: 700;}.productDetail .rightPart .parameters .row.priceNoTax .body{font-size: 17px;font-weight: 700;}.productDetail .rightPart .parameters .row.prices .title{color: #ca0d5b;font-family: Montserrat;font-size: 25px;font-weight: 700;}.productDetail .rightPart .parameters .row.prices .body .price{color: #ca0d5b;font-family: Montserrat;font-size: 25px;font-weight: 700;}.productDetail .rightPart .parameters .row.prices .body .old_price{color: #ca0d5b;font-size: 20px;font-weight: 300;text-decoration: line-through;display: block;line-height: 18px;}.productDetail .rightPart .attributes p.heading{color: #252525;font-size: 16px;font-weight: 700;display: block;margin: 10px auto 18px;}.productDetail .rightPart .attributes .option{display: inline-block;vertical-align: top;}.productDetail .rightPart .attributes .option label{text-align: center;cursor: pointer;}.productDetail .rightPart .attributes .option label input{display: none;}.productDetail .rightPart .attributes .option label .wrapper{display: block;width: 103px;height: 74px;margin: 0px 15px 10px;border: 1px solid transparent;}.productDetail .rightPart .attributes .option label .wrapper .helper{display: inline-block;height: 100%;vertical-align: middle;}.productDetail .rightPart .attributes .option label .wrapper img{vertical-align: middle;max-height: 100%;max-width: 103px;}.productDetail .rightPart .attributes .option label .wrapper .radio{display: table;width: 100%;height: 100%;}.productDetail .rightPart .attributes .option label .wrapper .radio .circle{display: table-cell;position: relative;vertical-align: middle;}.productDetail .rightPart .attributes .option label .wrapper .radio .circle:before{content: "";display: inline-block;width: 18px;height: 18px;border: 1px solid #959595;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;}.productDetail .rightPart .attributes .option:nth-of-type(2n+1) label .wrapper{margin-left: 0px;margin-right: 0px;}.productDetail .rightPart .attributes .option label .info{display: block;}.productDetail .rightPart .attributes .option label .info .title{color: #252525;font-size: 16px;font-weight: 700;display: block;line-height: 20px;}.productDetail .rightPart .attributes .option label .info .availability{font-size: 16px;font-weight: 700;display: block;line-height: 20px;}.productDetail .rightPart .attributes .option label .info .charge{font-size: 15px;font-weight: 400;color: #ca0d5b;}.productDetail .rightPart .attributes .option label .wrapper.img{border-radius: 5px;border: 1px solid #959595;}.productDetail .rightPart .attributes .option label:hover .wrapper.img, .productDetail .rightPart .attributes .option.active label .wrapper.img{border-radius: 5px;border: 1px solid #ca0d5b;}.productDetail .rightPart .attributes .option label:hover .wrapper .radio .circle:before, .productDetail .rightPart .attributes .option.active label .wrapper .radio .circle:before{background-image: linear-gradient(to top, #b7064f 0%, #e40f67 100%);}.productDetail .rightPart .actionBox{margin: 25px auto 15px;}.productDetail .rightPart .actionBox .message{}.productDetail .rightPart .actionBox .quantityBox{margin-right: 62px;}.productDetail .rightPart .actionBox .button{display: inline-block;vertical-align: middle;}.productDetail .rightPart .actionBox .button .btn{padding: 1px 42px 0px 42px;cursor: pointer;}.productsList.centered{text-align: center;}.contentPadding .productWrap {margin-left: -20px;}.productDetail .fullPart .box {padding: 10px 15px;}.productDetail .fullPart .box ul, .productDetail .fullPart .box ol {padding-left: 20px;}.responsiveArrow{display: none;}nav{margin: 10px auto 15px;}nav h2{color: #ca0d5b;font-family: Hind;font-size: 18px;font-weight: 700;margin-bottom: 13px;}nav #navigation{display: inline-block;position: relative;width: 100%;}nav #navigation li{position: relative;list-style-type: none;width: 100%;border-bottom: 1px solid rgba(194, 194, 194, 0.49);padding: 8px 0px 9px;}nav #navigation li.active.has-child{padding-bottom: 0px;}nav #navigation li:after{content: "";display: inline-block;width: 15px;height: 15px;background-image: url(../imgs/icon-cupCake.png);right: 0%;position: absolute;top: 15px;}nav #navigation li:first-of-type{border-top: 1px solid rgba(202, 13, 91, 0.49);}nav #navigation li ul.submenu li:first-of-type{border-top: 0px;}nav #navigation li a{font-family: Hind;font-size: 16px;font-weight: 700;color: #252525;text-decoration: none;width: 90%;}nav #navigation li a.bold{color: #252525;}nav #navigation li.has-child > .submenu{padding-left: 15px;display: none;}nav #navigation li.has-child > .submenu li{display: block;border-bottom: 0px;}nav #navigation li.has-child > .submenu li a{color: #707070;font-family: Hind;font-size: 14px;font-weight: 300;text-decoration: none;}nav #navigation li.has-child > .submenu li a:hover, nav #navigation li.has-child > .submenu li.active a{color: #ca0d5b;text-decoration: underline;}nav #navigation li.active a, nav #navigation li:hover a{color: #ca0d5b;}nav #navigation li.has-child.active > .submenu, nav #navigation li.has-child.opened > .submenu{display: block;}nav #navigation li.has-child > .submenu li:after{display: none;}.categoryInfo{border-bottom: 1px solid rgba(149, 149, 149, 0.49);padding-bottom: 22px;margin-bottom: 25px;padding-right: 15px;}.categoryInfo h1{color: #252525;font-family: Montserrat;font-size: 30px;font-weight: 700;display: block;margin: 0px auto 21px;}.categoryInfo p{font-size: 16px;font-weight: 300;line-height: 25px;color: #252525;}.contentBox .right .centerTitle{text-align: center;border-bottom: 1px solid rgba(149, 149, 149, 0.49);padding-bottom: 15px;position: relative;}.contentBox .right .centerTitle h1, .contentBox .right .centerTitle h2{color: #252525;font-family: Montserrat;font-size: 30px;font-weight: 700;padding: 0px 18%;}.contentBox .right .centerTitle a{font-family: Montserrat;font-size: 16px;font-weight: 700;position: absolute;right: 0;top: 10px;}.contentBox .right .centerTitle a:hover{text-decoration: none;}.contentBox .right .productsSilder{margin-bottom: 10px;width: 100%;}.contentBox .right .productsSilder .owl-item .product{border-right: 0px;}.contentBox .right .productsSilder .owl-item.active .product{border-left: 1px solid #959595;margin-left: -1px;}.contentBox .right .productsSilder .owl-controls{position: absolute;display: block;width: 100%;top: 45%;}.contentBox .right .productsSilder .owl-nav {position: relative;}.contentBox .right .productsSilder .owl-nav .owl-prev {position: absolute;left: 0px;top: 0px;padding: 5px;background-color: rgba(255, 255, 255, 0.2);}.contentBox .right .productsSilder .owl-nav .owl-next {position: absolute;right: 0px;top: 0px;padding: 5px;background-color: rgba(255, 255, 255, 0.2);}.contentBox .right .productsSilder .owl-nav i {color: rgba(202, 13, 91, 0.2);font-size: 80px;}.contentBox .right .productsSilder .owl-nav div:hover i {color: rgba(202, 13, 91, 0.5);}.contentBox .right .productsHome{margin-bottom: 10px;width: 100%;}.contentBox .right .productsList{width: 100%;display: inline-block;}.contentBox.page h1{font-family: Montserrat;color: #252525;font-size: 20px;font-weight: 700;margin-bottom: 20px;padding: 10px 0px 18px;border-bottom: 1px solid rgba(202, 13, 91, 0.49);}.flags .flag{border-radius: 3px;color: #ffffff;font-size: 14px;font-weight: 700;padding: 0px 19px 0px 20px;box-sizing: border-box;min-width: 70px;margin-bottom: 4px;display: inline-block;}.flags .flag.action{background-color: #f1c702;}.flags .flag.bestseller{background-color: #0072bc;}.flags .flag.new{background-color: #0dc97b;}.flags .flag.sale{background-color: #DA2B26;}.availability i{font-size: 15px;margin-right: 8px;}.availability.inStock, .availability.inStock i{color: #0dc97b!important;}.availability.outOfStock, .availability.outOfStock i{color: #ff0000!important;}.availability.other, .availability.other i{color: #0072bc!important;}.quantityBox{display: inline-block;vertical-align: middle;border-radius: 5px;border: 1px solid #959595;}.quantityBox span{display: inline-block;vertical-align: middle;height: 31px;width: 36px;background-color: #e1e1e1;text-align: center;padding-top: 5px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;cursor: pointer;}.quantityBox span#plus{border-radius: 0px 5px 5px 0px;-moz-border-radius: 0px 5px 5px 0px;-webkit-border-radius: 0px 5px 5px 0px;}.quantityBox span#minus{border-radius: 5px 0px 0px 5px;-moz-border-radius: 5px 0px 0px 5px;-webkit-border-radius: 5px 0px 0px 5px;}.quantityBox span i{color: #ca0d5b;font-size: 16px;font-weight: 400;}.quantityBox span:hover i{color: #959595;}.quantityBox #quantity{display: inline-block;vertical-align: middle;width: 53px;height: 31px;color: #252525;border: 0px;font-family: Hind;font-size: 20px;font-weight: 700;text-align: center;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}#breadcrumbs{margin-bottom: 20px;margin-top: 10px;}#breadcrumbs a{color: #ca0d5b;font-size: 16px;text-decoration: none;}#breadcrumbs a:hover{text-decoration: underline;}#breadcrumbs a i{color: #ca0d5b;font-size: 16px;}#breadcrumbs span{color: #252525;font-size: 16px;font-weight: 300;}#breadcrumbs span.divider{margin: 0px 10px;}.filterBox{border-bottom: 1px solid rgba(149, 149, 149, 0.49);padding-bottom: 22px;margin-bottom: 25px;}.filterBox .symptoms{display: inline-block;vertical-align: middle;width: 45%;margin-left: 5%;}.filterBox .symptoms .customCheckbox{display: inline-block;vertical-align: middle;margin-right: 20px;}.filterBox .sorting{display: inline-block;vertical-align: middle;width: 45%;text-align: right;}.filterBox .sorting span.title{display: inline-block;vertical-align: middle;color: #252525;font-size: 16px;font-weight: 700;}.filterBox .sorting a{display: inline-block;vertical-align: middle;color: #252525;font-size: 16px;font-weight: 300;margin-left: 14px;cursor: pointer;text-decoration: none;}.filterBox .sorting a.active{background-color: #e1e1e1;padding: 3px 15px 2px 15px;}#pagination{margin-top: 20px;text-align: right;font-size: 15px;}#pagination .wrap{display: inline-block;border-radius: 5px;border: 1px solid #c2c2c2;font-size: 0;margin-bottom: 25px;min-height: auto;margin-top: 15px;margin-right: 25px;width: auto;}#pagination .cont{min-width: 30px;display: inline-block;text-align: center;color: #252525;font-size: 16px;font-weight: 600;border-right: 1px solid #c2c2c2;padding: 3px;margin: 0px;}#pagination a{text-decoration: none;}#pagination a span{color: #252525;}#pagination a:hover span{color: #e40f67;}#pagination a.active{background: #e40f67;background-image: linear-gradient(to top, #b7064f 0%, #e40f67 100%);}#pagination a.active span{font-weight: 600;color: #ffffff;}#pagination a.prev{padding: 3px 8px;}#pagination a.next{padding: 3px 8px;}.eshopInfo .message{background-color: #ffffff;padding: 10px 0px 10px 0px;border-bottom: 1px solid #d7d7d7;}.eshopInfo .message .fixed{color: #0dc97b;font-family: Hind;font-size: 16px;font-weight: 500;display: inline-block;vertical-align: middle;width: 20%;padding-left: 20px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}.eshopInfo .message .relative{color: #464646;font-family: Hind;font-size: 16px;font-weight: 300;display: inline-block;vertical-align: middle;width: 79%;overflow: hidden;}.heurekaBox{display: block;margin: 15px 0px;}.heurekaBox img{width: 100%;}.sideBanner{display: block;margin: 15px 0px;width: 100%;position: relative;}.sideBanner img{max-width: 100%;}.sideBanner.rotateBanners {max-width: 209px;}.message_alert {display: block;padding: 1%;width: 96%;margin: 1%;text-align: center;background: rgba(225, 14, 101, 0.25)font-weight: bold;}.fullPart h2.heading{font-family: Hind;color: #252525;font-size: 20px;font-weight: 700;margin: 20px auto 30px;padding-bottom: 15px;border-bottom: 1px solid #959595;width: 100%;}.customCheckbox .checkboxStyled + label {vertical-align: middle;margin-right: 5px;}.customCheckbox .checkboxStyled + label {position: relative;-webkit-backface-visibility: hidden;backface-visibility: hidden;border-radius: 50%;cursor: pointer;font-size: 18px;display: inline-block;}.customCheckbox .checkboxStyled:checked + label:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: 21px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: '\f046';color: #252525;width: 21px;vertical-align: middle;}.customCheckbox .checkboxStyled + label:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: 21px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: '\f096';color: #252525;width: 21px;vertical-align: middle;}.customCheckbox .checkboxStyled {display: none;}.customCheckbox .checkboxStyled + label .label{color: inherit;cursor: pointer;vertical-align: middle;margin-left: 10px;color: #252525;text-decoration: none;}.searchResults{padding: 20px;}.searchResults h1{color: #252525;font-family: Montserrat;font-size: 20px;font-weight: 700;margin: 0px auto 15px;}.searchResults .resultsBox{border-top: 1px solid #959595;padding-top: 15px;}.searchResults .resultsBox h2{color: #252525;font-family: Montserrat;font-size: 20px;font-weight: 700;margin: 0px auto 20px;}.searchResults .resultsBox .half{display: inline-block;vertical-align: top;width: 49%;padding-left: 80px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding-bottom: 25px;}.searchResults .resultsBox ul li{list-style-type: none;}.searchResults .resultsBox ul li a{color: #ca0d5b;font-family: Hind;font-size: 16px;font-weight: 300;text-decoration: underline;}.searchResults .resultsBox ul li a:hover{text-decoration: none;}.searchResults .resultsBox span.noResults{color: #959595;font-family: Hind;font-size: 16px;font-weight: 300;}.searchResults .resultsBox .full h2{text-align: left;padding-left: 80px;}.searchResults .resultsBox .full .productsList{padding: 0px 100px;}.searchResults #show_all{margin-top: 35px;text-align: center;}.searchResults #show_all .btn{font-size: 19px;}.log_form div {margin: 5px 0px 15px;}.log_form .label{display: inline-block;width: 10%;margin-right: 1%;}.log_form .data{display: inline-block;width: 85%;max-width: 480px;}.log_form button, .log_form input[type="submit"], .userAccount button, .userAccount input[type="submit"]{font-family: Montserrat;min-width: 207px;width: auto;cursor: pointer;}.log_form button:hover, .log_form input[type="submit"]:hover, .userAccount button:hover, .userAccount input[type="submit"]:hover{opacity: 0.8;}.log_form .data.butt{width: auto;margin-right: 15px;}.log_form .forgott{display:inline-block;width: auto;} .iconLock{position: relative;} .iconLock:after{position: absolute;content: "";background: url(../imgs/icon-lock.png);width: 13px;height: 17px;left: 462px;top: 8px;} .iconEdit{position: relative;} .iconEdit:after{position: absolute;content: "";background: url(../imgs/icon-edit.png);width: 16px;height: 16px;right: -25px;top: 5px;} .userSettings .wrap {padding-top: 25px;}.userSettings .content_div {margin: 15px auto;}.left .sidemenu ul#menu.user li{border-bottom: 1px solid rgba(75, 44, 32, 0.5);list-style-type: none;padding: 15px 0px;}.left .sidemenu ul#menu.user li:last-of-type{border-bottom: 0px;}.left .sidemenu ul#menu.user li a{text-decoration: none;}.left .sidemenu ul#menu.user li a span.icon{vertical-align: middle;margin-right: 5px;width: 35px;display: inline-block;}.left .sidemenu ul#menu.user li a span.icon img{vertical-align: middle;}.left .sidemenu ul#menu.user li a span.text{vertical-align: middle;font-size: 16px;color: #ca0d5b;}.left .sidemenu ul#menu.user li:hover a span.text, .left .sidemenu ul#menu.user li.active a span.text{color: #252525;}.userSettings .left h2 {color: #4c4c4c;font-family: Hind;font-size: 20px;font-weight: 300;text-transform: uppercase;text-align: center;}h2.userTitle{margin-bottom: 15px;color: #252525;font-family: Montserrat;font-size: 18px;font-weight: 700;}h3.userName {color: #252525;font-family: Montserrat;font-size: 24px;font-weight: 700;text-align: center;margin: 15px 0px 21px;}.content_div.userAccount form{width: 45%;display: block;}.content_div.userAccount .formDiv {margin-bottom: 17px;}.content_div.userAccount .formDiv .label {width: 150px;color: #636363;font-size: 17px;font-weight: 300;vertical-align: middle;padding: 0px;display: inline-block;}.content_div.userAccount .formDiv .data {margin-bottom: 0px;vertical-align: middle;font-size: 15px;font-weight: 500;width: calc(100% - 150px);display: inline-block;display: inline-block;} .content_div.userAccount .formDiv .data input {width: 100%;height: 30px;vertical-align: top;border: 1px solid #CCCCCC;padding-left: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.content_div.userAccount .submit {text-align: right;}.content_div.userAccount .submit .data{width: 100%;}.content_div.userAccount.half form{width: 100%;}.content_div.userAccount.half .formDiv {margin-bottom: 17px;display: inline-block;width: 45%;}.content_div.userAccount.half .formDiv:nth-of-type(even) {margin-left: 5%;}.content_div.userAccount.half .submit .data {width: 95%;}.orderTable {width: 100%;}.orderTable tr th{background-color: rgba(224, 15, 101, 0.2);text-align: left;color: #636363;font-size: 17px;font-weight: 300;padding: 4px 0px 4px 0px;text-align: center;} .orderTable tr th:first-of-type{padding-left: 10px;text-align: left;} .orderTable tr.body td:first-of-type {padding-left: 10px;}.orderTable tr td h2{margin: 10px 0px;color: #636363;font-size: 18px;font-weight: 700;}.orderTable tr td{text-align: center;}.orderTable tr td:first-of-type{text-align: left;}.orderTable tr.body:nth-of-type(even) td{background-color: rgba(224, 15, 101, 0.2);}.orderTable tr.body td p{color: #636363;font-size: 15px;font-weight: 300;padding: 5px 0px;margin: 0px;}.orderTable tr.body td p.orderCode a{color: #636363;font-size: 15px;font-weight: 300;text-decoration: underline;}.orderTable tr.body td p.orderInvoice a {color: #636363;font-size: 15px;font-weight: 300;text-decoration: underline;}.orderTable tr.body td p.orderPrice{color: #0cc176;font-weight: 700;}.orderInfo{display: inline-block;width: 70%;vertical-align: top;}.orderInfo .orderRow{display: table;width: 100%;padding: 4px 0px;}.orderInfo .orderRow .orderDiv{display: table-cell;width: 20%;}.orderInfo .orderRow .orderDiv.second{width: 80%;}.orderInfo .orderRow .orderDiv.divPayment {color: #0cc176;font-weight: 300;}.orderInfo .orderRow .orderDiv.divInvoice a{color: #0cc176;}.orderInfo .orderRow .orderDiv.divDelivery {color: #717171;font-weight: 300;}.orderInfo .orderRow .orderDiv.divStatus {color: #ca0d5b;font-weight: 700;}.orderUser {background-color: rgba(224, 15, 101, 0.2);display: inline-block;width: 25%;margin-left: 5%;vertical-align: top;padding: 10px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.orderUser .userRow{padding: 2px 0px;}.orderTable .spacer {height: 10px;}.orderTable .spacer.border {border-bottom: 1px solid rgba(75, 44, 32, 0.5);}.orderTable .image {display: inline-block;width: 90px;vertical-align: middle;}.orderTable .image img{max-width: 90px;max-height: 90px;}.orderTable .product{display: inline-block;vertical-align: middle;margin-left: 10px;}.orderTable .product .title{color: #ca0d5b;font-weight: 700;display: block;margin-bottom: 5px;}.orderTable .product .attribute{color: #636363;display: block;}.rowInfo{text-align: right;color: #4c4c4c;font-weight: 300;margin: 10px 0px;}.rowInfo span{margin-left: 30px;}.rowInfo.color{color: #ca0d5b;font-weight: 700;}.rowInfo.color span{font-weight: 700;} @media only screen and (max-width: 768px) {.orderUser {width: 100%;margin-left: 0px;}.orderInfo {width: 100%;margin-bottom: 15px;}.orderTable .image {display: none;}} @media only screen and (max-width: 540px) {.order_text p {padding: 15px;box-sizing: border-box;}.orderTable {width: 100%;display: inline-block;}.orderTable thead {width: 100%;display: inline-block;}.orderTable tr {width: 100%;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.orderTable tr th {text-align: center;width: 50%;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.orderTable tr th:first-of-type {padding-left: 0px;text-align: center;}.orderTable tr td {text-align: center;width: 50%;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.orderTable tr td:first-of-type {padding-left: 0px;text-align: center;}.orderInfo .orderRow .orderDiv {display: inline-block;width: 100%;}.orderInfo .orderRow .orderDiv.second {width: 100%;}} @media only screen and (max-width: 400px) {.orderTable tr th {width: 100%;}.orderTable tr td {width: 100%;}}.notFound{text-align: center;margin: 30px auto 50px auto;}.notFound h1{color: #ca0d5b;font-family: Montserrat;font-size: 90px;font-weight: 700;}.notFound h2{color: #ca0d5b;font-family: Montserrat;font-size: 30px;font-weight: 700;margin-bottom: 30px;}.notFound p{font-size: 16px;font-weight: 300;margin: 0 auto 15px auto;}.notFound p a{color: #ca0d5b;text-decoration: none;}.notFound p a:hover{text-decoration: underline;}.thankYou{margin: 30px auto 50px auto;}.thankYou .image{display: inline-block;vertical-align: middle;margin-right: 100px;}.thankYou .image img{max-width: 100%;}.thankYou .text{display: inline-block;vertical-align: middle;}.thankYou .text h1{color: #ca0d5b;font-family: Montserrat;font-size: 50px;font-weight: 700;margin-bottom: 20px;}.thankYou .text p{font-size: 16px;font-weight: 300;margin: 0 auto 15px auto;}.vouchersTemplate .image{display: inline-block;vertical-align: top;width: 40%;}.vouchersTemplate .image img{max-width: 100%;}.vouchersTemplate .text{display: inline-block;vertical-align: top;width: 50%;margin-left: 2%;}.vouchersTemplate .text h2{color: #ca0d5b;font-family: Montserrat;font-size: 30px;font-weight: 700;margin: 0px auto 21px;border-bottom: none;width: 100%;}.vouchersTemplate p{font-size: 16px;line-height: 25px;margin-bottom: 20px;}.vouchersTemplate b, .vouchersTemplate strong{font-weight: 700;}.vouchersTemplate .description{margin: 35px auto;}.vouchersTemplate h2.heading{font-size: 30px;}.alert_message{position: fixed;top: 50%;left: 0px;right: 0px;margin: 0 auto;width: 60%;text-align: center;background: rgba(183, 183, 183, 0.85);color: black;font-weight: 700;padding: 12px;}.clear{float:none;clear:both;}.important_message{text-align: right;margin-bottom: 10px;color: #24bfb0;font-weight: 600;}form .data{position: relative;}form .helper_validate {display: none;position: absolute;left: 0;line-height: 35px;padding-left: 2%;background: rgba(255, 0, 0, 0.65);width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #fff;font-weight: 500;height: 100%;}.shortcodeEnable .product_in_box {display: inline-block;}.shortcodeEnable .product_in_box .product p{font-size: inherit;margin: inherit;}.transition {-webkit-transform: scale(0.95);-moz-transform: scale(0.95);-o-transform: scale(0.95);transform: scale(0.95);}.productWrap .image img{-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;} .responsiveMenu, .responsiveSideUser, .responsiveSideNavigation, .responsiveSideHeading{
  display: none;
}
.responsiveMenuDiv{
  display: none;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0;
  padding: 15px 30px;
  z-index: 9;
  background: #fff;
  text-align: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom: 2px solid #ca0d5b;
}
.responsiveMenuButton{
  display: none;
  font-size: 180%;
}  
.responsiveMenuButton i{
  color: #bf0753;
  cursor: pointer;
}
.responsiveSearch{
  display: none;
  font-size: 180%;  
}
.responsiveSearch i{
  color: #bf0753;
  cursor: pointer;
}

@media only screen and (max-width: 1200px){
  .productDetail .rightPart{
    width: calc(100% - 385px);
  }
  header{
    width: auto;
  }
  #show_cart .productInCart .productInfo{
    width: calc(100% - 610px);
  }
}
@media only screen and (max-width: 1180px){
  .contentBox .wrap {
    display: block;  
  }
  .contentBox .wrap .left{
    display: inline-block;
    vertical-align: top;  
  }
  .contentBox .wrap .right{
    display: inline-block;
    vertical-align: top; 
    width: calc(100% - 235px);
    max-width: none; 
  }
  .slider .rotateImages .item img {
    max-width: 100%;
  } 
  .slider .imagesWrap .imagesBox{
    height: auto;
  }
  .slider .fixedPart .wrap .benefit img{
    max-height: 45px;
    max-width: 20%;
  }
  .slider .fixedPart .wrap .benefit p.big{
    font-size: 15px;
  }
  .slider .fixedPart .wrap .benefit p.small{
    font-size: 13px;
  }
}
@media only screen and (max-width: 1180px) and (min-width: 1024px){
  .productWrap{
    width: 33%;
    max-width: 307px;
    min-width: 240px;
    padding: 15px 20px 5px;
  }
  .productWrap .image{
    width: 140px;
  }                                                                                                                                                                        
  .productWrap .cta .button .btn{
    min-width: 95px;
    font-size: 15px;
    padding: 3px 10px 0px 10px;
  }
  .productWrap .text h3 a{
    font-size: 13px;
  }
}
@media only screen and (max-width: 1145px){
  header .bottom .search .input{
    width: 65%;
  }
  header .top .fastContact .cont.mobile {
    padding-left: 4px;
  }
  header .top .fastContact .cont.email{
    display: block;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 1145px) and (min-width: 1024px){
  .productDetail .rightPart .actionBox .button .btn {
    padding: 1px 20px 0px 20px;
  }
  .productDetail .rightPart .actionBox .quantityBox {
    margin-right: 40px;
  }
}
@media only screen and (max-width: 1024px){
  .topMenu .bar .menu{
    display: none;
  }
  .topMenu .bar .menu.green img{
    display: none;
  } 
  header .top .userArea .anchor{
    display: none;
  } 
  header .top .userArea .responsiveMenu{
    display: inline-block;
  }  
  header .top .userArea .responsiveMenu .responsiveMenuButton.opener{
    display: block;
  }
  header .top .userArea .responsiveMenu.opened .responsiveMenuButton.opener{
    display: none;
  }
  header .top .userArea .responsiveMenu.opened .responsiveMenuButton.closer{
    display: inline-block;
    float: right;
    margin-top: -8px;
    margin-right: 5px;
  }
  header .top .userArea .responsiveMenu.opened .responsiveMenuDiv{
    display: block;
  } 
  header .top .userArea .responsiveMenu .responsiveMenuDiv nav #navigation li {
    padding: 0px;
  }
  header .top .userArea .responsiveMenu .responsiveMenuDiv nav #navigation li:first-of-type{
    border-top: 1px solid rgba(194, 194, 194, 0.49);
  }
  header .top .userArea .responsiveMenu .responsiveMenuDiv nav #navigation li a{
    display: inline-block;
    padding: 8px 0px 9px 10px;
    width: 90%;
  }
  header .top .userArea .responsiveMenu .responsiveMenuDiv nav #navigation li .responsiveArrow{
    display: inline-block;
    width: 5%;
    text-align: center;
    cursor: pointer;
  }
  header .top .userArea .responsiveMenu .responsiveMenuDiv nav #navigation li .responsiveArrow i{
    color: #ca0d5b;
  }
  header .top .userArea .responsiveMenu .responsiveSideUser{
    display: block;
  }
  header .top .userArea .responsiveMenu .responsiveSideUser .anchor{
    display: block;
    font-family: Hind;
    font-size: 16px;
    font-weight: 700;
    color: rgb(37, 37, 37);
    text-decoration: none;
    width: 100%;
    padding: 8px 0px 9px 10px;
    border-bottom: 1px solid rgba(194, 194, 194, 0.49);
    line-height: inherit;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;    
  } 
  header .top .userArea .responsiveMenu .responsiveSideUser .anchor:first-of-type {
    border-right: 0px;
    padding-right: 0px;
    border-top: 1px solid rgba(194, 194, 194, 0.49);
  }
  header .top .userArea .responsiveMenu .sidemenu .responsiveSideUser .anchor:nth-of-type(1), header .top .userArea .responsiveMenu .sidemenu .responsiveSideUser .anchor:nth-of-type(2){
    display: none;
  }
  header .top .userArea .responsiveMenu .responsiveSideNavigation{
    display: block;
  }
  header .top .userArea .responsiveMenu .responsiveMenuDiv .sidemenu h2{
    display: none;
  }
  header .top .userArea .responsiveMenu .responsiveMenuDiv .sidemenu h3{
    display: none;
  }
  header .top .userArea .responsiveMenu .responsiveMenuDiv .sidemenu ul{
    display: block;
  }
  header .top .userArea .responsiveMenu .responsiveMenuDiv .sidemenu ul li{
    list-style-type: none;
    padding: 0px;
  }
  header .top .userArea .responsiveMenu .responsiveMenuDiv .sidemenu ul li a{
    text-decoration: none;
  }
  header .top .userArea .responsiveMenu .responsiveMenuDiv .sidemenu ul li a .icon{
    display: none;
  }
  header .top .userArea .responsiveMenu .responsiveMenuDiv .sidemenu ul li a .text{
    display: block;
    font-family: Hind;
    font-size: 16px;
    font-weight: 700;
    color: rgb(37, 37, 37);
    text-decoration: none;
    width: 100%;
    padding: 8px 0px 9px 10px;
    border-bottom: 1px solid rgba(194, 194, 194, 0.49);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  header .top .userArea .responsiveMenu .responsiveSideNavigation .menu{
    display: block;
    font-family: Hind;
    font-size: 16px;
    font-weight: 700;
    color: rgb(37, 37, 37);
    text-decoration: none;
    width: 100%;
    padding: 8px 0px 9px 10px;
    border-bottom: 1px solid rgba(194, 194, 194, 0.49);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  header .top .userArea .responsiveMenu .responsiveSideHeading {
    display: block;
  }    
  header .top .userArea .responsiveMenu nav h2, header .top .userArea .responsiveMenu .responsiveSideHeading h2{
    color: rgb(202, 13, 91);
    font-family: Hind;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 7px;
  }    

  .noTablet{
    display: none;
  }
  .contentBox .wrap .left{
    display: none;  
  }
  .contentBox .wrap .right{
    width: 100%;
  }
  .productWrap{
    width: 33%;
  }
  .productsSilder .productWrap{
    width: auto;
  }
  .slider .fixedPart{
    display: none;
  }
  footer .top .col {
    width: 49%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 3%;
  }
  footer .top .col.shops {
    width: 100%;
    margin-bottom: 20px;
  }
  footer .top .col ul{
    margin-top: 0px;
  }
  footer .top .col h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .content_div.userAccount form {
    width: 95%;
    max-width: 600px;
    display: block;
  }
  .shopCartSteps .step {
    display: none;
  }
  .shopCartSteps .step.active {
    display: block;
    width: 100%;
    text-align: left;
  }
  .shopCartSteps .step.active:after {
    display: none;
  }
  #show_cart .delAndPayBox{
    display: block;
  }
  #show_cart .deliveryBox{
    width: 100%;
    display: block;
  }
  #show_cart .paymentBox{
    width: 100%;
    display: block;  
  }
  #show_cart .deliveryBox table, #show_cart .paymentBox table{
    display: block;  
  }
  #show_cart .deliveryBox table tbody, #show_cart .paymentBox table tbody{
    display: block;  
  }
  #show_cart .deliveryBox table tr, #show_cart .paymentBox table tr{
    display: block;
  }
  #show_cart .deliveryBox table tr td, #show_cart .paymentBox table tr td{
    display: inline-block;
    width: 100%!important;
    text-align: center!important;
    margin: 0 auto!important;
    padding: 0px!important;
    line-height: 0px;
  }
  #show_cart .deliveryBox table tr td.image, #show_cart .paymentBox table tr td.image{
    display: none;
  }
  
  #show_cart .invoiceBox, #show_cart .invoiceOtherBox, #show_cart .firmBox{
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 970px){
  .productWrap {
    width: 49%;
    padding: 15px 8% 5px;
  }
  .productsSilder .owl-carousel .owl-item{
    text-align: center;
  }
  .productWrap:nth-of-type(3n+3) {
    border-right: 1px solid #959595;
  }
  .productWrap:nth-of-type(2n+2) {
    border-right: 0px;
  } 
  header{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  header .top{
    background: #f7f7f7;
  }
  header .top .fastContact{
    width: 100%;
    text-align: center;
  }
  header .top .fastContact .cont.email{
    display: inline-block;
  }
  header .top .userArea{
    width: 100%;
    position: absolute;
    top: 81px;
    right: 30px;
  }
  header .top .userArea .responsiveMenu.opened .responsiveMenuDiv{
    right: -30px;
    left: initial;
    top: -81px;
  }
  header .bottom{
    padding: 10px 0px 0px;
    position: initital;
    z-index: 2;
  }
  header .bottom .logo{
    width: auto;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 20px;
  }
  header .bottom .logo img{
    width: 120px;
  }
  header .bottom .search {
    display: none;
  }
  header .bottom .shopCart {
    width: auto;
    margin-left: 0px;
    padding-right: 0px;
    position: absolute;
    top: 81px;
    right: 150px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  header .bottom .shopCart .cartInfo{
    display: none;
  }
  header .bottom .shopCart .anchorCart img{
    width: 30px;  
  }
  header .bottom .shopCart .anchorCart .numero{
    right: 20px;
    top: 10px;  
  }
  header .bottom .shopCart .anchorCart .numero span {
    font-size: 9px;
    font-weight: 200;
  }
  header .bottom .shopCart #shoppping_cart .shop_wrap:hover > #shopping_basket{
    display: none;
  }  
  header .bottom .responsiveSearch{
    display: inline-block;
    position: absolute;
    top: 77px;
    right: 90px;    
  }
  header .bottom .search{
    width: 90%;
    text-align: center;
    padding: 15px 0px; 
    margin: 0 auto; 
  }    
  .eshopInfo .message{
    padding: 0px;
  }
  .eshopInfo .message .fixed{
    display: block;
    width: 100%;
    text-align: center;
    padding-left: 0px;
    background: #0dc97b;
    color: #fff;
  }
  .eshopInfo .message .relative{
    width: 98%;
    margin-left: 1%;
  }  
  .searchResults .resultsBox .full .productsList {
    padding: 0px;
  }
  .filterBox {
    padding-bottom: 10px;
  } 
  .filterBox .symptoms {
    width: 100%;
    margin-left: 0px;
    text-align: center;
    border-bottom: 1px solid rgba(149, 149, 149, 0.49);
    padding-bottom: 10px;
    margin-bottom: 10px;
  } 
  .filterBox .sorting {
    width: 100%;
    margin-left: 0px;
    text-align: center;
  }
  .categoryInfo {
    margin-bottom: 10px;
  }
  .productsList.centered {
    text-align: left;
  }
  #show_cart .productInCart{
    position: relative;
  }
  #show_cart .productInCart .productImage{
    width: 20%;
  }
  #show_cart .productInCart .productInfo{
    width: 70%;
    margin-left: 4%;
  }
  #show_cart .productInCart .productQuantity{
    margin-left: 0px;
    width: 20%;
    min-width: 130px;
    text-align: center;
  }
  #show_cart .productInCart .priceInfo{
    text-align: left;
    margin-left: 55px;
  }
  #show_cart .productInCart .removePart{
    position: absolute;
    top: 10px;
    right: 10px;
  }
  #show_cart .productInCart .removePart i{
    font-size: 35px;
  }
}
@media only screen and (max-width: 880px){
  .productDetail .leftPart{
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .productDetail .leftPart {
    margin-right: 0px; 
  }
  .productDetail .leftPart .headImage {
    margin: 0 auto;
    width: 100%;
    height: auto;   
  }
  .productDetail .leftPart .headImage img{
    width: 90%;
  }
  .productDetail .rightPart{
    width: 100%;
  }
  footer{
    position: relative;
    width: auto;
    max-width: 1170px;
    padding: 0px 5px;
    margin: 0 auto;
  }  
}

@media only screen and (max-width: 800px){
  .contentPadding table{
    width: 100%!important;
    display: block;
  }
  .contentPadding table tbody{
    width: 100%!important;
    display: block;
  }
    .contentPadding table tbody tr{
    width: 100%!important;
    display: block;
  }
  .contentPadding table tbody tr td{
    width: 100%!important;  
    display: block;
  }
  .contentPadding iframe{
    width: 100%;  
  }  
}

@media only screen and (max-width: 768px){
  .productWrap {
    width: 49%;
    padding: 15px 8% 5px;
  }
  .productWrap .image{
    width: 195px;
    height: 125px;
  }
  .productWrap .cta .button .btn {
    min-width: 90px;
    padding: 2px 8px 1px;
    font-size: 15px;
  }
  .productWrap .text h3 a{
    font-size: 14px;
  }
  footer .top .col.shops .shop img {
    display: none;
  }
  footer .top .col.shops .shop .info {
    width: 100%;
    margin-left: 0px;
  }
  #show_cart .totalInfoSummary #discounts{
    width: 100%;
  }
  #show_cart .totalInfoSummary .priceBox{
    width: 100%;
  }
  #show_cart .totalInfoSummary .messageParts{
    width: 100%;
    margin-right: 0px;
  }
  
  .fastOrder .fastProducts .head .col {
    display: block!important;
    width: 100%!important;
  }
  .fastOrder .fastProducts .body .col {
    display: block!important;
    width: 100%!important;
    text-align: center;
    border-left: 0px!important;
  } 
  .fastOrder .summaryInfo .messages{
    width: 100%!important;
  }  
  .fastOrder .summaryInfo .total {
    width: 100%!important;
    margin-left: 0px!important;
    margin-top: 15px;
  }
  .fastOrder .inputs .input {
    width: 98%!important;
    margin: 10px 1%!important;
  }  
  
}
@media only screen and (max-width: 690px){
  .log_form .label {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 600px){
  .slider {
    display: none;
  } 
  .productWrap{
    text-align: center;
    padding: 15px 5% 5px;
  }  
  .productWrap .image{
    width: 100%;
    height: auto;
    max-height: 100px;
  }
  .productWrap .image img{
    max-width: 80%;
    max-height: 110px;
  }
  .productWrap .text {
    margin: 12px 0px 0px;
    overflow: hidden;
    text-align: left;
  }
  .productWrap .info {
    margin: 0px 0px 12px 0px;
    height: auto;
    text-align: left;
  }
  .productWrap .cta {
    text-align: left;
  }
  .productWrap .cta .prices .price {
    font-size: 18px;
  }
  .productWrap .cta .prices .price {
    font-size: 16px;
  }
  .productsSilder .productWrap{
    width: 100%;
  }
  .contentBox .right .centerTitle a{
    position: relative;
  } 
  .searchResults .resultsBox .half {
    width: 100%;
    padding-left: 3%;
  } 
  .searchResults .resultsBox .full h2 {
    padding-left: 3%;
  }
  .searchResults #show_all .btn {
    font-size: 85%;
    min-width: auto;
    padding: 5px 10px;
  }
  .iconLock:after, .iconEdit:after{
    display: none;
  }
}
@media only screen and (max-width: 540px){
  .contentBox .right .centerTitle h1, .contentBox .right .centerTitle h2 {
    font-size: 150%;
    padding: 5px 0px 0px;
  }
  .contentBox .right .centerTitle a{
    font-size: 85%;
  }
  .productDetail .rightPart .actionBox .button{
    display: block;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 480px){
  header {
    box-sizing: border-box;
    padding: 0px 0px;
  }
  header .top{
    padding: 5px 5px 6px;
  }
  header .top .fastContact{
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  header .top .fastContact .cont .anchor{
    font-size: 15px;
  }
  header .top .fastContact .cont.time{
    margin-right: 0px;
  }
  header .top .fastContact .cont.email{
    display: none;
  }
  header .bottom .logo img {
    width: 60%;
  } 
  header .bottom .search .input{
    padding: 8px 17px 9px;
  }
  header .bottom .search .button{
    min-width: auto;
    padding: 10px 10px 9px;
    width: auto;
    font-size: 18px;
  }
  .productWrap .text {
    height: auto;
  }
  .productWrap .text h3 {
    line-height: 15px;
    text-align: center;
  }
  .productWrap .text p {
    text-align: center;
    line-height: 15px;
    margin-top: 5px;
  }
  .productWrap .info {
    margin-bottom: 0px; 
    margin-top: 12px;
  }
  .productWrap .info .quant{
    display: block;
    width: 100%;
    text-align: center;  
  }
  .productWrap .info .availability{
    display: block;
    width: 100%;
    text-align: center;  
  }
  .productWrap .cta{
    margin-top: 12px;
  }
  .productWrap .cta .prices {
    display: block;
    width: 100%;
    text-align: center;  
  }
  .productWrap .cta .button {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 5px;  
  }
  .flags .flag {
    font-size: 10px;
    font-weight: 500;
    padding: 0px 10px 0px 10px;
    min-width: auto;
  }

  footer .top {
    padding-bottom: 0px;
    padding-top: 10px;
  }
  footer .top .fastContact{
    display: none;
  }
  footer .top .col, footer .top .col.shops .shop{
    width: 100%;
  }
  footer .top .col.shops .shop .info{
    margin-bottom: 20px;
  }
  footer .top .col.shops .shop .info span.city {
    font-size: 20px;
  }
  footer .top .col h3 {
    cursor: pointer;
    position: relative;
  }
  footer .top .col h3 b{
    color: #959595;
  }
  footer .top .col h3:after {
    font-family: FontAwesome;
    content: "\f078";
    display: inline-block;
    position: absolute;
    right: 3%;
    font-size: 14px;
    top: 7px;
  }
  footer .top .col.shops{
    margin-bottom: 0px;
  }
  footer .top .col.shops .shop{
    display: none;
  }
  footer .top .col ul {
    display: none;
    padding-bottom: 10px;
  }
  footer .bottom .copy, footer .bottom .payment{
    width: 100%;
    text-align: center;
  }
  .filterBox .symptoms {
    text-align: left;
  }
  .filterBox .symptoms .customCheckbox {
    display: block;
    margin-right: 0;
  }
  .filterBox .sorting {
    text-align: left;
  }
  .filterBox .sorting a, .filterBox .sorting span {
    display: block;
    margin-left: 0;
  }
  .notFound h1 {
    font-size: 265%;
    margin-bottom: 15px;
  }
  #show_cart .optionBox .inputs .data{
    width: 100%;
  }
  #show_cart .optionBox .inputs .label{
    width: 100%;
  }
  #show_cart .totalInfoSummary .priceBox .buttons .btn {
    font-size: 18px;
    padding: 5px 10px 1px 10px;
  }
  #show_cart .shopWrap.summary .productInCart .productImage{
    display: none;
  }
  #show_cart .shopWrap.summary .productInCart .productInfo{
    width: 100%;
  }
  #show_cart .shopWrap.summary .productInCart .priceInfo{
    margin-left: 20px;
  }
}     
@media only screen and (max-width: 450px){
  #show_cart .productInCart .productImage{
    display: none;
  }
  #show_cart .productInCart .productQuantity {
    width: 100%;
    text-align: left;
    margin: 15px 0px;
  }
  #show_cart .productInCart .priceInfo{
    margin-left: 0px;
    text-align: left;
  }
  #show_cart .shopWrap.summary .productInCart .productInfo{
    margin-left: 0px;
  }
  #show_cart .shopWrap.summary .productInCart .priceInfo{
    margin-left: 0px;
  }  
  #show_cart .shopWrap.summary .methodBox{
    margin-left: 0px;
  }
  #show_cart .totalInfoSummary .priceBox .buttons .btn{
    padding: 5px 10px 1px;
    font-size: 17px;  
  }
}
@media only screen and (max-width: 400px){
  header .bottom .shopCart{
    right: 120px;
  }
  header .bottom .responsiveSearch {
    right: 75px;
  }
  nav #navigation li:after{
    display: none;
  }
}
@media only screen and (max-width: 340px){

}
@media only screen and (max-width: 320px){

}