@charset "utf-8";

@font-face{font-family:'Dosis SemiBold';src:url('fonts/Dosis-SemiBold.ttf')}
@font-face{font-family:'Dosis Regular';src:url('fonts/Dosis-Regular.ttf')}
@font-face{font-family:'Dosis Medium';src:url('fonts/Dosis-Medium.ttf')}
@font-face{font-family:'Dosis ExtraLight';src:url('fonts/Dosis-ExtraLight.ttf')}
@font-face{font-family:'Dosis ExtraBold';src:url('fonts/Dosis-ExtraBold.ttf')}
@font-face{font-family:'Dosis Bold';src:url('fonts/Dosis-Bold.ttf')}
@font-face{font-family:'Dosis Light';src:url('fonts/Dosis-Light.ttf')}
@font-face{font-family:'Oxygen Bold';src:url('fonts/Oxygen-Bold.ttf')}
@font-face{font-family:'Oxygen Light';src:url('fonts/Oxygen-Light.ttf')}©
@font-face{font-family:'Oxygen Regular';src:url('fonts/Oxygen-Regular.ttf')}
@font-face{font-family:'Catamaran Regular';src:url('fonts/Catamaran-Regular.ttf')}

html, body{font-family: 'Dosis Regular', sans-serif; font-weight:400; color:#7f90a5; font-size:18px; line-height:1.4; word-wrap:break-word; background:#fff;}
:root {--default: hsl(221, 39%, 14%); --black: hsl(240, 14%, 1%); --white: hsl(180, 4%, 95%); --yellow: hsl(44, 98%, 49%);}
*:focus {outline: none;}
h1{font-size:inherit; line-height:inherit; font-weight:inherit; margin:inherit; padding:inherit;}
.h1 {}
h1.categoryTitle{font-size: 28px; color: var(--default); font-weight: bold; margin-bottom: 10px;}
h2{font-size:inherit; line-height:inherit; font-weight:inherit; margin:inherit;}
.h2{}
a{text-decoration:none; color:inherit; outline:none;}
p{margin:0 0 20px 0;}
p:last-child{margin:0;}
input:focus {outline:none;}
body.doNotScroll{overflow:hidden; height:100vh;}
.flex{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.centerFlex{place-content: center;}
.flexHeader{display: flex; align-items: center; justify-content: space-between; padding: 20px 0 0 0;}
.align-items-start{-ms-flex-align: start; align-items: flex-start;}
.align-items-center{-ms-flex-align: center; align-items: center;}
.align-items-end{-ms-flex-align: end; align-items: flex-end;}
.transition2s{transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; -o-transition:all 0.2s linear 0s; -ms-transition:all 0.2s linear 0s;}
.transition3s{transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; -moz-transition:all 0.3s linear 0s; -o-transition:all 0.3s linear 0s; -ms-transition:all 0.3s linear 0s;}
.nonMobile{display: block;}
.mobile {display:none;}
.shadow{box-shadow: 0 8px 16px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);}
.rounded{border-radius: 16px;overflow: hidden;}
.rounded-right{border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.text-small{font-size: 14px;color: #757575;}
.icon-filter:before {color: #9e9e9e;}
.icon-arrow-down:before {color: #e762b9;}
.icon-search:before {color: #bdbdbd;}
.icon-bag:before {color: #9e9e9e;}
.icon-home:before {color: #9e9e9e;}
.ox-r{font-family: 'Oxygen Regular', sans-serif;}
.ox-l{font-family: 'Oxygen Light', sans-serif;}
.ox-b{font-family: 'Oxygen Bold', sans-serif;}
.ds-sb{font-family:'Dosis SemiBold';}
.ds-r{font-family:'Dosis Regular';}
.ds-m{font-family:'Dosis Medium';}
.ds-el{font-family:'Dosis ExtraLight';}
.ds-eb{font-family:'Dosis ExtraBold';}
.ds-b{font-family:'Dosis Bold';}
.ds-l{font-family:'Dosis Light';}
.owl-nav button.disabled{display: none;}
.removeFromWL{color: #e762b9;}
.cart-active{color: #e762b9 !important;}
.eliptic{margin-top:35px;position:relative;}
.eliptic::before{content:"";position:absolute;width:100%;height:45px;top:-45px;background:#e5efa7;border-bottom-left-radius:100%;border-bottom-right-radius:100%;transform:rotate(180deg);}
.eliptic::after{content:"";position:absolute;width:100%;height:45px;bottom:-45px;background:#e5efa7;border-bottom-left-radius:100%;border-bottom-right-radius:100%;transform:rotate(360deg);}
.form-control{background: #fff;border: 2px solid #eee;padding: 8px 56px 8px 16px;width: 100%;color: #424242;line-height: 1.5;font-size: 16px;margin-bottom: 8px;}
.default_button{font-size: 16px;color: #fff;text-align: center;background-color: #e762b9;border-radius: 12px;padding: 8px 16px;border: none;margin: 0 auto;display: table;width: 50%;}
.headerBehind{height: 100px;}
span.icon-bag-new::after {content: "\e908";position: absolute;font-size: 15px;left: 51%;transform: translate(-50%,-38%);top: 50%;}
html::-webkit-scrollbar, main::-webkit-scrollbar {display: block !important;width: 3px !important;}
html::-webkit-scrollbar-thumb, main::-webkit-scrollbar-thumb{background-color: #e762b9;}
html::-webkit-scrollbar-track, main::-webkit-scrollbar-track{background-color: rgba(0,0,0,.15);}
.icon-chevron-right.left{transform: rotate(180deg);display: inline-block;}
input, select, textarea{color: #424242;}

/*cart animation*/
.shake {animation: shake 0.5s;animation-iteration-count: infinite;}
@keyframes shake {
0% { transform: translate(1px, 1px) rotate(0deg); }
10% { transform: translate(-1px, -2px) rotate(-1deg); }
20% { transform: translate(-3px, 0px) rotate(1deg); }
30% { transform: translate(3px, 2px) rotate(0deg); }
40% { transform: translate(1px, -1px) rotate(1deg); }
50% { transform: translate(-1px, 2px) rotate(-1deg); }
60% { transform: translate(-3px, 1px) rotate(0deg); }
70% { transform: translate(3px, 1px) rotate(-1deg); }
80% { transform: translate(-1px, -1px) rotate(1deg); }
90% { transform: translate(1px, 2px) rotate(0deg); }
100% { transform: translate(1px, -2px) rotate(-1deg); }
}

header{background-color: #fff;height: 100px;position: fixed;left: 0;top: 0;right: 0;z-index: 999;}
header [class^="icon-"] {font-size: 36px;color: #bdbdbd;}
header .icon-chevron-down {font-size: 16px;color: #e762b9;}
header .flexHeader .logoHolder img{width: 130px;margin-right: 15.4px;}
header .flexHeader .categoryHolder{}
header .flexHeader .categoryHolder > ul{list-style: none; padding: 0; margin: 0;display: flex;align-items: center;}
header .flexHeader .categoryHolder ul li.mainLink{float: left; padding: 0 15px;}
header .flexHeader .categoryHolder ul li.search{padding-left: 17px;padding-right: 40px;}
header .flexHeader .categoryHolder ul li.search span{cursor: pointer;}
header .flexHeader .categoryHolder ul li.wish{padding-right: 40px;position: relative;}
header .flexHeader .categoryHolder ul li.wish .wlCount{position: absolute;top: 0;border-radius: 50%;background: #33c7df;font-size: 12px;color: #fff;width: 17px;height: 17px;text-align: center;left: 25px;line-height: 17px;}
header .flexHeader .categoryHolder ul li.cart{padding-right: 40px;}
header .flexHeader .categoryHolder ul li.cart .shop-cart {position: relative;display: block;}
header .flexHeader .categoryHolder ul li.cart .qty {position: absolute;top: 0;border-radius: 50%;background: #e762b9;font-size: 12px;color: #fff;width: 17px;height: 17px;text-align: center;left: 25px;line-height: 17px;}
header .flexHeader .categoryHolder ul li.mainLink a {padding-right: 10px;}
header .flexHeader .categoryHolder ul li.mainLink ul {list-style: none;padding: 0;margin: 0;position: absolute;display: none;flex-flow: column;z-index: 99;background-color: red;}
header .flexHeader .categoryHolder ul li.mainLink ul li {float: none;padding: 0;}
header .flexHeader .categoryHolder ul li.mainLink ul.show {display: flex;}
header .flexHeader .categoryHolder ul li.mainLink .icon-search, header .flexHeader .categoryHolder ul li.mainLink .icon-bag{display: none;}
header .flexHeader .loginHolder{border-left: 2px solid #c7c7c7; padding-left: 32px; padding-right: 73px;}
header .flexHeader .loginHolder img {width: 60px;position: absolute;right: 0;top: 25px;border-radius: 100px;box-shadow: 0 2px 4px 0 rgb(48 49 51 / 15%), 0 0 1px 0 rgb(48 49 51 / 10%);border: solid 2px #fff;}
header .flexHeader .loginHolder h2{font-size: 26px;color: #e762b9; font-weight: bold;}
header .flexHeader .loginHolder  span .login{font-size: 16px; color: #fff; padding:2px 8px; background-color: #e762b9; border-radius: 99px;}

header #headerSerachForm{position: fixed; top: 101px; right: 0; z-index: 2; background: #fff; padding: 30px; border-radius: 0 0 0 20px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 401px; transform: scale(0);}
header #headerSerachForm.open{transform: scale(1)}
header #formaPretrageInput{padding: 0 10px; border: none; height: 40px; font-size: 12px; min-width: 300px;background: #fbfbfb;}
header #headerSerachForm button{height: 40px; width: 40px; border: none; background: #e762b9; color: #fff;}
header #pojam{width: 100%; padding: 20px 0 0 0; display: none; margin:0;}
header .filterBox p{width: 100%; display: table; padding: 10px; background: #fff; cursor:pointer; margin:0;}
header .filterBox>p:nth-of-type(2n+1){background-color: #f2f2f2;}
header #pojam .filModAjax a{display: -ms-flexbox; display: flex;}
header #pojam .filModAjax a img{width: 40px; margin: 0 20px 0 0;}
header #search_page {background: url(../img/hearth-circle-pattern.svg) no-repeat center center fixed;padding-bottom: 100px;}
header #search_page #productList::after {content: unset}


#homeCategoryHolder{background-color: #f8f8f8;padding-bottom: 59px;padding-top: 39px;position: relative;}
#homeCategoryHolder .owl-nav{position: absolute;bottom: 50%;width: 100%;transform: translateY(50%);}
#homeCategoryHolder .owl-nav .owl-prev {position: relative;left: -10px;background: #fff;width: 44px;height: 48px;box-shadow: 0 1px 3px 0 rgb(48 49 51 / 14%), 0 0 1px 0 rgb(48 49 51 / 8%);border-top-right-radius: 50%;border-bottom-right-radius: 50%;}
#homeCategoryHolder .owl-nav .owl-next {position: relative;float: right;left: 10px;background: #fff;width: 44px;height: 48px;box-shadow: 0 1px 3px 0 rgb(48 49 51 / 14%), 0 0 1px 0 rgb(48 49 51 / 8%);border-top-left-radius: 50%;border-bottom-left-radius: 50%;}
#homeCategoryHolder .owl-nav > button > span{font-size: 32px;color: #ec81c7;position: relative;top: 2px;}
#homeCategoryHolder .singleCategoryWrapper{display: flex;}
#homeCategoryHolder .singleCategoryWrapper .singleCategoryHolder {background-size: cover;position: relative;height: 450px;aspect-ratio: 16 / 9;float: right;border-radius: 16px;}
#homeCategoryHolder .singleCategoryWrapper .singleCategoryHolder .sliderBox{background: white;max-width: 361px;display: flex;flex-flow: column;padding: 54px 45px 62px 45px;transform: translate(-75%,50%); border-radius: 32px;box-shadow: 0 8px 16px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);}
#homeCategoryHolder .singleCategoryWrapper .singleCategoryHolder > img {position: absolute;top: 6%;left: -43%;width: 58%;}
#homeCategoryHolder .singleCategoryWrapper .singleCategoryHolder .sliderBox h2{color: #e762b9;font-size: 31px;text-align: center;}
#homeCategoryHolder .singleCategoryWrapper .singleCategoryHolder .sliderBox p{font-size: 24px;color: #757575;text-align: center;margin-bottom: 16px;}
#homeCategoryHolder .singleCategoryWrapper .singleCategoryHolder .sliderBox a{font-size: 21px;color: #fff;text-align: center;background-color: #e762b9;border-radius: 32px;padding: 8px 16px;}
#homeCategoryHolder .owl-dots{position: absolute;width: 100%;bottom: -40px;display: flex;place-content: center;}
#homeCategoryHolder .owl-dot span{width: 24px;height: 12px;margin:10px 5px;background: #e0e0e0;display: block;border-radius: 12px;}
#homeCategoryHolder .owl-dot.active span{background: #e762b9;}

/* category home list */
#homeCategory{overflow: hidden;}
#homeCategory .categoryHolder{display: flex;flex-flow: column;}
#homeCategory .categoryHolder .mainTitle{display: flex;justify-content: space-between;margin: 13px 0 21px 0;align-items: center;}
#homeCategory .categoryHolder .mainTitle h2 {margin: 0;font-size: 26px;}
#homeCategory .categoryHolder .mainTitle a{color: #e762b9;font-size: 14px;}
#homeCategory .categoryHolder .categoryWrapper{display: flex;align-content: space-between;}
#homeCategory .categoryHolder .categoryWrapper .singleCategory {padding: 0 16.1px;}
#homeCategory .categoryHolder .categoryWrapper img {}
#homeCategory .categoryHolder .categoryWrapper h2 {text-align: center;font-size: 26.9px;margin-top: 13.1px;}

.productSliderHolder{position:relative;overflow:hidden;background:rgb(255,255,255);background:linear-gradient(0deg, #ffffff 0%, #f5f5f5 100%);padding-top:107px;background-image:url(../img/random-circles.svg);background-size:100%;background-position:0px 31px;background-repeat:no-repeat;}
.productSliderHolder .textHolder{position:absolute;transform:translateY(25%);max-width:250px;right: calc(65% - -69px);z-index:1;}
.productSliderHolder .textHolder h2{line-height:52px;font-size:37px;color:#e762b9;position:relative;}
.productSliderHolder .textHolder h2::after{content:"";position:absolute;width:32px;height:8px;border-radius:6px;background-color:#e762b9;left:0;bottom:-37px;}
.productSliderHolder .textHolder p{margin-top:82px;}
.productSliderHolder .rightSlider{position:relative;left:35%;}
.productSliderHolder .rightSlider .singleProductHolder{box-shadow:0 8px 16px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);position:relative;z-index:2;background:#fff;}
.productSliderHolder .rightSlider .singleProductHolder .productImageHolder{position:relative;padding-bottom:20px;}
.productSliderHolder .rightSlider .singleProductHolder .productImageHolder > a{display:contents;}
.productSliderHolder .rightSlider .singleProductHolder .productImageHolder .badgeCashBack{position:absolute;right:12px;top:12px;width:48px;font-size:13px;opacity:0.9;height:48px;background:#e762b9;color:white;border-radius:50%;line-height:0.98;text-align:center;display:inline-flex;align-items:center;text-transform:uppercase;}
.productSliderHolder .rightSlider .singleProductHolder .productImageHolder .discount{position:absolute;left:0;bottom:20px;width:60px;font-size:13px;opacity:0.9;height:36px;background:#ff813b;color:white;line-height:0.98;text-align:center;display:inline-flex;align-items:center;text-transform:uppercase;place-content:center;padding:2px 8px 2px 12px;box-shadow:0 2px 4px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);}
.productSliderHolder .rightSlider .singleProductHolder .productImageHolder::after{content:"";position:absolute;width:89%;background:#eeeeee;height:1px;left:50%;right:50%;bottom:0px;transform:translateX(-50%);}
.productSliderHolder .rightSlider .singleProductHolder .productDetailsHolder{display:flex;align-items:center;justify-content:space-between;flex-flow:column;padding:16px 8px 8px 16px;}
.productSliderHolder .rightSlider .singleProductHolder .productDetailsHolder h2{color:#616161;font-size:21px;line-height:1.2;font-weight:bold;width:100%;display:flex;margin-bottom:12px;height: 80px;}
.productSliderHolder .rightSlider .singleProductHolder .productDetailsHolder .pricesHolder{display:inline-flex;width:100%;}
.productSliderHolder .rightSlider .singleProductHolder .productDetailsHolder .pricesHolder .price{color:#e762b9;line-height:1.25;font-weight:bold;font-size:16px;margin-right:8px;}
.productSliderHolder .rightSlider .singleProductHolder .productDetailsHolder .pricesHolder .oldPrice{color:#bdbdbd;font-size:14px;text-decoration:line-through;}
.productSliderHolder .rightSlider .singleProductHolder .productDetailsHolder .pricesHolder .wlheart, .productSliderHolder .rightSlider .singleProductHolder .productDetailsHolder .pricesHolder .removeFromWL,  .productSliderHolder .rightSlider .singleProductHolder .productDetailsHolder .pricesHolder .wl_register{margin-left:auto;font-size:24px;cursor:pointer;display: inherit;}
#productSlider1 .owl-stage{margin-bottom:30px;margin-left:10px;}
#productSlider1 .owl-nav{position:absolute;bottom:110%;width:60%;transform:translateY(50%);}
#productSlider1 .owl-nav .owl-prev{position:relative;left:-10px;background:#fff;width:64px;height:64px;box-shadow:0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);transform:rotate(180deg);border-radius:50%;top:230px}
#productSlider1 .owl-nav .owl-next{position:relative;float:right;left:10px;background:#fff;width:64px;height:64px;box-shadow:0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);border-radius:50%;top:230px}
#productSlider1 .owl-nav > button > span{font-size:32px;color:#ec81c7;position:relative;top:2px;}
.productSliderHolder .addImageHolder{float:right;width:452px;height:300px;margin-right:150px;margin-top:142px;}
.productSliderHolder .addImageHolder .unionImage{position:relative;width:339px;height:240px;}
.productSliderHolder .addImageHolder .unionImage .unionImg{width:339px;position:absolute;filter:drop-shadow(27px 0px 2vw rgba(0, 185, 215, 0.31)) drop-shadow(0px 0px 3vw rgba(0, 185, 215, 0)) drop-shadow(0px 0px 3vw rgba(231, 98, 185, 0.44)) drop-shadow(0 0 3vw rgba(231, 98, 185, 0));z-index: 1;}
.productSliderHolder .addImageHolder .unionImage .hearthBg{position: absolute;width: 100%;height: 100%;z-index: 2;}
.productSliderHolder .addImageHolder .unionImage .talkHolder{position:absolute;width:100%;height:100%;z-index: 2;}
.productSliderHolder .addImageHolder .unionImage .talkHolder p{max-width:318px;text-align:center;position:relative;top:50%;transform:translateY(-50%);font-size:29.6px;font-weight:bold;color:#e762b9;}
.productSliderHolder .addImageHolder .babyImage{width:212px;bottom:0;position:absolute;right:150px;}


#productList {}
#productList #loadMore{color: #fff;font-size: 16px;background-color: #e762b9;padding: 6px 16px;border-radius: 32px;text-align: center;display: block;width: 109px;margin: 0 auto; border: none;}
#productList::after {content: url(../img/hearth-circle-pattern.svg);position: absolute;bottom: -200px;left: 50%;transform: translateX(-50%);z-index: 1;}
#productList .sortGroup {display: flex; margin: 43px 0 13px 0;}
#productList .sortGroup p {margin: 0;}
#productList .sortGroup p span{vertical-align: middle;}
#productList .sortGroup #sortBy {margin-right: 12px;}
#productList .sortGroup #filter {margin-left: auto;cursor: pointer;-webkit-tap-highlight-color: transparent;}
#productList .sortGroup #filter .icon-filter{font-size: 25px;}
#productList .productsWrapper, #productList #post-data {display: flex;flex-wrap: wrap;}
#productList .productsWrapper .singleProductHolder, #productList  #post-data .singleProductHolder {width: calc(25% - 18px);margin:0 24px 24px 0;box-shadow: 0 8px 16px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08); position: relative;z-index: 2;background: #fff;}
#productList .productsWrapper .singleProductHolder:nth-child(4n), #productList #post-data .singleProductHolder:nth-child(4n) {margin-right: 0 !important;}
#productList .productsWrapper .singleProductHolder .productImageHolder, #productList #post-data .singleProductHolder .productImageHolder{position: relative; padding-bottom: 20px;}
#productList .productsWrapper .singleProductHolder .productImageHolder .badgeCashBack, #productList  #post-data .singleProductHolder .productImageHolder .badgeCashBack {position: absolute;right: 12px;top: 12px;width: 48px;font-size: 13px;opacity: 0.9;height: 48px;background: #e762b9;color: white;border-radius: 50%;line-height: 0.98;text-align: center;display: inline-flex;align-items: center;text-transform: uppercase;}
#productList .productsWrapper .singleProductHolder .productImageHolder .discount, #productList  #post-data .singleProductHolder .productImageHolder .discount {position: absolute;left: 0;bottom: 20px;width: 60px;font-size: 18px;opacity: 0.9;height: 36px;background: #ff813b;color: white;line-height: 0.98;text-align: center;display: inline-flex;align-items: center;text-transform: uppercase;place-content: center;padding: 2px 8px 2px 12px;box-shadow: 0 2px 4px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);}
#productList .productsWrapper .singleProductHolder .productImageHolder::after, #productList  #post-data .singleProductHolder .productImageHolder::after {content: "";position: absolute;width: 89%;background: #eeeeee;height: 1px;left: 50%;right: 50%;bottom: 0px;transform: translateX(-50%);}
#productList .productsWrapper .singleProductHolder h2, #productList  #post-data .singleProductHolder h2 {color: #616161; font-size: 18px; line-height: 1.22; padding-top: 16px;margin-bottom:8px;padding-left: 16px;font-family: 'Dosis Bold', sans-serif;}
#productList .productsWrapper .singleProductHolder .pricesHolder, #productList #post-data .singleProductHolder .pricesHolder {padding:0 16px 16px 16px;display: inline-flex;width: 100%;}
#productList .productsWrapper .singleProductHolder .pricesHolder .price, #productList  #post-data .singleProductHolder .pricesHolder .price{color: #e762b9; margin-right: 8px;line-height: 1.25;font-weight: bold; font-size: 16px;}
#productList .productsWrapper .singleProductHolder .pricesHolder .addToWish, #productList .productsWrapper .singleProductHolder .pricesHolder .removeFromWL {margin-left: auto;font-size: 24px;cursor: pointer;}
#productList .productsWrapper .singleProductHolder .pricesHolder .oldPrice, #productList  #post-data .singleProductHolder .pricesHolder .oldPrice{color: #bdbdbd; font-size: 16px;}
#productList .counter {text-align: center;margin: 32px 0 44px 0;position: relative;z-index: 2;}
#productList .counter .text-small{color: #9e9e9e;}
#productList .counter .counterBar {position:relative;margin: 5px auto 24px auto;width: 224px;height: 4px;background-color: #e0e0e0;border-radius: 14px;}
#productList .counter .counterBar::before {content: "";position: absolute;background: #e762b9;width: 13%;height: 4px;left: 0;border-radius: 14px;}
#productList .counter a {padding: 6px 16px;border: 2px solid #bdbdbd;border-radius: 8px;font-size: 16px;color: #757575;font-weight: bold;}

#recomended{background:#e5efa7;margin-top:35px;}
#recomended .loadMore{color: #00b9d7;font-size: 16px;background-color: #fff;padding: 6px 16px;border-radius: 32px;text-align: center;display: block;width: 109px;margin: 0 auto;}
#recomended .recomendedHolder > h2{font-size:31px;color:#98ad1b;text-align:center;margin-bottom:24px;line-height:40px;}
#recomended .recomendedHolder .productWrapper {display: flex;flex-wrap: wrap;gap: 24px;place-content: space-between;padding-bottom: 31px;}
#recomended .recomendedHolder .productWrapper .productHolder {width: calc(33% - 14px);display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-end;padding: 0;box-shadow: 0 8px 16px 0 rgb(48 49 51 / 14%), 0 0 1px 0 rgb(48 49 51 / 8%);background: #fff;}
#recomended .recomendedHolder .productWrapper .productHolder .productImageHolder {width: 49%;position: relative;}
#recomended .recomendedHolder .productWrapper .productHolder .productDetailsHolder {width: 51%;height: 100%;display: inline-flex;flex-direction: column;justify-content: space-between;}
#recomended .recomendedHolder .productWrapper .productHolder .productImageHolder .badgeCashBack {position: absolute;right: 12px;top: 12px;width: 48px;font-size: 13px;opacity: 0.9;height: 48px;background: #e762b9;color: white;border-radius: 50%;line-height: 0.98;text-align: center;display: inline-flex;align-items: center;text-transform: uppercase;}
#recomended .recomendedHolder .productWrapper .productHolder .productImageHolder .discount {position: absolute;left: 0;bottom: 20px;width: 60px;font-size: 13px;opacity: 0.9;height: 36px;background: #ff813b;color: white;line-height: 0.98;text-align: center;display: inline-flex;align-items: center;text-transform: uppercase;place-content: center;padding: 2px 8px 2px 12px;box-shadow: 0 2px 4px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);}
#recomended .recomendedHolder .productWrapper .productHolder .productImageHolder img{padding:8px;}
#recomended .recomendedHolder .productWrapper .productHolder .productImageHolder::after {content: "";position: absolute;width: 1px;background: #eeeeee;height: 89%;right: 0;top: 50%;transform: translateY(-50%);}
#recomended .recomendedHolder .productWrapper .productHolder .productDetailsHolder h2 {padding: 24px 0 0 12px;color: #616161;font-size: 18px;line-height: 1.22;}
#recomended .recomendedHolder .productWrapper .productHolder .productDetailsHolder .pricesHolder {padding: 0 0 24px 12px;display: inline-flex;flex-flow: column-reverse;}
#recomended .recomendedHolder .productWrapper .productHolder .productDetailsHolder .pricesHolder .oldPrice{color: #bdbdbd;text-decoration: line-through;font-size: 14px;line-height: 1.43;}
#recomended .recomendedHolder .productWrapper .productHolder .productDetailsHolder .pricesHolder .price{color: #e762b9;font-size: 16px;font-weight: bold;}

#tips .tips_overflow{margin-left:105px;overflow:hidden}
#tips .owl-stage{padding-left: 0 !important;}
#tips .owl-nav{position:absolute;bottom:110%;width:100%;transform:translateY(50%);}
#tips .owl-nav .owl-prev{position:relative;left:73px;background:#fff;width:64px;height:64px;box-shadow:0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);transform:rotate(180deg);border-radius:50%;top:277px}
#tips .owl-nav .owl-next{position:relative;float:right;left:-73px;background:#fff;width:64px;height:64px;box-shadow:0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);border-radius:50%;top:277px}
#tips .owl-nav > button > span{font-size:32px;color:#ff813b;position:relative;top:2px;}
#tips{background: linear-gradient(339deg , rgba(255,207,116,1) 11%, rgba(255,228,175,1) 95%);position: relative;padding-bottom: 39px;}
#tips .rounded > h2{font-size: 37px;color: #ff813b;text-align: center;line-height: 1.41;margin-bottom: 39px;}
#tips.eliptic::before{background: linear-gradient(176deg , rgba(255,207,116,1) -47%, rgba(255,228,175,1) 53%);}
#tips.eliptic::after{background: linear-gradient(146deg , rgba(255,228,175,1) -57%, rgba(255,207,116,1) 65%);}
#tips .singleNewsHolder {box-shadow: 0 8px 16px 0 rgb(48 49 51 / 14%), 0 0 1px 0 rgb(48 49 51 / 8%);position: relative;}
#tips .singleNewsHolder > img{border-radius: 16px;transition: .3s all;}
#tips .singleNewsHolder .overlay{position: absolute;background: rgb(52 52 52 / 20%);width: 100%;height: 100%;top: 0px;color: #fff;display: flex;place-content: center;align-items: center;flex-flow: column;font-size: 37px;line-height: 1.47;padding: 0 24px;cursor: pointer;}
#tips .singleNewsHolder:hover img{transform: scale(1.3);}
#tips .singleNewsHolder:hover .overlay span {margin-left: 50%;transform: translatex(-50%);font-size: 70px;}
#tips .singleNewsHolder .overlay h2{margin-bottom: 16px;}
#tips .singleNewsHolder .overlay span{align-self: self-start;font-size: 40px;transition: .3s all;}

#diet {padding: 67px 0 27px 0;margin-top: 39px;background-image: linear-gradient(172deg, #fff 44%, #f5f5f5 97%);background-image: url(../img/circle-diet.svg);background-size: 100%;background-position: center;}
#diet .mainTitle {color: #ff813b;font-size: 31px;text-align: center;margin-bottom: 38px;}
#diet .smallProductList{display: flex;}
#diet .smallProductList .singleProductHolder {width: calc(calc(100% - 24px)/6);margin-right: 24px;}
#diet .smallProductList .singleProductHolder:last-of-type {margin-right: 0;}
#diet .smallProductList .singleProductHolder{box-shadow:0 8px 16px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);position:relative;z-index:2;background:#fff;}
#diet .smallProductList .singleProductHolder .productImageHolder{position:relative;padding-bottom:20px;}
#diet .smallProductList .singleProductHolder .productImageHolder > a{display:contents;}
#diet .smallProductList .singleProductHolder .productImageHolder .badgeCashBack{position:absolute;right:12px;top:12px;width:48px;font-size:13px;opacity:0.9;height:48px;background:#e762b9;color:white;border-radius:50%;line-height:0.98;text-align:center;display:inline-flex;align-items:center;text-transform:uppercase;}
#diet .smallProductList .singleProductHolder .productImageHolder .discount{position:absolute;left:0;bottom:20px;width:60px;font-size:13px;opacity:0.9;height:36px;background:#ff813b;color:white;line-height:0.98;text-align:center;display:inline-flex;align-items:center;text-transform:uppercase;place-content:center;padding:2px 8px 2px 12px;box-shadow:0 2px 4px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);}
#diet .smallProductList .singleProductHolder .productImageHolder::after{content:"";position:absolute;width:89%;background:#eeeeee;height:1px;left:50%;right:50%;bottom:0px;transform:translateX(-50%);}
#diet .smallProductList .singleProductHolder .productDetailsHolder{display:flex;align-items:center;justify-content:space-between;flex-flow:column;padding:16px 8px 8px 16px;}
#diet .smallProductList .singleProductHolder .productDetailsHolder h2{color:#616161;font-size:18px;line-height:1.2;font-weight:bold;width:100%;display:flex;margin-bottom:12px;}
#diet .smallProductList .singleProductHolder .productDetailsHolder .pricesHolder{display:inline-flex;width:100%;position: relative;flex-flow: column;}
#diet .smallProductList .singleProductHolder .productDetailsHolder .pricesHolder .price{color:#e762b9;line-height:1.25;font-weight:bold;font-size:16px;margin-right:8px;}
#diet .smallProductList .singleProductHolder .productDetailsHolder .pricesHolder .oldPrice{color:#bdbdbd;font-size:14px;text-decoration:line-through;}
#diet .smallProductList .singleProductHolder .productDetailsHolder .pricesHolder .addToWish, #diet .smallProductList .singleProductHolder .productDetailsHolder .pricesHolder .removeFromWL, #diet .smallProductList .singleProductHolder .productDetailsHolder .pricesHolder .wl_register{margin-left:auto;font-size:24px;cursor:pointer;position: absolute;right: 0;}
#diet .loadMore{color: #fff;font-size: 16px;background-color: #bed822;padding: 6px 16px;border-radius: 32px;text-align: center;display: block;width: 109px;line-height: 1.75;margin: 55px auto 0 auto;}

.productPersonalHolder .addImageHolder{float:right;width:452px;height:300px;margin-right:150px;margin-top:142px;}
.productPersonalHolder .addImageHolder .unionImage{position:relative;width:339px;height:240px;}
.productPersonalHolder .addImageHolder .unionImage .unionImg{width:339px;position:absolute;filter:drop-shadow(27px 0px 2vw rgba(0, 185, 215, 0.31)) drop-shadow(0px 0px 3vw rgba(0, 185, 215, 0)) drop-shadow(0px 0px 3vw rgba(231, 98, 185, 0.44)) drop-shadow(0 0 3vw rgba(231, 98, 185, 0));z-index: 1;}
.productPersonalHolder .addImageHolder .unionImage .hearthBg{position: absolute;width: 100%;height: 100%;z-index: 2;opacity: 0.07;}
.productPersonalHolder .addImageHolder .unionImage .talkHolder{position:absolute;width:100%;height:100%;z-index: 2;}
.productPersonalHolder .addImageHolder .unionImage .talkHolder p{max-width:318px;text-align:center;position:relative;top:50%;transform:translateY(-50%);font-size:30px;font-weight:bold;color:#0094ac;}
.productPersonalHolder .addImageHolder .babyImage{width:212px;bottom:0;position:absolute;right:150px;}
#personalized {background: #33c7df;background-image: url(../img/big-hearth-blue.svg);background-repeat: no-repeat;background-position: center;}
#personalized.eliptic::before{background:#33c7df}
#personalized.eliptic::after{background:#33c7df}
#personalized .textHolder {text-align: center;padding-bottom: 19px;color: #fff;}
#personalized .textHolder > h2{font-size: 31px;line-height: 40px;}
#personalized .textHolder > p{font-size: 37px;line-height: 52px;}
#personalized .productPreview{display: flex;place-content: center;padding-bottom: 66px;}
#personalized .productPreview .singleProductHolder {width: calc(calc(100% - 24px)/4);margin-right: 24px;}
#personalized .productPreview .singleProductHolder:last-of-type {margin-right: 0;}
#personalized .productPreview .singleProductHolder{box-shadow:0 8px 16px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);position:relative;z-index:2;background:#fff;}
#personalized .productPreview .singleProductHolder .productImageHolder{position:relative;padding-bottom:20px;}
#personalized .productPreview .singleProductHolder .productImageHolder > a{display:contents;}
#personalized .productPreview .singleProductHolder .productImageHolder .badgeCashBack{position:absolute;right:12px;top:12px;width:48px;font-size:13px;opacity:0.9;height:48px;background:#e762b9;color:white;border-radius:50%;line-height:0.98;text-align:center;display:inline-flex;align-items:center;text-transform:uppercase;}
#personalized .productPreview .singleProductHolder .productImageHolder .discount{position:absolute;left:0;bottom:20px;width:60px;font-size:13px;opacity:0.9;height:36px;background:#ff813b;color:white;line-height:0.98;text-align:center;display:inline-flex;align-items:center;text-transform:uppercase;place-content:center;padding:2px 8px 2px 12px;box-shadow:0 2px 4px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);}
#personalized .productPreview .singleProductHolder .productImageHolder::after{content:"";position:absolute;width:89%;background:#eeeeee;height:1px;left:50%;right:50%;bottom:0px;transform:translateX(-50%);}
#personalized .productPreview .singleProductHolder .productDetailsHolder{display:flex;align-items:center;justify-content:space-between;flex-flow:column;padding:16px 8px 8px 16px;}
#personalized .productPreview .singleProductHolder .productDetailsHolder h2{color:#616161;font-size:18px;line-height:1.2;font-weight:bold;width:100%;display:flex;margin-bottom:12px;}
#personalized .productPreview .singleProductHolder .productDetailsHolder .pricesHolder{display:inline-flex;width:100%;position: relative;flex-flow: column;}
#personalized .productPreview .singleProductHolder .productDetailsHolder .pricesHolder .price{color:#e762b9;line-height:1.25;font-weight:bold;font-size:16px;margin-right:8px;}
#personalized .productPreview .singleProductHolder .productDetailsHolder .pricesHolder .oldPrice{color:#bdbdbd;font-size:14px;text-decoration:line-through;}
#personalized .productPreview .singleProductHolder .productDetailsHolder .pricesHolder .addToWish, #personalized .productPreview .singleProductHolder .productDetailsHolder .pricesHolder .removeFromWL, #personalized .productPreview .singleProductHolder .productDetailsHolder .pricesHolder .wl_register{margin-left:auto;font-size:24px;cursor:pointer;position: absolute;right: 0;}
#personalized .loadMore{color: #fff;font-size: 16px;background-color: #bed822;padding: 6px 16px;border-radius: 32px;text-align: center;display: block;width: 109px;line-height: 1.75;margin: 55px auto 0 auto;}


.productSliderHolder2{position:relative;overflow:hidden;background:rgb(255,255,255);background:linear-gradient(0deg, #ffffff 0%, #f5f5f5 100%);padding-top:100px;margin-top: 63px;background-image:url(../img/random-circles.svg);background-size:100%;background-position:0px 31px;background-repeat:no-repeat;padding-bottom: 47px;}
.productSliderHolder2 .textHolder{position:absolute;transform:translateY(25%);max-width:250px;left:calc(65% + 47px);z-index:1;}
.productSliderHolder2 .textHolder h2{line-height:52px;font-size:37px;color:#e95c7b;position:relative;}
.productSliderHolder2 .textHolder h2::after{content:"";position:absolute;width:32px;height:8px;border-radius:6px;background-color:#e95c7b;left:0;bottom:-37px;}
.productSliderHolder2 .textHolder p{margin-top:82px;}
.productSliderHolder2 .rightSlider{position:relative;right:35%;}
.productSliderHolder2 .rightSlider .singleProductHolder{box-shadow:0 8px 16px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);position:relative;z-index:2;background:#fff;}
.productSliderHolder2 .rightSlider .singleProductHolder .productImageHolder{position:relative;padding-bottom:20px;}
.productSliderHolder2 .rightSlider .singleProductHolder .productImageHolder > a{display:contents;}
.productSliderHolder2 .rightSlider .singleProductHolder .productImageHolder .badgeCashBack{position:absolute;right:12px;top:12px;width:48px;font-size:13px;opacity:0.9;height:48px;background:#e762b9;color:white;border-radius:50%;line-height:0.98;text-align:center;display:inline-flex;align-items:center;text-transform:uppercase;}
.productSliderHolder2 .rightSlider .singleProductHolder .productImageHolder .discount{position:absolute;left:0;bottom:20px;width:60px;font-size:13px;opacity:0.9;height:36px;background:#ff813b;color:white;line-height:0.98;text-align:center;display:inline-flex;align-items:center;text-transform:uppercase;place-content:center;padding:2px 8px 2px 12px;box-shadow:0 2px 4px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);}
.productSliderHolder2 .rightSlider .singleProductHolder .productImageHolder::after{content:"";position:absolute;width:89%;background:#eeeeee;height:1px;left:50%;right:50%;bottom:0px;transform:translateX(-50%);}
.productSliderHolder2 .rightSlider .singleProductHolder .productDetailsHolder{display:flex;align-items:center;justify-content:space-between;flex-flow:column;padding:16px 8px 8px 16px;}
.productSliderHolder2 .rightSlider .singleProductHolder .productDetailsHolder h2{color:#616161;font-size:21px;line-height:1.2;font-weight:bold;width:100%;display:flex;flex-direction: row-reverse;margin-bottom:12px;height: 80px;}
.productSliderHolder2 .rightSlider .singleProductHolder .productDetailsHolder .pricesHolder{display:inline-flex;width:100%;direction: ltr;}
.productSliderHolder2 .rightSlider .singleProductHolder .productDetailsHolder .pricesHolder .price{color:#e762b9;line-height:1.25;font-weight:bold;font-size:16px;margin-right:8px;}
.productSliderHolder2 .rightSlider .singleProductHolder .productDetailsHolder .pricesHolder .oldPrice{color:#bdbdbd;font-size:14px;text-decoration:line-through;}
.productSliderHolder2 .rightSlider .singleProductHolder .productDetailsHolder .pricesHolder .addToWish, .productSliderHolder2 .rightSlider .singleProductHolder .productDetailsHolder .pricesHolder .removeFromWL, .productSliderHolder2 .rightSlider .singleProductHolder .productDetailsHolder .pricesHolder .wl_register{margin-left:auto;font-size:24px;cursor:pointer;}
#productSlider2 .owl-stage{margin-bottom:30px;margin-left:10px;}
#productSlider2 .owl-nav{position:absolute;bottom:110%;width:60%;transform:translateY(50%);}
#productSlider2 .owl-nav .owl-prev{position:relative;left:-10px;background:#fff;width:64px;height:64px;box-shadow:0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);border-radius:50%;top:230px}
#productSlider2 .owl-nav .owl-next{position:relative;float:left;left:10px;background:#fff;width:64px;height:64px;box-shadow:0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);transform:rotate(180deg);border-radius:50%;top:230px}
#productSlider2 .owl-nav > button > span{font-size:32px;color:#ec81c7;position:relative;top:2px;}

#sponsored h2.title {text-align: center;margin: 44px 0 38px 0;font-size: 26px;font-weight: bold;color: #757575;}
#sponsored .productsWrapper {display: flex;margin-bottom: 44px;}
#sponsored .productsWrapper .singleProductHolder {width: calc(33% - 12px);margin:0 24px 24px 0;box-shadow: 0 8px 16px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08); position: relative;z-index: 2;background: #fff;}
#sponsored .productsWrapper .singleProductHolder:nth-child(3n) {margin-right: 0 !important;}
#sponsored .productsWrapper .singleProductHolder .productImageHolder{position: relative; padding-bottom: 20px;}
#sponsored .productsWrapper .singleProductHolder .productImageHolder .badgeCashBack {position: absolute;right: 12px;top: 12px;width: 48px;font-size: 13px;opacity: 0.9;height: 48px;background: #e762b9;color: white;border-radius: 50%;line-height: 0.98;text-align: center;display: inline-flex;align-items: center;text-transform: uppercase;}
#sponsored .productsWrapper .singleProductHolder .productImageHolder .discount {position: absolute;left: 0;bottom: 20px;width: 60px;font-size: 13px;opacity: 0.9;height: 36px;background: #ff813b;color: white;line-height: 0.98;text-align: center;display: inline-flex;align-items: center;text-transform: uppercase;place-content: center;padding: 2px 8px 2px 12px;box-shadow: 0 2px 4px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);}
#sponsored .productsWrapper .singleProductHolder .productImageHolder::after {content: "";position: absolute;width: 89%;background: #eeeeee;height: 1px;left: 50%;right: 50%;bottom: 0px;transform: translateX(-50%);}
#sponsored .productsWrapper .singleProductHolder .productDetailsHolder {display: flex;align-items: center;justify-content: space-between;}
#sponsored .productsWrapper .singleProductHolder .productDetailsHolder h2 {color: #616161; font-size: 21px; line-height: 1.2; font-weight: bold;padding-left: 16px;height: 55px; width: 45%;display: flex;align-items: center;}
#sponsored .productsWrapper .singleProductHolder .productDetailsHolder .pricesHolder {display: inline-flex;flex-flow: column-reverse;padding: 25px 16px 25px 0;}
#sponsored .productsWrapper .singleProductHolder .productDetailsHolder .pricesHolder .price{color: #e762b9; line-height: 1.25;font-weight: bold; font-size: 16px;}
#sponsored .productsWrapper .singleProductHolder .productDetailsHolder .pricesHolder .oldPrice{color: #bdbdbd; font-size: 16px;text-decoration: line-through;}


#product {background: linear-gradient(180deg, #f8f8f8 85%, #fff 15%);display: grid;}
#product #pinkBG{background: rgb(250,224,241);background: linear-gradient(90deg, rgba(250,224,241,1) 0%, rgba(253,243,250,1) 50%, rgba(255,255,255,1) 100%);position: relative;top: -30.7px;height: 205px;}

.product-img-box{width: 65%; padding-right: 0; position: relative; z-index: 2; padding-left: 50px;}
.product-img-box img{height: auto !important;}
.product-img-box .more-views{/*width: 100px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 100; background-color: #fff; left: 0;*/}
.product-img-box .more-views ul{width: 547px; margin: 0; padding: 0; list-style: none; position: absolute; margin-top:24px;left: 8%;}
.product-img-box .more-views ul li{display: block;}
.product-img-box .more-views ul li a{ width: 100%; cursor: pointer; display:block; border: 1px solid transparent;}
.product-img-box .more-views ul li a img{min-width: 98px; width:96px; height: auto;border-radius: 12px;}
.product-img-box .more-views .owl-nav{position: absolute; left: 0; right: 0; top: 50%;}
.product-img-box .more-views .owl-prev{left: -30.7px; position: absolute; transform: translateY(-50%);}
.product-img-box .more-views .owl-next{right: -30.7px; position: absolute; transform: translateY(-50%);}
.product-img-box .more-views .owl-carousel .owl-nav button.owl-next span::before,.product-img-box .more-views .owl-carousel .owl-nav button.owl-prev span::before{font-size: 32px;}

#category {background: url(../img/hearth-circle-pattern.svg) no-repeat center center fixed;padding-bottom: 100px;}
#category #productList::after {content: unset}

/* #product::after {content: "";background: rgb(250,224,241);background: linear-gradient(90deg, rgba(250,224,241,1) 0%, rgba(253,243,250,1) 50%, rgba(255,255,255,1) 100%);width: 100%;position: absolute;height: 205px;bottom: -60px;z-index: 1;} */
#product::before {content: url(../img/hearh-and-circles-right.svg);position: absolute;bottom: -121px;z-index: 2;right: 30px;height: 289px;}
#product .productPreviewWrapper {display: flex;place-content: center;padding-top: 58px;position: relative;z-index: 3;}
#product .productPreviewWrapper .productInfoHolder{width: 471px;margin-left: 32px;display: flex;flex-direction: column;justify-content: center;align-items: stretch;gap: 16px;padding: 32px 32px 0px 32px;border-radius: 16px;box-shadow: 0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08); background-color: #fff;}
#product .productPreviewWrapper .productInfoHolder .generalInfo{border-bottom: 1px solid #eeeeee;}
#product .productPreviewWrapper .productInfoHolder .generalInfo h2{color:#9e9e9e;letter-spacing: 1px;font-size: 14px;text-transform: uppercase;}
#product .productPreviewWrapper .productInfoHolder .generalInfo h1{font-size: 31px; color: #757575;}
#product .productPreviewWrapper .productInfoHolder .generalInfo .product_code {font-size: 16px;color: #bdbdbd;height: 17px;margin: 8px 0;}
#product .productPreviewWrapper .productInfoHolder .generalInfo .pricesHolder{display: inline-flex;gap: 0 8px;align-items: baseline;padding-bottom:16px}
#product .productPreviewWrapper .productInfoHolder .generalInfo .pricesHolder .price{color: #ec81c7;line-height: 1.8;font-size: 20px;margin: 0;}
#product .productPreviewWrapper .productInfoHolder .generalInfo .pricesHolder .oldPrice{color: #bdbdbd;line-height: 2;font-size: 16px;text-decoration: line-through;}
#product .productPreviewWrapper .productInfoHolder .variableProductWrapper{display: inline-flex;place-content: center;align-items: center;flex-direction: column;gap: 16px 0;border-bottom: 1px solid #eeeeee;padding-bottom: 16px;}
#product .productPreviewWrapper .productInfoHolder .variableProductWrapper h3{margin: 0;font-size: 14px;letter-spacing: 1px;color: #9e9e9e;text-transform: uppercase;}
#product .productPreviewWrapper .productInfoHolder .variableProductWrapper h3 span{color: #616161;}
#product .productPreviewWrapper .productInfoHolder .variableProductWrapper .variableProductHolder{display: inline-flex;align-items: center;place-content: center;gap: 0 12px;flex-wrap: wrap;position: relative;}
#product .productPreviewWrapper .productInfoHolder .variableProductWrapper .variableProductHolder .singleProductHolder {width: 17%;}
#product .productPreviewWrapper .productInfoHolder .variableProductWrapper .variableProductHolder .singleProductHolder .productImageHolder{border: 1px solid #f2f2f2;padding: 7px;}
/* #product .productPreviewWrapper .productInfoHolder .variableProductWrapper .variableProductHolder .singleProductHolder .productImageHolder::after{content: "";position: absolute;width: 89%;background: #eeeeee;height: 1px;left: 50%;right: 50%;bottom: 0px;transform: translateX(-50%);} */
#product .productPreviewWrapper .productInfoHolder .variableProductWrapper .variableProductHolder .singleProductHolder .productDetailsHolder h2 {font-size: 16px;padding-top: 4px;min-height: 60px;}
/* #product .productPreviewWrapper .productInfoHolder .variableProductWrapper .variableProductHolder .color{width: 32px; height: 32px; background-color: red;border-radius: 50%;box-shadow: 0 4px 8px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);border: solid 2px #fff;} */
#product .productPreviewWrapper .productInfoHolder .variableProductWrapper .variableProductHolder .singleProductHolder .productDetailsHolder .pricesHolder{display: inline-flex;flex-flow: column-reverse;}
#product .productPreviewWrapper .productInfoHolder .variableProductWrapper .variableProductHolder .singleProductHolder .productDetailsHolder .pricesHolder .price {color: #e762b9;font-size: 16px;}
#product .productPreviewWrapper .productInfoHolder .variableProductWrapper .variableProductHolder .singleProductHolder .productDetailsHolder .pricesHolder .oldPrice {color: #bdbdbd;text-decoration: line-through;font-size: 15px;}
#product .productPreviewWrapper .productInfoHolder .otherInfo{font-size: 16px;color: #757575;border-bottom: 1px solid #eeeeee;padding-bottom: 16px;}
#product .productPreviewWrapper .productInfoHolder .otherInfo p{margin: 0;line-height: 1.5;}
#product .productPreviewWrapper .productInfoHolder .sizeInfo{display: inline-flex;place-content: center;align-items: center;flex-direction: column;gap: 16px 0;border-bottom: 1px solid #eeeeee;padding-bottom: 16px;}
#product .productPreviewWrapper .productInfoHolder .sizeInfo .sizesHolder{display: inline-flex;gap: 0 4px;}
#product .productPreviewWrapper .productInfoHolder .sizeInfo .sizesHolder .singleSize{position: relative;}
#product .productPreviewWrapper .productInfoHolder .sizeInfo .sizesHolder .singleSize input{position: absolute;width: 100%;height: 100%;display: none;}
#product .productPreviewWrapper .productInfoHolder .sizeInfo .sizesHolder .singleSize input:checked+label {background: #e762b9;color: #fff;border:1px solid #e762b9;}
#product .productPreviewWrapper .productInfoHolder .sizeInfo .sizesHolder .singleSize label{border: 1px solid #9e9e9e;background-color: #fff;border-radius: 6px;padding: 8px;font-size: 14px;color: #9e9e9e;cursor: pointer; display: inline-block; width: 100%; min-width: 40px;text-align: center;}
#product .productPreviewWrapper .productInfoHolder .sizeInfo .sizesHolder .singleSize input:disabled+label{opacity: 0.4;cursor: default;}
#product .productPreviewWrapper .productInfoHolder .sizeInfo > a{font-size: 14px;}
#product .productPreviewWrapper .productInfoHolder .sizeInfo > a span {color: #e762b9;vertical-align: bottom;font-size: 18px;}
#product .productPreviewWrapper .productInfoHolder .orderHolder{width: 407px;}
#product .productPreviewWrapper .productInfoHolder .orderHolder .buttonsHolder{display: flex;}
#product .productPreviewWrapper .productInfoHolder .orderHolder .buttonsHolder a{padding: 8px 16px;font-size: 21px;background-color: #e762b9;color: #fff;width: 343px;display: inline-flex;place-content: center;gap: 8px;align-items: center;;border-radius:12px;font-size: 21px;}
#product .productPreviewWrapper .productInfoHolder .orderHolder .buttonsHolder a > span::before{font-size: 32px; color: #fff;}
#product .productPreviewWrapper .productInfoHolder .orderHolder .buttonsHolder .icon-hearth{width: 48px;text-align: center;background: #e0e0e0;height: 48px;line-height: 48px;margin-left: 16px;border-radius:12px}
#product .productPreviewWrapper .productInfoHolder .orderHolder .buttonsHolder .icon-hearth::before{font-size: 26px;color: white;}
#product .productPreviewWrapper .productInfoHolder .orderHolder .buttonsHolder .icon-hearth.removeFromWL::before{font-size: 26px;color: #e762b9;}
#product .productPreviewWrapper .productInfoHolder .orderHolder .freeDelivery{margin-top: 24px;display: inline-flex;gap: 0 8px;align-items: end;font-size:14px;color: #9e9e9e;}
#product .productPreviewWrapper .productInfoHolder .orderHolder .freeDelivery span{font-size: 32px;}
#product .productPreviewWrapper .productInfoHolder .orderHolder .freeDelivery span::before{position: relative;top: 4px;}

#product .productPreviewWrapper .productGalleryHolder{width: 608px;margin:0 32.5px;border-radius: 12.3px;background: #fff;position: relative;float: left;}
#product .productPreviewWrapper .productGalleryHolder > img{border-radius: 12.3px;}
#product .productPreviewWrapper .productGalleryHolder .badgeCashBack{position: absolute;right: 18.4px;top: 18.4px;width: 86px;font-size: 22.8px;opacity: 0.9;height: 86px;background: #e762b9;color: white;border-radius: 50%;line-height: 0.98;text-align: center;display: inline-flex;align-items: center;text-transform: uppercase;place-content: center;}
#product .productPreviewWrapper .productGalleryHolder .discount{position: absolute;left: 0;bottom: 30.7px;width: 101.9px;font-size: 34px;font-weight:bold;opacity: 0.9;height: 55.3px;background: #ff813b;color: white;line-height: 0.98;text-align: center;display: inline-flex;align-items: center;text-transform: uppercase;place-content: center;padding: 2px 8px 2px 12px;box-shadow: 0 2px 4px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);z-index: 1;}
#product .productPreviewWrapper .productGalleryHolder .sticker_holder {position: absolute;top: 18.4px;right: 18.4px;}
#product .productPreviewWrapper .productGalleryHolder .sticker_holder ul {list-style: none;margin: 0;padding: 0;}
#product .productPreviewWrapper .productGalleryHolder .sticker_holder ul li {margin-bottom: 16px;width: 80px;}

/*GALERIJA PROIZVODA*/
.outer { margin:0 auto; max-width:800px;}
#big .item {}
#thumbs {
    position: absolute;
}
#thumbs .item { background: #FFF; padding: 0px; margin:12px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; width: 96px;}
#thumbs .item h1 { font-size: 18px; }
#thumbs .owl-stage {
    margin: 20px auto 0 auto;
}
#thumbs .current .item {}
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover {opacity: 1; background-color: #D6D6D6; }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev {width: 50px;height: 50px;margin-top: -20px;position: absolute;text-align: center;top: 50%;color: #757575;opacity: 0.3;}
#big.owl-theme .owl-next:hover, #big.owl-theme .owl-prev:hover {background: none;opacity: 1;}
#big.owl-theme .owl-next.disabled:hover, #big.owl-theme .owl-prev.disabled:hover{opacity: 0.3;}
#big.owl-theme .owl-prev { left: 10px; }
#big.owl-theme .owl-next { right: 10px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev {}
#thumbs .owl-item.active {
    opacity: 0.6;
}
#thumbs .owl-item.current {
    opacity: 1;
}


#highlights {margin-top: 32.3px;padding-bottom: 173px;position: relative;}
#highlights h2{text-align: center;font-size: 37px;color: #616161;margin-bottom: 45px;}
#highlights .highlightsWrapper{display: flex;gap:0 24px;place-content: center;}
#highlights .highlightsWrapper .imageHolder{overflow: hidden;}
#highlights .highlightsWrapper .highlightsHolder{max-width: 276px;}
#highlights .highlightsWrapper .imageHolder img{height: 180px;/*aspect-ratio: 16 / 10;*/ object-fit: cover;}
#highlights .highlightsWrapper .textHolder{padding: 16px 27px;text-align: center;}
#highlights .highlightsWrapper .textHolder h3{margin: 0;color: #757575;}
#highlights .highlightsWrapper .textHolder .delimiter{width: 32px;height: 8px;border-radius: 6px;background-color: #e762b9;margin: 16px auto;}
#highlights .highlightsWrapper .textHolder p{color: #757575;font-size: 16px;line-height: 1.5;}
#highlights .additionalBox{width: 776px; position: relative; background-color: rgb(255 255 255); box-shadow: 0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);left: 50%;transform: translateX(-50%); padding: 54px 148px 49px 50px; background-image: url("../img/hearth-only.png"),url("../img/circles-only.png");background-size: 353px, 111px;background-repeat: no-repeat;background-position: -112px, right -50px; float: left; margin: 69px 0 39px 0;}
#highlights .additionalBox h2{margin: 0 0 16px 0; text-transform: uppercase;font-size: 18px;color: #8b3b6f;text-align: left;}
#highlights .additionalBox h2 span{font-size: 20px;color: #e762b9;width: 20px;height: 18px;}
#highlights .additionalBox p{font-size: 16px; color: #8b3b6f;}

#description{background-color: #f8f8f8;text-align: center;padding-top: 135px;}
#description h2{color: #616161;font-size: 37px;margin-bottom: 39px;}
#description img {width: 776px;margin: 0 auto;border-radius: 10px;}
#description h3 {font-size: 31px;color: #b94e94;margin: 36px 0 17px 0;}
#description .text {font-size: 18px;color: #616161;max-width: 764px;text-align: center;margin:0 auto}
#description .navTo{margin: 42px 0 27px 0;font-size: 16px;color: #757575;}
#description .navTo span{color: #e762b9;font-size: 32px;padding-left: 4px;}
#description .navTo span::before{vertical-align: middle;position: relative;top: 4px;}

#descriptionWrapper{padding:65px 0 46px 0;position: relative;overflow: hidden;z-index: 2;}
#descriptionWrapper::after{content: url(../img/hearth-circle-pattern.svg);position: absolute;top: 86px;left: 50%;transform: translateX(-50%);z-index: 0;}
#descriptionWrapper .dropdown-elements{max-width: 773px;margin: 0 auto;position: relative; z-index: 1;}
#descriptionWrapper .dropdown-elements .dropdown-element{background-color: #f8f8f8;padding: 16px;margin-bottom: 16px;}
#descriptionWrapper .dropdown-elements .dropdown-element div:first-of-type{display: flex;justify-content: space-between;align-items: center;font-family: 'Catamaran', sans-serif;font-size: 16px;letter-spacing: 2px;text-transform: uppercase;}
#descriptionWrapper .dropdown-elements .dropdown-element div[class*="Hidden"]{display: none; margin-top: 10px;}
#descriptionWrapper .buttonsHolder{display: flex;place-content: center;margin-top: 47px;position: relative; z-index: 1;}
#descriptionWrapper .buttonsHolder a{padding: 8px 16px;font-size: 21px;background-color: #e762b9;color: #fff;width: 310px;display: inline-flex;place-content: center;gap: 8px;align-items: center;;border-radius:12px;font-size: 21px;}
#descriptionWrapper .buttonsHolder a > span::before{font-size: 32px; color: #fff;}
#descriptionWrapper .buttonsHolder .icon-hearth{width: 48px;text-align: center;background: #e0e0e0;height: 48px;line-height: 48px;margin-left: 16px;border-radius:12px}
#descriptionWrapper .buttonsHolder .icon-hearth.removeFromWL::before{font-size: 26px;color: #e762b9;}
#descriptionWrapper .buttonsHolder .icon-hearth::before{font-size: 26px;color: white;}
#descriptionWrapper .freeDelivery{margin-top: 24px;display: flex;gap: 0 8px;align-items: end;font-size:14px;color: #9e9e9e;place-content: center;position: relative; z-index: 1;}
#descriptionWrapper .freeDelivery span{font-size: 32px;}
#descriptionWrapper .freeDelivery span::before{position: relative;top: 4px;}


/*= CART =*/
/*korpa*/
#shopping-cart{background-color: #f8f8f8;height: calc(100vh - 100px);overflow: auto;background-image: url(../img/hearth-circle-pattern.svg);background-position: center;}
#shopping-cart .h1{padding: 19px 100px 16px 100px;color: #ec81c7;font-size: 31px;display: flex;align-items: center;gap: 8px;}
#shopping-cart .h1 span::before{color: #e762b9;font-size: 32px;}
#cart{padding: 0 100px;}
#cart .cart_holder{display: flex;justify-content: space-between;}
#cart .cart_holder .products_holder{display: flex;flex-flow: column;/*max-width: 576px;*/max-width:65%;margin-right: 24px;width: 100%;}
#cart .cart_holder .products_holder .cart_product{display: flex;margin-bottom: 16px;background-color: #fff;padding: 0 8px 0 0;}
#cart .cart_holder .products_holder .cart_product .cart_span_proizvod{position: relative;width: 114px;}
#cart .cart_holder .products_holder .cart_product .cart_span_proizvod::after {content: "";position: absolute;width: 1px;background: #eeeeee;height: 89%;right: 0px;top: 50%;transform: translateY(-50%);}
#cart .cart_holder .products_holder .cart_product .cart_span_proizvod a img{width: 114px; height: 130px;object-fit: contain;}
#cart .cart_holder .products_holder .cart_product .class_for_mobile{display: flex;}
#cart .cart_holder .products_holder .cart_product .cart_span_main{width: 200px;padding: 24px 16px 16px;height: 130px;display: flex;flex-flow: column;}
#cart .cart_holder .products_holder .cart_product .cart_span_main > p{margin-bottom: auto;font-size: 16px;color: #424242;}
#cart .cart_holder .products_holder .cart_product .cart_span_main .product_size{font-size: 12px;color: #bdbdbd;margin: 0;}
#cart .cart_holder .products_holder .cart_product .cart_span_main > a{color: #bdbdbd;font-size: 12px;}
#cart .cart_holder .products_holder .cart_product .holder_label{padding-top: 26px;}
#cart .cart_holder .products_holder .cart_product .holder_label .border_label{display: flex;padding: 0 16px;border-bottom: 1px solid #eee;font-size: 14px;}
#cart .cart_holder .products_holder .cart_product .holder_label .border_label .order1{width: 82px;}
#cart .cart_holder .products_holder .cart_product .holder_label .border_label .order2{width: 84px;padding-left: 26px;}
#cart .cart_holder .products_holder .cart_product .holder_label .border_label .order3{width: 84px;padding-left: 26px;}
#cart .cart_holder .products_holder .cart_product .cart_cene_holder{display: flex;}
#cart .cart_holder .products_holder .cart_product .cart_span_komada{width: 81px;padding: 10px 10px 10px;}
#cart .cart_holder .products_holder .cart_product .cart_span_komada #productQty{padding: 8px 0 8px 8px;border-radius: 6px;border: 2px solid #f5f5f5;}
#cart .cart_holder .products_holder .cart_product .cart_span_komada .cart_product_qty{width: 61px;border-radius: 6px;outline: none;border: 2px solid #f5f5f5;}
#cart .cart_holder .products_holder .cart_product .cart_span_ukupno{width:114px;padding: 10px 16px 16px;font-size: 16px;color: #e762b9;margin-left: auto;}
#cart .cart_holder .products_holder .cart_product .cart_span_ukupno .cart_product_old {color: #b5b5b5;text-decoration: line-through;font-size: 14px;}
#cart .cart_holder .sidebar-right .voucher_holder{background-color: white;padding: 16px;margin-bottom: 10px;}
#cart .cart_holder .sidebar-right .voucher_holder p{display: flex;justify-content: space-between;margin: 0;align-items: center;font-size:16px;color: #424242;}
#cart .cart_holder .sidebar-right .voucher_holder p span::before{color: #e762b9; font-size: 24px;}
#cart .cart_holder .sidebar-right .voucher_holder .voucher_input_holder{display: none;margin-top: 24px;}
#cart .cart_holder .sidebar-right .voucher_holder .voucher_input_holder form{display: flex;justify-content: space-between;}
#cart .cart_holder .sidebar-right .voucher_holder .voucher_input_holder form button{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;width: 40%;place-content: center;background: #e762b9;border-radius: 12px;color: #fff;outline: none;border: none;}
#cart .cart_holder .sidebar-right .voucher_holder .voucher_input_holder form input{border: 2px solid #e762b9;border-radius: 6px;}
#cart .cart_holder .sidebar-right .cart_footer{display: flex;flex-flow: column;max-width: 373px;width: 100%;background-color: #fff;padding: 16px;font-size: 16px;}
#cart .cart_holder .sidebar-right .cart_footer > p{display: flex;justify-content: space-between;margin-top: 10px;}
#cart .cart_holder .sidebar-right .cart_footer > p span strong, #cart .cart_holder .sidebar-right .cart_footer > p span #cart_total{color:#e762b9;}
#cart .cart_holder .sidebar-right .cart_footer > p  span.ox-b{color: #323232;}
#cart .cart_holder .sidebar-right .cart_footer #cartDelivery{display: flex;flex-flow: column;gap: 10px;}
#cart .cart_holder .sidebar-right .cart_footer #cartDelivery > p{margin:0;display: flex;justify-content: space-between;}
#cart .cart_holder .sidebar-right .cart_footer .cart_order{display: flex;align-items: center;gap: 8px;padding: 8px 16px;width: 100%;place-content: center;background: #e762b9;border-radius: 12px;color: #fff;}
#cart .cart_holder .sidebar-right .cart_footer .cart_order span::before{font-size: 32px;}
#cart .sidebar-right{width: 100%; max-width: 373px;}
/*korpa korak 2*/
#shopping-cart2{background-color: #f8f8f8;height: calc(100vh - 100px);overflow: auto;background-image: url(../img/hearth-circle-pattern.svg);background-position: center;padding-top: 48px;}
#cart2{padding: 0 100px 150px 10px;}
#cart2 .cart_holder{display: flex;justify-content: space-between;}
#cart2 .cart_holder .products_holder{display: flex;flex-flow: column;gap: 10px;}
#cart2 .cart_holder .products_holder .cart_product{display: flex;background-color: #fff;padding:0;gap: 12px;padding-right: 11px;}
#cart2 .cart_holder .products_holder .cart_product .cart_span_proizvod{position: relative;padding: 4px 0;}
#cart2 .cart_holder .products_holder .cart_product .cart_span_proizvod::after {content: "";position: absolute;width: 1px;background: #eeeeee;height: 89%;right: 0px;top: 50%;transform: translateY(-50%);}
#cart2 .cart_holder .products_holder .cart_product .cart_span_proizvod a img{width: 114px; height: 130px;object-fit: cover;}
#cart2 .cart_holder .products_holder .cart_product .product_info{position: relative;width: 100%;padding: 12px 0;display: flex;flex-flow: column;justify-content: space-between;}
#cart2 .cart_holder .products_holder .cart_product .product_info p{margin: 0;}
#cart2 .cart_holder .products_holder .cart_product .cart_span_main{}
#cart2 .cart_holder .products_holder .cart_product .cart_span_main .product_name{font-size: 16px;color: #424242;/*height: 38px;*/}
#cart2 .cart_holder .products_holder .cart_product .cart_span_ukupno .product_color{font-size: 12px;color: #bdbdbd;}
#cart2 .cart_holder .products_holder .cart_product .cart_span_main .product_color{color: #bdbdbd;font-size: 12px;}
#cart2 .cart_holder .products_holder .cart_product .cart_span_komada{font-size: 12px;color: #bdbdbd;flex-basis: 100%;}
#cart2 .cart_holder .products_holder .cart_product .cart_span_komada #productQty{padding: 8px 0 8px 8px;border-radius: 6px;border: 2px solid #f5f5f5;}
#cart2 .cart_holder .products_holder .cart_product .cart_span_komada .cart_product_qty{border-radius: 6px;outline: none;border: 2px solid #f5f5f5;}
#cart2 .cart_holder .products_holder .cart_product .cart_span_ukupno{font-size: 16px;color: #e762b9;display: flex;flex-flow: column;padding-top: 12px;padding-top: 12px;flex-flow: wrap;}
#cart2 .cart_holder .products_holder .cart_product .cart_span_ukupno .cart_product_total{margin-right: 8px;}
#cart2 .cart_holder .products_holder .cart_product .cart_span_ukupno .cart_product_old_inline{color: #b5b5b5;text-decoration: line-through;font-size: 14px;}
#cart2 .cart_holder .products_holder .cart_product .cart_span_ukupno .cart_product_total, #cart2 .cart_holder .products_holder .cart_product .cart_span_ukupno .cart_product_old_inline {display: inline;}
#cart2 .cart_holder .products_holder .cart_product .cart_span_ukupno .cart_product_delete{color: #bdbdbd;font-size: 12px;width: 50%;}
#cart2 .cart_holder .sidebar-right .voucher_holder{background-color: white;padding: 16px;}
#cart2 .cart_holder .sidebar-right .voucher_holder p{display: flex;justify-content: space-between;margin: 0;align-items: center;font-size:16px;color: #424242;}
#cart2 .cart_holder .sidebar-right .voucher_holder p span::before{color: #e762b9; font-size: 24px;}
#cart2 .cart_holder .sidebar-right .voucher_holder .voucher_input_holder{display: none;margin-top: 24px;}
#cart2 .cart_holder .sidebar-right .voucher_holder .voucher_input_holder form{display: flex;justify-content: space-between;}
#cart2 .cart_holder .sidebar-right .voucher_holder .voucher_input_holder form button{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;width: 40%;place-content: center;background: #e762b9;border-radius: 12px;color: #fff;outline: none;border: none;}
#cart2 .cart_holder .sidebar-right .voucher_holder .voucher_input_holder form input{border: 2px solid #e762b9;border-radius: 6px;}
#cart2 .cart_holder .sidebar-right .cart_footer{display: flex;flex-flow: column;max-width: 373px;width: 100%;background-color: #fff;padding: 16px;font-size: 16px;}
#cart2 .cart_holder .sidebar-right .cart_footer > p{display: flex;justify-content: space-between;margin-top: 10px;}
#cart2 .cart_holder .sidebar-right .cart_footer > p span strong, #cart2 .cart_holder .sidebar-right .cart_footer > p span #cart_total{color:#e762b9;}
#cart2 .cart_holder .sidebar-right .cart_footer > p  span.ox-b{color: #323232;}
#cart2 .cart_holder .sidebar-right .cart_footer #cartDelivery{display: flex;flex-flow: column;gap: 10px;}
#cart2 .cart_holder .sidebar-right .cart_footer #cartDelivery > p{margin:0;display: flex;justify-content: space-between;}
#cart2 .cart_holder .sidebar-right .cart_footer .cart_order{display: flex;align-items: center;gap: 8px;padding: 8px 16px;width: 100%;place-content: center;background: #e762b9;border-radius: 12px;color: #fff;}
#cart2 .cart_holder .sidebar-right .cart_footer .cart_order span::before{font-size: 32px;}
#cart2 .sidebar-right{width: 100%; max-width: 373px;display: flex;flex-flow: column-reverse;gap: 10px;align-self: flex-start;}
#cart2 .sidebar-right .ordered_products_list{background-color: #fff;padding: 16px;}
#cart2 .sidebar-right .ordered_products_list h2{padding: 14px 0 16px 8px;font-size: 21px;color: #ec81c7;display: flex;gap: 8px;align-items: center;}
#cart2 .sidebar-right .ordered_products_list h2 span::before{font-size:32px;color: #e762b9;}
#cart2 .cart_holder .info_holder{display:flex;flex-flow: column;align-items:center;background-color: #fff;width: 100%;margin-right: 26px;padding-top: 16px;box-shadow: 0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);height: 100%;position: relative;overflow: visible !important;}
#cart2 .cart_holder .info_holder .headlineHolder{width: 100%;}
#cart2 .cart_holder .info_holder .order_counter > h2{color: #ec81c7;font-size: 21px;padding: 0 0 12px 0;text-align: center;}
#cart2 .cart_holder .info_holder .order_counter .order_steps{display: flex;place-content: center;}
#cart2 .cart_holder .info_holder .order_counter .order_steps .circle{width: 15px;height: 15px;background-color: #ec81c7;border-radius: 50%;display: inline-block;border: 2px solid #ec81c7;}
#cart2 .cart_holder .info_holder .order_counter .order_steps .circle.empty{background-color: transparent;}
#cart2 .cart_holder .info_holder .order_counter .order_steps .line{height: 2px;width: 90.5px;background-color: #ec81c7;position: relative;top: 7.5px;transform: translateY(-50%);}
#cart2 .cart_holder .info_holder .order_counter .order_steps_text{font-size: 14px;display: flex;justify-content: space-around;width: 260.5px;padding-top: 11px;}
#cart2 .cart_holder .info_holder .order_counter .order_steps_text p{margin-bottom: 8px;}
#cart2 .cart_holder .info_holder .order_counter .order_steps_text p:nth-of-type(2){margin-left: 59.3px;margin-right: 53.2px;color: #616161;}
#cart2 .cart_holder .info_holder .order_counter .order_steps_text p:nth-of-type(1){color: #616161;}
#cart2 .cart_holder .info_holder .order_counter .order_steps_text p:nth-of-type(3){color:#9e9e9e;}
#cart2 .cart_holder .info_holder .headline{align-self: stretch;flex-grow: 0;display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding: 14px 8px 15px 16px;background-color: #e6f8fb;border-bottom: 1px solid #99e3ef;}
#cart2 .cart_holder .info_holder .headline .title{display: flex;gap: 8.2px;}
#cart2 .cart_holder .info_holder .headline .title .step_number{width: 24px;height: 24px;background-color: #00b9d7;color: #fff;text-align: center;border-radius: 50%;font-size: 18px;}
#cart2 .cart_holder .info_holder .headline .title h2 {color: #616161;}
#cart2 .cart_holder .info_holder .headline span::before{font-size: 27px;color: #98ad1b;}
#cart2 .cart_holder .info_holder .user_info{display: flex;align-self: stretch;background-color: #f8f8f8;padding: 8px 16px 16px;}
#cart2 .cart_holder .info_holder .user_info #korisnikForm{width: 100%;}
#cart2 .cart_holder .info_holder .user_info #korisnikForm p{display: flex;flex-flow: column;width: 100%;}
#cart2 .cart_holder .info_holder .user_info #korisnikForm .button_holder{display: flex;width: 100%;}
#cart2 .cart_holder .info_holder .user_info #korisnikForm p.button{border-radius: 12px;background-color: #e762b9;color: #fff;margin: 0 101.5px;display: flex;padding: 4px 16px;align-items: center;flex-flow: row;position: relative;place-content: center;gap: 8px;height: 48px;font-size: 16px;}
#cart2 .cart_holder .info_holder .user_info #korisnikForm p.button input{position: absolute;width: 100%;border: none;background: none;margin: 0;padding: 0;height: 48px;}
#cart2 .cart_holder .info_holder .user_info #korisnikForm p.button .icon-arrow-right::before{font-size: 32px;}
#cart2 .cart_holder .info_holder .user_info #korisnikForm p label{font-size: 14px;color: #9e9e9e;font-family: 'Oxygen Bold', sans-serif;padding-bottom: 2px;}
#cart2 .cart_holder .info_holder .user_info #korisnikForm p input{padding: 8px 56px 8px 16px;border-radius: 6px;background-color: #fff;border: 2px solid #eeeeee;font-family: 'Oxygen Regular', sans-serif;font-size: 16px;}
#cart2 .cart_holder .info_holder .user_info #korisnikForm .half{display: flex;flex-flow: row;justify-content: space-between;gap: 10px;}
#cart2 .cart_holder .info_holder .user_info_delivery{padding:16px 0 0 27px;display: flex;align-self: stretch;flex-flow: column;background-color: #f8f8f8; display: none;}
#addDeliveryAddress {display: none;}
#addDeliveryAddress p.button, .deliveryForm p.button{display:flex;place-content:center;margin-top:18px;position:relative}
#addDeliveryAddress p:not([class=button]),.deliveryForm p:not([class=button]){display:flex;flex-flow:column;padding-right:16px}
#addDeliveryAddress p label, .deliveryForm p label{font-size:14px;color:#9e9e9e;font-family:'Oxygen Bold',sans-serif;padding-bottom:2px}
#addDeliveryAddress p input:not([type=button]), .deliveryForm p input:not([type=button]){padding:8px 56px 8px 16px;border-radius:6px;background-color:#fff;border:2px solid #eee;font-family:'Oxygen Regular',sans-serif;font-size:16px}
/* #addDeliveryAddress p.button input#addNewDelivery, .deliveryForm p.button input#addNewDelivery{padding:8px 16px;border-radius:12px;border:2px solid #eee;width:75%;background:url(../img/icon-plus-grey.svg) 95% 0 no-repeat #fff;color:#757575} */
#addDeliveryAddress p.button input#addNewDelivery,.deliveryForm p.button input#addNewDelivery{position:absolute;width:100%;border:none;background:0 0;margin:0;padding:0;height:48px}

.deliveryForm .message{display: flex;flex-flow: column;margin-top: 14px;}
.deliveryForm .message label{font-size: 14px;color: #9e9e9e;font-family: 'Oxygen Bold', sans-serif;padding-bottom: 2px;}
.deliveryForm .message textarea{padding: 16px 24px;height: 76px;border: solid 2px #eeeeee;border-radius: 6px;}
.deliveryForm .message textarea::-webkit-input-placeholder{color:#9e9e9e;font-style: normal;}
.deliveryForm .button_holder{display: flex;width: 100%;margin:20px 0}
.deliveryForm p.button{width:100%;border-radius: 12px;background-color: #e762b9;color: #fff;margin: 0 101.5px;display: flex;padding: 4px 16px;align-items: center;flex-flow: row;position: relative;place-content: center;gap: 8px;height: 48px;font-size: 16px;}
.deliveryForm p.button input{position: absolute;width: 100%;border: none;background: none;margin: 0;padding: 0;height: 48px;}
.deliveryForm p.button .icon-arrow-right::before{font-size: 32px;}

#cart2 .cart_holder .info_holder .user_info_delivery label.main{display: block;position: relative;padding: 0 0 0 26px;margin: 0 0 16px 8px;cursor: pointer;font-size: 16px;color: #757575;}
#cart2 .cart_holder .info_holder .user_info_delivery label.main input[type=checkbox] {display: none;}
#cart2 .cart_holder .info_holder .user_info_delivery label.main .pink_overlay {position: absolute;top: 50%;transform: translateY(-50%);left: 0;height: 18px;width: 18px;background-color: transparent;border: 2px solid #e762b9;border-radius: 3px;}
#cart2 .cart_holder .info_holder .user_info_delivery label.main input:checked ~ .pink_overlay {background-color: transparent;}
#cart2 .cart_holder .info_holder .user_info_delivery label.main .pink_overlay:after {content: "";position: absolute;display: none;}
#cart2 .cart_holder .info_holder .user_info_delivery label.main input:checked ~ .pink_overlay:after {display: block;}
#cart2 .cart_holder .info_holder .user_info_delivery label.main .pink_overlay:after {left: 4px;bottom: 3px;width: 6px;height: 10px;border: solid #e762b9;border-width: 0px 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
#cart2 .cart_holder .info_holder .address_select{margin-left: -11px;padding-right: 16px;padding-top: 16px;display: flex;flex-flow: column;gap: 8px;}
#cart2 .cart_holder .info_holder .address_select .singleAddress{padding: 16px 16px 16px 10px;box-shadow: 0 1px 3px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);background-color: #fff;color: #757575;display: flex;}
#cart2 .cart_holder .info_holder .address_select .singleAddress > label{margin: 0 auto 0 8px;line-height: 1.34;position: relative;left: -28px;padding-left: 28px;}
#cart2 .cart_holder .info_holder .address_select .singleAddress > span{font-size: 24px;color: #9e9e9e;}
#cart2 .cart_holder .info_holder .address_select .singleAddress input{display: none;}
#cart2 .cart_holder .info_holder .address_select .singleAddress .radioHolder .customRadio{position: relative;height: 20px;width: 20px;border: 2px solid #e762b9;display: inline-block;border-radius: 50%;}
#cart2 .cart_holder .info_holder .address_select .singleAddress .radioHolder .customRadio:after {content: '';height: 10px;width: 10px;display: block;position: absolute;background: #e762b9;left: 50%;top: 50%;transform:translate(-50%,-50%);border-radius: 50%;opacity: 0;}
#cart2 .cart_holder .info_holder .address_select .singleAddress .radioHolder input:checked~.customRadio:after {opacity: 1;}
#cart2 .cart_holder .info_holder .address_select .addAddress{display: flex;place-content: center;background: white;margin: 14px 101.5px 0 101.5px;border-radius: 12px;border:solid 2px #eeeeee;cursor: pointer;padding: 8px 16px;font-size: 16px;}
#cart2 .cart_holder .info_holder .address_select .addAddress p{display: inline-flex;align-items: center;gap: 8px;color: #757575;}
#cart2 .cart_holder .info_holder .address_select .addAddress p span::before{font-size: 32px;color: #757575;}
#cart2 .cart_holder .info_holder .address_select .message{display: flex;flex-flow: column;margin-top: 14px;}
#cart2 .cart_holder .info_holder .address_select .message label{font-size: 14px;color: #9e9e9e;font-family: 'Oxygen Bold', sans-serif;padding-bottom: 2px;}
#cart2 .cart_holder .info_holder .address_select .message textarea{padding: 16px 24px;height: 76px;border: solid 2px #eeeeee;border-radius: 6px;}
#cart2 .cart_holder .info_holder .address_select .message textarea::-webkit-input-placeholder{color:#9e9e9e;font-style: normal;}
#cart2 .cart_holder .info_holder .address_select .button_holder{width: 100%;margin: 16px 0;}
#cart2 .cart_holder .info_holder .address_select p.button{border-radius: 12px;background-color: #e762b9;color: #fff;margin: 0 101.5px;display: flex;padding: 4px 16px;align-items: center;flex-flow: row;position: relative;place-content: center;gap: 8px;height: 48px;font-size: 16px;}
#cart2 .cart_holder .info_holder .address_select p.button input{position: absolute;width: 100%;border: none;background: none;margin: 0;padding: 0;height: 48px;}
#cart2 .cart_holder .info_holder .address_select p.button .icon-arrow-right::before{font-size: 32px;}
#cart2 .cart_holder .info_holder .how_to_pay{display:none; flex-flow:column;align-self:stretch;align-items:center;padding:8px 16px 0;background:#f8f8f8;}
#cart2 .cart_holder .info_holder .how_to_pay .paying_method{width:100%;display:flex;flex-flow:column;align-self:stretch;gap:8px;align-items:center;}
#cart2 .cart_holder .info_holder .how_to_pay .paying_method > h3{margin:0;color:#757575;font-size:16px;align-self:flex-start;padding-left:101.5px;}
#cart2 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder{display:flex;flex-flow:row;width:100%;align-items:center;place-content:center;padding:0px 106.5px;gap:16px;}
#cart2 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder .singleIcon{max-width:100px;width:100%;}
#cart2 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder .singleIcon input{display:none;}
#cart2 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder .singleIcon input:checked+label{color: #e762b9;border-color: #e762b9;border-width: 2px;}
#cart2 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder .singleIcon input:checked+label img{filter: invert(1) sepia(1) saturate(5) hue-rotate(269deg);}
#cart2 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder .singleIcon > label{border:1px solid #bdbdbd;width:100px;height:84px;display:flex;flex-flow:column;place-content:center;align-items:center;cursor:pointer;border-radius:10px;box-shadow:0 1px 3px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);background:#fff;}
#cart2 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder .singleIcon > label img{width: 64px;}
#cart2 .cart_holder .info_holder .how_to_pay .singleAddress{padding: 16px 16px 16px 10px;box-shadow: 0 1px 3px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);background-color: #fff;color: #757575;display: flex;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .singleAddress > label{margin: 0 auto 0 8px;line-height: 1.34;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .singleAddress > span{font-size: 24px;color: #9e9e9e;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .singleAddress input{display: none;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .singleAddress .radioHolder .customRadio{position: relative;height: 20px;width: 20px;border: 2px solid #e762b9;display: inline-block;border-radius: 50%;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .singleAddress .radioHolder .customRadio:after {content: '';height: 10px;width: 10px;display: block;position: absolute;background: #e762b9;left: 50%;top: 50%;transform:translate(-50%,-50%);border-radius: 50%;opacity: 0;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .singleAddress .radioHolder input:checked~.customRadio:after {opacity: 1;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .addAddress{display: flex;place-content: center;background: white;margin: 14px 101.5px 0 101.5px;border-radius: 12px;border:solid 2px #eeeeee;cursor: pointer;padding: 8px 16px;font-size: 16px;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .addAddress p{display: inline-flex;align-items: center;gap: 8px;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .addAddress p span::before{font-size: 32px;color: #757575;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .message{display: flex;flex-flow: column;margin-top: 14px;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .message label{font-size: 14px;color: #9e9e9e;font-family: 'Oxygen Bold', sans-serif;padding-bottom: 2px;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .message textarea{padding: 16px 24px;height: 76px;border: solid 2px #eeeeee;border-radius: 6px;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .message textarea::-webkit-input-placeholder{color:#9e9e9e;font-style: normal;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select .button_holder{width: 100%;margin: 8px 0 16px 0;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select p.button{border-radius: 12px;background-color: #e762b9;color: #fff;margin: 0 101.5px;display: flex;padding: 4px 16px;align-items: center;flex-flow: row;position: relative;place-content: center;gap: 8px;height: 48px;font-size: 16px;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select p.button input{position: absolute;width: 100%;border: none;background: none;margin: 0;padding: 0;height: 48px;}
#cart2 .cart_holder .info_holder .how_to_pay .address_select p.button .icon-arrow-right::before{font-size: 32px;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment{width:100%;padding-top: 16px;display: flex;flex-flow: column;gap: 8px;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress{padding: 16px 16px 16px 10px;box-shadow: 0 1px 3px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);background-color: #fff;color: #757575;display: flex;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress > label{margin: 0 auto 0 8px;line-height: 1.34;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress > span{font-size: 24px;color: #9e9e9e;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress input{display: none;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress .radioHolder .customRadio{position: relative;height: 20px;width: 20px;border: 2px solid #e762b9;display: inline-block;border-radius: 50%;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress .radioHolder .customRadio:after {content: '';height: 10px;width: 10px;display: block;position: absolute;background: #e762b9;left: 50%;top: 50%;transform:translate(-50%,-50%);border-radius: 50%;opacity: 0;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress .radioHolder input:checked~.customRadio:after {opacity: 1;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .addAddress{display: flex;place-content: center;background: white;margin: 14px 101.5px 0 101.5px;border-radius: 12px;border:solid 2px #eeeeee;cursor: pointer;padding: 8px 16px;font-size: 16px;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .addAddress p{display: inline-flex;align-items: center;gap: 8px;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .addAddress p span::before{font-size: 32px;color: #757575;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .message{display: flex;flex-flow: column;margin-top: 14px;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .message label{font-size: 14px;color: #9e9e9e;font-family: 'Oxygen Bold', sans-serif;padding-bottom: 2px;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .message textarea{padding: 16px 24px;height: 76px;border: solid 2px #eeeeee;border-radius: 6px;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .message textarea::-webkit-input-placeholder{color:#9e9e9e;font-style: normal;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment .button_holder{width: 100%;margin: 16px 0;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment p.button{border-radius: 12px;background-color: #e762b9;color: #fff;margin: 0 101.5px;display: flex;padding: 4px 16px;align-items: center;flex-flow: row;position: relative;place-content: center;gap: 8px;height: 48px;font-size: 16px;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment p.button input{position: absolute;width: 100%;border: none;background: none;margin: 0;padding: 0;height: 48px;}
#cart2 .cart_holder .info_holder .how_to_pay .select_payment p.button .icon-arrow-right::before{font-size: 32px;}
#cart2 .cart_holder .info_holder .confirm_order{display: none;align-self: stretch;padding: 16px;}
#cart2 .cart_holder .info_holder .confirm_order .button_holder{display: flex;width: 100%;}
#cart2 .cart_holder .info_holder .confirm_order p.button{width:100%;border-radius: 12px;background-color: #e762b9;color: #fff;margin: 0 101.5px;display: flex;padding: 4px 16px;align-items: center;flex-flow: row;position: relative;place-content: center;gap: 8px;height: 48px;font-size: 16px;}
#cart2 .cart_holder .info_holder .confirm_order p.button input{position: absolute;width: 100%;border: none;background: none;margin: 0;padding: 0;height: 48px;}
#cart2 .cart_holder .info_holder .confirm_order p.button .icon-arrow-right::before{font-size: 32px;}
/*korpa korak 3*/
#shopping-cart3{background-color: #f8f8f8;height: calc(100vh - 100px);overflow: auto;background-image: url(../img/hearth-circle-pattern.svg);background-position: center;padding-top: 48px;}
#cart3{padding: 0 100px 150px 100px;}
#cart3 .edit_button {position: absolute;right: 20px;top: 8px;cursor: pointer;}
#cart3 .edit_button span {display: flex;align-items: center;}
#cart3 .edit_button span span{color: #ec81c7;}
#cart3 .cart_holder{display: flex;justify-content: space-between;}
#cart3 .cart_holder .products_holder{display: flex;flex-flow: column;gap: 10px;margin-bottom: 12px;}
#cart3 .cart_holder .products_holder .cart_product{display: flex;background-color: #fff;padding:0;gap: 12px;padding-right: 11px;}
#cart3 .cart_holder .products_holder .cart_product .cart_span_proizvod{position: relative;padding: 4px 0;}
#cart3 .cart_holder .products_holder .cart_product .cart_span_proizvod::after {content: "";position: absolute;width: 1px;background: #eeeeee;height: 89%;right: 0px;top: 50%;transform: translateY(-50%);}
#cart3 .cart_holder .products_holder .cart_product .cart_span_proizvod a img{width: 114px; height: 130px;object-fit: cover;}
#cart3 .cart_holder .products_holder .cart_product .product_info{position: relative;width: 100%;padding: 12px 0;display: flex;flex-flow: column;justify-content: space-between;}
#cart3 .cart_holder .products_holder .cart_product .product_info p{margin: 0;}
#cart3 .cart_holder .products_holder .cart_product .cart_span_main{}
#cart3 .cart_holder .products_holder .cart_product .cart_span_main .product_name{font-size: 16px;color: #424242;/*height: 38px;*/}
#cart3 .cart_holder .products_holder .cart_product .cart_span_ukupno .product_color {font-size: 12px;color: #bdbdbd;}
#cart3 .cart_holder .products_holder .cart_product .cart_span_komada {font-size: 12px;color: #bdbdbd;width: 100%;}
#cart3 .cart_holder .products_holder .cart_product .cart_span_komada #productQty{padding: 8px 0 8px 8px;border-radius: 6px;border: 2px solid #f5f5f5;}
#cart3 .cart_holder .products_holder .cart_product .cart_span_komada .cart_product_qty{border-radius: 6px;outline: none;border: 2px solid #f5f5f5;}
#cart3 .cart_holder .products_holder .cart_product .cart_span_ukupno{font-size: 16px;color: #e762b9;display: flex;flex-flow: column;padding-top: 12px;padding-top: 12px;flex-flow: wrap;}
#cart3 .cart_holder .products_holder .cart_product .cart_span_ukupno .cart_product_total{margin-right: 8px;}
#cart3 .cart_holder .products_holder .cart_product .cart_span_ukupno .cart_product_old_inline{color: #b5b5b5;text-decoration: line-through;font-size: 14px;}
#cart3 .cart_holder .products_holder .cart_product .cart_span_ukupno .cart_product_total, #cart2 .cart_holder .products_holder .cart_product .cart_span_ukupno .cart_product_old_inline {display: inline;}
#cart3 .cart_holder .products_holder .cart_product .cart_span_ukupno .cart_product_delete{color: #bdbdbd;font-size: 12px;width: 50%;}
#cart3 .cart_holder .sidebar-right .voucher_holder{background-color: white;padding: 16px;}
#cart3 .cart_holder .sidebar-right .voucher_holder p{display: flex;justify-content: space-between;margin: 0;align-items: center;font-size:16px;color: #424242;}
#cart3 .cart_holder .sidebar-right .voucher_holder p span::before{color: #e762b9; font-size: 24px;}
#cart3 .cart_holder .sidebar-right .voucher_holder .voucher_input_holder{display: none;margin-top: 24px;}
#cart3 .cart_holder .sidebar-right .voucher_holder .voucher_input_holder form{display: flex;justify-content: space-between;}
#cart3 .cart_holder .sidebar-right .voucher_holder .voucher_input_holder form button{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;width: 40%;place-content: center;background: #e762b9;border-radius: 12px;color: #fff;outline: none;border: none;}
#cart3 .cart_holder .sidebar-right .voucher_holder .voucher_input_holder form input{border: 2px solid #e762b9;border-radius: 6px;}
#cart3 .cart_holder .sidebar-right .cart_footer{display: flex;flex-flow: column;max-width: 373px;width: 100%;background-color: #fff;padding: 16px;font-size: 16px;}
#cart3 .cart_holder .sidebar-right .cart_footer > p{display: flex;justify-content: space-between;margin-top: 10px;}
#cart3 .cart_holder .sidebar-right .cart_footer > p span strong, #cart2 .cart_holder .sidebar-right .cart_footer > p span #cart_total{color:#e762b9;}
#cart3 .cart_holder .sidebar-right .cart_footer > p span #cart_total{color: #e762b9}
#cart3 .cart_holder .sidebar-right .cart_footer > p  span.ox-b{color: #323232;}
#cart3 .cart_holder .sidebar-right .cart_footer #cartDelivery{display: flex;flex-flow: column;gap: 10px;}
#cart3 .cart_holder .sidebar-right .cart_footer #cartDelivery > p{margin:0;display: flex;justify-content: space-between;}
#cart3 .cart_holder .sidebar-right .cart_footer .cart_order{display: flex;align-items: center;gap: 8px;padding: 8px 16px;width: 100%;place-content: center;background: #e762b9;border-radius: 12px;color: #fff;}
#cart3 .cart_holder .sidebar-right .cart_footer .cart_order span::before{font-size: 32px;}
#cart3 .sidebar-right{width: 100%; max-width: 373px;display: flex;flex-flow: column-reverse;gap: 10px;align-self: flex-start;}
#cart3 .sidebar-right .ordered_products_list{background-color: #fff;padding: 16px;}
#cart3 .sidebar-right .ordered_products_list h2{padding: 14px 0 16px 8px;font-size: 21px;color: #ec81c7;display: flex;gap: 8px;align-items: center;}
#cart3 .sidebar-right .ordered_products_list h2 span::before{font-size:32px;color: #e762b9;}
#cart3 .cart_holder .info_holder{display:flex;flex-flow: column;align-items:center;background-color: #fff;width: 100%;margin-right: 26px;padding-top: 16px;box-shadow: 0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);position: relative;overflow: visible !important;}
#cart3 .cart_holder .info_holder .order_counter > h2{color: #ec81c7;font-size: 21px;padding: 0 0 12px 0;text-align: center;}
#cart3 .cart_holder .info_holder .order_counter .order_steps{display: flex;place-content: center;}
#cart3 .cart_holder .info_holder .order_counter .order_steps .circle{width: 15px;height: 15px;background-color: #ec81c7;border-radius: 50%;display: inline-block;border: 2px solid #ec81c7;}
#cart3 .cart_holder .info_holder .order_counter .order_steps .circle.empty{background-color: transparent;}
#cart3 .cart_holder .info_holder .order_counter .order_steps .line{height: 2px;width: 90.5px;background-color: #ec81c7;position: relative;top: 7.5px;transform: translateY(-50%);}
#cart3 .cart_holder .info_holder .order_counter .order_steps_text{font-size: 14px;display: flex;justify-content: space-around;width: 260.5px;padding-top: 11px;}
#cart3 .cart_holder .info_holder .order_counter .order_steps_text p{margin-bottom: 8px;}
#cart3 .cart_holder .info_holder .order_counter .order_steps_text p:nth-of-type(2){margin-left: 59.3px;margin-right: 53.2px;color: #616161;}
#cart3 .cart_holder .info_holder .order_counter .order_steps_text p:nth-of-type(1){color: #616161;}
#cart3 .cart_holder .info_holder .order_counter .order_steps_text p:nth-of-type(3){color:#9e9e9e;}
#cart3 .cart_holder .info_holder .headline{align-self: stretch;flex-grow: 0;display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding: 14px 8px 15px 16px;background-color: #e6f8fb;border-bottom: 1px solid #99e3ef;}
#cart3 .cart_holder .info_holder .headline .title{display: flex;gap: 8.2px;}
#cart3 .cart_holder .info_holder .headline .title .step_number{width: 24px;height: 24px;background-color: #00b9d7;color: #fff;text-align: center;border-radius: 50%;font-size: 18px;}
#cart3 .cart_holder .info_holder .headline span::before{font-size: 27px;color: #98ad1b;}
#cart3 .cart_holder .info_holder .user_info {display: flex;align-self: stretch;background-color: #f8f8f8;padding: 8px 0px 16px 48px;flex-flow: column;position: relative;}
#cart3 .cart_holder .info_holder .user_info p{margin: 0;}
#cart3 .cart_holder .info_holder .user_info #korisnikForm{width: 100%;}
#cart3 .cart_holder .info_holder .user_info #korisnikForm p{display: flex;flex-flow: column;width: 100%;}
#cart3 .cart_holder .info_holder .user_info #korisnikForm .button_holder{display: flex;width: 100%;}
#cart3 .cart_holder .info_holder .user_info #korisnikForm p.button{border-radius: 12px;background-color: #e762b9;color: #fff;margin: 0 101.5px;display: flex;padding: 4px 16px;align-items: center;flex-flow: row;position: relative;place-content: center;gap: 8px;height: 48px;font-size: 16px;}
#cart3 .cart_holder .info_holder .user_info #korisnikForm p.button input{position: absolute;width: 100%;border: none;background: none;margin: 0;padding: 0;height: 48px;}
#cart3 .cart_holder .info_holder .user_info #korisnikForm p.button .icon-arrow-right::before{font-size: 32px;}
#cart3 .cart_holder .info_holder .user_info #korisnikForm p label{font-size: 14px;color: #9e9e9e;font-family: 'Oxygen Bold', sans-serif;padding-bottom: 2px;}
#cart3 .cart_holder .info_holder .user_info #korisnikForm p input{padding: 8px 56px 8px 16px;border-radius: 6px;background-color: #fff;border: 2px solid #eeeeee;font-family: 'Oxygen Regular', sans-serif;font-size: 16px;}
#cart3 .cart_holder .info_holder .user_info #korisnikForm .half{display: flex;flex-flow: row;justify-content: space-between;gap: 10px;}
#cart3 .cart_holder .info_holder .user_info_delivery{padding: 16px 0 24px 48px;display: flex;align-self: stretch;flex-flow: column;background-color: #f8f8f8;}
#cart3 .cart_holder .info_holder .user_info_delivery label.main{display: block;position: relative;padding-left: 26px;cursor: pointer;font-size: 16px;color: #757575;}
#cart3 .cart_holder .info_holder .user_info_delivery label.main input[type=checkbox] {display: none;}
#cart3 .cart_holder .info_holder .user_info_delivery label.main .pink_overlay {position: absolute;top: 50%;transform: translateY(-50%);left: 0;height: 18px;width: 18px;background-color: transparent;border: 2px solid #e762b9;border-radius: 3px;}
#cart3 .cart_holder .info_holder .user_info_delivery label.main input:checked ~ .pink_overlay {background-color: transparent;}
#cart3 .cart_holder .info_holder .user_info_delivery label.main .pink_overlay:after {content: "";position: absolute;display: none;}
#cart3 .cart_holder .info_holder .user_info_delivery label.main input:checked ~ .pink_overlay:after {display: block;}
#cart3 .cart_holder .info_holder .user_info_delivery label.main .pink_overlay:after {left: 4px;bottom: 3px;width: 6px;height: 10px;border: solid #e762b9;border-width: 0px 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
#cart3 .cart_holder .info_holder .address_select{padding-top: 16px;display: flex;flex-flow: row;gap: 20px;position: relative;}
#cart3 .cart_holder .info_holder .address_select .address_select_1 {flex-basis: 50%;line-height: 1.75;}
#cart3 .cart_holder .info_holder .address_select .address_select_1 span.icon-truck {font-size: 32px;color: #e762b9;}
#cart3 .cart_holder .info_holder .address_select .address_select_2 {flex-basis: 50%;line-height: 1.75;}
#cart3 .cart_holder .info_holder .address_select .address_select_2 span.icon-document {font-size: 32px;color: #e762b9;}
#cart3 .cart_holder .info_holder .address_select .address_select_2 p, #cart3 .cart_holder .info_holder .address_select .address_select_1 p{margin: 0;}
#cart3 .cart_holder .info_holder .address_select .singleAddress{padding: 16px 16px 16px 10px;box-shadow: 0 1px 3px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);background-color: #fff;color: #757575;display: flex;}
#cart3 .cart_holder .info_holder .address_select .singleAddress > label{margin: 0 auto 0 8px;line-height: 1.34;position: relative;left: -28px;padding-left: 28px;}
#cart3 .cart_holder .info_holder .address_select .singleAddress > span{font-size: 24px;color: #9e9e9e;}
#cart3 .cart_holder .info_holder .address_select .singleAddress input{display: none;}
#cart3 .cart_holder .info_holder .address_select .singleAddress .radioHolder .customRadio{position: relative;height: 20px;width: 20px;border: 2px solid #e762b9;display: inline-block;border-radius: 50%;}
#cart3 .cart_holder .info_holder .address_select .singleAddress .radioHolder .customRadio:after {content: '';height: 10px;width: 10px;display: block;position: absolute;background: #e762b9;left: 50%;top: 50%;transform:translate(-50%,-50%);border-radius: 50%;opacity: 0;}
#cart3 .cart_holder .info_holder .address_select .singleAddress .radioHolder input:checked~.customRadio:after {opacity: 1;}
#cart3 .cart_holder .info_holder .address_select .addAddress{display: flex;place-content: center;background: white;margin: 14px 101.5px 0 101.5px;border-radius: 12px;border:solid 2px #eeeeee;cursor: pointer;padding: 8px 16px;font-size: 16px;}
#cart3 .cart_holder .info_holder .address_select .addAddress p{display: inline-flex;align-items: center;gap: 8px;}
#cart3 .cart_holder .info_holder .address_select .addAddress p span::before{font-size: 32px;color: #757575;}
#cart3 .cart_holder .info_holder .address_select .message{display: flex;flex-flow: column;margin-top: 14px;}
#cart3 .cart_holder .info_holder .address_select .message label{font-size: 14px;color: #9e9e9e;font-family: 'Oxygen Bold', sans-serif;padding-bottom: 2px;}
#cart3 .cart_holder .info_holder .address_select .message textarea{padding: 16px 24px;height: 76px;border: solid 2px #eeeeee;border-radius: 6px;}
#cart3 .cart_holder .info_holder .address_select .message textarea::-webkit-input-placeholder{color:#9e9e9e;font-style: normal;}
#cart3 .cart_holder .info_holder .address_select .button_holder{width: 100%;margin: 16px 0;}
#cart3 .cart_holder .info_holder .address_select p.button{border-radius: 12px;background-color: #e762b9;color: #fff;margin: 0 101.5px;display: flex;padding: 4px 16px;align-items: center;flex-flow: row;position: relative;place-content: center;gap: 8px;height: 48px;font-size: 16px;}
#cart3 .cart_holder .info_holder .address_select p.button input{position: absolute;width: 100%;border: none;background: none;margin: 0;padding: 0;height: 48px;}
#cart3 .cart_holder .info_holder .address_select p.button .icon-arrow-right::before{font-size: 32px;}
#cart3 .cart_holder .info_holder .how_to_pay{flex-flow:column;align-self:stretch;padding:16px 0 24px 48px;background:#f8f8f8;position: relative;}
#cart3 .cart_holder .info_holder .how_to_pay .paying_method{width:100%;display:flex;flex-flow:column;align-self:stretch;gap:8px;}
#cart3 .cart_holder .info_holder .how_to_pay .paying_method p{margin: 0;}
#cart3 .cart_holder .info_holder .how_to_pay .paying_method > h3{margin:0;color:#757575;font-size:16px;align-self:flex-start;padding-left:101.5px;}
#cart3 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder{display:flex;flex-flow:row;width:100%;align-items:center;place-content:center;padding:0px 106.5px;gap:16px;}
#cart3 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder .singleIcon{max-width:100px;width:100%;}
#cart3 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder .singleIcon input{display:none;}
#cart3 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder .singleIcon input:checked+label{color: #e762b9;border-color: #e762b9;transition: .3s all;}
#cart3 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder .singleIcon > label{border:1px solid #bdbdbd;width:100px;height:100px;display:flex;flex-flow:column;place-content:center;align-items:center;cursor:pointer;border-radius:10px;box-shadow:0 1px 3px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);background:#fff;}
#cart3 .cart_holder .info_holder .how_to_pay .paying_method .icons_holder .singleIcon > label > i{font-size:64px;}
#cart3 .cart_holder .info_holder .how_to_pay .paying_method .cart_number{display: inline-flex;padding: 16px;border-radius: 16px;box-shadow: 0 1px 3px 0 rgb(48 49 51 / 14%), 0 0 1px 0 rgb(48 49 51 / 8%);border: solid 1px #eeeeee;align-self: self-start;}
#cart3 .cart_holder .info_holder .how_to_pay .singleAddress{padding: 16px 16px 16px 10px;box-shadow: 0 1px 3px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);background-color: #fff;color: #757575;display: flex;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .singleAddress > label{margin: 0 auto 0 8px;line-height: 1.34;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .singleAddress > span{font-size: 24px;color: #9e9e9e;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .singleAddress input{display: none;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .singleAddress .radioHolder .customRadio{position: relative;height: 20px;width: 20px;border: 2px solid #e762b9;display: inline-block;border-radius: 50%;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .singleAddress .radioHolder .customRadio:after {content: '';height: 10px;width: 10px;display: block;position: absolute;background: #e762b9;left: 50%;top: 50%;transform:translate(-50%,-50%);border-radius: 50%;opacity: 0;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .singleAddress .radioHolder input:checked~.customRadio:after {opacity: 1;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .addAddress{display: flex;place-content: center;background: white;margin: 14px 101.5px 0 101.5px;border-radius: 12px;border:solid 2px #eeeeee;cursor: pointer;padding: 8px 16px;font-size: 16px;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .addAddress p{display: inline-flex;align-items: center;gap: 8px;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .addAddress p span::before{font-size: 32px;color: #757575;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .message{display: flex;flex-flow: column;margin-top: 14px;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .message label{font-size: 14px;color: #9e9e9e;font-family: 'Oxygen Bold', sans-serif;padding-bottom: 2px;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .message textarea{padding: 16px 24px;height: 76px;border: solid 2px #eeeeee;border-radius: 6px;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .message textarea::-webkit-input-placeholder{color:#9e9e9e;font-style: normal;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select .button_holder{width: 100%;margin: 8px 0 16px 0;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select p.button{border-radius: 12px;background-color: #e762b9;color: #fff;margin: 0 101.5px;display: flex;padding: 4px 16px;align-items: center;flex-flow: row;position: relative;place-content: center;gap: 8px;height: 48px;font-size: 16px;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select p.button input{position: absolute;width: 100%;border: none;background: none;margin: 0;padding: 0;height: 48px;}
#cart3 .cart_holder .info_holder .how_to_pay .address_select p.button .icon-arrow-right::before{font-size: 32px;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment{width:100%;padding-top: 16px;display: flex;flex-flow: column;gap: 8px;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress{padding: 16px 16px 16px 10px;box-shadow: 0 1px 3px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);background-color: #fff;color: #757575;display: flex;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress > label{margin: 0 auto 0 8px;line-height: 1.34;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress > span{font-size: 24px;color: #9e9e9e;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress input{display: none;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress .radioHolder .customRadio{position: relative;height: 20px;width: 20px;border: 2px solid #e762b9;display: inline-block;border-radius: 50%;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress .radioHolder .customRadio:after {content: '';height: 10px;width: 10px;display: block;position: absolute;background: #e762b9;left: 50%;top: 50%;transform:translate(-50%,-50%);border-radius: 50%;opacity: 0;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .singleAddress .radioHolder input:checked~.customRadio:after {opacity: 1;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .addAddress{display: flex;place-content: center;background: white;margin: 14px 101.5px 0 101.5px;border-radius: 12px;border:solid 2px #eeeeee;cursor: pointer;padding: 8px 16px;font-size: 16px;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .addAddress p{display: inline-flex;align-items: center;gap: 8px;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .addAddress p span::before{font-size: 32px;color: #757575;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .message{display: flex;flex-flow: column;margin-top: 14px;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .message label{font-size: 14px;color: #9e9e9e;font-family: 'Oxygen Bold', sans-serif;padding-bottom: 2px;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .message textarea{padding: 16px 24px;height: 76px;border: solid 2px #eeeeee;border-radius: 6px;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .message textarea::-webkit-input-placeholder{color:#9e9e9e;font-style: normal;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment .button_holder{width: 100%;margin: 16px 0;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment p.button{border-radius: 12px;background-color: #e762b9;color: #fff;margin: 0 101.5px;display: flex;padding: 4px 16px;align-items: center;flex-flow: row;position: relative;place-content: center;gap: 8px;height: 48px;font-size: 16px;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment p.button input{position: absolute;width: 100%;border: none;background: none;margin: 0;padding: 0;height: 48px;}
#cart3 .cart_holder .info_holder .how_to_pay .select_payment p.button .icon-arrow-right::before{font-size: 32px;}
#cart3 .cart_holder .info_holder .confirm_order{align-self: stretch;padding: 16px;}
#cart3 .cart_holder .info_holder .confirm_order .button_holder{display: flex;width: 100%;}
#cart3 .cart_holder .info_holder .confirm_order p.button{width:100%;border-radius: 12px;background-color: #e762b9;color: #fff;margin: 0 101.5px;display: flex;padding: 4px 16px;align-items: center;flex-flow: row;position: relative;place-content: center;gap: 8px;height: 48px;font-size: 16px;}
#cart3 .cart_holder .info_holder .confirm_order p.button input{position: absolute;width: 100%;border: none;background: none;margin: 0;padding: 0;height: 48px;}
#cart3 .cart_holder .info_holder .confirm_order p.button .icon-arrow-right::before{font-size: 32px;}

.succesful_order{display:flex;flex-flow:column;place-content:center;align-items:center;position:relative;top:50%;}
.succesful_order img{width:223px}
.succesful_order .text-1{font-size:20px;color:#616161;text-align:center;position:relative;margin-bottom:34px}
.succesful_order .text-1::after{content:"";position:absolute;width:120px;height:2px;left:50%;transform:translateX(-50%);background-color:#e762b9;bottom:-16px}
.succesful_order .text-2{font-size:18px;color:#616161;max-width:335px;text-align:center}
.succesful_order h1{color:#e762b9;font-size:37px;margin-bottom:16px}
.succesful_order span.icon-hearth{width:64px;height:64px;display:flex;align-items:center;place-content:center;background:#e762b9;padding:16px;border-radius:16px;color:#fff;font-size:33px}

.cartsHolder{background-color: white;display: flex;}
.cardsHolderLeft, .cardsHolderRight, .cardsHolderMiddle{display: flex; margin-bottom: 2px; align-items: center;flex-basis: 33.33%;}
.cardsHolderMiddle a{margin: 0 auto !important;}
.cardsHolderRight{justify-content: flex-end;}
.cardsHolderLeft a, .cardsHolderRight a, .cardsHolderMiddle a {background: white; display: flex; align-items: center; padding: 10px; margin: 0 5px 0 0;}
.cardsHolderLeft a{cursor: default;}
#cart2 .cartsHolder{position: absolute;bottom: -100px;}
#cart3 .cartsHolder{position: absolute;bottom: -100px;}
.empty_cart{text-align: center;}
.empty_cart a{font-size:21px;color:#fff;text-align:center;background-color:#e762b9;border-radius:32px;padding:8px 16px;display:inline-flex;place-content:center;align-items:center;margin-top:24px}
.empty_cart p{font-size:25px;position:relative}
.empty_cart p::after{content:"";position:absolute;background-color:#e762b9;width:120px;height:2px;left:50%;transform:translateX(-50%);bottom:-5px}

#loginChoice{height: 100vh;overflow: hidden;background-image: url(../img/bg-login-right.svg) , url(../img/bg-login-left.svg);background-position: top right, bottom left;background-repeat: no-repeat;background-size: 330px;}
#loginChoice header{background: transparent;}
#loginChoice #mainForLoginChoice{}
#loginChoice #mainForLoginChoice .loginChoiceHolder{margin-top: 68px;display: flex;place-content: center;background-color: #e762b9;margin-right: auto;margin-left: auto;border-radius: 32px;box-shadow: 0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);width: 775px;height: 543px;background-image: url("../img/login-backup-desktop.svg");}
#loginChoice #mainForLoginChoice .loginChoiceHolder .loginChoiceWrapper{display: flex;flex-flow: column;place-content: center;gap: 125px;align-items: center;max-width: 253px;width: 100%;}
#loginChoice #mainForLoginChoice .loginChoiceHolder .loginChoiceWrapper .h1{font-size: 48px;color:#fff;margin-top: 32px;}
#loginChoice #mainForLoginChoice .loginChoiceHolder .loginChoiceWrapper .loginChoice{display: flex;align-self:stretch;flex-flow: column;gap: 24px;}
#loginChoice #mainForLoginChoice .loginChoiceHolder .loginChoiceWrapper .loginChoice a{padding: 6px 24px;border-radius: 8px;box-shadow: 0 8px 16px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);font-size: 16px;text-align: center;display: flex;place-content: center;gap: 8px;align-items: center;}
#loginChoice #mainForLoginChoice .loginChoiceHolder .loginChoiceWrapper .loginChoice a:nth-of-type(1){background-color: #fff;color:#e762b9}
#loginChoice #mainForLoginChoice .loginChoiceHolder .loginChoiceWrapper .loginChoice a:nth-of-type(2){background-color: #00b9d7;color:#fff}
#loginChoice #mainForLoginChoice .loginChoiceHolder .loginChoiceWrapper .loginChoice a span::before{font-size: 24px;}

#loginChoice .signInHolder{display: flex;margin: 90px 214px 0;border-radius: 32px;box-shadow: 0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);overflow: hidden;}
#loginChoice .signInHolder .signInBg{width: 50%;background-image: url("../img/zdlavo-desktop-bg.jpg");background-size: cover;}
#loginChoice .signInHolder .loginWrapper{width: 50%;padding-bottom: 77px;}
#loginChoice .signInHolder .loginWrapper #loginForm{display: flex;flex-flow: column;padding: 73px 28px 0 28px;background-color: #fff;}
#loginChoice .signInHolder .loginWrapper .mainTitle{color: #9e9e9e;font-size: 26px;text-align: center;margin-bottom: 14px;}
#loginChoice .signInHolder .loginWrapper #loginForm .mainTitle span::before{color: #ec81c7;font-size: 32px;fill:#ec81c7;}
#loginChoice .signInHolder .loginWrapper #loginForm .formGroup{position: relative;}
#loginChoice .signInHolder .loginWrapper #loginForm .formGroup input{width: 100%;margin-bottom: 12px;background-color: #fff;border: 2px solid #eeeeee;border-radius: 12px;padding: 12px 16px;}
#loginChoice .signInHolder .loginWrapper #loginForm .formGroup i, #registrationForm .formGroup i{position: absolute;right: 0;padding: 13px;font-size: 20px;color: #e0e0e0;cursor: pointer;}
#loginChoice .signInHolder .loginWrapper #loginForm .formGroup:nth-of-type(2) input{margin-bottom: 4px;}
#loginChoice .signInHolder .loginWrapper #loginForm .formGroup input::placeholder{font-size: 16px;font-family: 'Oxygen Regular', sans-serif;color: #bdbdbd;}
#loginChoice .signInHolder .loginWrapper #loginForm .forgottenPasswordButton{font-size: 14px;color: #757575;display: inline-flex;align-self: end;align-items: baseline; cursor: pointer;}
#loginChoice .signInHolder .loginWrapper #loginForm .forgottenPasswordButton span::before{color: #e762b9;font-size: 17px;position: relative;top: 3px;}
#loginChoice .signInHolder .loginWrapper #loginForm > button{background-color: #e762b9;border: none;padding: 10px 16px;border-radius: 8px;color: #fff;display: inline-flex;align-items: center;place-content: center;gap: 8px;}
#loginChoice .signInHolder .loginWrapper #loginForm > button span{font-size: 24px;}
#loginChoice .signInHolder .loginWrapper .delimiter{display: flex;place-content: center;border-bottom: 1px solid #eeeeee;position: relative;margin-top: 37.5px;}
#loginChoice .signInHolder .loginWrapper .delimiter:nth-of-type(2){margin-top: 0;}
#loginChoice .signInHolder .loginWrapper .delimiter span{position: absolute;bottom: -12px;width: 40px;text-align: center;background: #fff;}
#loginChoice .signInHolder .loginWrapper .guest_holder{display: flex;place-content: center;}
#loginChoice .signInHolder .loginWrapper .guest_holder button{margin-top:37.5px;background-color:#e762b9;border:none;padding:10px 16px;border-radius:8px;color:#fff;display:inline-flex;align-items:center;place-content:center;gap:8px}
#loginChoice .signInHolder .loginWrapper .social{display: flex;margin-top: 64px;gap: 16px;place-content: center;}
#loginChoice .signInHolder .loginWrapper .social .socialIconWrapper{background: #f5f5f5;padding: 8px 35.7px;border-radius: 12px;}
#loginChoice .signInHolder .loginWrapper .social .socialIconWrapper img{width: 24px;}
#loginChoice .signInHolder .loginWrapper .fPassHolder{display: none;height: 448.36px;}

.fPassHolder{padding:73px 28px 0}
.fPassHolder input{width:100%;margin-bottom:12px;background-color:#fff;border:2px solid #eee;border-radius:12px;padding:12px 16px}
.fPassHolder button{background-color:#e762b9;width:100%;border:none;padding:10px 16px;border-radius:8px;color:#fff;display:inline-flex;align-items:center;place-content:center;gap:8px;margin-bottom:4px}
.fPassHolder .forgottenPasswordBack{font-size:14px;color:#757575;cursor:pointer;text-align:right}
.fPassHolder .forgottenPasswordBack span{color:#e762b9;font-size:17px;position:relative;top:3px}

#signUp{height: 100vh;overflow: hidden;background-image: url(../img/bg-login-right.svg) , url(../img/bg-login-left.svg);background-position: top right, bottom left;background-repeat: no-repeat;background-size: 330px;}
#signUp .registerWrapper{display: flex;margin: 90px 214px 0;border-radius: 32px;box-shadow: 0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);overflow: hidden;}
#signUp .registerWrapper .signUpBg{width: 50%;background-image: url("../img/zdlavo-desktop-bg.jpg");background-size: 100%;}
#signUp .registerWrapper #registrationForm{display: flex;flex-flow: column;padding: 42px 28px;background-color: #fff;width: 50%;}
#signUp .registerWrapper #registrationForm .mainTitle{color: #9e9e9e;font-size: 26px;text-align: center;margin-bottom: 14px;}
#signUp .registerWrapper #registrationForm .mainTitle span::before{color: #ec81c7;font-size: 32px;fill: #ec81c7;}
#signUp .registerWrapper #registrationForm .formGroup input{width: 100%;margin-bottom: 12px;background-color: #fff;border: 2px solid #eeeeee;border-radius: 12px;padding: 12px 16px;}
#signUp .registerWrapper #registrationForm .formGroup.genderPick{display: flex;padding-left: 16px;gap: 20px;margin-bottom: 12px;color: #9e9e9e;}
#signUp .registerWrapper #registrationForm .formGroup.genderPick input{width: unset !important;display: none;}
#signUp .registerWrapper #registrationForm .formGroup.genderPick .customRadio{position: relative;height: 20px;width: 20px;border: 2px solid #bdbdbd;display: inline-block;border-radius: 50%;}
#signUp .registerWrapper #registrationForm .formGroup.genderPick .customRadio::after {content: '';height: 10px;width: 10px;display: block;position: absolute;background: #e762b9;left: 50%;top: 50%;transform:translate(-50%,-50%);border-radius: 50%;opacity: 0;}
#signUp .registerWrapper #registrationForm .formGroup.genderPick input:checked ~ .customRadio::after {opacity: 1;}
#signUp .registerWrapper #registrationForm .formGroup.genderPick label.pick{display: flex;flex-direction: row-reverse;gap: 6px;cursor: pointer;color:#bdbdbd;}
#signUp .registerWrapper #registrationForm .formGroup input::placeholder{font-size: 16px;font-family: 'Oxygen Regular', sans-serif;color: #bdbdbd;}
#signUp .registerWrapper #registrationForm .formGroup .passwordHolder{position: relative;}
#signUp .registerWrapper #registrationForm .formGroup .passwordHolder span{font-size: 24px; padding: 13px;position: absolute;right: 0;color: #e0e0e0;}
#signUp .registerWrapper #registrationForm .formGroup.inline{display: flex;}
#signUp .registerWrapper #registrationForm .formGroup.inline input{display: none;}
#signUp .registerWrapper #registrationForm .formGroup.inline label{width: 100%;display: flex;align-items: center;place-content: center;gap: 4px;font-size: 12px;margin:2px 0 15px 0;}
#signUp .registerWrapper #registrationForm .formGroup.inline label a{text-decoration: underline;text-decoration-color:#bdbdbd;}
#signUp .registerWrapper #registrationForm .formGroup.inline label a:hover{text-decoration-color:#e762b9;}
#signUp .registerWrapper #registrationForm .formGroup.inline label .customInput{display: block;width: 18px;height: 18px;border: 2px solid #9e9e9e;border-radius: 3px;position: relative;cursor: pointer;}
#signUp .registerWrapper #registrationForm .formGroup.inline label .customInput::after{content:"✓";position: absolute; width: 100%; height: 100%; background-color:#e762b9;opacity: 0;font-size: 11px; text-align: center;color: #fff;}
#signUp .registerWrapper #registrationForm .formGroup.inline input:checked ~ label .customInput::after{opacity: 1;}
#signUp .registerWrapper #registrationForm button{background-color: #e762b9;border: none;padding: 10px 16px;border-radius: 8px;color: #fff;display: inline-flex;align-items: center;place-content: center;gap: 8px;}
#signUp .registerWrapper #registrationForm button span{font-size: 24px;}

/*moj-kutak*/
#main_account h1 {margin: 60px 0 20px 132px;font-size: 31px;color: #e762b9;}
#main_account{background-color: #f8f8f8;height: calc(100vh - 100px);overflow: auto;background-image: url(../img/hearth-circle-pattern.svg);background-position: center 90px;padding-bottom: 78px;}
/* #main_login .account_details::before {content: url(../img/hearh-and-circles-profile-opacity.svg);position: absolute;z-index: 1;} */
#main_account .account_details{flex-basis:375px;display:flex;flex-flow:column;margin:0 25px 0 132px;align-items:center;box-shadow:0 8px 16px 0 rgb(48 49 51 / 14%), 0 0 1px 0 rgb(48 49 51 / 8%);place-content:center;border-radius:24px;background:white;position:relative; z-index: 2;background-image: url(../img/hearh-and-circles-profile-opacity.svg);background-repeat: no-repeat;background-size: 85%;background-position: center 90px;padding: 32px 26px 40px 16px;height: 100%;}
#main_account .account_details > .user_image{width:112px;padding:2px;border-radius:100px;box-shadow:0 2px 4px 0 rgb(48 49 51 / 14%), 0 0 1px 0 rgb(48 49 51 / 8%);border:solid 2px #fff;margin-bottom:18px;}
#main_account .account_details .user_name{color:#e762b9;font-size:21px;margin:0 0 4px 0;}
#main_account .account_details .user_location{margin:0 0 18px 0;}
#main_account .account_details .user_birthday, .account_details .user_location{margin:0 0 4px 0;font-size:14px;display:inline-flex;align-items:self-end;gap:4px}
#main_account .account_details span[class*='icon-']{font-size:21px;color:#ec81c7;}
#main_account .account_details .user_family{color:#ec81c7;font-size:14px;border:1px solid #f1a1d5;padding:0 16px 2px;border-radius:16px;}
#main_account .account_details .user_family_wrapper{display: flex;margin-top: 20px;}
#main_account .account_details .user_family_wrapper .user_family_single {display: flex;flex-flow: column;align-items: center;}
#main_account .account_details .user_family_wrapper .user_family_single:not([class*="add_family"]){margin-right: 16px;}
#main_account .account_details .user_family_wrapper .user_family_single .user_image {width: 64px;border-radius: 100px;box-shadow: 0 2px 4px 0 rgb(48 49 51 / 14%), 0 0 1px 0 rgb(48 49 51 / 8%);border: solid 2px #fff;margin-bottom: 6px;}
#main_account .account_details .user_family_wrapper .user_family_single p{color: #e762b9;font-size: 12px;}
#main_account .account_details .user_family_wrapper .user_family_single .add_icon {border: 2px solid #f1a1d5;padding: 12px;border-radius: 50%;width: 64px;height: 64px;cursor: pointer;background: #fff;margin: 0 5px;}
#main_account .account_links{display:flex;flex-wrap:wrap;width:calc(100% - 532px);gap:24px;}
#main_account .account_links .account_link{width:calc((100% - 50px)/3);background:white;border-radius:24px;box-shadow:0 8px 16px 0 rgb(48 49 51 / 14%), 0 0 1px 0 rgb(48 49 51 / 8%);display:inline-flex;place-content:center;align-items:center;flex-flow:column;}
/* #main_login .account_links .account_link:nth-of-type(3n){margin-right:0;} */
#main_account .account_links .account_link > span{font-size:48px;color:#ec81c7;margin-bottom:8px;}

/*moje-zelje*/
#main_account .account_details .account_nav{display: flex;flex-flow: column;margin-top: 24px;width: 100%;}
#main_account .account_details .account_nav .nav_link {width: 100%;display: flex;flex-basis: 100%;justify-content: space-between;padding: 12px 16px 12px 20px;align-items: center;border-bottom: 1px solid #eeeeee;}
#main_account .account_details .account_nav .nav_link p{margin: 0;color: #757575;font-size: 18px;margin-inline-end: auto;margin-left: 12px;}
#main_account .account_details .account_nav .nav_link span{color: #e0e0e0;font-size: 24px;}
#main_account .account_details .account_nav .nav_link.active > *{color: #e762b9;}


#main_account #account_result {width: calc(100% - 532px);box-shadow: 0 16px 24px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);background: #fff;/*max-width: 577px;*/height: 100%;}
#main_account #account_result .productsWrapper{display: flex;flex-flow: column;padding: 32px 40px 16px;}
#main_account #account_result .productsWrapper > h2 {font-size: 31px;margin-bottom: 16px;color: #e762b9;}
#main_account #account_result .productsWrapper .singleProductHolder {width: 100%;display: flex;flex-flow: row;box-shadow: 0 4px 8px 0 rgb(48 49 51 / 14%), 0 0 1px 0 rgb(48 49 51 / 8%);margin-bottom: 20px;}
#main_account #account_result .productsWrapper .singleProductHolder .productImageHolder {position: relative;}
#main_account #account_result .productsWrapper .singleProductHolder .productImageHolder::after{content: "";position: absolute;width: 1px;background: #eeeeee;height: 89%;right: 0;top: 50%;transform: translateY(-50%);}
#main_account #account_result .productsWrapper .singleProductHolder .productImageHolder img {height: 130px;width: 130px;object-fit: contain;}
#main_account #account_result .productsWrapper .singleProductHolder.wish_div .productImageHolder img {margin: 25% 0;}
#main_account #account_result .productsWrapper .singleProductHolder .productDetailsHolder {padding: 12px;display: flex;flex-flow: column;width: 100%;}
#main_account #account_result .productsWrapper .singleProductHolder .productDetailsHolder h2 {font-size: 16px;color: #424242;}
#main_account #account_result .productsWrapper .singleProductHolder .productDetailsHolder .pricesHolder {display: flex;flex-flow: column;height: 100%;padding-top: 12px;}
#main_account #account_result .productsWrapper .singleProductHolder .productDetailsHolder .pricesHolder .price {color: #e762b9;font-size: 16px;order: 2;}
#main_account #account_result .productsWrapper .singleProductHolder .productDetailsHolder .pricesHolder .product_qty {order: 3;font-size: 12px;color: #bdbdbd;}
#main_account #account_result .productsWrapper.my_order .singleProductHolder .productDetailsHolder .pricesHolder .product_version {font-size: 12px;color: #bdbdbd;}
#main_account #account_result .productsWrapper.my_order .singleProductHolder .productDetailsHolder .pricesHolder .price{margin-top: auto;}
#main_account #account_result .productsWrapper .singleProductHolder .productDetailsHolder .pricesHolder .oldPrice {order: 1;text-decoration: line-through;font-size: 14px;}
#main_account #account_result .productsWrapper .singleProductHolder .productDetailsHolder .pricesHolder .removeFromWL {order: 3;margin-top: auto;color: #bdbdbd;font-size: 12px;cursor: pointer;transition: .4s all;align-self: flex-start;}
#main_account #account_result .productsWrapper .singleProductHolder .productDetailsHolder .pricesHolder .removeFromWL:hover{text-decoration: underline;}
#main_account #account_result .productsWrapper .singleProductHolder .wish_buttonHolder{margin: 0 auto;}
#main_account #account_result .productsWrapper .singleProductHolder .wish_buttonHolder a{padding: 8px 16px;background-color: #e762b9;color: #fff;width: auto;display: inline-flex;place-content: center;gap: 8px;align-items: center;border-radius: 12px;font-size: 18px;}
#main_account #account_result .productsWrapper .singleProductHolder .wish_buttonHolder a span::before{color: #fff !important;}

#main_account #account_result .productsWrapper .order_body{display: flex;flex-flow: column;padding: 16px 8px;gap: 16px;margin-bottom: 20px;}
#main_account #account_result .productsWrapper .order_body .order_info {display: flex;flex-flow: row;justify-content: space-between;}
#main_account #account_result .productsWrapper .order_body .order_info p{margin: 0;color: #424242;font-size: 16px;}
#main_account #account_result .productsWrapper .order_body .order_info .order_status i{margin-right: 4px;font-size: 20px;vertical-align: middle;}
#main_account #account_result .productsWrapper .order_body .order_info .order_number, #main_account #account_result .productsWrapper .order_body .order_info .order_date{display: flex;flex-flow: column;gap: 8px;}
#main_account #account_result .productsWrapper .order_body .order_info .order_number span, #main_account #account_result .productsWrapper .order_body .order_info .order_date span{color: #757575;}

#main_account #account_result .productsWrapper .order_body .order_products{display: flex;}
#main_account #account_result .productsWrapper .order_body .order_products .images_holder{display: flex;width: 100%;}
#main_account #account_result .productsWrapper .order_body .order_products .images_holder .additional_orders_wrapper{position: relative;}
#main_account #account_result .productsWrapper .order_body .order_products .images_holder .additional_orders_wrapper img{margin-right: 0;}
#main_account #account_result .productsWrapper .order_body .order_products .images_holder .additional_orders_wrapper .add_orders_no{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;display: flex;background: #0000004d;place-content: center;align-items: center;border-radius: 12px;font-size: 31px;color: #fff;}
#main_account #account_result .productsWrapper .order_body .order_products .images_holder img {width: 100px;height:100px;object-fit: contain;padding: 16px;margin-right: 4px;border: 1px solid #eee;border-radius: 12px;}
#main_account #account_result .productsWrapper .order_body .order_products .order_buttons {display: flex;flex-flow: column;width: 76%;place-content: center;align-items: center;gap: 8px;align-self: flex-end;}
#main_account #account_result .productsWrapper .order_body .order_products .order_buttons a {width: 80%;text-align: center;border: 1px solid #e0e0e0;border-radius: 6px;padding: 4px 16px;color: #424242;font-size: 16px;margin-inline-start: auto;}

#main_account #account_result .productsWrapper #formMyInfo .user_info_holder{display: flex;}
#main_account #account_result .productsWrapper #formMyInfo .user_info_holder .user_image {width: 112px;padding: 2px;border: 2px solid #fff;border-radius: 50%;}
#main_account #account_result .productsWrapper #formMyInfo .user_info_holder .user_image_wrapper:hover .featured_image{top: 0 !important;}
#main_account #account_result .productsWrapper #formMyInfo .user_info_holder .formGroup_holder{width: 100%;display: flex;flex-flow: column;place-content: center;margin-left: 18px;}
#main_account #account_result .productsWrapper #formMyInfo .user_info_holder .user_image_wrapper{position: relative;overflow: hidden;border-radius: 50%;width: 112px;display: table;}
#main_account #account_result .productsWrapper #formMyInfo .user_info_holder .user_image_wrapper input{display: none;}
#main_account #account_result .productsWrapper #formMyInfo .user_info_holder .user_image_wrapper .featured_image{position:absolute;height:100%;width:100%;top:-112px;left:0;z-index:1;background:0 0;border-radius:50%;transition:.3s all;cursor:pointer}
#main_account #account_result .productsWrapper #formMyInfo .user_info_holder .user_image_wrapper .featured_image::after{content:"+";position:absolute;left:50%;top:50%;transform:translate(-50%,-60%);font-size:77px;color:#fff}
#main_account #account_result .productsWrapper #formMyInfo .formGroup.genderPick{display: flex;gap: 24px;margin: 24px 0;color: #757575;}
#main_account #account_result .productsWrapper #formMyInfo .formGroup.genderPick input {display: none;}
#main_account #account_result .productsWrapper #formMyInfo .formGroup.genderPick .customRadio {position: relative;height: 20px;width: 20px;border: 2px solid #e762b9;display: inline-block;border-radius: 50%;}
#main_account #account_result .productsWrapper #formMyInfo .formGroup.genderPick .customRadio:after {content: '';height: 10px;width: 10px;display: block;position: absolute;background: #e762b9;left: 50%;top: 50%;transform:translate(-50%,-50%);border-radius: 50%;opacity: 0;}
#main_account #account_result .productsWrapper #formMyInfo .formGroup.genderPick input:checked~.customRadio:after {opacity: 1;}
#main_account #account_result .productsWrapper #formMyInfo .formGroup.genderPick .pick {display: flex;align-items: center;gap: 8px;}
#main_account #account_result .order_details_wrapper{display: flex;flex-flow: column;padding: 32px 40px 16px;}
#main_account #account_result .order_details_wrapper .order_details_1 {align-items: center;display: flex;}
#main_account #account_result .order_details_wrapper .order_details_1 img {width: 40px;}
#main_account #account_result .order_details_wrapper .order_details_1 .circle {width: 16px;height: 16px;border-radius: 50%;margin-inline-start: auto;}
.green_circle{background: #bed822;}
.yellow_circle{background: #ffbb38;}
.red_circle{background: #df1642;}
.green_circle{background: #bed822;}
.green_circle{background: #bed822;}
.green_circle{background: #bed822;}
#main_account #account_result .order_details_wrapper .order_details_1 p {color: #424242;font-size: 24px;margin: 0;margin-left: 16px;}
#main_account #account_result .order_details_wrapper .order_details_2 {display: flex;margin-top: 28px;align-items: center;}
#main_account #account_result .order_details_wrapper .order_details_2 span.icon-hearth {font-size: 20px;padding: 8px;border: 2px solid #bed822;border-radius: 50%;}
#main_account #account_result .order_details_wrapper .order_details_2 span.ox-b {margin-left: 16px;color: #424242;text-transform: uppercase;}
#main_account #account_result .order_details_wrapper .order_details_2 .order_date {margin-inline-start: auto;color: #424242}
#main_account #account_result .order_details_wrapper .order_details_3 {display: flex;flex-flow: column;padding-left: 56px;margin-top: 16px;}
#main_account #account_result .order_details_wrapper .order_details_3 p {margin: 0;color: #424242;font-size: 16px;height: 28px;}
#main_account #account_result .order_details_wrapper .order_details_3 p.print_bill span{font-size: 24px; color: #e762b9;vertical-align: middle;}
#main_account #account_result .order_details_wrapper .order_details_3 p span {font-size: 14px;margin-left: 10px;}
#main_account #account_result .order_details_count {padding: 16px;border-radius: 16px;box-shadow: 0 4px 8px 0 rgba(48, 49, 51, 0.14), 0 0 1px 0 rgba(48, 49, 51, 0.08);display: flex;justify-content: space-between;margin: 0 40px;align-items: center;}
#main_account #account_result .order_details_count p{margin: 0;color: #424242;font-size: 16px;}

#er404 .textHolder{display: flex;flex-flow: column;place-content: center;align-items: center;}
#er404 .textHolder .page_errorh1 {font-size: 36px;text-transform: uppercase;font-weight: 800;margin: 40px 0;text-align: center;line-height: 1.4;}
#er404 .textHolder img {width: 500px;}
#er404 .textHolder h2 {font-size: 18px;margin-top: 20px;}
#er404 .textHolder p {margin-bottom: 40px;text-align: center;}
