/* Product list
--------------- */

ul.thumbs { margin: 0; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;padding: 0;}
ul.thumbs li { display: inline-block; width: 30%; text-align: center; vertical-align: top; z-index: 0; padding: 0; height: 448px; margin: 0 1.6% 24px; position: relative; box-sizing: border-box;-webkit-box-sizing:border-box;}
ul.thumbs li:hover{ z-index: 1; }
ul.thumbs li .inner {position: absolute; border: 2px solid transparent;border-radius: 4px; padding: 0px; width: 100%; left: 0; top: 0; right: 0; margin: auto; background: #fff; box-sizing: border-box;-webkit-box-sizing:border-box;}
ul.thumbs li:hover .inner{width: calc(100% + 32px); border: 2px solid #FFC451; padding: 16px; top: -16px; left: -16px; }
ul.thumbs li a{ display: block; }
ul.thumbs li .image{ display: block; width: 100%; height: 340px; margin: 0 auto 24px; position: relative;}
ul.thumbs li .image .badge-wrapper{ position: absolute; left: 0; top: 0; }
ul.thumbs li .image img{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: auto; max-width: 100%; max-height: 100%; }
ul.thumbs li .h5{position: relative; display: block; font-weight: normal;line-height: 24px;font-size: 16px; height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center;color: #38383C; margin: 0 auto 16px;}
ul.thumbs li .pricing{ margin: 0 auto 24px; }
ul.thumbs li .price{ font-weight: bold; font-family: 'ralewaybold', sans-serif; line-height: 20px;font-size: 20px;text-align: center;color: #000000; }
ul.thumbs li:hover .h5{ color: #FF002E; }
ul.thumbs li a.btn{ display: none; max-width: 200px;}
ul.thumbs li:hover a.btn{ display: block; }
ul.thumbs li .sizes{ display: block;position: absolute;right: -16px;top: -16px;z-index: 1; border-radius: 0 0 0 4px; background: #fff;padding: 12px 16px;}
ul.thumbs li .sizes i{ display: inline-block; vertical-align: middle; width: 16px; height: 16px; margin-right: 6px;}
ul.thumbs li .sizes .width{ }
ul.thumbs li .sizes .width i{ background: url('img/w.png') no-repeat center/contain; }
ul.thumbs li .sizes .height i{ background: url('img/h.png') no-repeat center/contain; }
ul.thumbs li .sizes span{ display: inline-block; vertical-align: middle;line-height: 12px;font-size: 12px;color: #000000;}
#product-list, .product-list{ position: relative; }

.list_loader{ position: absolute; display: none; width: 96px; height: 96px; top: 96px; left: 0; right: 0; margin: auto; background: url('img/loading.svg') no-repeat center/contain; }

/* Homepage
----------- */
.promos_slider{ padding: 0; position: relative; overflow: hidden;}
.promos_slider .item{ height: 420px; list-style-type: none;  }
.promos_slider .item a{display: block; height: 100%; overflow: hidden; padding: 1px 24px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.promos_slider .item .h2{ display: block; position: relative; z-index: 1; font-family: 'Roboto Slab', serif; font-weight: bold; font-size: 48px;line-height: 48px;margin: 48px 0 64px; }
.promos_slider .item p{ line-height: 48px;font-size: 24px; max-width: 50%; position: relative;z-index: 1;}
.promos_slider .item .image{ position: absolute; width: 1280px; height: 720px; left: 100%; bottom: 130px; border-radius: 360px; transform: rotate(-30deg);}
.promos_slider .item .image:before{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; border-radius: 360px; background: linear-gradient(244.5deg, #FF6600 26.59%, #FF002E 86.21%);opacity: 0.65;}
.postloaded .promos_slider .item .image{ left: 50%; transition: ease-out 0.6s;}
.promos_slider .edges{ position: absolute; right: 24px; bottom: 64px;}
.promos_slider .edges .coll{ display: inline-block; color: #000; visibility: hidden;opacity: 0; vertical-align: top; position: relative; z-index: 1; text-align: center; padding: 70px 0; margin-left: 64px; box-sizing: border-box; -webkit-box-sizing: border-box; width: 230px; height: 230px; border-radius: 50%; background: #fff; }
.postloaded .promos_slider .edges .coll{ visibility: visible;opacity: 1; }
.promos_slider .edges .coll:after{ content: ""; z-index: -1; position: absolute; width: 100%; height: 100%; border-radius: 50%; left: -7px; top: 7px; background: url('img/blines.svg') no-repeat center/600px #fff; }
.promos_slider .edges .coll .h4{ font-family: 'Roboto Slab', serif; font-weight: bold;  font-size: 56px; line-height: 56px; margin: 0 0 15px; }
.promos_slider .edges .coll .text{ font-size: 24px; line-height: 24px; font-weight: bold; font-family: 'ralewaybold', sans-serif; }
.promos_slider .flower2{ width: 200px; height: 280px; position: absolute; bottom: 35px; left: 0; background: url('img/promos_fl2.svg') no-repeat center/contain;}
.promos_slider .flower1{ width: 360px; height: 400px; position: absolute; opacity: 0; visibility: hidden; left: -300px; top: 16px; background: url('img/promos_fl1.svg') no-repeat center/contain; transform: rotate(37deg);}
.postloaded .promos_slider .flower1{opacity: 1; visibility: visible; transition: 0.6s; }
.promos_slider .owl-nav{ position: absolute; left: 24px; bottom: 56px;}
.promos_slider .owl-prev{ display: inline-block; vertical-align: top; font-size: 0; width: 64px; height: 64px; border-radius: 50%; background: url('img/wlarr.svg') no-repeat 25px center/10px #000000; box-sizing: border-box; -webkit-box-sizing: border-box; margin-right: 16px;}
.promos_slider .owl-next{ display: inline-block; vertical-align: top; font-size: 0; width: 64px; height: 64px; border-radius: 50%; background: url('img/wrarr.svg') no-repeat 27px center/10px #000000; box-sizing: border-box; -webkit-box-sizing: border-box; }
.promos_slider .owl-prev:hover{  background: url('img/wlarr.svg') no-repeat 25px center/10px #00000070; transition: 0.2s;}
.promos_slider .owl-next:hover{  background: url('img/wrarr.svg') no-repeat 27px center/10px #00000070; transition: 0.2s;}
.promos_slider .line1{position: absolute; width: 4px;height: 450px;left: 590px;top: -564px;background: #FEE165;border-radius: 2px;transform: rotate(30deg); }
.ppostloaded .promos_slider .line1{ left: 190px;top: -64px; transition: ease-out 0.4s;}
.promos_slider .line2{position: absolute; width: 4px;height: 180px;left: 0;bottom: -564px;background: #FF002E;border-radius: 2px;transform: rotate(30deg); }
.ppostloaded .promos_slider .line2{ left: 290px;bottom: 64px; transition: ease-out 0.4s;}
.promos_slider .line3{position: absolute; width: 4px;height: 180px;left: 190px;bottom: -564px;background: #56CCF2;border-radius: 2px;transform: rotate(30deg); }
.ppostloaded .promos_slider .line3{ left: 560px;bottom: 96px; transition: ease-out 0.4s;}
.promos_slider .line4{position: absolute; width: 4px;height: 180px;left: 900px;top: -564px;background: #FF002E;border-radius: 2px;transform: rotate(30deg); }
.ppostloaded .promos_slider .line4{ left: 700px;top: -110px; transition: ease-out 0.4s;}

.main_h2{display: block; margin: 0 auto; font-family: Roboto Slab;font-weight: bold;line-height: 36px;font-size: 36px;text-align: center;letter-spacing: 2px;color: #38383C; }
.main_h2 span{ position: relative; z-index: 0;}
.main_h2 span:before{ content: ""; z-index: -1; position: absolute; width: 100%; height: 6px; left: 0; right: 0; bottom: 6px; margin: auto; background: #BDE7FF;}

.home_filter{ margin: 64px 0 0; }
.home_filter .main_h2{ font-size: 24px; line-height: 24px; }
.home_filter .main_h2 span:before{ bottom: 4px; }
a.filter_mobile_btn{ display: none; }
.mobile_filter_title{ display: none; }
.close_filter{ display: none; }
.filter_form{ margin: 36px 0 0; justify-content: flex-start;}
.filter_form .filter_param{ width: 30%; margin: 0 1.6% 24px;}
.filter_form .toggle_wrap{ position: relative; }
.filter_form .h5{ line-height: 14px; font-size: 13px;color: #38383C; cursor: pointer; padding: 20px; background: url('img/gdarr.svg') no-repeat 95% center/12px #fff;border: 2px solid #E6EAF1;border-radius: 4px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.filter_form .h5.active{ border: 2px solid #FFC451;  background: url('img/guarr.svg') no-repeat 95% center/12px #fff;}
.filter_form .toggler{ display: none; padding: 16px 0; position: absolute; width: 100%; left: 0; top: 72px; background: #fff; z-index: 2; border-radius: 4px; border: 2px solid #FFC451; box-sizing: border-box; -webkit-box-sizing: border-box;}
.filter_form .toggler:before{ content: ""; position: absolute; width: 16px; height: 14px; top: -12px; left: 24px; background: url('img/triangle.svg') no-repeat center/contain;}
.filter_form label{ display: block; cursor: pointer; position: relative; line-height: 30px;font-size: 13px;color: #38383C; padding: 0 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.filter_form label:hover{ color: #FF002E; }
.filter_form label.active{ background: #FFF0B2; }
.filter_form label.active:before{ content: ""; position: absolute; width: 12px; height: 2px; right: 24px; top: 14px; transform: rotateZ(45deg); background: #FFC451;}
.filter_form label.active:after{ content: ""; position: absolute; width: 12px; height: 2px; right: 24px; top: 14px; transform: rotateZ(-45deg); background: #FFC451;}
.filter_form label input[type="checkbox"]{ width: 0; height: 0; visibility: hidden; opacity: 1; }
.filter_form .submit{ display: none; }
.home_items{ margin-top: 24px; }
.home_items .more{ padding: 0 22px; font-size: 13px;}



.bullets{ position: relative; padding: 96px 0; overflow: hidden;}
.bullets .fig{ position: absolute; width: 1000px; height: 560px; left: -620px; top: 0; bottom: 0; margin: auto; z-index: 0; background: url('img/left_bullet_fig.png') no-repeat 0 0/cover; }
.bullets:before{content: ""; position: absolute; width: 375px; height: 490px; left: 0; top: 0; bottom: 0; margin: auto; z-index: 0; background: url('img/heart.png') no-repeat center; }
.bullets:after{content: ""; position: absolute; width: 1000px; height: 480px; right: -640px; top: 0; bottom: 0; margin: auto; z-index: 0; background: url('img/right_bullet_fig.png') no-repeat 0 0/cover; }

.bullets .bullet{ width: 30%; text-align: center; position: relative; z-index: 1;}
.bullets .bullet .bullet_icon{ display: block; width: 247px; height: 247px; margin: 0 auto 48px;}
.bullets .bullet:hover .bullet_icon {-webkit-animation: ae 1600ms linear both;animation: ae 1600ms linear both;}
.bullets .bullet.b1 .bullet_icon{ background: url('img/del_bullet.png') no-repeat center/contain; }
.bullets .bullet.b2 .bullet_icon{ background: url('img/flowers_bullet.png') no-repeat center/contain; }
.bullets .bullet.b3 .bullet_icon{ background: url('img/baloon_bullet.png') no-repeat center/contain; }
.bullets .bullet .h4 span{ display: block; margin: 0 auto; font-family: 'Roboto Slab', serif; font-weight: bold; text-transform: uppercase; font-size: 20px; line-height: 32px; letter-spacing: 1px; }


.home_reviews{position: relative; margin: 36px auto 0; padding: 48px 0; background: #f3f4f8; }
.home_reviews:before{ content: ""; position: absolute; width: 100%; height: 372px; left: 0; bottom: 0; background: #E0F4FF;}
.home_reviews .reviews_list{ padding: 48px 0 36px; position: relative; max-width: 928px;}
.home_reviews .review_item{display: none; position: relative; width: 440px; padding: 48px 24px; background: #fff; border: 2px solid #E6EAF1; border-radius: 4px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.home_reviews .review_item:nth-child(-n+2){ display: inline-block; }
.home_reviews .review_item .rev_info{ margin: 0 0 48px; }
.home_reviews .review_item .rev_info .coll{ vertical-align: middle; }
.home_reviews .review_item .rev_info i{ width: 40px; height: 40px; margin-right: 20px; }
.home_reviews .review_item .rev_info i.smile{ background: url('img/smile.svg') no-repeat center/contain; }
.home_reviews .review_item .rev_info i.smiley{ background: url('img/smiley.svg') no-repeat center; }
.home_reviews .review_item .rev_info i.sad{ background: url('img/sad.svg') no-repeat center/contain; }
.home_reviews .review_item .rev_info .name{ display: block;line-height: 24px;font-size: 18px;letter-spacing: 1px;color: #000000; margin: 0 0 8px;}
.home_reviews .review_item .rev_info .data{display: block; line-height: 14px;font-size: 13px;color: #909BB5; }
.home_reviews .review_item .rev_info .rate{ display: block; position: absolute; background: url('img/ystar.svg') no-repeat center/contain; right: 0; top: -14px; text-align: center; width: 64px; height: 64px; line-height: 68px; color: #FF6600; font-size: 16px; font-weight: bold; font-family: 'ralewaybold', sans-serif;}
.home_reviews .review_item .rev_text{display: block; position: relative; background: #fff; line-height: 24px; height: 48px; overflow: hidden; font-size: 14px;color: #000000; margin: 0 0 24px;}
.home_reviews .review_item .rev_text.active{ position: absolute; height: 100%; max-height: 100%; top: 0; left: 0; z-index: 2; padding: 24px 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.home_reviews .review_item .rev_text .show{ display: none; }
.home_reviews .review_item .rev_text .show:hover{ color: #FF002E; }
.home_reviews .review_item .rev_text .show.no-hidden{ display: block; color: #383838; cursor: pointer; position: absolute; bottom: 0; right: 0; background: #fff; padding: 0 6px;}
.home_reviews .review_item .rev_text.active .show.no-hidden{ right: 24px; bottom: 24px;}
.home_reviews .review_item .rev_text.active .inner{ max-height: calc(100% - 24px); overflow-y: auto; }
.home_reviews .review_item .rev_photo{ margin: 0 0 24px; }
.home_reviews .review_item .rev_photo .coll{ width: 48%; }
.home_reviews .review_item .rev_photo .coll .img{display: block; width: 100%; height: 184px; text-align: center; border: 1px solid #F3F4F8; box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 184px; overflow: hidden; margin: 0 0 16px;}
.home_reviews .review_item .rev_photo .coll .img:hover{ opacity: 0.85; transition: 0.2s;}
.home_reviews .review_item .rev_photo .coll.after{ float: right; }
.home_reviews .review_item .rev_photo .coll p{ font-size: 14px; line-height: 14px; margin: 0; color: #000; font-weight: bold; font-family: 'ralewaybold', sans-serif;}
.home_reviews .review_item .rev_photo .coll.after p{ text-align: right; }
.home_reviews .review_item .btn{ width: 240px; }
.home_reviews .more{ padding: 0 22px; font-size: 13px;}


.home_related{ padding: 64px 0 0; }
.home_related .main_h2{ margin: 0 auto 32px; }
.home_related ul.thumbs {  overflow: hidden; padding: 0 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.home_related ul.thumbs .owl-stage-outer{ overflow: visible; position: relative;}
.home_related ul.thumbs .owl-stage-outer:hover{ z-index: 3; }
.home_related ul.thumbs li{ width: 100%; margin: 16px 0 80px;}
.home_related .owl-nav{ display: block; margin: -48px auto 0; width: 152px; text-align: center; position: relative; z-index: 1;}
.home_related .owl-prev{ display: inline-block; vertical-align: top; font-size: 0; width: 64px; height: 64px; border-radius: 50%; background: url('img/glarr.svg') no-repeat 25px center/10px #ffffff; border: 2px solid #E6EAF1;box-sizing: border-box; -webkit-box-sizing: border-box;  margin-right: 16px;}
.home_related .owl-next{ display: inline-block; vertical-align: top; font-size: 0; width: 64px; height: 64px; border-radius: 50%; background: url('img/grarr.svg') no-repeat 27px center/10px #ffffff; border: 2px solid #E6EAF1;box-sizing: border-box; -webkit-box-sizing: border-box; }
.home_related .owl-prev:hover{  background: url('img/glarr.svg') no-repeat 25px center/10px #E6EAF1; transition: 0.2s;}
.home_related .owl-next:hover{  background: url('img/grarr.svg') no-repeat 27px center/10px #E6EAF1; transition: 0.2s;}

.olives{ padding: 120px 0 0; position: relative; overflow: hidden;}
.olives:before{ content: ""; position: absolute; right: 0; top: 264px; width: calc(100% - 180px); height: 360px; background: rgba(254, 225, 101, 0.15); z-index: 2; }
.olives .main_h2{ margin: 0 auto 48px; }
.olives .main_h2 span{ z-index: 1; }
.olives .olives_content{ display: block; position: relative; margin: 0 auto; width: 560px; line-height: 22px;font-size: 15px;letter-spacing: 2px;color: #000000; }
.olives .left_fig{ position: absolute; width: 1000px; height: 640px; left: -140px; top: 0; background: url('img/left_text_fig.png') no-repeat 0 0/contain;}
.olives .right_fig{ position: absolute; width: 500px; height: 621px; right: -270px; top: 0; background: url('img/right_text_fig.png') no-repeat 0 0/contain;}
.olives.small .left_fig,
.olives.small .right_fig{ display: none; }
.olives.small:before{ display: none; }
.partners{ margin: 64px auto 0; }
.partners .main_h2{ margin: 0 auto 48px; }
.partners .owl-item{ text-align: center; }
.partners .coll{ width: 160px; height: 160px; line-height: 160px; position: relative; text-align: center;}
.partners .coll img{ max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle; -webkit-filter: grayscale(1);filter: grayscale(1);}
.partners .coll:hover img{ -webkit-filter: grayscale(0);filter: grayscale(0); }

.flogoods .owl-prev.disabled,
.flogoods .owl-next.disabled{ opacity: 0.5; }

.no_results{ display: table; text-align: center; margin: 0 auto 24px; border: 2px solid #FF002E50; color: #FF002E; font-weight: bold; background: #ffe3e8; border-radius: 3px; padding: 16px 24px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.no_products{ display: table; text-align: center; margin: 24px auto; border: 2px solid #FF002E50; color: #FF002E; font-weight: bold; background: #ffe3e8; border-radius: 3px; padding: 16px 24px; box-sizing: border-box; -webkit-box-sizing: border-box; }



/* Product page
--------------- */
.page_h1.prod_h1{ margin: 0; }

.buy_section{ position: relative; padding: 0 24px; margin: 0 auto 48px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.buy_section:before{ content: ""; position: absolute; width: 100%; height: 82px; top: 0; left: 0; background: #FFEFE0;}
.buy_section .container{ border: 1px solid #E6EAF1; border-radius: 4px; background: #fff; position: relative; padding: 0;}
.product-sidebar { width: 50%; background: #F3F4F8; padding: 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.product-info { width: 50%; padding: 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.product-gallery { text-align: center; max-width: 100%; position: relative;}
.product-gallery .badge-wrapper{ position: absolute; }
.video-container { text-align: center; max-width: 100%; }
.video-container iframe { max-width: 100%; }

.image { position: relative; display: inline-block; max-width: 100%; }
.image#product-core-image { position: relative; height: 480px; line-height: 480px; width: 100%; margin: 0 auto 24px;}
.image#product-core-image a{ display: block; height: 100%; }
.image#product-core-image a img{ max-height: 100%; display: inline-block; vertical-align: top; border-radius: 4px;}
.image img { max-width: 100%; height: auto; }
.image .corner { position: absolute; z-index:10; }

.product-gallery .sizes{ display: block;position: absolute;right: -24px;top: -24px;z-index: 1; border-radius: 0 0 0 4px; background: #fff;border-left: 1px solid #F3F4F8;border-bottom: 1px solid #F3F4F8;padding: 12px 16px;}
.product-gallery .sizes i{ display: inline-block; vertical-align: middle; width: 16px; height: 16px; margin-right: 6px;}
.product-gallery .sizes .width i{ background: url('img/w.png') no-repeat center/contain; }
.product-gallery .sizes .height i{ background: url('img/h.png') no-repeat center/contain; }
.product-gallery .sizes span{ display: inline-block; vertical-align: middle;line-height: 12px;font-size: 12px;color: #000000;}

.more-images{ display: block; max-width: 320px; margin: 0 auto; position: relative; white-space: nowrap;}
.more-images .image{display: inline-block; vertical-align: top; width: 96px; height: 96px; line-height: 96px; position: relative; border: 1px solid transparent; border-radius: 4px; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box;}
.more-images .image.selected{ border: 1px solid #FFC451; }
.more-images .image a{ display: block; height: 100%; }
.more-images .image a img{ max-width: 100%; max-height: 100%; width: auto; display: inline-block; vertical-align: middle;}

#more-img-controls{ position: absolute; top: 30px; left: 0; width: 100%;}
#more-img-controls .owl-prev{ display: block; position: absolute; left: -50px; cursor: pointer; font-size: 0; width: 36px; height: 36px; border-radius: 50%; background: url('img/glarr.svg') no-repeat 13px center/6px #ffffff; border: 2px solid #E6EAF1;box-sizing: border-box; -webkit-box-sizing: border-box;  margin-right: 16px;}
#more-img-controls .owl-next{ display: block; position: absolute; right: -50px; cursor: pointer; font-size: 0; width: 36px; height: 36px; border-radius: 50%; background: url('img/grarr.svg') no-repeat 15px center/6px #ffffff; border: 2px solid #E6EAF1;box-sizing: border-box; -webkit-box-sizing: border-box; }
#more-img-controls .owl-prev:hover{  background: url('img/glarr.svg') no-repeat 13px center/6px #E6EAF1; transition: 0.2s;}
#more-img-controls .owl-next:hover{  background: url('img/grarr.svg') no-repeat 15px center/6px #E6EAF1; transition: 0.2s;}

.product-info .social{ margin: 12px auto; }
.product-info .social .coll{ margin: 0; vertical-align: middle; }
.product-info .social h3{ margin-right: 12px; }
.product-info .add_rev{ display: inline-block; vertical-align: middle;}

.product-info .aux{ margin: 24px 0 0; }
.product-info .kmproductimagemarker-actions .kmproductimagemarker-action{display: block; padding: 0 0 0 32px; height: 36px; line-height: 36px; }
.product-info .kmproductimagemarker-action.kmproductimagemarker-dot:before{ top: -8px; left: -16px; }
.product-info .kmproductimagemarker-action.kmproductimagemarker-dot[data-kmproductimagemarker-action="show"]:after{ background: url('img/bplus.svg') no-repeat center/10px; }
.product-info .kmproductimagemarker-action.kmproductimagemarker-dot[data-kmproductimagemarker-action="hide"]:after{ background: url('img/bminus.svg') no-repeat center/10px; }

.flogoods .kmproductimagemarker-dot:after{ width: 36px; height: 36px; border: 8px solid #56CCF2; background: url('img/bplus.svg') no-repeat center/10px; background-color: #fff; border-radius: 50%; box-sizing: border-box; -webkit-box-sizing: border-box;}
.flogoods .kmproductimagemarker-dot:hover:after{  background: url('img/bminus.svg') no-repeat center/10px; background-color: #fff; }
.flogoods .kmproductimagemarker-dot:before{ width: 40px; height: 40px; border: 5px solid #fff; border-radius: 50%; top: -16px; left: -16px;}
.flogoods .kmproductimagemarker-marker-popup{ margin: -50px 0 0 -16px; overflow: visible; background: rgba(0,0,0,0.8); white-space: nowrap; color: #fff; border: 0; padding: 0 20px; font-size: 14px; line-height: 32px; height: 32px; opacity: 1; border-radius: 20px;}
.flogoods .kmproductimagemarker-marker-popup:before{ content: ""; display: block; position: absolute; left: 19px; bottom: -7px; width: 0;height: 0;border-style: solid;border-width: 7px 6.5px 0 6.5px;border-color: rgba(0,0,0,0.8) transparent transparent transparent;}
.flogoods .kmproductimagemarker-marker-popup .kmproductimagemarker-marker-name{ font-size: 12px; }

.flogoods #advancedservices_plugin_popup #advancedservices_plugin_close{ width: 24px;height: 24px; font-size: 0; cursor: pointer;display: block;float: right;position: relative; }
.flogoods #advancedservices_plugin_popup #advancedservices_plugin_close:before {content: "";position: absolute;width: 16px;height: 2px;background: #383838;left: 0;right: 0;top: 0;bottom: 0;margin: auto;transform: rotateZ(45deg);}
.flogoods #advancedservices_plugin_popup #advancedservices_plugin_close:after {content: "";position: absolute;width: 16px;height: 2px;background: #383838;left: 0;right: 0;top: 0;bottom: 0;margin: auto;transform: rotateZ(-45deg);}



ul.skus { list-style: none; padding: 0; position: relative; margin: 0 0 24px;}
ul.skus li { flex: auto; font-size: 13px;color: #000000; height: 64px; line-height: 64px; text-align: center; padding: 0; margin: 0 24px 56px 0; background: #FFFFFF;border: 1px solid #D2D9E5;box-sizing: border-box;border-radius: 6px;}
ul.skus li:last-child{ margin-right: 0; }
ul.skus li.active{ background: #FFC451; border: 1px solid #FFC451;}
ul.skus li.active label:before{ content: ""; position: absolute; bottom: -9px; left: 0; right: 0; margin: auto; width: 14px; height: 9px; background: url('img/ytriangle_down.svg') no-repeat center 0/contain; }
ul.skus li label{ display: block; height: 100%;cursor: pointer;  position: relative; }
ul.skus li input[type="radio"]{ width: 0; height: 0; opacity: 0; visibility: hidden; }
ul.skus li .misc_label{ position: absolute; left: 0; bottom: 0; width: 100%; height: 40px; display: none;  text-align: left;}
ul.skus li.active .misc_label{ display: block;}
ul.skus li .misc_label .hint{ font-size: 13px; font-family: 'Roboto Slab'; line-height: 20px; display: inline-block; vertical-align: top; color: #383838; width: calc(100% - 106px);}
ul.skus li .misc_label .price{ font-size: 24px; line-height: 24px; float: right; }

ul.skus.multi{ position: relative; margin: 0 0 36px; background: url(img/gdarr.svg) no-repeat 95% 22px/12px #fff; border: 2px solid #D2D9E5; border-radius: 6px;}
ul.skus.multi li{ display: none; position: relative; margin: 0; border-radius: 0; width: 100%; height: 48px; line-height: 48px; text-align: left;padding: 0; background: transparent; border: 0; box-sizing: border-box; -webkit-box-sizing: border-box;}
ul.skus.multi.opened{ background: url(img/guarr.svg) no-repeat 95% 22px/12px #fff; max-height: 288px; overflow: auto;}
ul.skus.multi.opened li{ display: block; }
ul.skus.multi.opened li:hover{ background: #FFEFE0; }
ul.skus.multi li.active{ display: block; width: 100%; }
ul.skus.multi li.maskli{ position: absolute; cursor: pointer; left: 0; top: 0; width: 100%; height: 48px; z-index: 2; display: block; background: transparent;} 
ul.skus.multi.opened li.maskli{ z-index: 0; }
ul.skus.multi li label{ position: relative; z-index: 1; height: 48px; line-height: 48px; font-size: 14px; padding: 0 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
ul.skus.multi li .misc_label{right: 36px; top: 0; left: inherit; height: 48px; display: block; width: 60%; line-height: 48px;}
ul.skus.multi li .misc_label span{ height: 48px; line-height: 48px; font-size: 14px; width: auto; margin-right: 6px; font-family: 'ralewayregular', sans-serif;}
ul.skus.multi li.active label:before{ display: none; }


.options .inline-select{display: block; margin: 0 0 12px;}
.options .inline-select a{ display: inline-block; vertical-align: top; position: relative; width: 40px; height: 40px; margin-bottom: 12px; margin-right: 16px; border: 1px solid #E6EAF1; border-radius: 50%;}
.options .inline-select a.selected:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 24px; height: 24px; background: url('img/color_check.svg') no-repeat center/contain; }
.options .inline-select a i{ display: block; width: 40px; height: 40px; border-radius: 50%; }
.options .inline-select a span{ display: none; }

.services_h3{height: 40px; line-height: 40px;font-size: 20px;color: #000000; position: relative;}
.services_h3 span{ position: relative; background: #F3F4F8; padding-right: 12px;}
.services_h3:before{ content: ""; position: absolute; width: 100%; height: 1px; left: 0; top: 0; bottom: 0; margin: auto; background: #D2D9E5;}
.services_h3 i{ width: 40px; height: 40px; padding: 0 4px; position: absolute; right: 32px; top: 0; background: url('img/yplus.svg') no-repeat center/contain #F3F4F8; }
.services{ background: #fff; border-radius: 4px; padding: 24px 24px 8px; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 0 24px;}
.services > div{ margin: 0 0 16px; position: relative;}
.services input[type="checkbox"]{ width: 0; height: 0; opacity: 0; visibility: hidden; }
.services label{ display: inline-block; vertical-align: middle; width: 30%; font-size: 14px; line-height: 36px; color: #909BB5; padding-left: 28px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.services label:before{ content: ""; position: absolute; top: 7px; left: 0; width: 20px; height: 20px; background: #fff; border: 1px solid #E6EAF1; border-radius: 3px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.services label.active:before{ background: url('img/bcheck.svg') no-repeat center/12px #FFC451; border: 1px solid #FFC451; }
.services select{ display: inline-block; vertical-align: middle; width: 56%; height: 36px; line-height: 36px; border-radius: 4px; border: 2px solid #E6EAF1; box-sizing: border-box; -webkit-box-sizing: border-box; }
.services .advancedservices_plugin_icon{ position: absolute; right: 0; top: 0; font-size: 0; font-weight: bold; width: 36px; height: 36px; border-radius: 50%; line-height: 36px; background-color: #E6EAF1 !important;}
.services .advancedservices_plugin_icon:visited{ color: #FF002E !important; }
.services .service-8 .advancedservices_plugin_icon{ background: url('img/baloon.svg') no-repeat center/12px; }
.services .service-7 .advancedservices_plugin_icon{ background: url('img/toy.svg') no-repeat center/16px; }
.services .service-6 .advancedservices_plugin_icon{ background: url('img/candy.svg') no-repeat center/20px; }
.services .service-5 .advancedservices_plugin_icon{ background: url('img/vase.svg') no-repeat center/14px; }
.services .service-14 .advancedservices_plugin_icon{ background: url('img/ribbon.png') no-repeat center/40px; }
.services .service-13 .advancedservices_plugin_icon{ background: url('img/package.png') no-repeat center/40px; }
.services .service-11 .advancedservices_plugin_icon{ background: url('img/grass.png') no-repeat center/40px; }


.stocks { line-height: 36px;font-size: 15px;letter-spacing: 1px;color: #000000;}
.stocks strong { white-space: nowrap; position: relative;}
.stocks strong i{ display: inline-block; vertical-align: middle; margin: -6px 10px 0 0; }
.stocks .stock-critical i { background: #FF002E; }
.stocks .stock-low i { background: #FFC451; }
.stocks .stock-high i { background: #4DD172; }
.stocks .stock-none i { background: #909BB5; }
.stocks .icon16 { width: 10px; height: 10px; border-radius: 50%; }


.price_wrap .purchase{ float: right; }
.price_wrap .purchase.color{ float: none; display: block; width: 100%; line-height: 48px;}
.price_wrap .purchase .price{ line-height: 36px;font-size: 36px;color: #FF002E; }
.price_wrap .purchase .compare-at-price{ display: inline-block; vertical-align: middle; line-height: 36px; margin-right: 10px;}
.price_wrap .purchase.color .coll{ vertical-align: middle; margin: 0; line-height: 48px;}
.price_wrap .purchase.color .price{ line-height: 48px;font-size: 36px;color: #FF002E; vertical-align: middle;}
.price_wrap .purchase.color .compare-at-price{ display: inline-block; vertical-align: middle; line-height: 48px; margin-right: 10px;}

.item-qty{height: 44px; line-height: 44px; width: 138px; text-align: center; background: #fff; border: 2px solid #E6EAF1; border-radius: 4px; }
.item-qty span{ display: inline-block; vertical-align: top; height: 44px; line-height: 44px; }
.item-qty input{ border: 0; -webkit-appearance: none; -moz-appearance: none; width: calc(100% - 90px); text-align: center; font-size: 16px;}
.item-qty .qty-minus{font-size: 0; width: 40px; cursor: pointer; position: relative;}
.item-qty .qty-minus:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 12px; height: 2px; border-radius: 2px; background: #000; }
.item-qty .qty-plus{font-size: 0; width: 40px; cursor: pointer; position: relative;}
.item-qty .qty-plus:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 12px; height: 2px; border-radius: 2px; background: #000; }
.item-qty .qty-plus:after{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 2px; height: 12px; border-radius: 2px; background: #000; }

.mobile_price{ display: none; }

.buy_btns{ margin: 36px 0; position: relative;}
.buy_btns input[type="submit"]{ width: 48%; height: 64px; line-height: 64px; text-align: center; border-radius: 32px;}
.buy_btns .added2cart{ display: inline-block; vertical-align: top; text-transform: uppercase; color: #fff; letter-spacing: 2px; font-size: 16px; width: 48%; height: 64px; line-height: 64px; text-align: center; border-radius: 32px; background: #4DD172; }
.buy_btns .buy1click-button_type_item{background: #FFC451; text-transform: uppercase; border: 1px solid transparent; font-family: 'ralewaybold', sans-serif; font-weight: 600; color: #383838; letter-spacing: 2px; font-size: 16px; width: 48% !important; height: 64px !important; line-height: 64px; padding: 0; text-align: center; border-radius: 32px;}
.buy_btns .buy1click-button_type_item:hover{ background: #FFC451; border: 1px solid #00000025;}
.buy_btns .buy1click-button[disabled], 
.buy_btns .buy1click-button[disabled]:hover, 
.buy_btns .buy1click-form .buy1click-form-button[disabled], 
.buy_btns .buy1click-form .buy1click-form-button[disabled]:hover{ opacity: 0.75; color: #383838; }
.add2cart .icon24.loading.adding2cart { position: absolute; width: 64px; height: 64px;}

.delivery_info .coll{ margin: 0; vertical-align: middle; height: 26px; line-height: 26px;}
.delivery_info.row{ float: none; margin-top: 24px;}
.delivery_info .city_choose{ margin: -4px 24px 0; }
.delivery_info .city_choose .city_link{ display: inline-block; vertical-align: middle; }
.delivery_info .city_choose .city_icon{ width: 20px; height: 20px; background: url('img/ypin.svg') no-repeat center/contain;}
.delivery_info .city_choose .city_link span{ display: none; }
.delivery_info .city_choose .shop-regions-button .shop-regions__link{ border: 0; padding: 0; font-size: 13px; }
.delivery_info .delivery_cost{float: right; padding: 0 16px; color: #6FCF97; background: #fff; border-radius: 15px; font-size: 14px;}


.buy1click-body{ position: fixed; }
.flogoods .buy1click-form__overlay{ overflow: scroll;-webkit-overflow-scrolling: touch; }
.flogoods .buy1click-form__overlay > *{ -webkit-transform: translateZ(0px); }

.price { font-weight: bold; font-family: 'ralewaybold', sans-serif; }
.qty input { width: 40px; }
.compare-at-price { text-decoration: line-through; color: #909BB5; font-size: 13px; line-height: 14px; margin: 0 3px; }
.out-of-stock strong {  }
.disabled { }
.error { color: #FF002E; font-size: 12px; font-weight: bold; margin: 8px 0; display: block;}

.description{ margin: 0 0 48px; }
.description p{ font-size: 14px; line-height: 22px; margin: 0 0 16px; }
.description .desc_inner{ width: calc(100% - 572px); padding-right: 24px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.description .item_bullets{ width: 572px; }
.description .item_bullets.no_desc{ width: 100%; }
.description .item_bullets .coll{ width: 48%; }
.item_bullets .bullet{ line-height: 64px; margin: 0 0 24px;}
.item_bullets .bullet i{ display: inline-block; vertical-align: middle; width: 64px; height: 64px; }
.item_bullets .bullet i img{ max-width: 100%; max-height: 100%; }
.item_bullets .bullet span{display: inline-block; vertical-align: middle; width: calc(100% - 80px); font-weight: bold; font-family: 'Roboto Slab'; font-size: 12px; line-height: 16px; padding-left: 12px; box-sizing: border-box; -webkit-box-sizing: border-box;}

.description-wide{ display: none; }


.related .h2{ margin: 0 auto 48px; }
.related ul.thumbs {  overflow: hidden; padding: 0 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.related ul.thumbs .owl-stage-outer{ overflow: visible; position: relative;}
.related ul.thumbs .owl-stage-outer:hover{ z-index: 3; }
.related ul.thumbs li{ width: 100%; margin: 16px 0 80px;}
.related .owl-nav{ display: block; margin: -48px auto 0; width: 152px; text-align: center; position: relative; z-index: 1;}
.related .owl-prev{ display: inline-block; vertical-align: top; font-size: 0; width: 64px; height: 64px; border-radius: 50%; background: url('img/glarr.svg') no-repeat 25px center/10px #ffffff; border: 2px solid #E6EAF1;box-sizing: border-box; -webkit-box-sizing: border-box;  margin-right: 16px;}
.related .owl-next{ display: inline-block; vertical-align: top; font-size: 0; width: 64px; height: 64px; border-radius: 50%; background: url('img/grarr.svg') no-repeat 27px center/10px #ffffff; border: 2px solid #E6EAF1;box-sizing: border-box; -webkit-box-sizing: border-box; }
.related .owl-prev:hover{  background: url('img/glarr.svg') no-repeat 25px center/10px #E6EAF1; transition: 0.2s;}
.related .owl-next:hover{  background: url('img/grarr.svg') no-repeat 27px center/10px #E6EAF1; transition: 0.2s;}

.prod_wrap .home_reviews{ margin: 64px auto 0; }
.prod_wrap .home_reviews .align-center .btn.more{ margin-right: 24px; }
.prod_wrap .home_reviews .align-center .btn{ display: inline-block; vertical-align: top; font-size: 13px; padding: 0 22px;}

.watched{ margin: 64px auto 0; }
.watched .h2{ margin: 0 auto 48px; }
.watched ul.thumbs {  overflow: hidden; padding: 0 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.watched ul.thumbs .owl-stage-outer{ overflow: visible; position: relative;}
.watched ul.thumbs .owl-stage-outer:hover{ z-index: 3; }
.watched ul.thumbs.owl-carousel li{ width: 100%; margin: 16px 0 128px;}
.watched .owl-nav{ display: block; margin: -48px auto 0; width: 152px; text-align: center; position: relative; z-index: 1;}
.watched .owl-nav.disabled{ display: block; }
.watched .owl-prev{ display: inline-block; vertical-align: top; font-size: 0; width: 64px; height: 64px; border-radius: 50%; background: url('img/glarr.svg') no-repeat 25px center/10px #ffffff; border: 2px solid #E6EAF1;box-sizing: border-box; -webkit-box-sizing: border-box;  margin-right: 16px;}
.watched .owl-next{ display: inline-block; vertical-align: top; font-size: 0; width: 64px; height: 64px; border-radius: 50%; background: url('img/grarr.svg') no-repeat 27px center/10px #ffffff; border: 2px solid #E6EAF1;box-sizing: border-box; -webkit-box-sizing: border-box; }
.watched .owl-prev:hover{  background: url('img/glarr.svg') no-repeat 25px center/10px #E6EAF1; transition: 0.2s;}
.watched .owl-next:hover{  background: url('img/grarr.svg') no-repeat 27px center/10px #E6EAF1; transition: 0.2s;}



/* Product reviews
------------------ */
.rev_popup{ display: table; position: fixed; left: 0; top: -9999px; opacity: 0; visibility: hidden; width: 90%; max-width: 640px; left: 0; right: 0; bottom: 0; margin: auto; background: #fff;  border: 2px solid #FFC451; padding: 24px; box-sizing: border-box; -webkit-box-sizing: border-box; z-index: 12;}
.rev_popup.active{ top: 0px; opacity: 1; visibility: visible; transition: 0.2s;}
.rev_popup .inner{   }
.rev_popup .h2{ font-size: 28px; margin: 0 0 24px; font-weight: bold;font-family: 'ralewaybold', sans-serif;}
.rev_popup .close_popup{ width: 24px; height: 24px; cursor: pointer; display: block; float: right; position: relative; }
.rev_popup .close_popup:before {content: "";position: absolute;width: 16px;height: 2px;background: #383838;left: 0;right: 0;top: 0;bottom: 0;margin: auto;transform: rotateZ(45deg);}
.rev_popup .close_popup:after {content: "";position: absolute;width: 16px;height: 2px;background: #383838;left: 0;right: 0;top: 0;bottom: 0;margin: auto;transform: rotateZ(-45deg);}
.rev_popup .field{ display: block; margin: 0 0 16px; }
.rev_popup .field label{display: table;position: relative;margin: 0 0 8px;font-weight: bold;line-height: 12px;font-size: 11px;letter-spacing: 2px;text-transform: uppercase;color: #909BB5; }
.rev_popup .field input{ display: block;width: 100%;height: 56px;line-height: 56px;padding: 0 20px;font-size: 13px;color: #38383C;background: #FFFFFF;border: 2px solid #E6EAF1;border-radius: 4px;box-sizing: border-box;-webkit-box-sizing: border-box; }
.rev_popup .field input[type="file"]{ line-height: normal; padding: 15px 20px; }
.rev_popup .field textarea{ display: block;width: 100%;resize: none;height: 120px;line-height: 20px;padding: 20px;font-size: 13px;color: #38383C;background: #FFFFFF;border: 2px solid #E6EAF1;border-radius: 4px;box-sizing: border-box;-webkit-box-sizing: border-box; }
.rev_popup .field .ui.star.rating .icon{ width: 24px; height: 24px; margin: 0 2px; font-size: 0; background: transparent !important; position: relative; }
.rev_popup .field .ui.star.rating .icon:before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('img/starg.svg') no-repeat center/contain; }
.rev_popup .field .ui.star.rating .icon.active:before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('img/stary.svg') no-repeat center/contain; }
.rev_popup .field .ui.star.rating .icon.active.selected:before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('img/staro.svg') no-repeat center/contain; }
.rev_popup button {color: #fff; cursor: pointer; font-size: 16px; font-weight: bold; font-family: 'ralewaybold', sans-serif; letter-spacing: 2px;text-transform: uppercase;color: #FFFFFF; outline: 0; border: 1px solid transparent; -webkit-appearance: none; height: 64px; line-height: 64px; padding: 0 24px; text-align: center; background: #FF002E;border-radius: 45px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.rev_popup button:hover{ opacity: 0.8; cursor: pointer; border: 1px solid #00000025; transition: 0.2s; }

/* Product badges
----------------- */

.badge-wrapper{ z-index: 1; }
.badge { position: relative; width: 56px; height: 56px; line-height: 56px; border-radius: 50%; text-align: center; }
.badge span { font-size: 0; height: 12px; line-height: 12px; margin-top: -2px; position: relative; display: inline-block; vertical-align: middle; white-space: nowrap; font-weight: bold;  font-family: 'ralewaybold', sans-serif; text-transform: uppercase;}

.badge.new { background: #56CCF2; }
.badge.low-price { background: #FFC451; }
.badge.bestseller { background: #FF002E; }

.badge.new span:before{ content: "New"; font-size: 12px; line-height: 12px; color: #000;}
.badge.low-price span:before{ content: "Sale"; font-size: 12px; line-height: 12px; color: #000;}
.badge.bestseller span:before{ content: "Hit"; font-size: 12px; line-height: 12px; color: #000;}

/* Category
----------- */
.page_h1{ font-weight: bold;  font-family: 'Roboto Slab', serif; font-size: 48px; line-height: 48px; padding: 24px 0 48px; margin: 0 0 48px; background: #FFEFE0;}
.cat_wrap .home_filter{ margin: 0 0 24px; }
.cat_wrap .home_filter .container{ padding: 0; }
.cat_wrap .cat_misc{background: #FFF0B2; border-radius: 4px; padding: 21px 24px; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 0 48px;}
.cat_wrap .prod-count{ margin: 0; }

.sorting{ font-size: 14px; line-height: 14px; color: #383838; margin: 0; vertical-align: middle; padding: 0;}
.sorting .inner{ padding: 0; cursor: pointer;}
.sorting .title{ font-weight: bold;  font-family: 'ralewaybold', sans-serif; margin-right: 16px;}
.sorting li{ display: inline-block; vertical-align: top; list-style-type: none; padding-right: 16px; height: 16px;}
.sorting li a{ font-size: 14px; }
.sorting li.selected a{ font-weight: bold;  font-family: 'ralewaybold', sans-serif; color: #FF002E;}
i.sort-desc { display: inline-block; vertical-align: middle; float: right; margin: -2px 0 0 4px; width: 18px; height: 18px; background: url('img/sort-icon.svg') no-repeat center/contain; }
i.sort-asc { display: inline-block; vertical-align: middle; float: right; margin: -2px 0 0 4px; transform: rotateX(180deg); width: 18px; height: 18px; background: url('img/sort-icon.svg') no-repeat center/contain; }

.cat_wrap .prod-count{ font-size: 14px; }
.cat_desc{ font-size: 14px; line-height: 22px; }
.cat_desc p{ font-size: 14px; line-height: 22px; margin: 0 0 16px;}

a.lazyloading-load-more {position: relative; color: #fff; display: block; max-width: 160px; font-size: 13px; margin: 0 auto; font-family: 'ralewaymedium', sans-serif; font-weight: 500; letter-spacing: 1px;outline: 0; border: 1px solid transparent; -webkit-appearance: none; height: 56px; line-height: 56px; padding: 0 16px; text-align: center; background: #56CCF2; border-radius: 45px; box-sizing: border-box; -webkit-box-sizing: border-box;}
a.lazyloading-load-more:hover { opacity: 0.8; cursor: pointer; border: 1px solid #00000025; transition: 0.2s; }
a.lazyloading-load-more:active { box-shadow: none; }

.loading-more {position: relative; display: table; font-size: 13px; margin: 0 auto 24px; font-family: 'ralewaymedium', sans-serif; font-weight: 500; letter-spacing: 1px; outline: 0; border: 1px solid transparent; -webkit-appearance: none; padding: 0 16px; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box;}
.loading-more:hover { opacity: 0.8; cursor: pointer; border: 1px solid #00000025; transition: 0.2s; }
.loading-more:active { box-shadow: none; }
.loading-more .loading{ vertical-align: middle; margin: -4px 4px 0; width: 24px; height: 24px;}


/*other pages*/
.rev_page_wrap .page_h1{ margin: 0 auto; padding: 36px 0;}
.rev_page_wrap .page_reviews{ margin: 0 auto; padding: 0;}
.page_reviews{position: relative; margin: 36px auto 0; padding: 48px 0; background: #f3f4f8; }
.page_reviews:before{ content: ""; position: absolute; width: 100%; height: 372px; left: 0; bottom: 0; background: #E0F4FF;}
.page_reviews .reviews_list{ padding: 48px 0 36px; position: relative;  justify-content: stretch; max-width: 100%; }
.page_reviews .review_item{display: inline-block;  width: 30%; margin: 0 1.5% 48px; position: relative; padding: 48px 24px; background: #fff; border: 2px solid #E6EAF1; border-radius: 4px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.page_reviews .review_item .rev_info{ margin: 0 0 48px; }
.page_reviews .review_item .rev_info .coll{ vertical-align: middle; }
.page_reviews .review_item .rev_info i{ width: 40px; height: 40px; margin-right: 20px; }
.page_reviews .review_item .rev_info i.smile{ background: url('img/smile.svg') no-repeat center/contain; }
.page_reviews .review_item .rev_info i.smiley{ background: url('img/smiley.svg') no-repeat center/contain; }
.page_reviews .review_item .rev_info i.sad{ background: url('img/sad.svg') no-repeat center/contain; }
.page_reviews .review_item .rev_info .name{ display: block;line-height: 24px;font-size: 18px;letter-spacing: 1px;color: #000000; margin: 0 0 8px;}
.page_reviews .review_item .rev_info .data{display: block; line-height: 14px;font-size: 13px;color: #909BB5; }
.page_reviews .review_item .rev_info .rate{ display: block; position: absolute; background: url('img/ystar.svg') no-repeat center/contain; right: 0; top: -14px; text-align: center; width: 64px; height: 64px; line-height: 68px; color: #FF6600; font-size: 16px; font-weight: bold; font-family: 'ralewaybold', sans-serif;}
.page_reviews .review_item .rev_text{display: block; position: relative; background: #fff; line-height: 24px; height: 48px; overflow: hidden; font-size: 14px;color: #000000; margin: 0 0 24px;}
.page_reviews .review_item .rev_text.active{ position: absolute; height: 100%; max-height: 100%; top: 0; left: 0; z-index: 2; padding: 24px 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.page_reviews .review_item .rev_text .show{ display: none; }
.page_reviews .review_item .rev_text .show:hover{ color: #FF002E; }
.page_reviews .review_item .rev_text .show.no-hidden{ display: block; color: #383838; cursor: pointer; position: absolute; bottom: 0; right: 0; background: #fff; padding: 0 6px;}
.page_reviews .review_item .rev_text.active .show.no-hidden{ right: 24px; bottom: 24px;}
.page_reviews .review_item .rev_text.active .inner{ max-height: calc(100% - 24px); overflow-y: auto; }
.page_reviews .review_item .rev_photo{ margin: 0 0 24px; }
.page_reviews .review_item .rev_photo .coll{ width: 48%; }
.page_reviews .review_item .rev_photo .coll .img{display: block; width: 100%; height: 184px; text-align: center; border: 1px solid #F3F4F8; box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 184px; overflow: hidden; margin: 0 0 16px;}
.page_reviews .review_item .rev_photo .coll .img:hover{ opacity: 0.85; transition: 0.2s;}
.page_reviews .review_item .rev_photo .coll.after{ float: right; }
.page_reviews .review_item .rev_photo .coll p{ font-size: 14px; line-height: 14px; margin: 0; color: #000; font-weight: bold; font-family: 'ralewaybold', sans-serif;}
.page_reviews .review_item .rev_photo .coll.after p{ text-align: right; }
.page_reviews .review_item .btn{ width: 240px; }
.page_reviews .more{ padding: 0 22px; font-size: 13px;}

.search_content h4{ margin: 24px 24px 48px; }
.search_content .red{ color: #FF002E;}
.pin input[type="text"]{ display: block; max-width: 320px; margin: 0 0 24px; width: 100%;height: 56px;line-height: 56px;padding: 0 20px;font-size: 13px;color: #38383C;background: #FFFFFF;border: 2px solid #E6EAF1;border-radius: 4px;box-sizing: border-box;-webkit-box-sizing: border-box; }
.pin_input input[type="submit"]{ height: 56px; line-height: 56px; }

/*oneclick*/
.flogoods .buy1click-form{ position: fixed;top: 0; left: 0; width: 100%; height: 100%; z-index: 12; }
.flogoods .buy1click-form__overlay{ position: absolute; height: 100%; }
.flogoods .buy1click-form_extend .buy1click-form__content{ padding: 48px; width: 90%; max-width: 960px;}
.flogoods .buy1click-form__header{ font-family: 'Roboto Slab', serif; margin: 0 0 48px; font-weight: bold;line-height: 48px;font-size: 40px;color: #000000; }
.flogoods .buy1click-form__close-button{ width: 48px; height: 48px; border-radius: 50%; border: 2px solid #E6EAF1;top: 48px; right: 48px;background-size: 14px;background-repeat: no-repeat;background-position: center;}
.flogoods .buy1click-items-header{ display: none; }
.flogoods .buy1click-form_type_item .buy1click-item__col_photo{ width: 96px; height: 96px; padding: 0; text-align: center; border: 1px solid #E6EAF1;box-sizing: border-box;border-radius: 4px; }
.flogoods .buy1click-form_type_item .buy1click-item__photo{ width: auto; max-width: 100%; max-height: 100%; }
.flogoods .buy1click-item__col{ padding: 0 24px; font-size: 16px; line-height: 24px; color: #000;}
.flogoods .buy1click-item__name, 
.flogoods .buy1click-item__sku-name{ font-weight: normal; }
.flogoods .buy1click-form, 
.flogoods .buy1click-input-text,
.flogoods .buy1click-form-button, 
.flogoods .buy1click-select.jq-selectbox .jq-selectbox__search input{ font-family: 'ralewayregular', sans-serif; color: #000;}
.flogoods .buy1click-form__items{ margin: 0; padding: 0 0 48px; }

.flogoods .buy1click-form_extend .buy1click-item__col_price{ display: none; }
.flogoods .buy1click-item-quantity__input{ width: 90px !important; display: inline-block !important; vertical-align: middle; font-size: 16px; border: 0 !important;}
.flogoods .buy1click-item-quantity__minus, 
.flogoods .buy1click-item-quantity__plus{ border: 0; display: inline-block; vertical-align: middle;}
.flogoods .buy1click-item-quantity__minus:before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 12px;height: 2px;border-radius: 2px;background: #000;}
.flogoods .buy1click-item-quantity__plus:before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 12px;height: 2px;border-radius: 2px;background: #000;}
.flogoods .buy1click-item-quantity__plus:after {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 2px;height: 12px;border-radius: 2px;background: #000;}
.flogoods .buy1click-form_extend .buy1click-item__col_total{ width: auto;padding: 0; font-weight: bold;line-height: 20px;font-size: 20px;text-align: center;color: #000000; }
.flogoods .buy1click-item__price, 
.flogoods .buy1click-item__total{ font-weight: bold; font-family: 'ralewaybold', sans-serif;}
.flogoods .buy1click-form_extend .buy1click-form__contact-info-group{ display: block; width: 100%; margin: 0 24px 36px 0;}
.flogoods .buy1click-form_extend .buy1click-form__contact-info{ margin: 0 -24px 0 0; display: block; }
.flogoods .buy1click-form__sub-header{ font-size: 24px; line-height: 24px; margin: 0 0 48px; font-weight: bold; font-family: 'ralewaybold', sans-serif;}
.flogoods .buy1click-form-field__label{display: block;position: relative;margin: 0 0 8px; white-space: nowrap; overflow: hidden; font-weight: bold;line-height: 12px;font-size: 11px;letter-spacing: 2px;text-transform: uppercase;color: #909BB5; }
.flogoods .buy1click-input-text, 
.flogoods input[type="text"].buy1click-input-text, 
.flogoods .buy1click-form__captcha .wa-captcha-input, 
.flogoods .buy1click-select.jq-selectbox .jq-selectbox__search input, 
.flogoods .buy1click-textarea{display: block;width: 100%;height: 56px;line-height: 56px;padding: 0 20px;font-size: 13px;color: #38383C;background: #FFFFFF;border: 2px solid #E6EAF1;border-radius: 4px;box-sizing: border-box;-webkit-box-sizing: border-box; }
.flogoods .buy1click-select.jq-selectbox .jq-selectbox__select{display: block;width: 100%;height: 56px;line-height: 56px;padding: 0 20px;font-size: 13px;color: #38383C;border: 2px solid #E6EAF1;border-radius: 4px;box-sizing: border-box;-webkit-box-sizing: border-box; }
.flogoods .buy1click-select.jq-selectbox .jq-selectbox__select-text{ line-height: 56px; }


.flogoods .buy1click-form_extend .buy1click-form__contact-info .buy1click-form-field{display: inline-block;vertical-align: top; width: calc((100% - 48px)/2); margin: 0 24px 16px 0;} 
.flogoods .buy1click-form__shipping { margin: -24px -24px 48px 0; }
.flogoods .buy1click-form__shipping .buy1click-form-field__box{display: inline-block;vertical-align: top; width: calc((100% - 48px)/2); margin: 0 24px 16px 0;}
.flogoods .buy1click-form__shipping .buy1click-form__sub-header{ display: none; }
.flogoods .buy1click-shipping{ padding: 0; border: 0; color: #000;}
.flogoods .buy1click-shipping__col_radio,
.flogoods .buy1click-payment__col_radio{ display: none !important; }
.flogoods .buy1click-shipping__name{ display: none; }
.flogoods .buy1click-shipping__col{ display: block; width: 100%; }
.flogoods .buy1click-form_extend .buy1click-shipping__col_rate{ display: none; }
.flogoods .buy1click-form__policy{ display: inline-block; vertical-align: middle; color: #000; width: calc(100% - 280px); margin: 0;}
.flogoods .buy1click-checkbox.jq-checkbox, 
.flogoods .buy1click-checkbox.jq-checkbox.focused{ border: 1px solid #E6EAF1; border-radius: 3px;}
.flogoods .buy1click-form_type_item .buy1click-checkbox.jq-checkbox.checked{border: 1px solid #FFC451; background: url(img/bcheck.svg) no-repeat center/14px #FFC451; }
.flogoods .buy1click-form_type_item .buy1click-checkbox.jq-checkbox.checked svg{ display: none !important; }
.flogoods .buy1click-checkbox.jq-checkbox.checked .jq-checkbox__div{ opacity: 0; }
.flogoods .buy1click-form_type_item .buy1click-form__policy a{ color: #FF002E; }

.flogoods .buy1click-form__payments{ margin: -24px -24px 48px 0; }
.flogoods .buy1click-form_extend .buy1click-form__payment{ width: 30%; margin: 0 3% 16px 0; padding: 24px; border: 1px solid #D2D9E5; border-radius: 4px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.flogoods .buy1click-form_type_item .buy1click-payment_checked{ background: #FFC451; border: 1px solid #FFC451; cursor: pointer;}
.flogoods .buy1click-payment__name{ margin: 0; padding: 0; text-align: left; font-weight: bold; font-family: 'ralewaybold', sans-serif; color: #000;}

.flogoods .buy1click-form_type_item .buy1click-form-button{ width: 250px; display: inline-block; vertical-align: middle; margin: 0; font-size: 16px;font-weight: bold;font-family: 'ralewaybold', sans-serif;letter-spacing: 2px;text-transform: uppercase;color: #FFFFFF;outline: 0;border: 1px solid transparent;-webkit-appearance: none;height: 64px;line-height: 64px;padding: 0 24px;text-align: center;background: #FF002E;border-radius: 45px;box-sizing: border-box;-webkit-box-sizing: border-box;}


/* Cart items
------------- */
.onestep_wrap{ position: relative; }
.onestep_wrap:before{ content: ""; position: absolute; width: 46%; height: calc(100% - 48px); top: 0; right: 0; background: #F3F4F8; transition: 0.3s;}
.onestep_wrap .cart_h1:before{ content: ""; position: absolute; width: 46%; height: 100%; top: 0; right: 0; background: #F3F4F8; transition: 0.3s;}
.cart_h1{position: relative; margin: 0 0 -336px; padding: 48px 0  368px; font-size: 40px; line-height: 64px; z-index: 0;}
.cart_h1 .container{ position: relative; z-index: 1; }
.cart_h1 .goback{ display: inline-block; vertical-align: top; width: 64px; height: 64px; margin-right: 20px; border: 1px solid #E6EAF1; background: url('img/glarr.svg') no-repeat center/10px #fff; border-radius: 50%; }
.onestep-cart-form{ width: 400px; position: relative; z-index: 1;}
.mobile_cart_btn{ display: none; }
.mobile_cart_btn span{ display: none; }

.item{ position: relative; display: block; margin: 0 0 24px; }
.item-thumb{ width: 96px; height: 96px; float: left;  background: #fff; border: 1px solid #E6EAF1; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 4px; overflow: hidden; margin-right: 24px;}
.item-thumb a{ display: block; height: 100%; }
.item-thumb a img{ max-width: 100%; max-height: 100%; display: block; margin: 0 auto;}

.item-name{ width: calc(100% - 150px); margin: 8px 0 24px;}

.onestep_wrap .item-qty{ border: 0; background: transparent; box-sizing: border-box; -webkit-box-sizing: border-box;}
.onestep_wrap .item-qty input{ background: transparent; box-sizing: border-box; -webkit-box-sizing: border-box;}

.item-total{height: 44px;line-height: 44px; float: right; font-size: 20px;}
.item-del{ position: absolute; right: 0; top: 0; width: 36px; height: 36px; border-radius: 50%; border: 2px solid #E6EAF1; background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; }
.item-del a{ display: block; height: 100%; }
.item-del:before{ content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;width: 16px; height: 2px; background: #C4C4C4; border-radius: 2px; transform: rotateZ(45deg);}
.item-del:after{ content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;width: 16px; height: 2px; background: #C4C4C4; border-radius: 2px; transform: rotateZ(-45deg);}

.total-wrap{ display: block; margin: 36px 0 0; }
.total-wrap .total .discount{ font-size: 20px; line-height: 20px; margin: 0 0 24px;}
.total-wrap .total .delivery-cost{ font-size: 20px; line-height: 20px; margin: 0 0 24px;}
.total-wrap .total .total-title,
.total-wrap .total .cart-total{ font-size: 36px; line-height: 36px;}


.discount-wrap{ background: #fff; border-radius: 4px; margin: 0 0 36px; padding: 23px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.discount-wrap input[type="text"]{ display: inline-block; vertical-align: top; width: calc(100% - 80px); height: 56px;line-height: 56px;padding: 0 20px;font-size: 13px;color: #38383C;background: #FFFFFF;border: 2px solid #E6EAF1;border-radius: 4px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.discount-wrap input[type="submit"]{display: inline-block; vertical-align: top; font-size: 13px; text-transform: none; font-weight: normal; width: 70px; height: 56px; line-height: 56px; text-align: center; padding: 0; background: #56CCF2; border-radius: 4px; }
.discount-wrap .discount-link{ display: block; margin: 12px 0 0; font-family: Roboto Slab;line-height: 14px;font-size: 12px;color: #909BB5; }


/* Checkout
----------- */
.checkout{ width: calc(100% - 424px); position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; z-index: 1;}
.checkout .cart_loader{ position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0;right: 0;margin: auto;background: url(img/loading.svg) no-repeat center 96px/160px #ffffff; opacity: 0.8; z-index: 2;}
.checkout .checkout-form{ background: #fff; border: 1px solid #E6EAF1; border-radius: 4px; padding: 36px 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.checkout .checkout-step-content.auth{ display: none; }
.checkout .checkout-step{ margin: 0 0 20px; display: block;}
.checkout .checkout-step h2{ font-size: 24px;line-height: 24px; }

.checkout-options.shipping{ display: block; padding: 0; margin: 0; }
.checkout-options.shipping li{ list-style-type: none; }
.checkout-options.shipping li .rate{ display: none; }
.checkout-options.shipping li h3{ display: none; }

.wa-field.wa-field-address.wa-field-address-shipping p{ position: relative; }
.wa-field.wa-field-address.wa-field-address-shipping .wa-name{ display: none; }
.wa-value .field span{ display: table; position: relative; margin: 0 0 8px; font-weight: bold;line-height: 12px;font-size: 11px;letter-spacing: 2px;text-transform: uppercase;color: #909BB5; }
.wa-value input[type="text"],
.wa-value input[type="email"]{ display: block; width: 100%; height: 56px; line-height: 56px; padding: 0 20px; font-size: 13px;color: #38383C; background: #FFFFFF;border: 2px solid #E6EAF1;border-radius: 4px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.wa-value select{ display: block; width: 100%; height: 56px; line-height: 56px; padding: 0 20px; font-size: 13px;color: #38383C; background: url('img/gdarr.svg') no-repeat 95% center/10px;-webkit-appearance: none; -moz-appearance: none; border: 2px solid #E6EAF1;border-radius: 4px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.wa-value .field.wa-field-address-city{ display: inline-block; vertical-align: bottom; width: 40%;}
.wa-value .field.wa-field-address-city span{ display: none; }
.wa-value .field.wa-field-address-city input{position: relative; margin: 20px 0 16px; padding-left: 46px; background: url('img/grarr.svg') no-repeat 93% center/6px; border-right: 0; border-radius: 4px 0 0 4px; }
.wa-value .field.wa-field-address-street span:before{ content: ""; position: absolute; left: 20px; top: 36px; width: 20px; height: 20px; background: url(img/ypin.svg) no-repeat center/contain;}
.wa-value .field.wa-field-address-street span{ position: absolute; left: 0; }
.wa-value .field.wa-field-address-street{ display: inline-block; vertical-align: bottom; width: 60%;}
.wa-value .field.wa-field-address-street input{margin: 20px 0 16px; border-radius: 0 4px 4px 0; }

.wa-value .field{ display: inline-block; vertical-align: top; width: calc((100% - 24px)/2); margin-bottom: 16px;}
.wa-value .field input[type="checkbox"]{opacity: 0; }
.field.wa-field-address-mozhno-zvonit-p{ position: relative; display: inline-block; margin-right: 24px; margin-bottom: 36px;}
.field.wa-field-address-mozhno-zvonit-p span{ font-size: 13px; line-height: 24px; font-weight: bold; color: #000; padding-left: 46px; letter-spacing: 0; text-transform: none;}
.field.wa-field-address-mozhno-zvonit-p span:before{content: ""; position: absolute; left: 0; top: 0; width: 40px; height: 24px; background: #fff; border-radius: 20px; border: 2px solid #E6EAF1; box-sizing: border-box; -webkit-box-sizing: border-box; }
.field.wa-field-address-mozhno-zvonit-p span:after{ content: ""; position: absolute; left: 6px; top: 6px; width: 12px; height: 12px; border-radius: 50%; background: #909BB5; transition: 0.3s;}
.field.wa-field-address-mozhno-zvonit-p.active span:after{ content: ""; position: absolute; left: 22px; top: 6px; width: 12px; height: 12px; border-radius: 50%; background: #56CCF2; transition: 0.3s;}
.field.wa-field-address-mozhno-zvonit-p input{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; visibility: visible; }

.wa-value .field.wa-field-address-anonimno2{ position: relative; display: inline-block; margin-bottom: 36px;}
.wa-value .field.wa-field-address-anonimno2 span{ font-size: 13px; line-height: 24px; font-weight: bold; color: #000; padding-left: 46px; letter-spacing: 0; text-transform: none;}
.wa-value .field.wa-field-address-anonimno2 span:before{content: ""; position: absolute; left: 0; top: 0; width: 40px; height: 24px; background: #fff; border-radius: 20px; border: 2px solid #E6EAF1; box-sizing: border-box; -webkit-box-sizing: border-box; }
.wa-value .field.wa-field-address-anonimno2 span:after{ content: ""; position: absolute; left: 6px; top: 6px; width: 12px; height: 12px; border-radius: 50%; background: #909BB5; transition: 0.3s;}
.wa-value .field.wa-field-address-anonimno2.active span:after{ content: ""; position: absolute; left: 22px; top: 6px; width: 12px; height: 12px; border-radius: 50%; background: #56CCF2; transition: 0.3s;}
.wa-value .field.wa-field-address-anonimno2 input{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; visibility: visible; }

.wa-value .field.wa-field-address-imya-poluc4{ margin-right: 24px; }

.wa-value .field.wa-field-address-ya-sam-pol7{ position: relative; display: block; width: 100%;}
.wa-value .field.wa-field-address-ya-sam-pol7 span{ font-size: 13px; line-height: 24px; font-weight: bold; color: #000; padding-left: 46px; letter-spacing: 0; text-transform: none;}
.wa-value .field.wa-field-address-ya-sam-pol7 span:before{content: ""; position: absolute; left: 0; top: 0; width: 40px; height: 24px; background: #fff; border-radius: 20px; border: 2px solid #E6EAF1; box-sizing: border-box; -webkit-box-sizing: border-box; }
.wa-value .field.wa-field-address-ya-sam-pol7 span:after{ content: ""; position: absolute; left: 6px; top: 6px; width: 12px; height: 12px; border-radius: 50%; background: #909BB5; transition: 0.3s;}
.wa-value .field.wa-field-address-ya-sam-pol7.active span:after{ content: ""; position: absolute; left: 22px; top: 6px; width: 12px; height: 12px; border-radius: 50%; background: #56CCF2; transition: 0.3s;}
.wa-value .field.wa-field-address-ya-sam-pol7 input{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; visibility: visible; }

.wa-value .field.wa-field-address-sfotografi2{ position: relative; display: block; width: 100%;}
.wa-value .field.wa-field-address-sfotografi2 span{ font-size: 14px; line-height: 24px; font-weight: normal; color: #000; padding-left: 26px; letter-spacing: 0; text-transform: none;}
.wa-value .field.wa-field-address-sfotografi2 span:before{content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: #fff; border-radius: 3px; border: 1px solid #E6EAF1; box-sizing: border-box; -webkit-box-sizing: border-box; }
.wa-value .field.wa-field-address-sfotografi2.active span:before{content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: #FFC451; border-radius: 3px; border: 1px solid #FFC451; box-sizing: border-box; -webkit-box-sizing: border-box; }
.wa-value .field.wa-field-address-sfotografi2.active span:after{ content: ""; position: absolute; left: 4px; top: 4px; width: 12px; height: 12px; border-radius: 50%; background: url('img/bcheck.svg') no-repeat center/contain; transition: 0.3s;}
.wa-value .field.wa-field-address-sfotografi2 input{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; visibility: visible; }

.wa-value .field.wa-field-address-dobavit-otkrytk{ position: relative; display: block; width: 100%;}
.wa-value .field.wa-field-address-dobavit-otkrytk span{ font-size: 14px; line-height: 24px; font-weight: normal; color: #000; padding-left: 26px; letter-spacing: 0; text-transform: none;}
.wa-value .field.wa-field-address-dobavit-otkrytk span:before{content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: #fff; border-radius: 3px; border: 1px solid #E6EAF1; box-sizing: border-box; -webkit-box-sizing: border-box; }
.wa-value .field.wa-field-address-dobavit-otkrytk.active span:before{content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: #FFC451; border-radius: 3px; border: 1px solid #FFC451; box-sizing: border-box; -webkit-box-sizing: border-box; }
.wa-value .field.wa-field-address-dobavit-otkrytk.active span:after{ content: ""; position: absolute; left: 4px; top: 4px; width: 12px; height: 12px; border-radius: 50%; background: url('img/bcheck.svg') no-repeat center/contain; transition: 0.3s;}
.wa-value .field.wa-field-address-dobavit-otkrytk input{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; visibility: visible; }

.wa-value .field.wa-field-address-tekst-otkrytki{ display: block; width: 100%; margin: 0 0 16px; }
.wa-value .field.wa-field-address-tekst-otkrytki textarea{ display: block; margin: 0 0 16px; width: 100%;resize: none; height: 120px; line-height: 20px; padding: 20px; font-size: 13px;color: #38383C; background: #FFFFFF;border: 2px solid #E6EAF1;border-radius: 4px; box-sizing: border-box; -webkit-box-sizing: border-box;   }


.custom-form.wa-form .wa-field .wa-name{ display: none; }
.custom-form.wa-form .wa-field .wa-value p > span{ display: inline-block; vertical-align: top; width: calc((100% - 24px)/2); margin-bottom: 16px; }
.custom-form.wa-form .wa-field .wa-value p > span:first-child{ margin-right: 24px; }
.custom-form.wa-form .wa-field .wa-value span.hint{ display: table; position: relative; margin: 0 0 8px; font-weight: bold;line-height: 12px;font-size: 11px;letter-spacing: 2px;text-transform: uppercase;color: #909BB5; }
.custom-form.wa-form .wa-field .wa-value input[type="text"],
.custom-form.wa-form .wa-field .wa-value input[type="email"]{ display: block; width: 100%; height: 56px; line-height: 56px; padding: 0 20px; font-size: 13px;color: #38383C; background: #FFFFFF;border: 2px solid #E6EAF1;border-radius: 4px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.custom-form.wa-form .wa-field .wa-value select{ display: block; width: 100%; height: 56px; line-height: 56px; padding: 0 20px; font-size: 13px;color: #38383C; background: url('img/gdarr.svg') no-repeat 95% center/10px;-webkit-appearance: none; -moz-appearance: none; border: 2px solid #E6EAF1;border-radius: 4px; box-sizing: border-box; -webkit-box-sizing: border-box; }


#checkout-contact-form .wa-form .wa-field{ display: inline-block; vertical-align: top; width: calc((100% - 24px)/2); margin-right: 24px;}
#checkout-contact-form .wa-form .wa-field:nth-child(2n){ margin-right: 0; }
.wa-form{ display: block; position: relative; margin: 0; padding: 1px 0;}
.wa-form .wa-field{ margin: 0 0 16px; }
.wa-form .wa-field .wa-name{ display: table; position: relative; margin: 0 0 8px; font-weight: bold;line-height: 12px;font-size: 11px;letter-spacing: 2px;text-transform: uppercase;color: #909BB5; }
.wa-form .wa-field.wa-required .wa-name:before{ content: "*"; position: absolute; right: -10px; top: 0; font-weight: bold;line-height: 13px;font-size: 13px;color: #FF002E; }
.wa-form .wa-field input[type="text"],
.wa-form .wa-field input[type="email"]{ display: block; width: 100%; height: 56px; line-height: 56px; padding: 0 20px; font-size: 13px;color: #38383C; background: #FFFFFF;border: 2px solid #E6EAF1;border-radius: 4px; box-sizing: border-box; -webkit-box-sizing: border-box; }


.checkout-options.payment{ display: block; padding: 0; margin: 0; }
.checkout-options.payment li{ list-style-type: none; padding: 0; display: block; margin: 0 0 24px; border: 1px solid #D2D9E5; border-radius: 6px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.checkout-options.payment li.active{ border: 1px solid #FFC451; background: #FFC451; }
.checkout-options.payment li .m-logo{ width: 24px; height: 24px; margin: 0 0 12px; display: block; position: relative; overflow: hidden; }
.checkout-options.payment li .m-logo img{ position: absolute; left: 0; top: 0; max-height: 100%;}
.checkout-options.payment li.active .m-logo img{ left: inherit; right: 0; }
.checkout-options.payment li .m-name{ display: block; margin: 0 0 24px; }
.checkout-options.payment li h3{ font-size: 14px; line-height: 16px; margin: 0;}
.checkout-options.payment li label{ display: block; cursor: pointer; width: 100%; height: 100%; padding: 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.checkout-options.payment li input[type="radio"]{ width: 0; height: 0; opacity: 0; visibility: hidden; }
.checkout-options.payment li h3 p{ font-weight: normal; font-size: 13px; margin: 0;}


.checkout .checkout-step.step-confirmation{ margin: 36px 0 0; }
.checkout .checkout-step.step-confirmation h2{ display: none; }
.checkout .checkout-step.step-confirmation .wa-name{ display: table; position: relative; margin: 0 0 8px; font-weight: bold;line-height: 12px;font-size: 11px;letter-spacing: 2px;text-transform: uppercase;color: #909BB5; }
.checkout .checkout-step.step-confirmation textarea{ display: block; margin: 0 0 16px; width: 100%;resize: none; height: 120px; line-height: 20px; padding: 20px; font-size: 13px;color: #38383C; background: #FFFFFF;border: 2px solid #E6EAF1;border-radius: 4px; box-sizing: border-box; -webkit-box-sizing: border-box;  }

.checkout .checkout-step.step-confirmation label{ position: relative; display: block; width: 100%; margin: 0 0 16px; padding-left: 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.checkout .checkout-step.step-confirmation label:before{content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: #fff; border-radius: 3px; border: 1px solid #E6EAF1; box-sizing: border-box; -webkit-box-sizing: border-box; }
.checkout .checkout-step.step-confirmation label.active:before{content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: #FFC451; border-radius: 3px; border: 1px solid #FFC451; box-sizing: border-box; -webkit-box-sizing: border-box; }
.checkout .checkout-step.step-confirmation label.active:after{ content: ""; position: absolute; left: 4px; top: 4px; width: 12px; height: 12px; border-radius: 50%; background: url('img/bcheck.svg') no-repeat center/contain; transition: 0.3s;}
.checkout .checkout-step.step-confirmation label input{ position: absolute; width: 22px; height: 100%; left: 0; top: 0; visibility: visible; opacity: 0;}
.checkout .checkout-step.step-confirmation label.agreement{ margin: 56px 0 16px; }
.checkout .checkout-step.step-confirmation label.agreement a{ color: #FF002E; }
.checkout #terms-error{ margin: -16px 0 16px; }
.mobile-total{ display: none; }
.checkout .checkout-step.step-confirmation .align-right input[type="submit"]{ width: 250px; }

.checkout-result.success{ position: relative; z-index: 0; padding-top: 64px;}
.checkout-result.success:before{ content: ""; position: absolute; width: 100%; height: 160px; background: #FFEFE0; left: 0; top: 0;}
.checkout-result.success .welcome{ display: block; text-align: center; position: relative; z-index: 1; max-width: 640px; margin: 0 auto; background: #FFFFFF; padding: 64px; border: 1px solid #E6EAF1;border-radius: 4px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.checkout-result.success .welcome:before{ content: ""; position: absolute; width: 100%; height: 480px; left: -120px;top: -48px; background: url('img/success-lines.svg') no-repeat center/contain; }
.checkout-result.success .welcome h1{ font-family: 'Roboto Slab'; line-height: 48px;font-size: 40px;color: #000000; margin: 0 auto 48px;}
.checkout-result.success .welcome .success-image{ display: block; margin: 0 auto 48px; width: 200px; height: 200px; background: url('img/success.png') no-repeat center/contain; }
.checkout-result.success .welcome h4{ font-size: 16px; line-height: 30px; margin: 0;}
.checkout-result.success .welcome p{ font-size: 16px; line-height: 30px; margin: 0; }
.checkout-result.success .welcome p span{ color: #FF002E; }
.checkout-result.success .welcome a.btn{ margin: 48px auto 0; max-width: 100%; font-size: 16px; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; padding: 0 48px; }


/*Animations*/
.postloaded .promos_slider .edges .coll {
  -webkit-animation: edgesanimation 2600ms linear both;
  animation: edgesanimation 2600ms linear both;
}

@-webkit-keyframes edgesanimation { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 400, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 400, 0, 1); }
  1.05% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 327.367, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 327.367, 0, 1); }
  1.15% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 320.409, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 320.409, 0, 1); }
  1.52% { -webkit-transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 294.811, 0, 1); transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 294.811, 0, 1); }
  1.89% { -webkit-transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 269.556, 0, 1); transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 269.556, 0, 1); }
  2.4% { -webkit-transform: matrix3d(2.049, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 235.811, 0, 1); transform: matrix3d(2.049, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 235.811, 0, 1); }
  2.5% { -webkit-transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 229.308, 0, 1); transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 229.308, 0, 1); }
  2.62% { -webkit-transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 0, 221.536, 0, 1); transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 0, 221.536, 0, 1); }
  3% { -webkit-transform: matrix3d(1.277, 0, 0, 0, 0, 1.226, 0, 0, 0, 0, 1, 0, 0, 197.516, 0, 1); transform: matrix3d(1.277, 0, 0, 0, 0, 1.226, 0, 0, 0, 0, 1, 0, 0, 197.516, 0, 1); }
  3.34% { -webkit-transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 0, 177.36, 0, 1); transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 0, 177.36, 0, 1); }
  3.61% { -webkit-transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 0, 161.548, 0, 1); transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 0, 161.548, 0, 1); }
  4.06% { -webkit-transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 0, 136.379, 0, 1); transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 0, 136.379, 0, 1); }
  4.72% { -webkit-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 0, 103.352, 0, 1); transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 0, 103.352, 0, 1); }
  4.78% { -webkit-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 0, 100.365, 0, 1); transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 0, 100.365, 0, 1); }
  6.01% { -webkit-transform: matrix3d(0.697, 0, 0, 0, 0, 1.417, 0, 0, 0, 0, 1, 0, 0, 49.231, 0, 1); transform: matrix3d(0.697, 0, 0, 0, 0, 1.417, 0, 0, 0, 0, 1, 0, 0, 49.231, 0, 1); }
  6.66% { -webkit-transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 0, 27.401, 0, 1); transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 0, 27.401, 0, 1); }
  7.67% { -webkit-transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0, 0.546, 0, 1); transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0, 0.546, 0, 1); }
  8.57% { -webkit-transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, 0, -16.86, 0, 1); transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, 0, -16.86, 0, 1); }
  9.01% { -webkit-transform: matrix3d(0.949, 0, 0, 0, 0, 1.074, 0, 0, 0, 0, 1, 0, 0, -23.391, 0, 1); transform: matrix3d(0.949, 0, 0, 0, 0, 1.074, 0, 0, 0, 0, 1, 0, 0, -23.391, 0, 1); }
  10.51% { -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, 0, -37.225, 0, 1); transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, 0, -37.225, 0, 1); }
  10.56% { -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, -37.48, 0, 1); transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, -37.48, 0, 1); }
  12.01% { -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.959, 0, 0, 0, 0, 1, 0, 0, -41.049, 0, 1); transform: matrix3d(1.029, 0, 0, 0, 0, 0.959, 0, 0, 0, 0, 1, 0, 0, -41.049, 0, 1); }
  12.42% { -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, -40.825, 0, 1); transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, -40.825, 0, 1); }
  12.69% { -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, -40.437, 0, 1); transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, -40.437, 0, 1); }
  16.27% { -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0, -25.589, 0, 1); transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0, -25.589, 0, 1); }
  19.72% { -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, -9.22, 0, 1); transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, -9.22, 0, 1); }
  20.12% { -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, -7.74, 0, 1); transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, -7.74, 0, 1); }
  27.43% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.096, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.096, 0, 1); }
  27.82% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.078, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.078, 0, 1); }
  33.27% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.305, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.305, 0, 1); }
  42.84% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.233, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.233, 0, 1); }
  58.26% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.018, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.018, 0, 1); }
  73.67% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); }
  88.99% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}

@keyframes edgesanimation { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 400, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 400, 0, 1); }
  1.05% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 327.367, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 327.367, 0, 1); }
  1.15% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 320.409, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 320.409, 0, 1); }
  1.52% { -webkit-transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 294.811, 0, 1); transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 294.811, 0, 1); }
  1.89% { -webkit-transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 269.556, 0, 1); transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 269.556, 0, 1); }
  2.4% { -webkit-transform: matrix3d(2.049, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 235.811, 0, 1); transform: matrix3d(2.049, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 235.811, 0, 1); }
  2.5% { -webkit-transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 229.308, 0, 1); transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 229.308, 0, 1); }
  2.62% { -webkit-transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 0, 221.536, 0, 1); transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 0, 221.536, 0, 1); }
  3% { -webkit-transform: matrix3d(1.277, 0, 0, 0, 0, 1.226, 0, 0, 0, 0, 1, 0, 0, 197.516, 0, 1); transform: matrix3d(1.277, 0, 0, 0, 0, 1.226, 0, 0, 0, 0, 1, 0, 0, 197.516, 0, 1); }
  3.34% { -webkit-transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 0, 177.36, 0, 1); transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 0, 177.36, 0, 1); }
  3.61% { -webkit-transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 0, 161.548, 0, 1); transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 0, 161.548, 0, 1); }
  4.06% { -webkit-transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 0, 136.379, 0, 1); transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 0, 136.379, 0, 1); }
  4.72% { -webkit-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 0, 103.352, 0, 1); transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 0, 103.352, 0, 1); }
  4.78% { -webkit-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 0, 100.365, 0, 1); transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 0, 100.365, 0, 1); }
  6.01% { -webkit-transform: matrix3d(0.697, 0, 0, 0, 0, 1.417, 0, 0, 0, 0, 1, 0, 0, 49.231, 0, 1); transform: matrix3d(0.697, 0, 0, 0, 0, 1.417, 0, 0, 0, 0, 1, 0, 0, 49.231, 0, 1); }
  6.66% { -webkit-transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 0, 27.401, 0, 1); transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 0, 27.401, 0, 1); }
  7.67% { -webkit-transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0, 0.546, 0, 1); transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0, 0.546, 0, 1); }
  8.57% { -webkit-transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, 0, -16.86, 0, 1); transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, 0, -16.86, 0, 1); }
  9.01% { -webkit-transform: matrix3d(0.949, 0, 0, 0, 0, 1.074, 0, 0, 0, 0, 1, 0, 0, -23.391, 0, 1); transform: matrix3d(0.949, 0, 0, 0, 0, 1.074, 0, 0, 0, 0, 1, 0, 0, -23.391, 0, 1); }
  10.51% { -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, 0, -37.225, 0, 1); transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, 0, -37.225, 0, 1); }
  10.56% { -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, -37.48, 0, 1); transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, 0, -37.48, 0, 1); }
  12.01% { -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.959, 0, 0, 0, 0, 1, 0, 0, -41.049, 0, 1); transform: matrix3d(1.029, 0, 0, 0, 0, 0.959, 0, 0, 0, 0, 1, 0, 0, -41.049, 0, 1); }
  12.42% { -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, -40.825, 0, 1); transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, -40.825, 0, 1); }
  12.69% { -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, -40.437, 0, 1); transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, -40.437, 0, 1); }
  16.27% { -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0, -25.589, 0, 1); transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0, -25.589, 0, 1); }
  19.72% { -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, -9.22, 0, 1); transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, -9.22, 0, 1); }
  20.12% { -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, -7.74, 0, 1); transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, -7.74, 0, 1); }
  27.43% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.096, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.096, 0, 1); }
  27.82% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.078, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.078, 0, 1); }
  33.27% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.305, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.305, 0, 1); }
  42.84% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.233, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.233, 0, 1); }
  58.26% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.018, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.018, 0, 1); }
  73.67% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); }
  88.99% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}

@-webkit-keyframes ae { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.6% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.075, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.075, 0, 1); }
  5.11% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.538, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.538, 0, 1); }
  11.41% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.457, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.457, 0, 1); }
  17.62% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.415, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.415, 0, 1); }
  23.92% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.024, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.024, 0, 1); }
  30.13% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.038, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.038, 0, 1); }
  55.16% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); }
  80.18% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}

@keyframes ae { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.6% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.075, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.075, 0, 1); }
  5.11% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.538, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.538, 0, 1); }
  11.41% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.457, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.457, 0, 1); }
  17.62% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.415, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.415, 0, 1); }
  23.92% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.024, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.024, 0, 1); }
  30.13% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.038, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.038, 0, 1); }
  55.16% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); }
  80.18% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}






/* TABLET only
============== */

@media screen and (min-width: 0px) and (max-width: 1024px) {
	.promos_slider .item{ height: 360px; }
	.promos_slider .item .h2{ font-size: 32px; }
	.promos_slider .item p{ font-size: 16px; line-height: 30px; }
	.promos_slider .edges .coll{ width: 160px; height: 160px; margin-left: 48px; padding: 54px 0; }
	.promos_slider .edges .coll .h4{ font-size: 36px; line-height: 36px;}
	.promos_slider .edges .coll .text{ font-size: 16px; line-height: 16px;}
	.promos_slider .flower2{ display: none; }
	.promos_slider .flower1{ display: none; }
	.promos_slider .item .image{ width: 1000px; height: 460px; }
	.ppostloaded .promos_slider .line2{ left: 250px; bottom: -56px; }
	.ppostloaded .promos_slider .line3{ left: 520px; bottom: -125px; }
	.promos_slider .owl-prev{ width: 48px; height: 48px; background: url('img/wlarr.svg') no-repeat 19px center/8px #000000;}
	.promos_slider .owl-next{ width: 48px; height: 48px; background: url(img/wrarr.svg) no-repeat 22px center/8px #000000;}
	.promos_slider .owl-prev:hover{ background: url('img/wlarr.svg') no-repeat 19px center/8px #00000070;}
	.promos_slider .owl-next:hover{ background: url(img/wrarr.svg) no-repeat 22px center/8px #00000070;}

	ul.thumbs li{ height: 400px; }
	ul.thumbs li .image{ height: 300px; }
	ul.thumbs li a{ cursor: pointer; }
	ul.thumbs li:hover .inner{ width: 100%; border: 2px solid transparent; padding: 0; top: 0; left: 0; }
	ul.thumbs li:hover a.btn{ display: none; }

	.bullets .bullet .bullet_icon{ width: 200px; height: 200px; }
	.bullets .bullet .h4 span{ font-size: 15px; line-height: 24px; }
	.bullets:before{ display: none; }
	.bullets .fig{ height: 540px; background-size: contain; }
	.bullets:after{ background-size: contain; height: 450px; right: -800px;}
	.home_reviews{ width: 100%; max-width: 100%; overflow: hidden; }
	.home_reviews .reviews_list{ max-width: 960px; width: 960px; padding: 48px 0 36px;}
	.home_reviews .more{ display: inline-block; vertical-align: top; }
	.home_reviews .rev_nav{ height: 56px; position: relative; margin-left: 36px;}
	.home_reviews .owl-prev{ display: inline-block; vertical-align: top; font-size: 0; width: 56px; height: 56px; border-radius: 50%; background: url('img/glarr.svg') no-repeat 21px center/10px #ffffff; border: 2px solid #E6EAF1; box-sizing: border-box; -webkit-box-sizing: border-box; margin-right: 16px;}
	.home_reviews .owl-next{ display: inline-block; vertical-align: top; font-size: 0; width: 56px; height: 56px; border-radius: 50%; background: url('img/grarr.svg') no-repeat 23px center/10px #ffffff; border: 2px solid #E6EAF1;box-sizing: border-box; -webkit-box-sizing: border-box; }
	.home_reviews .owl-prev:hover{  background: url('img/glarr.svg') no-repeat 21px center/10px #fff; border: 2px solid #fff; transition: 0.2s;}
	.home_reviews .owl-next:hover{  background: url('img/grarr.svg') no-repeat 23px center/10px #fff; border: 2px solid #fff; transition: 0.2s;}

	.page_reviews{ width: 100%; max-width: 100%; overflow: hidden; }
	.page_reviews .reviews_list{ max-width: 100%; width: 100%; padding: 48px 24px 36px;}
	.page_reviews .more{ display: inline-block; vertical-align: top; }
	.page_reviews .review_item{ width: 48%;margin: 0 1% 24px; }

	.home_related .owl-prev{ display: inline-block; vertical-align: top; font-size: 0; width: 56px; height: 56px; border-radius: 50%; background: url('img/glarr.svg') no-repeat 21px center/10px #ffffff; border: 2px solid #E6EAF1; margin-right: 16px;}
	.home_related .owl-next{ display: inline-block; vertical-align: top; font-size: 0; width: 56px; height: 56px; border-radius: 50%; background: url('img/grarr.svg') no-repeat 23px center/10px #ffffff; border: 2px solid #E6EAF1;}
	.home_related .owl-prev:hover{  background: url('img/glarr.svg') no-repeat 21px center/10px #E6EAF1; transition: 0.2s;}
	.home_related .owl-next:hover{  background: url('img/grarr.svg') no-repeat 23px center/10px #E6EAF1; transition: 0.2s;}

	.olives .main_h2{ position: relative; z-index: 3; }
	.olives .left_fig{ left: -220px; top: 60px; height: 600px;}
	.olives .olives_content{ width: 480px; font-size: 13px; }
	.olives .right_fig{ height: 500px; top: 96px; right: -360px; }

	.page_h1{ font-size: 32px; padding: 24px 0 32px; margin: 0 0 36px;}
	.sub-links{ margin: 0 0 12px; }
	.cat_wrap .cat_misc{ margin: 0 0 24px; }
	.sorting{ position: relative; }
	.sorting .transparent{ content: "";position: absolute;left: 100px;top: 0; min-width: 236px; width: 100%;height: 100%;background: transparent;z-index: 2; cursor: pointer;}
	.sorting .transparent.active {position: fixed;z-index: 1; left: 0;}
	.sorting .title{ vertical-align: middle; height: 36px; line-height: 36px;}
	.sorting .inner{ position: absolute; z-index: 1; left: 100px; top: 0; vertical-align: middle; min-width: 200px; border: 2px solid transparent; padding: 0 16px; background: url('img/bdarr2.svg') no-repeat 95% 14px/9px #fff; border-radius: 4px; }
	.sorting li{ display: none; position: relative; height: 36px; line-height: 36px; z-index: 0;}
	.sorting li.selected{ display: block; }
	.sorting .inner.active{ background: url('img/buarr2.svg') no-repeat 95% 14px/9px #fff; border: 2px solid #FFC451; z-index: 2;}
	.sorting .inner.active li{ display: block; }
	.sorting .inner.active:before{ display: none; }
	i.sort-asc,
	i.sort-desc{ float: none; margin-top: -5px;}

	.buy_section{ margin: 0 auto 36px; }

	.product-info{ width: 100%; text-align: center;}
	.product-info .aux{ display: table; margin: 24px auto 0; }
	.product-sidebar{ width: 100%; }
	.product-sidebar .cart{ display: block; margin: 0 auto; max-width: 600px; }

	.description .desc_inner{ width: 100%; padding: 0;}
	.description .item_bullets{ width: 100%; }

	.buy_btns{ position: fixed; bottom: 0; left: 0; margin: 0; width: 100%; background: #FFC451; z-index:11; height: 96px; padding: 16px 24px; box-sizing: border-box; -webkit-box-sizing: border-box;}
	.buy_btns .buy1click-button_type_item{width: 212px !important; background: #383838; color: #fff; vertical-align: middle; }
	.buy_btns .buy1click-button[disabled], 
	.buy_btns .buy1click-button[disabled]:hover, 
	.buy_btns .buy1click-form .buy1click-form-button[disabled], 
	.buy_btns .buy1click-form .buy1click-form-button[disabled]:hover{ color: #fff; }
	.buy_btns input[type="submit"]{ width: 212px; vertical-align: middle;}
	.buy_btns .added2cart{ width: 212px; vertical-align: middle; }
	.price_wrap{ display: inline-block; }
	.delivery_info{ display: inline-block; float: right; margin: 4px 0;}

	.purchase .add2cart{ display: block; }
	.price_wrap .purchase .compare-at-price{ display: none !important; }
	.price_wrap .purchase .price{ display: none !important; }
	.mobile_price{ display: inline-block; vertical-align: middle; float: right; line-height: 70px; text-align: right;}
	.mobile_price .price{ font-size: 36px; line-height: 36px; text-align: right; }
	.mobile_price .compare-at-price{ color: #fff; margin: 0 0 -8px; font-size: 16px; display: block; text-align: right;}

	.onestep_wrap.active:before{ width: calc(100% - 24px); transition: 0.3s;}
	.onestep_wrap.active .cart_h1:before{ width: calc(100% - 24px); transition: 0.3s;}
	.cart_h1{ line-height: 48px;margin: 0 0 -336px;padding: 48px 0 368px;}
	.cart_h1 .goback{ width: 48px; height: 48px; }
	.mobile_cart_btn{ display: block; width: 205px; position: absolute; cursor: pointer; right: 0; top: 5px; height: 40px; line-height: 44px; text-transform: uppercase; color: #fff !important; font-size: 13px; font-family: 'ralewaybold', sans-serif;  font-weight: bold; background: #FF002E; border-radius: 45px 0px 0px 45px; padding: 0; text-align: center;}
	.mobile_cart_btn i{ display: inline-block; vertical-align: middle; margin-left: 8px; margin-top: -8px; width: 20px; height: 20px; background: url('img/wcart.png') no-repeat center/contain;}
	.mobile_cart_btn.active{ font-size: 0; text-align: left;}
	.mobile_cart_btn.active span{ display: inline-block; vertical-align: middle; margin-left: 24px; font-size: 13px; color: #fff; line-height: 20px;}
	.mobile_cart_btn.active i{ background: none; position: relative; float: right; margin: 10px 24px;}
	.mobile_cart_btn.active i:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #fff; margin: auto; width: 16px; height: 2px; transform: rotateZ(45deg); }
	.mobile_cart_btn.active i:after{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #fff; margin: auto; width: 16px; height: 2px; transform: rotateZ(-45deg); }
	.onestep-cart{ overflow: hidden; }
	.item-name{ max-height: 44px; overflow: hidden; }
	.onestep-cart-form{ margin-right: -480px; transition: 0.3s;}
	.onestep-cart-form.active{ margin-right: 0; }
	.checkout{margin-left: 0px; width: 100%; transition: 0.3s; }
	.checkout.active{ margin-left: -424px; }
	.mobile-total{display: inline-block; vertical-align: top; font-size: 36px; line-height: 36px; }
	.checkout .checkout-form{ padding: 36px 24px 24px; }
	.checkout .checkout-step.step-confirmation label.agreement{ margin: 24px 0; }
	.checkout .checkout-step.step-confirmation{ position: relative; padding-bottom: 48px;}
	.checkout .checkout-step.step-confirmation .align-right{ position: absolute; right: 0; bottom: 24px; }
	.flogoods .buy1click-form_extend .buy1click-form__content{ padding: 36px 24px; }
	.flogoods .buy1click-form_type_item .buy1click-payment{ display: block; width: 100%; margin: 0 0 16px; }
	.flogoods .buy1click-form__header{ margin: 12px 0 48px; }
	.flogoods .buy1click-form__payments{ margin: -24px 0 36px; }
	.flogoods .buy1click-form__sub-header{ margin: 0 auto 24px; }

   
  	/* MOBILE only
	============== */

	@media screen and (max-width: 760px) {
		ul.thumbs li{ display: block; width: 45%; height: 260px;}
		ul.thumbs li:hover .inner{ width: calc(100% + 24px);padding: 12px;top: -12px;left: -12px; }
		ul.thumbs li .image{ height: 135px; }
		ul.thumbs li .sizes{ padding: 8px; }
		ul.thumbs li .sizes i{ width: 12px; height: 12px; }
		ul.thumbs li .sizes span{ font-size: 11px; }

		.promos_slider .item{ height: 200px; }
		.promos_slider .item a{ padding: 1px 16px; }
		.promos_slider .edges{ display: none; }
		.promos_slider .item .image{ width: 800px; max-width: initial; bottom: 85px; opacity: 0.5; }
		.promos_slider .item .image:before{ opacity: 0.65; }
		.postloaded .promos_slider .item .image{ left: 44%; }
		.promos_slider .item .h2{ font-size: 20px; line-height: 20px; margin: 24px auto; text-align: center;}
		.promos_slider .item p{ font-size: 13px; line-height: 24px; margin: 0 auto; max-width: 100%; text-align: center;}
		.promos_slider .owl-nav{ bottom: 32px; left: 0; right: 0; margin: auto; text-align: center;}

		.ppostloaded .promos_slider .line1{ left: 130px; top: -290px; }
		.ppostloaded .promos_slider .line2{ left: 50px; bottom: -90px; }
		.ppostloaded .promos_slider .line3{ height: 64px; left: 250px; bottom: 16px;}
		.ppostloaded .promos_slider .line4{ left: 280px; top: -90px; }
		
		.main_h2{ font-size: 17px; line-height: 24px; }
		.main_h2 span:before{ bottom: 4px; }
		.home_filter .main_h2{ font-size: 18px; line-height: 24px; }
		.home_filter{ margin: 36px 0 0; }
		a.filter_mobile_btn{ display: block; margin: 16px auto; width: 240px; cursor: pointer;}
		.filter_wrap{ position: fixed; display: block; left: -400px; top: 0; height: 100%; background: #fff; z-index: 9;}
		.filter_wrap.active{ left: 0; transition: 0.3s; }
		.filter_form{ display: block; width: 288px;height: 100%;overflow-x: auto; position: relative; margin: 0;}
		.filter_form .filter_param{ display: block; width: 100%; margin: 0;}
		.filter_form .toggle_wrap{ padding: 0; border-bottom: 1px solid #E6EAF1; }
		.filter_form .h5{ border: 0; font-weight: bold; padding: 16px 20px 16px 36px; background: url(img/gdarr.svg) no-repeat 16px center/12px #fff;}
		.mobile_filter_title{ display: block;font-size: 16px; font-family: 'Roboto Slab'; color: #383838; padding: 14px 16px; border-bottom: 1px solid #E6EAF1;}
		.close_filter{display: block; cursor: pointer; position: absolute;right: -32px;top: 0;width: 32px;height: 48px;background: #383838; }
		.close_filter:before {content: "";position: absolute;width: 16px;height: 2px;background: #FFC451;left: 0;right: 0;top: 0;bottom: 0;margin: auto;transform: rotateZ(45deg);}
		.close_filter:after {content: "";position: absolute;width: 16px;height: 2px;background: #FFC451;left: 0;right: 0;top: 0;bottom: 0;margin: auto;transform: rotateZ(-45deg);}
		.filter_form .toggler{ position: relative; border: none; display: block; top: 0; padding: 0;}
		.filter_form .toggler:before{ display: none; }
		.filter_form .submit{ display: block; cursor: pointer;}
		.filter_form .submit a{ border-radius: 0; height: 56px; line-height: 56px; width: 100%; max-width: 100%; font-size: 15px; text-transform: none; cursor: pointer;}

		.bullets{ padding: 36px 0; width: 248px; margin: 0 auto; }
		.bullets .fig{ display: none; }
		.bullets:after{ display: none; }
		.bullets .bullet{ width: 100%; }
		.bullets .owl-dots{ display: block; margin: 12px auto 0; text-align: center; }
		.bullets .owl-dot{ display: inline-block; vertical-align: top; margin: 0 4px; width: 10px; height: 10px; border-radius: 50%; background: #D2D9E5;}
		.bullets .owl-dot.active{ background: #FEE165; }

		.home_reviews{ margin: 0 auto; padding: 36px 0; }
		.home_reviews .main_h2 span:before{ bottom: 2px; }
		.home_reviews .reviews_list{ width: 100%; max-width: 100%; padding: 24px 16px 16px;}
		.home_reviews .review_item{ display: block !important; width: 100%; padding: 24px 16px;}
		.home_reviews .review_item .rev_info{ margin: 0 0 20px; }
		.home_reviews .review_item .rev_info i.smile{ display: none; }
		.home_reviews .review_item .rev_info .rate{ width: 48px; height: 48px; line-height: 50px; top: -6px;}
		.home_reviews .review_item .rev_photo .coll .img{ height: 120px; line-height: 120px;}
		.home_reviews .review_item .rev_text{ margin: 0 0 16px; }
		.home_reviews .more{ display: block; margin: 0 auto; }
		.home_reviews .rev_nav{ display: block; margin: 16px auto 0; height: 36px;}
		.home_reviews .owl-prev{ width: 36px; height: 36px; border-radius: 50%; background: url('img/glarr.svg') no-repeat 13px center/6px #ffffff; border: 2px solid #E6EAF1; box-sizing: border-box; -webkit-box-sizing: border-box; margin-right: 16px;}
		.home_reviews .owl-next{ width: 36px; height: 36px; border-radius: 50%; background: url('img/grarr.svg') no-repeat 15px center/6px #ffffff; border: 2px solid #E6EAF1;box-sizing: border-box; -webkit-box-sizing: border-box; }
		.home_reviews .owl-prev:hover{  background: url('img/glarr.svg') no-repeat 13px center/6px #fff; border: 2px solid #fff; transition: 0.2s;}
		.home_reviews .owl-next:hover{  background: url('img/grarr.svg') no-repeat 15px center/6px #fff; border: 2px solid #fff; transition: 0.2s;}

		.page_reviews{ margin: 0 auto; padding: 36px 0; }
		.page_reviews .main_h2 span:before{ bottom: 2px; }
		.page_reviews .reviews_list{ width: 100%; width: 100%; max-width: 100%; padding: 24px 16px 16px;}
		.page_reviews .review_item{ display: block !important; width: 100%; margin: 0 auto 16px; padding: 24px 16px;}
		.page_reviews .review_item .rev_info{ margin: 0 0 20px; }
		.page_reviews .review_item .rev_info i.smile{ display: none; }
		.page_reviews .review_item .rev_info .rate{ width: 48px; height: 48px; line-height: 50px; top: -6px;}
		.page_reviews .review_item .rev_photo .coll .img{ height: 120px; line-height: 120px;}
		.page_reviews .review_item .rev_text{ margin: 0 0 16px; }
		.page_reviews .more{ display: table; margin: 0 auto; }

		.home_related{ padding: 36px 0 0; }
		.home_related ul.thumbs li{ margin: 12px auto 128px; }
		.home_related .owl-prev{ width: 36px; height: 36px; border-radius: 50%; background: url('img/glarr.svg') no-repeat 13px center/6px #ffffff; border: 2px solid #E6EAF1; margin-right: 16px;}
		.home_related .owl-next{ width: 36px; height: 36px; border-radius: 50%; background: url('img/grarr.svg') no-repeat 15px center/6px #ffffff; border: 2px solid #E6EAF1;}
		.home_related .owl-prev:hover{  background: url('img/glarr.svg') no-repeat 13px center/6px #E6EAF1; transition: 0.2s;}
		.home_related .owl-next:hover{  background: url('img/grarr.svg') no-repeat 15px center/6px #E6EAF1; transition: 0.2s;}
	
		.olives{ padding: 36px 0 0; }
		.olives .main_h2 span{ display: block; width: calc(100% - 32px); margin: 0 auto 24px;}
		.olives .olives_content{ width: 100%; }
		.olives .left_fig{ display: none; }
		.olives .right_fig{ display: none; }
		.olives:before{ display: none; }

		.partners{ margin: 36px auto 0; }
		.partners .coll{ width: 45%; height: 100px; line-height: 100px;}

		.page_h1{ font-size: 20px; line-height: 20px; padding: 16px 0 24px; margin: 0 0 24px;}
		.sub-links{ margin: 0; }
		.cat_wrap .cat_misc{ padding: 14px 16px;}
		.sorting{ vertical-align: top; height: 36px; width: 100%;}
		.sorting .transparent{ content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: transparent;z-index: 2;}
		.sorting .title{ display: none; }
		.sorting .inner{ left: 0; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box;}
		.cat_wrap .prod-count{ display: none; }


		.buy_section{ padding: 0 16px; margin: 0 auto 24px;}
		.image#product-core-image{ height: 300px; line-height: 300px; }
		.more-images .image{ width: 64px; height: 64px; line-height: 64px; }
		#more-img-controls{ top: 17px; }
		#more-img-controls .owl-prev,
		#more-img-controls .owl-prev:hover{ border: 0; background: url(img/glarr.svg) no-repeat 13px center/6px; left: -30px;}
		#more-img-controls .owl-next,
		#more-img-controls .owl-next:hover{ border: 0; background: url(img/grarr.svg) no-repeat 13px center/6px; right: -30px;}

		.product-sidebar{ padding: 16px; }
		ul.skus li{ width: 100%; position: relative; margin: 0 0 16px;}
		ul.skus li.active{ margin: 0 0 80px; }
		ul.skus li .misc_label{ bottom: inherit; top: 80px; height: 48px; overflow: hidden;}
		ul.skus li .misc_label .hint{ font-size: 11px; line-height: 16px; }
		ul.skus li .misc_label .price{ font-size: 18px; }
		ul.skus.multi li.active{ margin: 0; }
		ul.skus.multi li label{ padding: 0 12px; font-size: 12px;}
		ul.skus.multi li .misc_label{ right: 16px; width: 64%;}
		ul.skus.multi li .misc_label span{ font-size: 12px; }
		ul.skus.multi li .misc_label span.hint{ max-width: 56%;height: initial;line-height: 14px;padding: 0;vertical-align: middle; }

		.services_h3{ font-size: 18px; }
		.services_h3 i{ right: 16px; }
		.services label{ width: 100%; }
		.services select{ display: none; margin-top: 12px;}
		.services select.active{ display: block; width: 100%;}

		.description .item_bullets .coll{ width: 100%; display: block; }

		.delivery_info{ display: block; float: none;}
		.delivery_info .delivery_cost{ display: table; float: none; margin: 12px 0 0;}
		.description{ margin: 0 0 36px; }

		.related{ padding: 0; }
		.related ul.thumbs li{ margin: 12px auto 128px;}
		.related .owl-prev{ width: 36px; height: 36px; border-radius: 50%; background: url('img/glarr.svg') no-repeat 13px center/6px #ffffff; border: 2px solid #E6EAF1; margin-right: 16px;}
		.related .owl-next{ width: 36px; height: 36px; border-radius: 50%; background: url('img/grarr.svg') no-repeat 15px center/6px #ffffff; border: 2px solid #E6EAF1;}
		.related .owl-prev:hover{  background: url('img/glarr.svg') no-repeat 13px center/6px #E6EAF1; transition: 0.2s;}
		.related .owl-next:hover{  background: url('img/grarr.svg') no-repeat 15px center/6px #E6EAF1; transition: 0.2s;}
		
		.prod_wrap .home_reviews{ margin: 36px auto 0; }
		.prod_wrap .home_reviews .align-center .btn.more{ margin-right: 12px; }
		.prod_wrap .home_reviews .align-center .btn{ padding: 0 16px; }

		.watched{ margin: 36px auto 0; }
		.watched ul.thumbs li{ margin: 12px auto 128px; }
		.watched .owl-prev{ width: 36px; height: 36px; border-radius: 50%; background: url('img/glarr.svg') no-repeat 13px center/6px #ffffff; border: 2px solid #E6EAF1; margin-right: 16px;}
		.watched .owl-next{ width: 36px; height: 36px; border-radius: 50%; background: url('img/grarr.svg') no-repeat 15px center/6px #ffffff; border: 2px solid #E6EAF1;}
		.watched .owl-prev:hover{  background: url('img/glarr.svg') no-repeat 13px center/6px #E6EAF1; transition: 0.2s;}
		.watched .owl-next:hover{  background: url('img/grarr.svg') no-repeat 15px center/6px #E6EAF1; transition: 0.2s;}

		.buy_btns{ height: 76px; padding: 16px;}
		.buy_btns input[type="submit"]{margin-right: 16px; height: 44px; line-height: 44px; width: 44px; font-size: 0; padding: 0; background: url('img/add2cart.svg') no-repeat center/20px #FF002E; }
		.buy_btns .added2cart{margin-right: 16px;  height: 44px; line-height: 44px; width: 44px; font-size: 0; padding: 0; background: url('img/bcheck.svg') no-repeat center/20px #4DD172; }
		.buy_btns .buy1click-button_type_item{position: relative; width: 114px !important; height: 44px !important; line-height: 44px; font-size: 0; }
		.buy_btns .buy1click-button_type_item:before{ content: "В 1 клик"; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; font-size: 13px; text-transform: uppercase; font-weight: bold; }
		.mobile_price { line-height: 40px; width: 100px;}
		.mobile_price .price{ font-size: 20px; line-height: 20px; }

		.rev_popup{ display: block; width: 100%; height: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
		.rev_popup .h2{ font-size: 16px; }
		.rev_popup button{ width: 100%; }

		.onestep_wrap:before{ width: 40px; }
		.onestep_wrap.active:before{ width: 100%; }
		.onestep_wrap .cart_h1:before{ width: 40px; }
		.onestep_wrap.active .cart_h1:before{ width: 100%; }
		.cart_h1{ line-height: 24px;margin: 0 0 -336px;padding: 18px 0 368px; }
		.cart_h1 .goback{ width: 24px; height: 24px; background: url('img/glarr.svg') no-repeat center/6px #fff; margin-right: 16px;}
		.mobile_cart_btn{ font-size: 0; width: 32px; padding: 0; top: 2px; height: 24px; line-height: 0;}
		.mobile_cart_btn i{ display: block; margin: 2px 7px; }
		.mobile_cart_btn.active span{ font-size: 0; display: none; }
		.mobile_cart_btn.active i{ float: none; margin: 2px 7px; }

		.onestep-cart-form{ width: 100%; }
		.onestep-cart-form h3{ font-size: 18px; line-height: 20px; }

		.item{ margin: 0 0 16px; }
		.item-thumb{ width: 64px; height: 64px; margin-right: 12px; }
		.item-name{ font-size: 12px; margin: 6px 0 0; width: calc(100% - 100px);}
		.onestep_wrap .item-qty{ width: 80px; }
		.item-del{ width: 20px; height: 20px; top: 6px;}
		.item-del:before{ width: 8px; }
		.item-del:after{ width: 8px; }
		.item-qty .qty-minus,
		.item-qty .qty-plus{ width: 15px; }

		.total-wrap{ margin: 0; }
		.discount-wrap{ padding: 16px; margin: 0 0 24px;} 

		.checkout .checkout-form{ padding: 24px 16px; }
		.checkout .checkout-step{ margin: 0 0 8px; }
		.checkout .checkout-step h2{ font-size: 16px; line-height: 20px; margin: 0 0 16px; }
		#checkout-contact-form .wa-form .wa-field{ display: block; width: 100%; margin: 0 0 16px; }

		.wa-value .field.wa-field-address-city,
		.wa-value .field.wa-field-address-street{ display: block; width: 100%; }
		.wa-value .field.wa-field-address-city span{ display: block; }
		.wa-value .field.wa-field-address-city span:before{ }
		.wa-value .field.wa-field-address-street span:before{ display: none; }
		.wa-value .field.wa-field-address-city span:before{ content: ""; position: absolute; left: 20px; top: 36px; width: 20px; height: 20px; background: url(img/ypin.svg) no-repeat center/contain;}
		.wa-value .field.wa-field-address-street span{ display: block; position: relative;}
		.wa-value .field.wa-field-address-city input{ border: 2px solid #E6EAF1; border-radius: 4px; margin: 0 0 16px;}
		.wa-value .field.wa-field-address-street input{ border-radius: 4px; margin: 0 0 16px;}
		.wa-value .field{ width: 100% !important; display: block !important; margin: 0 0 12px !important; }
		.wa-value .field.wa-field-address-sfotografi2 span{ font-size: 12px; line-height: 14px; }
		.custom-form.wa-form .wa-field .wa-value p > span{ display: block; width: 100%; margin: 0 0 12px !important; }
		.checkout .checkout-step.step-confirmation label.agreement{ font-size: 12px; }
		.mobile-total{ font-size: 32px; }
		.checkout .checkout-step.step-confirmation{ padding: 0; }
		.checkout .checkout-step.step-confirmation .align-right{ position: relative; display: block; width: 100%; bottom: 0; margin: 24px auto 0; text-align: center;}
		.checkout .checkout-step.step-confirmation .align-right input[type=submit]{ width: 100%; }

		.checkout-result.success{ padding: 48px 16px 0; box-sizing: border-box; -webkit-box-sizing: border-box; }
		.checkout-result.success .welcome{ padding: 24px; }
		.checkout-result.success .welcome .success-image{ width: 160px; height: 160px; }
		.checkout-result.success .welcome a.btn{ font-size: 14px;  letter-spacing: 1px; padding: 0 16px;}

		.buy1click-form__overlay-inner{ display: block; max-width: 100%; }
		.buy1click-form__inner{ display: block; max-width: 100%; padding: 16px 0;}
		.flogoods .buy1click-form_extend .buy1click-form__content{ padding: 24px 16px; }
		.flogoods .buy1click-form__header{ font-size: 20px; line-height: 20px; padding: 0; border: 0;}
		.flogoods .buy1click-form_type_item .buy1click-item{ padding: 0; }
		.flogoods .buy1click-item__col{ display: inline-block; vertical-align: top; padding: 0;}
		.flogoods .buy1click-item__col_quantity{ display: block; }
		.flogoods .buy1click-form__close-button{ width: 36px; height: 36px; top: 24px; right: 16px; }
		.flogoods .buy1click-form__header{ margin: 6px 0 24px; }
		.flogoods .buy1click-form_type_item .buy1click-item__col_photo{ float: left; margin-right: 12px;}
		.flogoods .buy1click-item__col_info{ width: calc(100% - 110px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; box-sizing: border-box; -webkit-box-sizing: border-box;}
	   	.flogoods .buy1click-item__sku-name{ display: none; }
	   	.flogoods .buy1click-item-quantity__input{ height: 45px; line-height: 45px; }
	   	.flogoods .buy1click-form_extend .buy1click-form__contact-info{ margin: 0 0 24px; }
	   	.flogoods .buy1click-form_extend .buy1click-form__contact-info-group{ margin: 0; }
	   	.flogoods .buy1click-form_extend .buy1click-form__contact-info .buy1click-form-field{ display: block; width: 100%; margin: 0 0 16px; }
	   	.flogoods .buy1click-form__sub-header{ font-size: 16px; line-height: 20px; margin: 0 0 16px;}
	   	.flogoods .buy1click-form__shipping{ margin: 0 0 24px; }
	   	.flogoods .buy1click-form__payments{ margin: 0 0 24px; }
	   	.flogoods .buy1click-form__shipping .buy1click-form-field__box{ display: block;width: 100%; margin: 0 0 16px; }
		.flogoods .buy1click-form__policy{ display: block;width: 100%; margin: 0 0 16px; }
		.flogoods .buy1click-form_type_item .buy1click-form-button{ width: 100%; display: block; margin: 0 auto; }
		.search_content h4{ margin: 24px 16px 48px; font-size: 16px; line-height: 22px; }

		.flogoods #advancedservices_plugin_popup{ width: 100%; height: 100%; border-radius: 0; border: 0; top: 0 !important; left: 0; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0;}


	}

}



/* WIDE
======= */
@media screen and (min-width: 1279px) {
	.postloaded .promos_slider .item .image{ bottom: 180px; }
	.flogoods .buy1click-form_extend .buy1click-form__content{ max-width: 1200px; }
}

@media screen and (min-width: 1480px) {
	
	.promos_slider .edges{ right: calc((100% - 1480px)/2); margin-right: 225px;}
	.promos_slider .edges .coll{ width: 240px; height: 240px; padding: 80px 0; }
	.promos_slider .item a{ padding: 1px 48px; }
	.promos_slider .item .image{ bottom: 240px; }
	.postloaded .promos_slider .item .image{ left: 44%; }
	.promos_slider .owl-nav{ left: calc((100% - 1480px)/2); margin-left: 48px;}
	.filter_form .filter_param{ width: 18%; margin: 0 1% 24px; }


	ul.thumbs li{ width: 23%; margin: 0 1% 24px;}
	ul.thumbs li .h5{ padding: 0 16px; box-sizing: border-box; -webkit-box-sizing: border-box; }

	.bullets .fig{ left: -170px; background-size: contain; width: 50%;}
	.bullets:after{ right: -170px; background-size: contain; width: 50%;}

	.home_reviews .review_item:nth-child(-n+3){ display: inline-block; }
	.home_reviews .reviews_list{ max-width: 1480px; }
	.page_reviews .reviews_list{ max-width: 1480px; }

	.olives .olives_content{ width: 720px; font-size: 16px;}
	.olives .left_fig{ width: 50%; left: 0; }
	.olives .right_fig{ right:-100px; }
	.olives:before{ width: 720px; left: 60px; margin: auto; top: 278px;}

	.description{ display: none; }
	.description-wide{ display: inline-block; width: 328px; padding: 48px 24px; box-sizing: border-box; -webkit-box-sizing: border-box; border-left: 1px solid #E6EAF1;}
	.description-wide .desc_inner{ max-height: 245px; overflow: hidden; margin: 0 0 24px;}
	.description-wide p{ font-size: 14px; line-height: 22px; margin: 0; }
	.product-info{ width: 470px; }
	.product-sidebar{ width: 624px; padding: 48px;}
	ul.skus li{ font-size: 15px; }

	.onestep_wrap:before{ width: 50%; }

	.checkout-options.payment{ justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch }
	.checkout-options.payment li{ flex: 1; display: inline-block; vertical-align: top; margin-right: 24px;}
	.checkout-options.payment li:last-child{ margin-right: 0; }
	.checkout .checkout-step.step-confirmation{ position: relative; padding-bottom: 30px;}
	.checkout .checkout-step.step-confirmation .align-right{ position: absolute; right: 0; bottom: 12px; }
	.checkout .checkout-step.step-confirmation #checkout-btn{ width: 250px; }
	.checkout .checkout-step.step-confirmation label.agreement{ width: calc(100% - 300px); }

}

.open-custom-hint {
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
    height: 12px;
}
.open-custom-hint:after {
	background: url(img/gdarr.svg) no-repeat center center;
	content: '';
	display: inline-block;
	width: 10px;
	height: 5px;
	-webkit-background-size: contain;
	background-size: contain;
	margin-left: 6px;
}
.open-custom-hint.active:after {
	transform: rotate(180deg);
}

[data-quickorder-pb] {
    background: #FFC451 !important;
    text-transform: uppercase !important;
    border: 1px solid transparent !important;
    font-family: 'ralewaybold', sans-serif !important;
    font-weight: 600 !important;
    color: #383838 !important;
    letter-spacing: 2px !important;
    font-size: 16px !important;
    width: 48% !important;
    height: 64px !important;
    line-height: 64px !important;
    padding: 0 !important;
    text-align: center !important ;
	border-radius: 32px !important;
	margin-top: 0 !important; 
     margin-bottom: 0 !important;
}

[data-quickorder-pb]:hover {
    background: #FFC451 !important;
    border: 1px solid #00000025 !important;
}

.be1click_small [data-quickorder-pb]  {
    position: relative !important;
    width: auto !important;
    height: auto !important;
    padding: 10px 20px !important;
    outline: none !important;
    border: 0 !important;
    border-radius: 5px !important;
	background: #ffc451 !important;
    color: #1b1111 !important;
    text-align: center !important;
    font-weight: 500 !important;
    cursor: pointer !important;
	transition: background-color .2s ease-in-out, color .2s ease-in-out !important;
	line-height: 1.5 !important;
	letter-spacing: 0 !important; 
	font-size: 14px !important;
	text-transform: unset !important;
}

.be1click_small [data-quickorder-pb]:hover {background: #e6ab38 !important;}

/* .quickorder-shipping-wrap {display: none;} */
.w-dialog-block {max-width: 1100px !important;}
.quickorder-form { max-width: none !important;padding: 48px;}
.quickorder-fields {display: flex;flex-wrap: wrap;justify-content: space-between;}
.quickorder-row.quickorder-product.quickorder-table {
	width: 100%;
    display: flex;
    align-items: center;
	justify-content: space-between;
}
.quickorder-row{width: 49%;display: flex;flex-wrap: wrap;}
.quickorder-field-name {width:100% !important;}
.quickorder-field-value {width:100% !important;}
.quickorder-row.semi{width:100% !important;}
.quickorder-form-head{
	background:none !important;
	font-family: 'Roboto Slab', serif  !important;
    margin: 0 0 48px  !important;
    font-weight: bold  !important;
    line-height: 48px  !important;
    font-size: 40px  !important;
	color: #000000;
	padding:0 !important;
}
.quickorder-image{width: auto !important;}
.quickorder-form-content {padding:0 !important;}
.ig-dialog-wrap [data-quickorder-close], .quickorder-popup-head [data-quickorder-close] {display: flex !important;}
[data-quickorder-pf] [data-quickorder-close] {right: 0 !important;}
[data-quickorder-close] {
    display: none ;
    position: absolute ;
    opacity: 0.3 ;
    margin-top: -12px ;
    cursor: pointer ;
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    border: 2px solid #E6EAF1 !important;
    top: 0 !important;
    background-size: 14px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}
[data-quickorder-close]:before, [data-quickorder-close]:after {
    left: 23px  !important;
    height: 23px  !important; 
}
.quickorder-cell {display: flex !important;align-items: center;}
.quickorder-sku-name {background: none!important;}
.quickorder-quantity-wrapper input[type='text'] {    border: 1px solid #fff !important;}
input[type="button"].quickorder-quantity-volume {color:#000;}
.quickorder-price {
    font-size: 20px !important;
    font-weight: bold !important;
    font-family: 'ralewaybold', sans-serif !important;
    color: #000 !important;
}
.quickorder-heading {
    font-size: 24px !important;
    line-height: 24px;
    margin: 20px 0px 40px !important;
    font-weight: bold;
	font-family: 'ralewaybold', sans-serif;
	color: #000 !important;

}
.quickorder-row .quickorder-field-name {
	display: block;
    position: relative;
    margin: 0 0 5px;
    white-space: nowrap;
    overflow: hidden;
    font-weight: bold !important;
    line-height: 12px;
    font-size: 11px !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #909BB5;
}



.quickorder-form [data-quickorder-pfs] {
    /* padding: 7px; */
    /* -webkit-border-radius: 5px; */
    -moz-border-radius: 5px;
    /* border-radius: 5px; */
    /* border: 1px solid #ccc; */
    /* width: 100%; */
    display: block !important;
    width: 100% !important;
    height: 56px !important;
    line-height: 56px !important;
    padding: 0 20px !important;
    font-size: 13px !important;
    color: #38383C !important;
    background: #FFFFFF !important;
    border: 2px solid #E6EAF1 !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
}

.quickorder-cell.quickorder-radio input {display: none;}

[data-quickorder-pf] .quickorder-methods .s-quickorder-method:hover, [data-quickorder-pf] .quickorder-methods .s-quickorder-method.selected {
	background: #FFC451 !important;
    border: 1px solid #FFC451;
    cursor: pointer;
}
.quickorder-payment-methods > div {
    flex: none !important;
}

[data-quickorder-pf] .quickorder-methods .s-quickorder-method {
    width: 30%;
    margin: 0 3% 16px 0;
    padding: 24px;
    border: 1px solid #D2D9E5 !important;
    border-radius: 4px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.quickorder-methods label {
	padding: 0 !important; 
}
.quickorder-cell.quickorder-method-name {
	margin: 0;
    padding: 0;
    text-align: left;
    font-weight: bold;
    font-family: 'ralewaybold', sans-serif;
    color: #000;
}
.quickorder-row.quickorder-comment {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.quickorder-name {
	width: 100% !important;
	display: block;
    position: relative;
    margin: 0 0 5px;
    white-space: nowrap;
    overflow: hidden;
    font-weight: bold !important;
    line-height: 12px;
    font-size: 11px !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #909BB5;
}
.quickorder-value{width: 100% !important;}
.quickorder-total-wrap {width: 100% !important;}

.quickorder-shipping-price {
    padding-top: 3px;
    vertical-align: top;
    text-align: right;
    font-weight: 100;
    display: flex;
    font-size: 16px;
	align-items: center;
	width: 100%;
	justify-content: flex-end;
}
.quickorder-terms {width:100%}
.quickorder-terms label div p a {color:#FF002E;}
.quickorder-terms label div p a:hover {text-decoration: underline;}

.quickorder-form [data-quickorder-pfb] {
    font-style: normal !important;
    width: 250px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    font-family: 'ralewaybold', sans-serif !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    outline: 0 !important;
    border: 1px solid transparent !important;
    -webkit-appearance: none;
    height: 64px !important;
    line-height: 64px !important;
    padding: 0 24px !important;
    text-align: center !important;
    background: #FF002E !important;
    border-radius: 45px !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
}

.quickorder-shipping-price .quickorder-value {
	width:auto !important;
    font-weight: 100;
    font-size: 16px;
}


@media (max-width: 1024px) {
	.quickorder-form {
		padding: 15px;
	}
	[data-quickorder-pf] .quickorder-methods .s-quickorder-method {width:100%;}
}

@media (max-width: 760px) {
	.quickorder-form-head {
		margin: 0 0 10px !important;
		font-weight: bold !important;
		line-height: 30px !important;
		font-size: 21px !important;
	}
	.quickorder-row.quickorder-product.quickorder-table {
		justify-content: left;
	}
	.quickorder-quantity-wrapper, .quickorder-price-cell.quickorder-right{width:auto !important;}

	.quickorder-heading {
		font-size: 21px !important;
		line-height: 20px;
		margin: 10px 0px 30px !important;
	}
	.quickorder-row {width:100%;}
}