a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    border:0;
    font-size:100%;
    font:inherit;
    margin:0;
    padding:0;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:"";
    content:none
}
table{
    border-spacing:0
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
img{
    border-style:none!important;
    vertical-align:middle!important
}
@font-face{
    font-display:block;
    font-family:'Karaca';
    font-style:normal;
    font-weight:400;
    src:url(https://static.karaca.com/fonts/Karaca.eot);
    src:url(https://static.karaca.com/fonts/Karaca.eot#iefix) format("embedded-opentype"),url(https://static.karaca.com/fonts/Karaca.ttf) format("truetype"),url(https://static.karaca.com/fonts/Karaca.woff) format("woff"),url(https://static.karaca.com/images/Karaca.svg#Karaca) format("svg")
}
i{
    speak:never;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:Karaca!important;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    text-transform:none
}
.krc-gift-card:before{
    content:"\ea06"
}
.krc-exchange-5:before{
    content:"\ea0a"
}
.krc-review:before{
    color:#fa6400;
    content:"\ea0b"
}
.krc-comment-o:before{
    content:"\ea0c"
}
.krc-mail:before{
    content:"\ea0e"
}
.krc-package-2:before{
    content:"\ea0f"
}
.krc-question-mark:before{
    content:"\ea10"
}
.krc-shipping-2:before{
    content:"\ea11"
}
.krc-karaca:before{
    background:transparent url(https://cdn.karaca.com/image/assets/icons/karacalogo-web.svg) 0 0 no-repeat padding-box;
    content:"";
    display:block;
    height:108px;
    width:210px
}
.krc-hizli-teslimat:before{
    content:"\e9ff"
}
.krc-icon-modal:before{
    content:"\ea00"
}
.krc-icon-specs:before{
    content:"\ea01"
}
.krc-open-page:before{
    content:"\ea02"
}
.krc-hizli-kargo:before{
    content:"\ea03"
}
.krc-icon-kolay-iade:before{
    content:"\ea04"
}
.krc-icon-sigorta:before{
    content:"\ea05"
}
.krc-internete-ozel:before{
    content:"\ea07"
}
.krc-ucretsiz-kargo:before{
    content:"\ea08"
}
.krc-yedek-parca:before{
    content:"\ea09"
}
.krc-menu-circle:before{
    content:"\e9fd"
}
.krc-help-box:before{
    content:"\e9f9"
}
.krc-help-exchange:before{
    content:"\e9fa"
}
.krc-help-faq:before{
    content:"\e9fb"
}
.krc-help-lunch-product:before{
    content:"\e9fc"
}
.krc-edit-square:before{
    content:"\e9f4"
}
.krc-Asset-1icon44:before{
    content:"\e9f5"
}
.krc-chargeback:before{
    content:"\e9f6"
}
.krc-save:before{
    content:"\e9f7"
}
.krc-Asset-1icon:before{
    content:"\e9f8"
}
.krc-truck-2:before{
    content:"\e9f1"
}
.krc-modal:before{
    content:"\e9f2"
}
.krc-success-circle:before{
    content:"\e9f3"
}
.krc-home:before{
    content:"\e9f0"
}
.krc-two-grid:before{
    content:"\e9ef"
}
.krc-five-grid:before{
    content:"\e9ec"
}
.krc-four-grid:before{
    content:"\e9ed"
}
.krc-three-grid:before{
    content:"\e9ee"
}
.krc-view:before{
    content:"\e97d"
}
.krc-apple-border:before{
    content:"\e97e"
}
.krc-cuzdan:before{
    content:"\e97f"
}
.krc-discount-fill .path1:before{
    color:#383838;
    content:"\e980"
}
.krc-discount-fill .path2:before{
    color:#383838;
    content:"\e981";
    margin-left:-.9306640625em
}
.krc-discount-fill .path3:before{
    color:#383838;
    content:"\e982";
    margin-left:-.9306640625em
}
.krc-discount-fill .path4:before{
    color:#383838;
    content:"\e983";
    margin-left:-.9306640625em
}
.krc-discount-fill .path5:before{
    color:#383838;
    content:"\e984";
    margin-left:-.9306640625em
}
.krc-discount-fill .path6:before{
    color:#fff;
    content:"\e995";
    margin-left:-.9306640625em
}
.krc-discount-fill .path7:before{
    color:#fff;
    content:"\e9d3";
    margin-left:-.9306640625em
}
.krc-discount-fill .path8:before{
    color:#fff;
    content:"\e9d4";
    margin-left:-.9306640625em
}
.krc-fb-border:before{
    content:"\e9d5"
}
.krc-gercek-inci:before{
    content:"\e9d6"
}
.krc-google-border:before{
    content:"\e9d7"
}
.krc-hizli-havale:before{
    content:"\e9d8"
}
.krc-instagram-border:before{
    content:"\e9d9"
}
.krc-isleme-alindi-fill:before{
    content:"\e9da"
}
.krc-kirik-parca-fill .path1:before{
    color:#383838;
    content:"\e9db"
}
.krc-kirik-parca-fill .path2:before{
    color:#383838;
    content:"\e9dc";
    margin-left:-1.025390625em
}
.krc-kirik-parca-fill .path3:before{
    color:#fff;
    content:"\e9dd";
    margin-left:-1.025390625em
}
.krc-kirik-parca-fill .path4:before{
    color:#383838;
    content:"\e9de";
    margin-left:-1.025390625em
}
.krc-kirik-parca-fill .path5:before{
    color:#383838;
    content:"\e9df";
    margin-left:-1.025390625em
}
.krc-kirik-parca-fill .path6:before{
    color:#383838;
    content:"\e9e0";
    margin-left:-1.025390625em
}
.krc-kirik-parca-fill .path7:before{
    color:#383838;
    content:"\e9e1";
    margin-left:-1.025390625em
}
.krc-kirik-parca-fill .path8:before{
    color:#383838;
    content:"\e9e2";
    margin-left:-1.025390625em
}
.krc-kirik-parca-fill .path9:before{
    color:#fff;
    content:"\e9e3";
    margin-left:-1.025390625em
}
.krc-one-grid:before{
    content:"\e9e4"
}
.krc-paket-hazirlaniyor-fill:before{
    content:"\e9e5"
}
.krc-password:before{
    content:"\e9e6"
}
.krc-photo:before{
    content:"\e9e7"
}
.krc-secure:before{
    content:"\e9e8"
}
.krc-twitter-border:before{
    content:"\e9e9"
}
.krc-add-to-basket:before{
    content:"\e9ea";
    font-size:16px;
    padding-left:4px
}
.krc-youtube-border:before{
    content:"\e9eb"
}
.krc-cat-icon-mutfak .path1:before{
    color:#ccc;
    content:"\e92e"
}
.krc-cat-icon-mutfak .path2:before{
    color:#ccc;
    content:"\e92f";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path3:before{
    color:#ccc;
    content:"\e930";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path4:before{
    color:#ccc;
    content:"\e931";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path5:before{
    color:#ccc;
    content:"\e932";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path6:before{
    color:#ccc;
    content:"\e933";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path7:before{
    color:#ccc;
    content:"\e934";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path8:before{
    color:#ccc;
    content:"\e935";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path9:before{
    color:#ccc;
    content:"\e936";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path10:before{
    color:#ccc;
    content:"\e937";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path11:before{
    color:#ccc;
    content:"\e938";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path12:before{
    color:#ccc;
    content:"\e939";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path13:before{
    color:#ccc;
    content:"\e93a";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path14:before{
    color:#ccc;
    content:"\e93b";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path15:before{
    color:#ccc;
    content:"\e93c";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path16:before{
    color:#ccc;
    content:"\e93d";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path17:before{
    color:#ccc;
    content:"\e93e";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path18:before{
    color:#ccc;
    content:"\e93f";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path19:before{
    color:#ccc;
    content:"\e940";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path20:before{
    color:#ccc;
    content:"\e941";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path21:before{
    color:#ccc;
    content:"\e942";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path22:before{
    color:#ccc;
    content:"\e943";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path23:before{
    color:#ccc;
    content:"\e944";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path24:before{
    color:#ccc;
    content:"\e945";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path25:before{
    color:#ccc;
    content:"\e946";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path26:before{
    color:#ccc;
    content:"\e947";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path27:before{
    color:#ccc;
    content:"\e948";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path28:before{
    color:#a7a9ac;
    content:"\e949";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path29:before{
    color:#a7a9ac;
    content:"\e94a";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path30:before{
    color:#a7a9ac;
    content:"\e94b";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path31:before{
    color:#a7a9ac;
    content:"\e94c";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path32:before{
    color:#a7a9ac;
    content:"\e94d";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path33:before{
    color:#a7a9ac;
    content:"\e94e";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path34:before{
    color:#a7a9ac;
    content:"\e94f";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path35:before{
    color:#a7a9ac;
    content:"\e950";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path36:before{
    color:#a7a9ac;
    content:"\e951";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path37:before{
    color:#a7a9ac;
    content:"\e952";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path38:before{
    color:#a7a9ac;
    content:"\e953";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path39:before{
    color:#a7a9ac;
    content:"\e954";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path40:before{
    color:#e2e2e2;
    content:"\e955";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path41:before{
    color:#e2e2e2;
    content:"\e956";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path42:before{
    color:#e2e2e2;
    content:"\e957";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path43:before{
    color:#e2e2e2;
    content:"\e958";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path44:before{
    color:#e2e2e2;
    content:"\e959";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path45:before{
    color:#e2e2e2;
    content:"\e95a";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path46:before{
    color:#e2e2e2;
    content:"\e95b";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path47:before{
    color:#e2e2e2;
    content:"\e95c";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path48:before{
    color:#383838;
    content:"\e95d";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path49:before{
    color:#383838;
    content:"\e95e";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path50:before{
    color:#383838;
    content:"\e95f";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path51:before{
    color:#383838;
    content:"\e960";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path52:before{
    color:#383838;
    content:"\e961";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path53:before{
    color:#383838;
    content:"\e962";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path54:before{
    color:#383838;
    content:"\e963";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path55:before{
    color:#383838;
    content:"\e964";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path56:before{
    color:#383838;
    content:"\e965";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path57:before{
    color:#383838;
    content:"\e966";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path58:before{
    color:#383838;
    content:"\e967";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path59:before{
    color:#383838;
    content:"\e968";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path60:before{
    color:#383838;
    content:"\e969";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path61:before{
    color:#383838;
    content:"\e96a";
    margin-left:-.9755859375em
}
.krc-cat-icon-mutfak .path62:before{
    color:#383838;
    content:"\e96b";
    margin-left:-.9755859375em
}
.krc-cikis:before{
    content:"\e9d0"
}
.krc-kirikparca:before{
    content:"\e9d1"
}
.krc-yedekparca:before{
    content:"\e9d2"
}
.krc-menu:before{
    content:"\e9cf"
}
.krc-add:before{
    content:"\e900"
}
.krc-arrow2-bottom:before{
    content:"\e901"
}
.krc-arrow2-left:before{
    content:"\e902"
}
.krc-arrow2-right:before{
    content:"\e903"
}
.krc-arrow2-top:before{
    content:"\e904"
}
.krc-arrow-bottom:before{
    content:"\e905"
}
.krc-arrow-left:before{
    content:"\e906"
}
.krc-arrow-right:before{
    content:"\e907"
}
.krc-arrow-top:before{
    content:"\e908"
}
.krc-basket:before{
    content:"\e909"
}
.krc-basket-new{
    background:#f4f7fc 0 0 no-repeat padding-box;
    border-radius:50%;
    height:277px;
    position:relative;
    width:277px
}
.krc-basket-new:before{
    background:transparent url(https://static.karaca.com/images/add-to-basket.png) 0 0 no-repeat padding-box;
    content:"";
    display:block;
    height:108px;
    left:30%;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:108px;
    z-index:7
}
.krc-wallet{
    margin-top:-4px!important;
    position:relative
}
.krc-wallet,.krc-wallet:before{
    background:url(https://static.karaca.com/images/wallet_iconnew.svg);
    height:22px;
    width:22px
}
.krc-wallet:before{
    display:block;
    position:absolute
}
.krc-list{
    margin-left:4px;
    position:relative
}
.krc-list,.krc-list:before{
    background:url(https://static.karaca.com/images/bookmark.svg);
    height:21px;
    width:18px
}
.krc-list:before{
    display:block;
    position:absolute
}
.krc-reviews{
    margin-top:2px!important;
    position:relative
}
.krc-reviews,.krc-reviews:before{
    background:transparent url(https://static.karaca.com/images/krc-reviews.svg) 0 0 no-repeat padding-box;
    height:30px;
    width:30px
}
.krc-reviews:before{
    display:block;
    position:absolute
}
.krc-calendar{
    margin-top:-4px!important;
    position:relative
}
.krc-calendar,.krc-calendar:before{
    background:url(https://static.karaca.com/images/calendar.svg);
    height:30px;
    width:30px
}
.krc-calendar:before{
    display:block;
    position:absolute
}
.krc-cat-icon-brands:before{
    background:transparent url(https://static.karaca.com/images/manufacturers-menu.gif) 0 0 no-repeat padding-box;
    background-size:contain;
    content:"";
    display:block;
    height:26px;
    width:26px
}
.pera-cat-icon-sofra:before{
    background:transparent url(https://static.karaca.com/images/pera-bulvari-sofra.svg) 0 0 no-repeat padding-box;
    background-size:contain;
    content:"";
    display:block;
    height:45px;
    width:45px
}
.krc-package-empty:before{
    background:transparent url(https://static.karaca.com/images/krc-package-empty.svg) 0 0 no-repeat padding-box;
    background-size:contain;
    content:"";
    display:block;
    height:24px;
    width:22px
}
.krc-return-money:before{
    background:transparent url(https://static.karaca.com/images/return-money.svg) 0 0 no-repeat padding-box;
    background-size:contain;
    content:"";
    display:block;
    height:21px;
    width:31px
}
.twitter-x-logo:before{
    background:transparent url(https://static.karaca.com/images/twitterx.png) 0 0 no-repeat padding-box;
    background-size:contain;
    content:"";
    display:block;
    height:42px;
    width:42px
}
@media only screen and (max-width:768px){
    .krc-basket-new:after{
        left:36%;
        top:17%
    }
    .noProduct{
        margin-top:30px
    }
}
.krc-basket-add:before{
    content:"\e90a"
}
.krc-basket-dancel:before{
    content:"\e90b"
}
.krc-basket-done:before{
    content:"\e90c"
}
.krc-basket-notification .path1:before{
    color:#383838;
    content:"\e90d"
}
.krc-basket-notification .path2:before{
    color:#383838;
    content:"\e90e";
    margin-left:-.984375em
}
.krc-basket-notification .path3:before{
    color:#383838;
    content:"\e90f";
    margin-left:-.984375em
}
.krc-basket-notification .path4:before{
    color:#383838;
    content:"\e910";
    margin-left:-.984375em
}
.krc-basket-notification .path5:before{
    color:#383838;
    content:"\e911";
    margin-left:-.984375em
}
.krc-basket-notification .path6:before{
    color:#383838;
    content:"\e912";
    margin-left:-.984375em
}
.krc-basket-notification .path7:before{
    color:#f94123;
    content:"\e913";
    margin-left:-.984375em
}
.krc-basket-notification .path8:before{
    color:#fff;
    content:"\e914";
    margin-left:-.984375em
}
.krc-basket-minus:before{
    content:"\e915"
}
.krc-basket-dark:before{
    content:"\e916"
}
.krc-bell:before{
    content:"\e917"
}
.krc-bell-notif .path1:before{
    color:#383838;
    content:"\e918"
}
.krc-bell-notif .path2:before{
    color:#383838;
    content:"\e919";
    margin-left:-1em
}
.krc-bell-notif .path3:before{
    color:#383838;
    content:"\e91a";
    margin-left:-1em
}
.krc-bell-notif .path4:before{
    color:#383838;
    content:"\e91b";
    margin-left:-1em
}
.krc-bell-notif .path5:before{
    color:#383838;
    content:"\e91c";
    margin-left:-1em
}
.krc-bell-notif .path6:before{
    color:#f94123;
    content:"\e91d";
    margin-left:-1em
}
.krc-bell-notif .path7:before{
    color:#fff;
    content:"\e91e";
    margin-left:-1em
}
.krc-camera:before{
    content:"\e91f"
}
.krc-campaigns-white:before{
    content:"\e920"
}
.krc-campaings .path1:before{
    color:#383838;
    content:"\e921"
}
.krc-campaings .path2:before{
    color:#fff;
    content:"\e922";
    margin-left:-1em
}
.krc-campaings .path3:before{
    color:#fff;
    content:"\e923";
    margin-left:-1em
}
.krc-campaings .path4:before{
    color:#fff;
    content:"\e924";
    margin-left:-1em
}
.krc-campaings .path5:before{
    color:#fff;
    content:"\e925";
    margin-left:-1em
}
.krc-card .path1:before{
    color:#383838;
    content:"\e926"
}
.krc-card .path2:before{
    color:#383838;
    content:"\e927";
    margin-left:-1em
}
.krc-card .path3:before{
    color:#d8d8d8;
    content:"\e928";
    margin-left:-1em
}
.krc-categories:before{
    content:"\e929"
}
.krc-cat-icon-aksesuar:before{
    content:"\e92a"
}
.krc-cat-icon-ceyiz:before{
    content:"\e92b"
}
.krc-cat-icon-evtekstil:before{
    content:"\e92c"
}
.krc-cat-icon-kea:before{
    content:"\e92d"
}
.krc-cat-icon-sofra:before{
    content:"\e96c"
}
.krc-close:before{
    content:"\e96d"
}
.krc-comment:before{
    content:"\e96e"
}
.krc-contact .path1:before{
    color:#383838;
    content:"\e96f"
}
.krc-contact .path2:before{
    color:#383838;
    content:"\e970";
    margin-left:-1em
}
.krc-contact .path3:before{
    color:#383838;
    content:"\e971";
    margin-left:-1em
}
.krc-contact .path4:before{
    color:#383838;
    content:"\e972";
    margin-left:-1em
}
.krc-contact .path5:before{
    color:#383838;
    content:"\e973";
    margin-left:-1em
}
.krc-contact .path6:before{
    color:#383838;
    content:"\e974";
    margin-left:-1em
}
.krc-contact .path7:before{
    color:#5c6ac5;
    content:"\e975";
    margin-left:-1em
}
.krc-discount:before{
    content:"\e976"
}
.krc-edit:before{
    content:"\e977"
}
.krc-close-circle:before{
    content:"\e978"
}
.krc-eye:before{
    content:"\e979"
}
.krc-eye-close:before{
    content:"\e97a"
}
.krc-faq:before{
    content:"\e97b"
}
.krc-filter:before{
    content:"\e97c"
}
.krc-filter-select .path1:before{
    color:#383838;
    content:"\e985"
}
.krc-filter-select .path2:before{
    color:#383838;
    content:"\e986";
    margin-left:-1em
}
.krc-filter-select .path3:before{
    color:#383838;
    content:"\e987";
    margin-left:-1em
}
.krc-filter-select .path4:before{
    color:#fff;
    content:"\e988";
    margin-left:-1em
}
.krc-filter-select .path5:before{
    color:#383838;
    content:"\e989";
    margin-left:-1em
}
.krc-filter-select .path6:before{
    color:#fff;
    content:"\e98a";
    margin-left:-1em
}
.krc-filter-select .path7:before{
    color:#383838;
    content:"\e98b";
    margin-left:-1em
}
.krc-filter-select .path8:before{
    color:#fff;
    content:"\e98c";
    margin-left:-1em
}
.krc-filter-select .path9:before{
    color:#383838;
    content:"\e98d";
    margin-left:-1em
}
.krc-filter-select .path10:before{
    color:#f94123;
    content:"\e98e";
    margin-left:-1em
}
.krc-filter-select .path11:before{
    color:#fff;
    content:"\e98f";
    margin-left:-1em
}
.krc-form:before{
    content:"\e990"
}
.krc-gift:before{
    content:"\e991"
}
.krc-gift-black:before{
    content:"\e992"
}
.krc-heart:before{
    content:"\e993"
}
.krc-heart-fill:before{
    content:"\e994"
}
.krc-warning:before{
    content:"\e996"
}
.krc-Image:before{
    content:"\e997"
}
.krc-Information:before{
    content:"\e998"
}
.krc-insurance:before{
    content:"\e999"
}
.krc-invoice:before{
    content:"\e99a"
}
.krc-lock:before{
    content:"\e99b"
}
.krc-mic:before{
    content:"\e99c"
}
.krc-minus:before{
    content:"\e99d"
}
.krc-money:before{
    content:"\e99e"
}
.krc-myaccount:before{
    content:"\e99f"
}
.krc-myaccount-plus:before{
    content:"\e9a0"
}
.krc-okay:before{
    content:"\e9a1"
}
.krc-other:before{
    content:"\e9a2"
}
.krc-other-fill .path1:before{
    color:#383838;
    content:"\e9a3"
}
.krc-other-fill .path2:before{
    color:#383838;
    content:"\e9a4";
    margin-left:-1em
}
.krc-other-fill .path3:before{
    color:#fff;
    content:"\e9a5";
    margin-left:-1em
}
.krc-other-fill .path4:before{
    color:#fff;
    content:"\e9a6";
    margin-left:-1em
}
.krc-other-fill .path5:before{
    color:#fff;
    content:"\e9a7";
    margin-left:-1em
}
.krc-package:before{
    content:"\e9a8"
}
.krc-package-done:before{
    content:"\e9a9"
}
.krc-phone:before{
    content:"\e9aa"
}
.krc-pin:before{
    content:"\e9ab"
}
.krc-pin-krc .path1:before{
    color:#383838;
    content:"\e9ac"
}
.krc-pin-krc .path2:before{
    color:#fff;
    content:"\e9ad";
    margin-left:-.8486328125em
}
.krc-pin-krc .path3:before{
    color:#383838;
    content:"\e9ae";
    margin-left:-.8486328125em
}
.krc-pin-list:before{
    content:"\e9af"
}
.krc-pin-map:before{
    content:"\e9b0"
}
.krc-pin-rotate .path1:before{
    color:#383838;
    content:"\e9b1"
}
.krc-pin-rotate .path2:before{
    color:#383838;
    content:"\e9b2";
    margin-left:-1em
}
.krc-pin-rotate .path3:before{
    color:#383838;
    content:"\e9b3";
    margin-left:-1em
}
.krc-pin-rotate .path4:before{
    color:#383838;
    content:"\e9b4";
    margin-left:-1em
}
.krc-pin-rotate .path5:before{
    color:#383838;
    content:"\e9b5";
    margin-left:-1em
}
.krc-pin-rotate .path6:before{
    color:#22313f;
    content:"\e9b6";
    margin-left:-1em
}
.krc-pin-rotate .path7:before{
    color:#383838;
    content:"\e9b7";
    margin-left:-1em
}
.krc-return:before{
    content:"\e9b8"
}
.krc-search:before{
    content:"\e9b9"
}
.krc-searching:before{
    content:"\e9ba"
}
.krc-share:before{
    content:"\e9bb"
}
.krc-truck2:before{
    content:"\e9bc"
}
.krc-social-apple:before{
    content:"\e9bd"
}
.krc-social-facebook:before{
    content:"\e9be"
}
.krc-social-google:before{
    content:"\e9bf"
}
.krc-social-insta:before{
    content:"\e9c0"
}
.krc-social-linkedin:before{
    content:"\e9c1"
}
.krc-social-pinterest:before{
    content:"\e9c2"
}
.krc-social-twitter:before{
    content:"\e9c3"
}
.krc-social-whatsapp:before{
    content:"\e9c4"
}
.krc-social-youtube:before{
    content:"\e9c5"
}
.krc-sort:before{
    content:"\e9c6"
}
.krc-star:before{
    content:"\e9c7"
}
.krc-star-fill:before{
    color:#f7b500;
    content:"\e9c8"
}
.krc-store-location:before{
    content:"\e9c9"
}
.krc-success:before{
    content:"\e9ca"
}
.krc-time:before{
    content:"\e9cb"
}
.krc-truck:before{
    content:"\e9cc"
}
.krc-trash:before{
    content:"\e9cd"
}
.krc-update:before{
    content:"\e9ce"
}
.krc-store:before{
    content:"\ea0d"
}
.control{
    cursor:pointer;
    display:block;
    font-family:arial;
    font-size:16px;
    margin-bottom:5px;
    padding-left:29px;
    padding-top:3px;
    position:relative
}
.control input{
    opacity:0;
    position:absolute;
    z-index:-1
}
.control_indicator{
    background:#e6e6e6;
    border:0 solid #000;
    /*border-radius:undefinedpx;*/
    height:20px;
    left:0;
    position:absolute;
    top:2px;
    width:20px
}
.control:hover input~.control_indicator,.control input:focus~.control_indicator{
    background:#ccc
}
.control input:checked~.control_indicator{
    background:#000
}
.control:hover input:not([disabled]):checked~.control_indicator,.control input:checked:focus~.control_indicator{
    background:#0e6647
}
.control input:disabled~.control_indicator{
    background:#e6e6e6;
    opacity:.6;
    pointer-events:none
}
.control_indicator:after{
    box-sizing:unset;
    content:"";
    display:none;
    position:absolute
}
.control input:checked~.control_indicator:after{
    display:block
}
.control-radio .control_indicator{
    border-radius:50%
}
.control-radio .control_indicator:after{
    background:#fff;
    border-radius:50%;
    height:10px;
    left:5px;
    top:5px;
    transition:background .25s;
    width:10px
}
.control-radio input:disabled~.control_indicator:after{
    background:#7b7b7b
}
:root{
    --swiper-navigation-size:44px
}
.swiper-button-next,.swiper-button-prev{
    align-items:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color));
    cursor:pointer;
    display:flex;
    height:var(--swiper-navigation-size);
    justify-content:center;
    margin-top:calc(0px - var(--swiper-navigation-size)/2);
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/44*27);
    z-index:10
}
.swiper-button-next:after,.swiper-button-prev:after{
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    font-variant:normal;
    letter-spacing:0;
    line-height:1;
    text-transform:none!important;
    text-transform:none
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
    left:10px;
    right:auto
}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{
    content:"prev"
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
    left:auto;
    right:10px
}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{
    content:"next"
}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{
    --swiper-navigation-color:#fff
}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{
    --swiper-navigation-color:#000
}
.swiper-button-lock{
    display:none
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    transform:translateZ(0);
    transition:opacity .3s;
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic{
    font-size:0;
    overflow:hidden
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    position:relative;
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    transform:scale(.33)
}
.swiper-pagination-bullet{
    background:#000;
    border-radius:50%;
    display:inline-block;
    height:8px;
    opacity:.2;
    width:8px
}
button.swiper-pagination-bullet{
    -webkit-appearance:none;
    appearance:none;
    border:none;
    box-shadow:none;
    margin:0;
    padding:0
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-bullet-active{
    background:var(--swiper-pagination-color,var(--swiper-theme-color));
    opacity:1
}
.swiper-container-vertical>.swiper-pagination-bullets{
    right:10px;
    top:50%;
    transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    display:block;
    margin:6px 0
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    transform:translateY(-50%);
    width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    transition:transform .2s,top .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    transform:translateX(-50%)
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transition:transform .2s,left .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transition:transform .2s,right .2s
}
.swiper-pagination-progressbar{
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:var(--swiper-pagination-color,var(--swiper-theme-color));
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transform:scale(0);
    transform-origin:left top;
    width:100%
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    height:4px;
    left:0;
    top:0;
    width:100%
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{
    height:100%;
    left:0;
    top:0;
    width:4px
}
.swiper-pagination-white{
    --swiper-pagination-color:#fff
}
.swiper-pagination-black{
    --swiper-pagination-color:#000
}
.swiper-pagination-lock{
    display:none
}
.swiper-scrollbar{
    background:rgba(0,0,0,.1);
    border-radius:10px;
    position:relative;
    -ms-touch-action:none
}
.swiper-container-horizontal>.swiper-scrollbar{
    bottom:3px;
    height:5px;
    left:1%;
    position:absolute;
    width:98%;
    z-index:50
}
.swiper-container-vertical>.swiper-scrollbar{
    height:98%;
    position:absolute;
    right:3px;
    top:1%;
    width:5px;
    z-index:50
}
.swiper-scrollbar-drag{
    background:rgba(0,0,0,.5);
    border-radius:10px;
    height:100%;
    left:0;
    position:relative;
    top:0;
    width:100%
}
.swiper-scrollbar-cursor-drag{
    cursor:move
}
.swiper-scrollbar-lock{
    display:none
}
.swiper-zoom-container{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:center;
    text-align:center;
    width:100%
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
    max-height:100%;
    max-width:100%;
    object-fit:contain
}
.swiper-slide-zoomed{
    cursor:move
}
.swiper-lazy-preloader{
    animation:swiper-preloader-spin 1s linear infinite;
    border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius:50%;
    border-top:4px solid transparent;
    box-sizing:border-box;
    height:42px;
    left:50%;
    margin-left:-21px;
    margin-top:-21px;
    position:absolute;
    top:50%;
    transform-origin:50%;
    width:42px;
    z-index:10
}
.swiper-lazy-preloader-white{
    --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black{
    --swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin{
    to{
        transform:rotate(1turn)
    }
}
.swiper-container .swiper-notification{
    left:0;
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:0;
    z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none;
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube{
    overflow:visible
}
.swiper-container-cube .swiper-slide{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    height:100%;
    pointer-events:none;
    transform-origin:0 0;
    visibility:hidden;
    width:100%;
    z-index:1
}
.swiper-container-cube .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
    pointer-events:auto;
    visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:0
}
.swiper-container-cube .swiper-cube-shadow{
    bottom:0;
    height:100%;
    left:0;
    opacity:.6;
    position:absolute;
    width:100%;
    z-index:0
}
.swiper-container-cube .swiper-cube-shadow:before{
    background:#000;
    bottom:0;
    content:"";
    filter:blur(50px);
    left:0;
    position:absolute;
    right:0;
    top:0
}
.swiper-container-flip{
    overflow:visible
}
.swiper-container-flip .swiper-slide{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    pointer-events:none;
    z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:0
}
/*! * Bootstrap v4.6.0 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */
:root{
    --blue:#007bff;
    --indigo:#6610f2;
    --purple:#6f42c1;
    --pink:#e83e8c;
    --red:#dc3545;
    --orange:#fd7e14;
    --yellow:#ffc107;
    --green:#28a745;
    --teal:#20c997;
    --cyan:#17a2b8;
    --white:#fff;
    --gray:#6c757d;
    --gray-dark:#343a40;
    --primary:#007bff;
    --secondary:#6c757d;
    --success:#28a745;
    --info:#17a2b8;
    --warning:#ffc107;
    --danger:#dc3545;
    --light:#f8f9fa;
    --dark:#343a40;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1200px;
    --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    font-family:sans-serif;
    line-height:1.15
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
body{
    color:#212529;
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size:1rem;
    line-height:1.5;
    margin:0;
    text-align:left
}
[tabindex="-1"]:focus:not(:focus-visible){
    outline:0!important
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
h1,h2,h3,h4,h5,h6{
    margin-bottom:.5rem;
    margin-top:0
}
p{
    margin-bottom:1rem;
    margin-top:0
}
abbr[data-original-title],abbr[title]{
    border-bottom:0;
    cursor:help;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none
}
address{
    font-style:normal;
    line-height:inherit
}
address,dl,ol,ul{
    margin-bottom:1rem
}
dl,ol,ul{
    margin-top:0
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
a{
    background-color:transparent;
    color:#007bff
}
a:hover{
    color:#0056b3;
    text-decoration:underline
}
a:not([href]):not([class]),a:not([href]):not([class]):hover{
    color:inherit;
    text-decoration:none
}
code,kbd,pre,samp{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size:1em
}
pre{
    -ms-overflow-style:scrollbar;
    margin-bottom:1rem;
    margin-top:0;
    overflow:auto
}
figure{
    margin:0 0 1rem
}
img{
    border-style:none
}
img,svg{
    vertical-align:middle
}
svg{
    overflow:hidden
}
table{
    border-collapse:collapse
}
caption{
    caption-side:bottom;
    color:#6c757d;
    padding-bottom:.75rem;
    padding-top:.75rem;
    text-align:left
}
th{
    text-align:inherit;
    text-align:-webkit-match-parent
}
label{
    display:inline-block;
    margin-bottom:.5rem
}
button{
    border-radius:0
}
button:focus:not(:focus-visible){
    outline:0
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[role=button]{
    cursor:pointer
}
select{
    word-wrap:normal
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
textarea{
    overflow:auto;
    resize:vertical
}
fieldset{
    border:0;
    margin:0;
    min-width:0;
    padding:0
}
legend{
    color:inherit;
    display:block;
    font-size:1.5rem;
    line-height:inherit;
    margin-bottom:.5rem;
    max-width:100%;
    padding:0;
    white-space:normal;
    width:100%
}
progress{
    vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:none;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
output{
    display:inline-block
}
summary{
    cursor:pointer;
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-weight:500;
    line-height:1.2;
    margin-bottom:.5rem
}
.h1,h1{
    font-size:2.5rem
}
.h2,h2{
    font-size:2rem
}
.h3,h3{
    font-size:1.75rem
}
.h4,h4{
    font-size:1.5rem
}
.h5,h5{
    font-size:1.25rem
}
.h6,h6{
    font-size:1rem
}
.lead{
    font-size:1.25rem;
    font-weight:300
}
.display-1{
    font-size:6rem
}
.display-1,.display-2{
    font-weight:300;
    line-height:1.2
}
.display-2{
    font-size:5.5rem
}
.display-3{
    font-size:4.5rem
}
.display-3,.display-4{
    font-weight:300;
    line-height:1.2
}
.display-4{
    font-size:3.5rem
}
hr{
    border:0;
    border-top:1px solid rgba(0,0,0,.1);
    margin-bottom:1rem;
    margin-top:1rem
}
.small,small{
    font-size:80%;
    font-weight:400
}
.mark,mark{
    background-color:#fcf8e3;
    padding:.2em
}
.list-inline,.list-unstyled{
    list-style:none;
    padding-left:0
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
.blockquote{
    font-size:1.25rem;
    margin-bottom:1rem
}
.blockquote-footer{
    color:#6c757d;
    display:block;
    font-size:80%
}
.blockquote-footer:before{
    content:"— "
}
.img-fluid,.img-thumbnail{
    height:auto;
    max-width:100%
}
.img-thumbnail{
    background-color:#fff;
    border:1px solid #dee2e6;
    border-radius:.25rem;
    padding:.25rem
}
.figure{
    display:inline-block
}
.figure-img{
    line-height:1;
    margin-bottom:.5rem
}
.figure-caption{
    color:#6c757d;
    font-size:90%
}
code{
    word-wrap:break-word;
    color:#e83e8c;
    font-size:87.5%
}
a>code{
    color:inherit
}
kbd{
    background-color:#212529;
    border-radius:.2rem;
    color:#fff;
    font-size:87.5%;
    padding:.2rem .4rem
}
kbd kbd{
    font-size:100%;
    font-weight:700;
    padding:0
}
pre{
    color:#212529;
    display:block;
    font-size:87.5%
}
pre code{
    color:inherit;
    font-size:inherit;
    word-break:normal
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{
    margin-left:auto;
    margin-right:auto;
    padding-left:15px;
    padding-right:15px;
    width:100%
}
@media(min-width:576px){
    .container,.container-sm{
        max-width:540px
    }
}
@media(min-width:768px){
    .container,.container-md,.container-sm{
        max-width:720px
    }
}
@media(min-width:992px){
    .container,.container-lg,.container-md,.container-sm{
        max-width:960px
    }
}
@media(min-width:1200px){
    .container,.container-lg,.container-md,.container-sm,.container-xl{
        max-width:1140px
    }
}
.row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-15px;
    margin-right:-15px
}
.no-gutters{
    margin-left:0;
    margin-right:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-left:0;
    padding-right:0
}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{
    padding-left:15px;
    padding-right:15px;
    position:relative;
    width:100%
}
.col{
    -ms-flex-preferred-size:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-basis:0;
    flex-grow:1;
    max-width:100%
}
.row-cols-1>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.row-cols-2>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.row-cols-3>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
}
.row-cols-4>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.row-cols-5>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.row-cols-6>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
}
.col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    max-width:100%;
    width:auto
}
.col-1,.col-auto{
    -webkit-box-flex:0
}
.col-1{
    -ms-flex:0 0 8.3333333333%;
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
}
.col-2{
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
}
.col-2,.col-3{
    -webkit-box-flex:0
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
}
.col-4,.col-5{
    -webkit-box-flex:0
}
.col-5{
    -ms-flex:0 0 41.6666666667%;
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
}
.col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-6,.col-7{
    -webkit-box-flex:0
}
.col-7{
    -ms-flex:0 0 58.3333333333%;
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
}
.col-8{
    -ms-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
}
.col-8,.col-9{
    -webkit-box-flex:0
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -ms-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
}
.col-10,.col-11{
    -webkit-box-flex:0
}
.col-11{
    -ms-flex:0 0 91.6666666667%;
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
}
.col-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -webkit-box-ordinal-group:14;
    -ms-flex-order:13;
    order:13
}
.order-0{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.order-1{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.order-2{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.order-3{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.order-4{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
}
.order-5{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.order-6{
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
}
.order-7{
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
}
.order-8{
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
}
.order-9{
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
}
.order-10{
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
}
.order-11{
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    order:11
}
.order-12{
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.3333333333%
}
.offset-2{
    margin-left:16.6666666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.3333333333%
}
.offset-5{
    margin-left:41.6666666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.3333333333%
}
.offset-8{
    margin-left:66.6666666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.3333333333%
}
.offset-11{
    margin-left:91.6666666667%
}
@media(min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-sm-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-sm-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-sm-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .row-cols-sm-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-sm-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-sm-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-sm-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        max-width:100%;
        width:auto
    }
    .col-sm-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-sm-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-sm-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-sm-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-sm-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-sm-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-sm-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-sm-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-sm-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.3333333333%
    }
    .offset-sm-2{
        margin-left:16.6666666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.3333333333%
    }
    .offset-sm-5{
        margin-left:41.6666666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.3333333333%
    }
    .offset-sm-8{
        margin-left:66.6666666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.3333333333%
    }
    .offset-sm-11{
        margin-left:91.6666666667%
    }
}
@media(min-width:768px){
    .col-md{
        -ms-flex-preferred-size:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-md-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-md-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-md-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .row-cols-md-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-md-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-md-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-md-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        max-width:100%;
        width:auto
    }
    .col-md-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-md-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-md-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-md-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-md-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-md-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-md-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-md-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-md-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.3333333333%
    }
    .offset-md-2{
        margin-left:16.6666666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.3333333333%
    }
    .offset-md-5{
        margin-left:41.6666666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.3333333333%
    }
    .offset-md-8{
        margin-left:66.6666666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.3333333333%
    }
    .offset-md-11{
        margin-left:91.6666666667%
    }
}
@media(min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-lg-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-lg-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-lg-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .row-cols-lg-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-lg-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-lg-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-lg-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        max-width:100%;
        width:auto
    }
    .col-lg-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-lg-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-lg-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-lg-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-lg-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-lg-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-lg-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-lg-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-lg-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.3333333333%
    }
    .offset-lg-2{
        margin-left:16.6666666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.3333333333%
    }
    .offset-lg-5{
        margin-left:41.6666666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.3333333333%
    }
    .offset-lg-8{
        margin-left:66.6666666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.3333333333%
    }
    .offset-lg-11{
        margin-left:91.6666666667%
    }
}
@media(min-width:1200px){
    .col-xl{
        -ms-flex-preferred-size:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-basis:0;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-xl-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-xl-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-xl-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .row-cols-xl-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-xl-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-xl-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-xl-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        max-width:100%;
        width:auto
    }
    .col-xl-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-xl-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-xl-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-xl-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-xl-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-xl-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-xl-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-xl-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-xl-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.3333333333%
    }
    .offset-xl-2{
        margin-left:16.6666666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.3333333333%
    }
    .offset-xl-5{
        margin-left:41.6666666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.3333333333%
    }
    .offset-xl-8{
        margin-left:66.6666666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.3333333333%
    }
    .offset-xl-11{
        margin-left:91.6666666667%
    }
}
.table{
    color:#212529;
    margin-bottom:1rem;
    width:100%
}
.table td,.table th{
    border-top:1px solid #dee2e6;
    padding:.75rem;
    vertical-align:top
}
.table thead th{
    border-bottom:2px solid #dee2e6;
    vertical-align:bottom
}
.table tbody+tbody{
    border-top:2px solid #dee2e6
}
.table-sm td,.table-sm th{
    padding:.3rem
}
.table-bordered,.table-bordered td,.table-bordered th{
    border:1px solid #dee2e6
}
.table-bordered thead td,.table-bordered thead th{
    border-bottom-width:2px
}
.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{
    border:0
}
.table-striped tbody tr:nth-of-type(odd){
    background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover{
    background-color:rgba(0,0,0,.075);
    color:#212529
}
.table-primary,.table-primary>td,.table-primary>th{
    background-color:#b8daff
}
.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{
    border-color:#7abaff
}
.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{
    background-color:#9fcdff
}
.table-secondary,.table-secondary>td,.table-secondary>th{
    background-color:#d6d8db
}
.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{
    border-color:#b3b7bb
}
.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{
    background-color:#c8cbcf
}
.table-success,.table-success>td,.table-success>th{
    background-color:#c3e6cb
}
.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{
    border-color:#8fd19e
}
.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{
    background-color:#b1dfbb
}
.table-info,.table-info>td,.table-info>th{
    background-color:#bee5eb
}
.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{
    border-color:#86cfda
}
.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{
    background-color:#abdde5
}
.table-warning,.table-warning>td,.table-warning>th{
    background-color:#ffeeba
}
.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{
    border-color:#ffdf7e
}
.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{
    background-color:#ffe8a1
}
.table-danger,.table-danger>td,.table-danger>th{
    background-color:#f5c6cb
}
.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{
    border-color:#ed969e
}
.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{
    background-color:#f1b0b7
}
.table-light,.table-light>td,.table-light>th{
    background-color:#fdfdfe
}
.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{
    border-color:#fbfcfc
}
.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{
    background-color:#ececf6
}
.table-dark,.table-dark>td,.table-dark>th{
    background-color:#c6c8ca
}
.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{
    border-color:#95999c
}
.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{
    background-color:#b9bbbe
}
.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
    background-color:rgba(0,0,0,.075)
}
.table .thead-dark th{
    background-color:#343a40;
    border-color:#454d55;
    color:#fff
}
.table .thead-light th{
    background-color:#e9ecef;
    border-color:#dee2e6;
    color:#495057
}
.table-dark{
    background-color:#343a40;
    color:#fff
}
.table-dark td,.table-dark th,.table-dark thead th{
    border-color:#454d55
}
.table-dark.table-bordered{
    border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd){
    background-color:rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover{
    background-color:rgba(255,255,255,.075);
    color:#fff
}
@media(max-width:575.98px){
    .table-responsive-sm{
        -webkit-overflow-scrolling:touch;
        display:block;
        overflow-x:auto;
        width:100%
    }
    .table-responsive-sm>.table-bordered{
        border:0
    }
}
@media(max-width:767.98px){
    .table-responsive-md{
        -webkit-overflow-scrolling:touch;
        display:block;
        overflow-x:auto;
        width:100%
    }
    .table-responsive-md>.table-bordered{
        border:0
    }
}
@media(max-width:991.98px){
    .table-responsive-lg{
        -webkit-overflow-scrolling:touch;
        display:block;
        overflow-x:auto;
        width:100%
    }
    .table-responsive-lg>.table-bordered{
        border:0
    }
}
@media(max-width:1199.98px){
    .table-responsive-xl{
        -webkit-overflow-scrolling:touch;
        display:block;
        overflow-x:auto;
        width:100%
    }
    .table-responsive-xl>.table-bordered{
        border:0
    }
}
.table-responsive{
    -webkit-overflow-scrolling:touch;
    display:block;
    overflow-x:auto;
    width:100%
}
.table-responsive>.table-bordered{
    border:0
}
.form-control{
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid #ced4da;
    border-radius:.25rem;
    color:#495057;
    display:block;
    font-size:1rem;
    font-weight:400;
    height:calc(1.5em + .75rem + 2px);
    line-height:1.5;
    padding:.375rem .75rem;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width:100%
}
@media(prefers-reduced-motion:reduce){
    .form-control{
        -webkit-transition:none;
        transition:none
    }
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #495057
}
.form-control:focus{
    background-color:#fff;
    border-color:#80bdff;
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    color:#495057;
    outline:0
}
.form-control::-webkit-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::-moz-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::-ms-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::placeholder{
    color:#6c757d;
    opacity:1
}
.form-control:disabled,.form-control[readonly]{
    background-color:#e9ecef;
    opacity:1
}
input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
select.form-control:focus::-ms-value{
    background-color:#fff;
    color:#495057
}
.form-control-file,.form-control-range{
    display:block;
    width:100%
}
.col-form-label{
    font-size:inherit;
    line-height:1.5;
    margin-bottom:0;
    padding-bottom:calc(.375rem + 1px);
    padding-top:calc(.375rem + 1px)
}
.col-form-label-lg{
    font-size:1.25rem;
    line-height:1.5;
    padding-bottom:calc(.5rem + 1px);
    padding-top:calc(.5rem + 1px)
}
.col-form-label-sm{
    font-size:.875rem;
    line-height:1.5;
    padding-bottom:calc(.25rem + 1px);
    padding-top:calc(.25rem + 1px)
}
.form-control-plaintext{
    background-color:transparent;
    border:solid transparent;
    border-width:1px 0;
    color:#212529;
    display:block;
    font-size:1rem;
    line-height:1.5;
    margin-bottom:0;
    padding:.375rem 0;
    width:100%
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
    padding-left:0;
    padding-right:0
}
.form-control-sm{
    border-radius:.2rem;
    font-size:.875rem;
    height:calc(1.5em + .5rem + 2px);
    line-height:1.5;
    padding:.25rem .5rem
}
.form-control-lg{
    border-radius:.3rem;
    font-size:1.25rem;
    height:calc(1.5em + 1rem + 2px);
    line-height:1.5;
    padding:.5rem 1rem
}
select.form-control[multiple],select.form-control[size],textarea.form-control{
    height:auto
}
.form-group{
    margin-bottom:1rem
}
.form-text{
    display:block;
    margin-top:.25rem
}
.form-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-5px;
    margin-right:-5px
}
.form-row>.col,.form-row>[class*=col-]{
    padding-left:5px;
    padding-right:5px
}
.form-check{
    display:block;
    padding-left:1.25rem;
    position:relative
}
.form-check-input{
    margin-left:-1.25rem;
    margin-top:.3rem;
    position:absolute
}
.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{
    color:#6c757d
}
.form-check-label{
    margin-bottom:0
}
.form-check-inline{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-right:.75rem;
    padding-left:0
}
.form-check-inline .form-check-input{
    margin-left:0;
    margin-right:.3125rem;
    margin-top:0;
    position:static
}
.valid-feedback{
    color:#28a745;
    display:none;
    font-size:80%;
    margin-top:.25rem;
    width:100%
}
.valid-tooltip{
    background-color:rgba(40,167,69,.9);
    border-radius:.25rem;
    color:#fff;
    display:none;
    font-size:.875rem;
    left:0;
    line-height:1.5;
    margin-top:.1rem;
    max-width:100%;
    padding:.25rem .5rem;
    position:absolute;
    top:100%;
    z-index:5
}
.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{
    left:5px
}
.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{
    display:block
}
.form-control.is-valid,.was-validated .form-control:valid{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-position:right calc(.375em + .1875rem) center;
    background-repeat:no-repeat;
    background-size:calc(.75em + .375rem) calc(.75em + .375rem);
    border-color:#28a745;
    padding-right:calc(1.5em + .75rem)
}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus{
    border-color:#28a745;
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{
    background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);
    padding-right:calc(1.5em + .75rem)
}
.custom-select.is-valid,.was-validated .custom-select:valid{
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
    border-color:#28a745;
    padding-right:calc(.75em + 2.3125rem)
}
.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{
    border-color:#28a745;
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
    color:#28a745
}
.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{
    display:block
}
.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{
    color:#28a745
}
.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{
    border-color:#28a745
}
.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{
    background-color:#34ce57;
    border-color:#34ce57
}
.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before{
    border-color:#28a745
}
.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{
    border-color:#28a745
}
.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{
    border-color:#28a745;
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.invalid-feedback{
    color:#dc3545;
    display:none;
    font-size:80%;
    margin-top:.25rem;
    width:100%
}
.invalid-tooltip{
    background-color:rgba(220,53,69,.9);
    border-radius:.25rem;
    color:#fff;
    display:none;
    font-size:.875rem;
    left:0;
    line-height:1.5;
    margin-top:.1rem;
    max-width:100%;
    padding:.25rem .5rem;
    position:absolute;
    top:100%;
    z-index:5
}
.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{
    left:5px
}
.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{
    display:block
}
.form-control.is-invalid,.was-validated .form-control:invalid{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-position:right calc(.375em + .1875rem) center;
    background-repeat:no-repeat;
    background-size:calc(.75em + .375rem) calc(.75em + .375rem);
    border-color:#dc3545;
    padding-right:calc(1.5em + .75rem)
}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{
    border-color:#dc3545;
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{
    background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);
    padding-right:calc(1.5em + .75rem)
}
.custom-select.is-invalid,.was-validated .custom-select:invalid{
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
    border-color:#dc3545;
    padding-right:calc(.75em + 2.3125rem)
}
.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{
    border-color:#dc3545;
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{
    color:#dc3545
}
.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{
    display:block
}
.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{
    color:#dc3545
}
.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{
    border-color:#dc3545
}
.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{
    background-color:#e4606d;
    border-color:#e4606d
}
.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before{
    border-color:#dc3545
}
.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{
    border-color:#dc3545
}
.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{
    border-color:#dc3545;
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-inline{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.form-inline .form-check{
    width:100%
}
@media(min-width:576px){
    .form-inline label{
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .form-inline .form-group,.form-inline label{
        -webkit-box-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:0
    }
    .form-inline .form-group{
        -webkit-box-flex:0;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-align:center;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .form-inline .form-control{
        display:inline-block;
        vertical-align:middle;
        width:auto
    }
    .form-inline .form-control-plaintext{
        display:inline-block
    }
    .form-inline .custom-select,.form-inline .input-group{
        width:auto
    }
    .form-inline .form-check{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:center;
        padding-left:0;
        width:auto
    }
    .form-inline .form-check-input{
        -ms-flex-negative:0;
        flex-shrink:0;
        margin-left:0;
        margin-right:.25rem;
        margin-top:0;
        position:relative
    }
    .form-inline .custom-control{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:center;
        justify-content:center
    }
    .form-inline .custom-control-label{
        margin-bottom:0
    }
}
.btn{
    background-color:transparent;
    border:1px solid transparent;
    border-radius:.25rem;
    color:#212529;
    display:inline-block;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    padding:.375rem .75rem;
    text-align:center;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:middle
}
@media(prefers-reduced-motion:reduce){
    .btn{
        -webkit-transition:none;
        transition:none
    }
}
.btn:hover{
    color:#212529;
    text-decoration:none
}
.btn.focus,.btn:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    outline:0
}
.btn.disabled,.btn:disabled{
    opacity:.65
}
.btn:not(:disabled):not(.disabled){
    cursor:pointer
}
a.btn.disabled,fieldset:disabled a.btn{
    pointer-events:none
}
.btn-primary{
    background-color:#007bff;
    border-color:#007bff;
    color:#fff
}
.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{
    background-color:#0069d9;
    border-color:#0062cc;
    color:#fff
}
.btn-primary.focus,.btn-primary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(38,143,255,.5);
    box-shadow:0 0 0 .2rem rgba(38,143,255,.5)
}
.btn-primary.disabled,.btn-primary:disabled{
    background-color:#007bff;
    border-color:#007bff;
    color:#fff
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    background-color:#0062cc;
    border-color:#005cbf;
    color:#fff
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(38,143,255,.5);
    box-shadow:0 0 0 .2rem rgba(38,143,255,.5)
}
.btn-secondary{
    background-color:#6c757d;
    border-color:#6c757d;
    color:#fff
}
.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{
    background-color:#5a6268;
    border-color:#545b62;
    color:#fff
}
.btn-secondary.focus,.btn-secondary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);
    box-shadow:0 0 0 .2rem rgba(130,138,145,.5)
}
.btn-secondary.disabled,.btn-secondary:disabled{
    background-color:#6c757d;
    border-color:#6c757d;
    color:#fff
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{
    background-color:#545b62;
    border-color:#4e555b;
    color:#fff
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);
    box-shadow:0 0 0 .2rem rgba(130,138,145,.5)
}
.btn-success{
    background-color:#28a745;
    border-color:#28a745;
    color:#fff
}
.btn-success.focus,.btn-success:focus,.btn-success:hover{
    background-color:#218838;
    border-color:#1e7e34;
    color:#fff
}
.btn-success.focus,.btn-success:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,.5);
    box-shadow:0 0 0 .2rem rgba(72,180,97,.5)
}
.btn-success.disabled,.btn-success:disabled{
    background-color:#28a745;
    border-color:#28a745;
    color:#fff
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{
    background-color:#1e7e34;
    border-color:#1c7430;
    color:#fff
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,.5);
    box-shadow:0 0 0 .2rem rgba(72,180,97,.5)
}
.btn-info{
    background-color:#17a2b8;
    border-color:#17a2b8;
    color:#fff
}
.btn-info.focus,.btn-info:focus,.btn-info:hover{
    background-color:#138496;
    border-color:#117a8b;
    color:#fff
}
.btn-info.focus,.btn-info:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);
    box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-info.disabled,.btn-info:disabled{
    background-color:#17a2b8;
    border-color:#17a2b8;
    color:#fff
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{
    background-color:#117a8b;
    border-color:#10707f;
    color:#fff
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);
    box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-warning{
    background-color:#ffc107;
    border-color:#ffc107;
    color:#212529
}
.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{
    background-color:#e0a800;
    border-color:#d39e00;
    color:#212529
}
.btn-warning.focus,.btn-warning:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);
    box-shadow:0 0 0 .2rem rgba(222,170,12,.5)
}
.btn-warning.disabled,.btn-warning:disabled{
    background-color:#ffc107;
    border-color:#ffc107;
    color:#212529
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{
    background-color:#d39e00;
    border-color:#c69500;
    color:#212529
}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);
    box-shadow:0 0 0 .2rem rgba(222,170,12,.5)
}
.btn-danger{
    background-color:#dc3545;
    border-color:#dc3545;
    color:#fff
}
.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{
    background-color:#c82333;
    border-color:#bd2130;
    color:#fff
}
.btn-danger.focus,.btn-danger:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(225,83,97,.5);
    box-shadow:0 0 0 .2rem rgba(225,83,97,.5)
}
.btn-danger.disabled,.btn-danger:disabled{
    background-color:#dc3545;
    border-color:#dc3545;
    color:#fff
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{
    background-color:#bd2130;
    border-color:#b21f2d;
    color:#fff
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(225,83,97,.5);
    box-shadow:0 0 0 .2rem rgba(225,83,97,.5)
}
.btn-light{
    background-color:#f8f9fa;
    border-color:#f8f9fa;
    color:#212529
}
.btn-light.focus,.btn-light:focus,.btn-light:hover{
    background-color:#e2e6ea;
    border-color:#dae0e5;
    color:#212529
}
.btn-light.focus,.btn-light:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);
    box-shadow:0 0 0 .2rem rgba(216,217,219,.5)
}
.btn-light.disabled,.btn-light:disabled{
    background-color:#f8f9fa;
    border-color:#f8f9fa;
    color:#212529
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{
    background-color:#dae0e5;
    border-color:#d3d9df;
    color:#212529
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);
    box-shadow:0 0 0 .2rem rgba(216,217,219,.5)
}
.btn-dark{
    background-color:#343a40;
    border-color:#343a40;
    color:#fff
}
.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{
    background-color:#23272b;
    border-color:#1d2124;
    color:#fff
}
.btn-dark.focus,.btn-dark:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(82,88,93,.5);
    box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
}
.btn-dark.disabled,.btn-dark:disabled{
    background-color:#343a40;
    border-color:#343a40;
    color:#fff
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{
    background-color:#1d2124;
    border-color:#171a1d;
    color:#fff
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(82,88,93,.5);
    box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
}
.btn-outline-primary{
    border-color:#007bff;
    color:#007bff
}
.btn-outline-primary:hover{
    background-color:#007bff;
    border-color:#007bff;
    color:#fff
}
.btn-outline-primary.focus,.btn-outline-primary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
    background-color:transparent;
    color:#007bff
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
    background-color:#007bff;
    border-color:#007bff;
    color:#fff
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-secondary{
    border-color:#6c757d;
    color:#6c757d
}
.btn-outline-secondary:hover{
    background-color:#6c757d;
    border-color:#6c757d;
    color:#fff
}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
    background-color:transparent;
    color:#6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{
    background-color:#6c757d;
    border-color:#6c757d;
    color:#fff
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-success{
    border-color:#28a745;
    color:#28a745
}
.btn-outline-success:hover{
    background-color:#28a745;
    border-color:#28a745;
    color:#fff
}
.btn-outline-success.focus,.btn-outline-success:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-success.disabled,.btn-outline-success:disabled{
    background-color:transparent;
    color:#28a745
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{
    background-color:#28a745;
    border-color:#28a745;
    color:#fff
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-info{
    border-color:#17a2b8;
    color:#17a2b8
}
.btn-outline-info:hover{
    background-color:#17a2b8;
    border-color:#17a2b8;
    color:#fff
}
.btn-outline-info.focus,.btn-outline-info:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-info.disabled,.btn-outline-info:disabled{
    background-color:transparent;
    color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{
    background-color:#17a2b8;
    border-color:#17a2b8;
    color:#fff
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning{
    border-color:#ffc107;
    color:#ffc107
}
.btn-outline-warning:hover{
    background-color:#ffc107;
    border-color:#ffc107;
    color:#212529
}
.btn-outline-warning.focus,.btn-outline-warning:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{
    background-color:transparent;
    color:#ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{
    background-color:#ffc107;
    border-color:#ffc107;
    color:#212529
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-danger{
    border-color:#dc3545;
    color:#dc3545
}
.btn-outline-danger:hover{
    background-color:#dc3545;
    border-color:#dc3545;
    color:#fff
}
.btn-outline-danger.focus,.btn-outline-danger:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{
    background-color:transparent;
    color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{
    background-color:#dc3545;
    border-color:#dc3545;
    color:#fff
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-light{
    border-color:#f8f9fa;
    color:#f8f9fa
}
.btn-outline-light:hover{
    background-color:#f8f9fa;
    border-color:#f8f9fa;
    color:#212529
}
.btn-outline-light.focus,.btn-outline-light:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-light.disabled,.btn-outline-light:disabled{
    background-color:transparent;
    color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{
    background-color:#f8f9fa;
    border-color:#f8f9fa;
    color:#212529
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-dark{
    border-color:#343a40;
    color:#343a40
}
.btn-outline-dark:hover{
    background-color:#343a40;
    border-color:#343a40;
    color:#fff
}
.btn-outline-dark.focus,.btn-outline-dark:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{
    background-color:transparent;
    color:#343a40
}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{
    background-color:#343a40;
    border-color:#343a40;
    color:#fff
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-link{
    color:#007bff;
    font-weight:400;
    text-decoration:none
}
.btn-link:hover{
    color:#0056b3
}
.btn-link.focus,.btn-link:focus,.btn-link:hover{
    text-decoration:underline
}
.btn-link.disabled,.btn-link:disabled{
    color:#6c757d;
    pointer-events:none
}
.btn-group-lg>.btn,.btn-lg{
    border-radius:.3rem;
    font-size:1.25rem;
    line-height:1.5;
    padding:.5rem 1rem
}
.btn-group-sm>.btn,.btn-sm{
    border-radius:.2rem;
    font-size:.875rem;
    line-height:1.5;
    padding:.25rem .5rem
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:.5rem
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
}
@media(prefers-reduced-motion:reduce){
    .fade{
        -webkit-transition:none;
        transition:none
    }
}
.fade:not(.show){
    opacity:0
}
.collapse:not(.show){
    display:none
}
.collapsing{
    height:0;
    overflow:hidden;
    position:relative;
    -webkit-transition:height .35s ease;
    transition:height .35s ease
}
@media(prefers-reduced-motion:reduce){
    .collapsing{
        -webkit-transition:none;
        transition:none
    }
}
.dropdown,.dropleft,.dropright,.dropup{
    position:relative
}
.dropdown-toggle{
    white-space:nowrap
}
.dropdown-toggle:after{
    border-bottom:0;
    border-left:.3em solid transparent;
    border-right:.3em solid transparent;
    border-top:.3em solid;
    content:"";
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em
}
.dropdown-toggle:empty:after{
    margin-left:0
}
.dropdown-menu{
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem;
    color:#212529;
    display:none;
    float:left;
    font-size:1rem;
    left:0;
    list-style:none;
    margin:.125rem 0 0;
    min-width:10rem;
    padding:.5rem 0;
    position:absolute;
    text-align:left;
    top:100%;
    z-index:1000
}
.dropdown-menu-left{
    left:0;
    right:auto
}
.dropdown-menu-right{
    left:auto;
    right:0
}
@media(min-width:576px){
    .dropdown-menu-sm-left{
        left:0;
        right:auto
    }
    .dropdown-menu-sm-right{
        left:auto;
        right:0
    }
}
@media(min-width:768px){
    .dropdown-menu-md-left{
        left:0;
        right:auto
    }
    .dropdown-menu-md-right{
        left:auto;
        right:0
    }
}
@media(min-width:992px){
    .dropdown-menu-lg-left{
        left:0;
        right:auto
    }
    .dropdown-menu-lg-right{
        left:auto;
        right:0
    }
}
@media(min-width:1200px){
    .dropdown-menu-xl-left{
        left:0;
        right:auto
    }
    .dropdown-menu-xl-right{
        left:auto;
        right:0
    }
}
.dropup .dropdown-menu{
    bottom:100%;
    margin-bottom:.125rem;
    margin-top:0;
    top:auto
}
.dropup .dropdown-toggle:after{
    border-bottom:.3em solid;
    border-left:.3em solid transparent;
    border-right:.3em solid transparent;
    border-top:0;
    content:"";
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em
}
.dropup .dropdown-toggle:empty:after{
    margin-left:0
}
.dropright .dropdown-menu{
    left:100%;
    margin-left:.125rem;
    margin-top:0;
    right:auto;
    top:0
}
.dropright .dropdown-toggle:after{
    border-bottom:.3em solid transparent;
    border-left:.3em solid;
    border-right:0;
    border-top:.3em solid transparent;
    content:"";
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em
}
.dropright .dropdown-toggle:empty:after{
    margin-left:0
}
.dropright .dropdown-toggle:after{
    vertical-align:0
}
.dropleft .dropdown-menu{
    left:auto;
    margin-right:.125rem;
    margin-top:0;
    right:100%;
    top:0
}
.dropleft .dropdown-toggle:after{
    content:"";
    display:inline-block;
    display:none;
    margin-left:.255em;
    vertical-align:.255em
}
.dropleft .dropdown-toggle:before{
    border-bottom:.3em solid transparent;
    border-right:.3em solid;
    border-top:.3em solid transparent;
    content:"";
    display:inline-block;
    margin-right:.255em;
    vertical-align:.255em
}
.dropleft .dropdown-toggle:empty:after{
    margin-left:0
}
.dropleft .dropdown-toggle:before{
    vertical-align:0
}
.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{
    bottom:auto;
    right:auto
}
.dropdown-divider{
    border-top:1px solid #e9ecef;
    height:0;
    margin:.5rem 0;
    overflow:hidden
}
.dropdown-item{
    background-color:transparent;
    border:0;
    clear:both;
    color:#212529;
    display:block;
    font-weight:400;
    padding:.25rem 1.5rem;
    text-align:inherit;
    white-space:nowrap;
    width:100%
}
.dropdown-item:focus,.dropdown-item:hover{
    background-color:#e9ecef;
    color:#16181b;
    text-decoration:none
}
.dropdown-item.active,.dropdown-item:active{
    background-color:#007bff;
    color:#fff;
    text-decoration:none
}
.dropdown-item.disabled,.dropdown-item:disabled{
    background-color:transparent;
    color:#adb5bd;
    pointer-events:none
}
.dropdown-menu.show{
    display:block
}
.dropdown-header{
    color:#6c757d;
    display:block;
    font-size:.875rem;
    margin-bottom:0;
    padding:.5rem 1.5rem;
    white-space:nowrap
}
.dropdown-item-text{
    color:#212529;
    display:block;
    padding:.25rem 1.5rem
}
.btn-group,.btn-group-vertical{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    position:relative;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    position:relative
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
    z-index:1
}
.btn-toolbar{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start
}
.btn-toolbar .input-group{
    width:auto
}
.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){
    margin-left:-1px
}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.dropdown-toggle-split{
    padding-left:.5625rem;
    padding-right:.5625rem
}
.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{
    margin-left:0
}
.dropleft .dropdown-toggle-split:before{
    margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{
    padding-left:.375rem;
    padding-right:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{
    padding-left:.75rem;
    padding-right:.75rem
}
.btn-group-vertical{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:flex-start;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{
    width:100%
}
.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){
    margin-top:-1px
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){
    border-top-left-radius:0;
    border-top-right-radius:0
}
.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{
    margin-bottom:0
}
.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{
    clip:rect(0,0,0,0);
    pointer-events:none;
    position:absolute
}
.input-group{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    width:100%
}
.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    margin-bottom:0;
    min-width:0;
    position:relative;
    width:1%
}
.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{
    margin-left:-1px
}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{
    z-index:3
}
.input-group>.custom-file .custom-file-input:focus{
    z-index:4
}
.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group>.custom-file{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-append,.input-group-prepend{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.input-group-append .btn,.input-group-prepend .btn{
    position:relative;
    z-index:2
}
.input-group-append .btn:focus,.input-group-prepend .btn:focus{
    z-index:3
}
.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{
    margin-left:-1px
}
.input-group-prepend{
    margin-right:-1px
}
.input-group-append{
    margin-left:-1px
}
.input-group-text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#e9ecef;
    border:1px solid #ced4da;
    border-radius:.25rem;
    color:#495057;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    margin-bottom:0;
    padding:.375rem .75rem;
    text-align:center;
    white-space:nowrap
}
.input-group-text input[type=checkbox],.input-group-text input[type=radio]{
    margin-top:0
}
.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){
    height:calc(1.5em + 1rem + 2px)
}
.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{
    border-radius:.3rem;
    font-size:1.25rem;
    line-height:1.5;
    padding:.5rem 1rem
}
.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){
    height:calc(1.5em + .5rem + 2px)
}
.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{
    border-radius:.2rem;
    font-size:.875rem;
    line-height:1.5;
    padding:.25rem .5rem
}
.input-group-lg>.custom-select,.input-group-sm>.custom-select{
    padding-right:1.75rem
}
.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.custom-control{
    -webkit-print-color-adjust:exact;
    color-adjust:exact;
    display:block;
    min-height:1.5rem;
    padding-left:1.5rem;
    position:relative;
    z-index:1
}
.custom-control-inline{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-right:1rem
}
.custom-control-input{
    height:1.25rem;
    left:0;
    opacity:0;
    position:absolute;
    width:1rem;
    z-index:-1
}
.custom-control-input:checked~.custom-control-label:before{
    background-color:#007bff;
    border-color:#007bff;
    color:#fff
}
.custom-control-input:focus~.custom-control-label:before{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-control-input:focus:not(:checked)~.custom-control-label:before{
    border-color:#80bdff
}
.custom-control-input:not(:disabled):active~.custom-control-label:before{
    background-color:#b3d7ff;
    border-color:#b3d7ff;
    color:#fff
}
.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{
    color:#6c757d
}
.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{
    background-color:#e9ecef
}
.custom-control-label{
    margin-bottom:0;
    position:relative;
    vertical-align:top
}
.custom-control-label:before{
    background-color:#fff;
    border:1px solid #adb5bd;
    pointer-events:none
}
.custom-control-label:after,.custom-control-label:before{
    content:"";
    display:block;
    height:1rem;
    left:-1.5rem;
    position:absolute;
    top:.25rem;
    width:1rem
}
.custom-control-label:after{
    background:50%/50% 50% no-repeat
}
.custom-checkbox .custom-control-label:before{
    border-radius:.25rem
}
.custom-checkbox .custom-control-input:checked~.custom-control-label:after{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{
    background-color:#007bff;
    border-color:#007bff
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{
    background-color:rgba(0,123,255,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{
    background-color:rgba(0,123,255,.5)
}
.custom-radio .custom-control-label:before{
    border-radius:50%
}
.custom-radio .custom-control-input:checked~.custom-control-label:after{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{
    background-color:rgba(0,123,255,.5)
}
.custom-switch{
    padding-left:2.25rem
}
.custom-switch .custom-control-label:before{
    border-radius:.5rem;
    left:-2.25rem;
    pointer-events:all;
    width:1.75rem
}
.custom-switch .custom-control-label:after{
    background-color:#adb5bd;
    border-radius:.5rem;
    height:calc(1rem - 4px);
    left:calc(-2.25rem + 2px);
    top:calc(.25rem + 2px);
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width:calc(1rem - 4px)
}
@media(prefers-reduced-motion:reduce){
    .custom-switch .custom-control-label:after{
        -webkit-transition:none;
        transition:none
    }
}
.custom-switch .custom-control-input:checked~.custom-control-label:after{
    background-color:#fff;
    -webkit-transform:translateX(.75rem);
    transform:translateX(.75rem)
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{
    background-color:rgba(0,123,255,.5)
}
.custom-select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;
    border:1px solid #ced4da;
    border-radius:.25rem;
    color:#495057;
    display:inline-block;
    font-size:1rem;
    font-weight:400;
    height:calc(1.5em + .75rem + 2px);
    line-height:1.5;
    padding:.375rem 1.75rem .375rem .75rem;
    vertical-align:middle;
    width:100%
}
.custom-select:focus{
    border-color:#80bdff;
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    outline:0
}
.custom-select:focus::-ms-value{
    background-color:#fff;
    color:#495057
}
.custom-select[multiple],.custom-select[size]:not([size="1"]){
    background-image:none;
    height:auto;
    padding-right:.75rem
}
.custom-select:disabled{
    background-color:#e9ecef;
    color:#6c757d
}
.custom-select::-ms-expand{
    display:none
}
.custom-select:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #495057
}
.custom-select-sm{
    font-size:.875rem;
    height:calc(1.5em + .5rem + 2px);
    padding-bottom:.25rem;
    padding-left:.5rem;
    padding-top:.25rem
}
.custom-select-lg{
    font-size:1.25rem;
    height:calc(1.5em + 1rem + 2px);
    padding-bottom:.5rem;
    padding-left:1rem;
    padding-top:.5rem
}
.custom-file{
    display:inline-block;
    margin-bottom:0
}
.custom-file,.custom-file-input{
    height:calc(1.5em + .75rem + 2px);
    position:relative;
    width:100%
}
.custom-file-input{
    margin:0;
    opacity:0;
    overflow:hidden;
    z-index:2
}
.custom-file-input:focus~.custom-file-label{
    border-color:#80bdff;
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{
    background-color:#e9ecef
}
.custom-file-input:lang(en)~.custom-file-label:after{
    content:"Browse"
}
.custom-file-input~.custom-file-label[data-browse]:after{
    content:attr(data-browse)
}
.custom-file-label{
    background-color:#fff;
    border:1px solid #ced4da;
    border-radius:.25rem;
    font-weight:400;
    height:calc(1.5em + .75rem + 2px);
    left:0;
    overflow:hidden;
    z-index:1
}
.custom-file-label,.custom-file-label:after{
    color:#495057;
    line-height:1.5;
    padding:.375rem .75rem;
    position:absolute;
    right:0;
    top:0
}
.custom-file-label:after{
    background-color:#e9ecef;
    border-left:inherit;
    border-radius:0 .25rem .25rem 0;
    bottom:0;
    content:"Browse";
    display:block;
    height:calc(1.5em + .75rem);
    z-index:3
}
.custom-range{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    height:1.4rem;
    padding:0;
    width:100%
}
.custom-range:focus{
    outline:0
}
.custom-range:focus::-webkit-slider-thumb{
    -webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range:focus::-moz-range-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range:focus::-ms-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range::-moz-focus-outer{
    border:0
}
.custom-range::-webkit-slider-thumb{
    -webkit-appearance:none;
    appearance:none;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    height:1rem;
    margin-top:-.25rem;
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width:1rem
}
@media(prefers-reduced-motion:reduce){
    .custom-range::-webkit-slider-thumb{
        -webkit-transition:none;
        transition:none
    }
}
.custom-range::-webkit-slider-thumb:active{
    background-color:#b3d7ff
}
.custom-range::-webkit-slider-runnable-track{
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem;
    color:transparent;
    cursor:pointer;
    height:.5rem;
    width:100%
}
.custom-range::-moz-range-thumb{
    -moz-appearance:none;
    appearance:none;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    height:1rem;
    -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width:1rem
}
@media(prefers-reduced-motion:reduce){
    .custom-range::-moz-range-thumb{
        -moz-transition:none;
        transition:none
    }
}
.custom-range::-moz-range-thumb:active{
    background-color:#b3d7ff
}
.custom-range::-moz-range-track{
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem;
    color:transparent;
    cursor:pointer;
    height:.5rem;
    width:100%
}
.custom-range::-ms-thumb{
    appearance:none;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    height:1rem;
    margin-left:.2rem;
    margin-right:.2rem;
    margin-top:0;
    -ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width:1rem
}
@media(prefers-reduced-motion:reduce){
    .custom-range::-ms-thumb{
        -ms-transition:none;
        transition:none
    }
}
.custom-range::-ms-thumb:active{
    background-color:#b3d7ff
}
.custom-range::-ms-track{
    background-color:transparent;
    border-color:transparent;
    border-width:.5rem;
    color:transparent;
    cursor:pointer;
    height:.5rem;
    width:100%
}
.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{
    background-color:#dee2e6;
    border-radius:1rem
}
.custom-range::-ms-fill-upper{
    margin-right:15px
}
.custom-range:disabled::-webkit-slider-thumb{
    background-color:#adb5bd
}
.custom-range:disabled::-webkit-slider-runnable-track{
    cursor:default
}
.custom-range:disabled::-moz-range-thumb{
    background-color:#adb5bd
}
.custom-range:disabled::-moz-range-track{
    cursor:default
}
.custom-range:disabled::-ms-thumb{
    background-color:#adb5bd
}
.custom-control-label:before,.custom-file-label,.custom-select{
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion:reduce){
    .custom-control-label:before,.custom-file-label,.custom-select{
        -webkit-transition:none;
        transition:none
    }
}
.nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    margin-bottom:0;
    padding-left:0
}
.nav-link{
    display:block;
    padding:.5rem 1rem
}
.nav-link:focus,.nav-link:hover{
    text-decoration:none
}
.nav-link.disabled{
    color:#6c757d;
    cursor:default;
    pointer-events:none
}
.nav-tabs{
    border-bottom:1px solid #dee2e6
}
.nav-tabs .nav-link{
    border:1px solid transparent;
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem;
    margin-bottom:-1px
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
    border-color:#e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled{
    background-color:transparent;
    border-color:transparent;
    color:#6c757d
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
    background-color:#fff;
    border-color:#dee2e6 #dee2e6 #fff;
    color:#495057
}
.nav-tabs .dropdown-menu{
    border-top-left-radius:0;
    border-top-right-radius:0;
    margin-top:-1px
}
.nav-pills .nav-link{
    border-radius:.25rem
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    background-color:#007bff;
    color:#fff
}
.nav-fill .nav-item,.nav-fill>.nav-link{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center
}
.nav-justified .nav-item,.nav-justified>.nav-link{
    -ms-flex-preferred-size:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-basis:0;
    flex-grow:1;
    text-align:center
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.navbar{
    padding:.5rem 1rem;
    position:relative
}
.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:space-between
}
.navbar-brand{
    display:inline-block;
    font-size:1.25rem;
    line-height:inherit;
    margin-right:1rem;
    padding-bottom:.3125rem;
    padding-top:.3125rem;
    white-space:nowrap
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-nav{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    list-style:none;
    margin-bottom:0;
    padding-left:0
}
.navbar-nav .nav-link{
    padding-left:0;
    padding-right:0
}
.navbar-nav .dropdown-menu{
    float:none;
    position:static
}
.navbar-text{
    display:inline-block;
    padding-bottom:.5rem;
    padding-top:.5rem
}
.navbar-collapse{
    -ms-flex-preferred-size:100%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    flex-basis:100%;
    flex-grow:1
}
.navbar-toggler{
    background-color:transparent;
    border:1px solid transparent;
    border-radius:.25rem;
    font-size:1.25rem;
    line-height:1;
    padding:.25rem .75rem
}
.navbar-toggler:focus,.navbar-toggler:hover{
    text-decoration:none
}
.navbar-toggler-icon{
    background:50%/100% 100% no-repeat;
    content:"";
    display:inline-block;
    height:1.5em;
    vertical-align:middle;
    width:1.5em
}
.navbar-nav-scroll{
    max-height:75vh;
    overflow-y:auto
}
@media(max-width:575.98px){
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{
        padding-left:0;
        padding-right:0
    }
}
@media(min-width:576px){
    .navbar-expand-sm{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        justify-content:flex-start
    }
    .navbar-expand-sm,.navbar-expand-sm .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal
    }
    .navbar-expand-sm .navbar-nav{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-sm .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-sm .navbar-collapse{
        -ms-flex-preferred-size:auto;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-sm .navbar-toggler{
        display:none
    }
}
@media(max-width:767.98px){
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{
        padding-left:0;
        padding-right:0
    }
}
@media(min-width:768px){
    .navbar-expand-md{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        justify-content:flex-start
    }
    .navbar-expand-md,.navbar-expand-md .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal
    }
    .navbar-expand-md .navbar-nav{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-md .navbar-nav .nav-link{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-md .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-md .navbar-collapse{
        -ms-flex-preferred-size:auto;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-md .navbar-toggler{
        display:none
    }
}
@media(max-width:991.98px){
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{
        padding-left:0;
        padding-right:0
    }
}
@media(min-width:992px){
    .navbar-expand-lg{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        justify-content:flex-start
    }
    .navbar-expand-lg,.navbar-expand-lg .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal
    }
    .navbar-expand-lg .navbar-nav{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-lg .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-lg .navbar-collapse{
        -ms-flex-preferred-size:auto;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-lg .navbar-toggler{
        display:none
    }
}
@media(max-width:1199.98px){
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{
        padding-left:0;
        padding-right:0
    }
}
@media(min-width:1200px){
    .navbar-expand-xl{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        justify-content:flex-start
    }
    .navbar-expand-xl,.navbar-expand-xl .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal
    }
    .navbar-expand-xl .navbar-nav{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-xl .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-xl .navbar-collapse{
        -ms-flex-preferred-size:auto;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-xl .navbar-toggler{
        display:none
    }
}
.navbar-expand{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    justify-content:flex-start
}
.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{
    padding-left:0;
    padding-right:0
}
.navbar-expand .navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu{
    position:absolute
}
.navbar-expand .navbar-nav .nav-link{
    padding-left:.5rem;
    padding-right:.5rem
}
.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.navbar-expand .navbar-nav-scroll{
    overflow:visible
}
.navbar-expand .navbar-collapse{
    -ms-flex-preferred-size:auto;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    flex-basis:auto
}
.navbar-expand .navbar-toggler{
    display:none
}
.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link{
    color:rgba(0,0,0,.5)
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{
    color:rgba(0,0,0,.7)
}
.navbar-light .navbar-nav .nav-link.disabled{
    color:rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-toggler{
    border-color:rgba(0,0,0,.1);
    color:rgba(0,0,0,.5)
}
.navbar-light .navbar-toggler-icon{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-light .navbar-text{
    color:rgba(0,0,0,.5)
}
.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{
    color:rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{
    color:#fff
}
.navbar-dark .navbar-nav .nav-link{
    color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{
    color:rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled{
    color:rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{
    color:#fff
}
.navbar-dark .navbar-toggler{
    border-color:rgba(255,255,255,.1);
    color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-toggler-icon{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-dark .navbar-text{
    color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{
    color:#fff
}
.card{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    word-wrap:break-word;
    background-clip:border-box;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    position:relative
}
.card>hr{
    margin-left:0;
    margin-right:0
}
.card>.list-group{
    border-bottom:inherit;
    border-top:inherit
}
.card>.list-group:first-child{
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px);
    border-top-width:0
}
.card>.list-group:last-child{
    border-bottom-left-radius:calc(.25rem - 1px);
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-width:0
}
.card>.card-header+.list-group,.card>.list-group+.card-footer{
    border-top:0
}
.card-body{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    min-height:1px;
    padding:1.25rem
}
.card-title{
    margin-bottom:.75rem
}
.card-subtitle{
    margin-top:-.375rem
}
.card-subtitle,.card-text:last-child{
    margin-bottom:0
}
.card-link:hover{
    text-decoration:none
}
.card-link+.card-link{
    margin-left:1.25rem
}
.card-header{
    background-color:rgba(0,0,0,.03);
    border-bottom:1px solid rgba(0,0,0,.125);
    margin-bottom:0;
    padding:.75rem 1.25rem
}
.card-header:first-child{
    border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-footer{
    background-color:rgba(0,0,0,.03);
    border-top:1px solid rgba(0,0,0,.125);
    padding:.75rem 1.25rem
}
.card-footer:last-child{
    border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs{
    border-bottom:0;
    margin-bottom:-.75rem
}
.card-header-pills,.card-header-tabs{
    margin-left:-.625rem;
    margin-right:-.625rem
}
.card-img-overlay{
    border-radius:calc(.25rem - 1px);
    bottom:0;
    left:0;
    padding:1.25rem;
    position:absolute;
    right:0;
    top:0
}
.card-img,.card-img-bottom,.card-img-top{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%
}
.card-img,.card-img-top{
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
.card-img,.card-img-bottom{
    border-bottom-left-radius:calc(.25rem - 1px);
    border-bottom-right-radius:calc(.25rem - 1px)
}
.card-deck .card{
    margin-bottom:15px
}
@media(min-width:576px){
    .card-deck{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        margin-left:-15px;
        margin-right:-15px
    }
    .card-deck .card{
        -webkit-box-flex:1;
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        margin-bottom:0;
        margin-left:15px;
        margin-right:15px
    }
}
.card-group>.card{
    margin-bottom:15px
}
@media(min-width:576px){
    .card-group{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .card-group>.card{
        -webkit-box-flex:1;
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        margin-bottom:0
    }
    .card-group>.card+.card{
        border-left:0;
        margin-left:0
    }
    .card-group>.card:not(:last-child){
        border-bottom-right-radius:0;
        border-top-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{
        border-top-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:first-child){
        border-bottom-left-radius:0;
        border-top-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{
        border-top-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{
        border-bottom-left-radius:0
    }
}
.card-columns .card{
    margin-bottom:.75rem
}
@media(min-width:576px){
    .card-columns{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3;
        -webkit-column-gap:1.25rem;
        -moz-column-gap:1.25rem;
        column-gap:1.25rem;
        orphans:1;
        widows:1
    }
    .card-columns .card{
        display:inline-block;
        width:100%
    }
}
.accordion{
    overflow-anchor:none
}
.accordion>.card{
    overflow:hidden
}
.accordion>.card:not(:last-of-type){
    border-bottom:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.accordion>.card:not(:first-of-type){
    border-top-left-radius:0;
    border-top-right-radius:0
}
.accordion>.card>.card-header{
    border-radius:0;
    margin-bottom:-1px
}
.breadcrumb{
    background-color:#e9ecef;
    border-radius:.25rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    margin-bottom:1rem;
    padding:.75rem 1rem
}
.breadcrumb-item+.breadcrumb-item{
    padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item:before{
    color:#6c757d;
    content:"/";
    float:left;
    padding-right:.5rem
}
.breadcrumb-item+.breadcrumb-item:hover:before{
    text-decoration:underline;
    text-decoration:none
}
.breadcrumb-item.active{
    color:#6c757d
}
.pagination{
    border-radius:.25rem;
    list-style:none;
    padding-left:0
}
.page-link{
    background-color:#fff;
    border:1px solid #dee2e6;
    color:#007bff;
    display:block;
    line-height:1.25;
    margin-left:-1px;
    padding:.5rem .75rem;
    position:relative
}
.page-link:hover{
    background-color:#e9ecef;
    border-color:#dee2e6;
    color:#0056b3;
    text-decoration:none;
    z-index:2
}
.page-link:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    outline:0;
    z-index:3
}
.page-item:first-child .page-link{
    border-bottom-left-radius:.25rem;
    border-top-left-radius:.25rem;
    margin-left:0
}
.page-item:last-child .page-link{
    border-bottom-right-radius:.25rem;
    border-top-right-radius:.25rem
}
.page-item.active .page-link{
    background-color:#007bff;
    border-color:#007bff;
    color:#fff;
    z-index:3
}
.page-item.disabled .page-link{
    background-color:#fff;
    border-color:#dee2e6;
    color:#6c757d;
    cursor:auto;
    pointer-events:none
}
.pagination-lg .page-link{
    font-size:1.25rem;
    line-height:1.5;
    padding:.75rem 1.5rem
}
.pagination-lg .page-item:first-child .page-link{
    border-bottom-left-radius:.3rem;
    border-top-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link{
    border-bottom-right-radius:.3rem;
    border-top-right-radius:.3rem
}
.pagination-sm .page-link{
    font-size:.875rem;
    line-height:1.5;
    padding:.25rem .5rem
}
.pagination-sm .page-item:first-child .page-link{
    border-bottom-left-radius:.2rem;
    border-top-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link{
    border-bottom-right-radius:.2rem;
    border-top-right-radius:.2rem
}
.badge{
    border-radius:.25rem;
    display:inline-block;
    font-size:75%;
    font-weight:700;
    line-height:1;
    padding:.25em .4em;
    text-align:center;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    vertical-align:baseline;
    white-space:nowrap
}
@media(prefers-reduced-motion:reduce){
    .badge{
        -webkit-transition:none;
        transition:none
    }
}
a.badge:focus,a.badge:hover{
    text-decoration:none
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.badge-pill{
    border-radius:10rem;
    padding-left:.6em;
    padding-right:.6em
}
.badge-primary{
    background-color:#007bff;
    color:#fff
}
a.badge-primary:focus,a.badge-primary:hover{
    background-color:#0062cc;
    color:#fff
}
a.badge-primary.focus,a.badge-primary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    outline:0
}
.badge-secondary{
    background-color:#6c757d;
    color:#fff
}
a.badge-secondary:focus,a.badge-secondary:hover{
    background-color:#545b62;
    color:#fff
}
a.badge-secondary.focus,a.badge-secondary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
    outline:0
}
.badge-success{
    background-color:#28a745;
    color:#fff
}
a.badge-success:focus,a.badge-success:hover{
    background-color:#1e7e34;
    color:#fff
}
a.badge-success.focus,a.badge-success:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5);
    outline:0
}
.badge-info{
    background-color:#17a2b8;
    color:#fff
}
a.badge-info:focus,a.badge-info:hover{
    background-color:#117a8b;
    color:#fff
}
a.badge-info.focus,a.badge-info:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
    outline:0
}
.badge-warning{
    background-color:#ffc107;
    color:#212529
}
a.badge-warning:focus,a.badge-warning:hover{
    background-color:#d39e00;
    color:#212529
}
a.badge-warning.focus,a.badge-warning:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5);
    outline:0
}
.badge-danger{
    background-color:#dc3545;
    color:#fff
}
a.badge-danger:focus,a.badge-danger:hover{
    background-color:#bd2130;
    color:#fff
}
a.badge-danger.focus,a.badge-danger:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5);
    outline:0
}
.badge-light{
    background-color:#f8f9fa;
    color:#212529
}
a.badge-light:focus,a.badge-light:hover{
    background-color:#dae0e5;
    color:#212529
}
a.badge-light.focus,a.badge-light:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
    outline:0
}
.badge-dark{
    background-color:#343a40;
    color:#fff
}
a.badge-dark:focus,a.badge-dark:hover{
    background-color:#1d2124;
    color:#fff
}
a.badge-dark.focus,a.badge-dark:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5);
    outline:0
}
.jumbotron{
    background-color:#e9ecef;
    border-radius:.3rem;
    margin-bottom:2rem;
    padding:2rem 1rem
}
@media(min-width:576px){
    .jumbotron{
        padding:4rem 2rem
    }
}
.jumbotron-fluid{
    border-radius:0;
    padding-left:0;
    padding-right:0
}
.alert{
    border:1px solid transparent;
    border-radius:.25rem;
    margin-bottom:1rem;
    padding:.75rem 1.25rem;
    position:relative
}
.alert-heading{
    color:inherit
}
.alert-link{
    font-weight:700
}
.alert-dismissible{
    padding-right:4rem
}
.alert-dismissible .close{
    color:inherit;
    padding:.75rem 1.25rem;
    position:absolute;
    right:0;
    top:0;
    z-index:2
}
.alert-primary{
    background-color:#cce5ff;
    border-color:#b8daff;
    color:#004085
}
.alert-primary hr{
    border-top-color:#9fcdff
}
.alert-primary .alert-link{
    color:#002752
}
.alert-secondary{
    background-color:#e2e3e5;
    border-color:#d6d8db;
    color:#383d41
}
.alert-secondary hr{
    border-top-color:#c8cbcf
}
.alert-secondary .alert-link{
    color:#202326
}
.alert-success{
    background-color:#d4edda;
    border-color:#c3e6cb;
    color:#155724
}
.alert-success hr{
    border-top-color:#b1dfbb
}
.alert-success .alert-link{
    color:#0b2e13
}
.alert-info{
    background-color:#d1ecf1;
    border-color:#bee5eb;
    color:#0c5460
}
.alert-info hr{
    border-top-color:#abdde5
}
.alert-info .alert-link{
    color:#062c33
}
.alert-warning{
    background-color:#fff3cd;
    border-color:#ffeeba;
    color:#856404
}
.alert-warning hr{
    border-top-color:#ffe8a1
}
.alert-warning .alert-link{
    color:#533f03
}
.alert-danger{
    background-color:#f8d7da;
    border-color:#f5c6cb;
    color:#721c24
}
.alert-danger hr{
    border-top-color:#f1b0b7
}
.alert-danger .alert-link{
    color:#491217
}
.alert-light{
    background-color:#fefefe;
    border-color:#fdfdfe;
    color:#818182
}
.alert-light hr{
    border-top-color:#ececf6
}
.alert-light .alert-link{
    color:#686868
}
.alert-dark{
    background-color:#d6d8d9;
    border-color:#c6c8ca;
    color:#1b1e21
}
.alert-dark hr{
    border-top-color:#b9bbbe
}
.alert-dark .alert-link{
    color:#040505
}
@-webkit-keyframes progress-bar-stripes{
    0%{
        background-position:1rem 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    0%{
        background-position:1rem 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    background-color:#e9ecef;
    border-radius:.25rem;
    font-size:.75rem;
    height:1rem;
    line-height:0
}
.progress,.progress-bar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden
}
.progress-bar{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#007bff;
    color:#fff;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    text-align:center;
    -webkit-transition:width .6s ease;
    transition:width .6s ease;
    white-space:nowrap
}
@media(prefers-reduced-motion:reduce){
    .progress-bar{
        -webkit-transition:none;
        transition:none
    }
}
.progress-bar-striped{
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size:1rem 1rem
}
.progress-bar-animated{
    -webkit-animation:progress-bar-stripes 1s linear infinite;
    animation:progress-bar-stripes 1s linear infinite
}
@media(prefers-reduced-motion:reduce){
    .progress-bar-animated{
        -webkit-animation:none;
        animation:none
    }
}
.media{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.media-body{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.list-group{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border-radius:.25rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:0;
    padding-left:0
}
.list-group-item-action{
    color:#495057;
    text-align:inherit;
    width:100%
}
.list-group-item-action:focus,.list-group-item-action:hover{
    background-color:#f8f9fa;
    color:#495057;
    text-decoration:none;
    z-index:1
}
.list-group-item-action:active{
    background-color:#e9ecef;
    color:#212529
}
.list-group-item{
    background-color:#fff;
    border:1px solid rgba(0,0,0,.125);
    display:block;
    padding:.75rem 1.25rem;
    position:relative
}
.list-group-item:first-child{
    border-top-left-radius:inherit;
    border-top-right-radius:inherit
}
.list-group-item:last-child{
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit
}
.list-group-item.disabled,.list-group-item:disabled{
    background-color:#fff;
    color:#6c757d;
    pointer-events:none
}
.list-group-item.active{
    background-color:#007bff;
    border-color:#007bff;
    color:#fff;
    z-index:2
}
.list-group-item+.list-group-item{
    border-top-width:0
}
.list-group-item+.list-group-item.active{
    border-top-width:1px;
    margin-top:-1px
}
.list-group-horizontal{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.list-group-horizontal>.list-group-item:first-child{
    border-bottom-left-radius:.25rem;
    border-top-right-radius:0
}
.list-group-horizontal>.list-group-item:last-child{
    border-bottom-left-radius:0;
    border-top-right-radius:.25rem
}
.list-group-horizontal>.list-group-item.active{
    margin-top:0
}
.list-group-horizontal>.list-group-item+.list-group-item{
    border-left-width:0;
    border-top-width:1px
}
.list-group-horizontal>.list-group-item+.list-group-item.active{
    border-left-width:1px;
    margin-left:-1px
}
@media(min-width:576px){
    .list-group-horizontal-sm{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-sm>.list-group-item:first-child{
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-sm>.list-group-item:last-child{
        border-bottom-left-radius:0;
        border-top-right-radius:.25rem
    }
    .list-group-horizontal-sm>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item{
        border-left-width:0;
        border-top-width:1px
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active{
        border-left-width:1px;
        margin-left:-1px
    }
}
@media(min-width:768px){
    .list-group-horizontal-md{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-md>.list-group-item:first-child{
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-md>.list-group-item:last-child{
        border-bottom-left-radius:0;
        border-top-right-radius:.25rem
    }
    .list-group-horizontal-md>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item{
        border-left-width:0;
        border-top-width:1px
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active{
        border-left-width:1px;
        margin-left:-1px
    }
}
@media(min-width:992px){
    .list-group-horizontal-lg{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-lg>.list-group-item:first-child{
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-lg>.list-group-item:last-child{
        border-bottom-left-radius:0;
        border-top-right-radius:.25rem
    }
    .list-group-horizontal-lg>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item{
        border-left-width:0;
        border-top-width:1px
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active{
        border-left-width:1px;
        margin-left:-1px
    }
}
@media(min-width:1200px){
    .list-group-horizontal-xl{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .list-group-horizontal-xl>.list-group-item:first-child{
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-xl>.list-group-item:last-child{
        border-bottom-left-radius:0;
        border-top-right-radius:.25rem
    }
    .list-group-horizontal-xl>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item{
        border-left-width:0;
        border-top-width:1px
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active{
        border-left-width:1px;
        margin-left:-1px
    }
}
.list-group-flush{
    border-radius:0
}
.list-group-flush>.list-group-item{
    border-width:0 0 1px
}
.list-group-flush>.list-group-item:last-child{
    border-bottom-width:0
}
.list-group-item-primary{
    background-color:#b8daff;
    color:#004085
}
.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{
    background-color:#9fcdff;
    color:#004085
}
.list-group-item-primary.list-group-item-action.active{
    background-color:#004085;
    border-color:#004085;
    color:#fff
}
.list-group-item-secondary{
    background-color:#d6d8db;
    color:#383d41
}
.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{
    background-color:#c8cbcf;
    color:#383d41
}
.list-group-item-secondary.list-group-item-action.active{
    background-color:#383d41;
    border-color:#383d41;
    color:#fff
}
.list-group-item-success{
    background-color:#c3e6cb;
    color:#155724
}
.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{
    background-color:#b1dfbb;
    color:#155724
}
.list-group-item-success.list-group-item-action.active{
    background-color:#155724;
    border-color:#155724;
    color:#fff
}
.list-group-item-info{
    background-color:#bee5eb;
    color:#0c5460
}
.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{
    background-color:#abdde5;
    color:#0c5460
}
.list-group-item-info.list-group-item-action.active{
    background-color:#0c5460;
    border-color:#0c5460;
    color:#fff
}
.list-group-item-warning{
    background-color:#ffeeba;
    color:#856404
}
.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{
    background-color:#ffe8a1;
    color:#856404
}
.list-group-item-warning.list-group-item-action.active{
    background-color:#856404;
    border-color:#856404;
    color:#fff
}
.list-group-item-danger{
    background-color:#f5c6cb;
    color:#721c24
}
.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{
    background-color:#f1b0b7;
    color:#721c24
}
.list-group-item-danger.list-group-item-action.active{
    background-color:#721c24;
    border-color:#721c24;
    color:#fff
}
.list-group-item-light{
    background-color:#fdfdfe;
    color:#818182
}
.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{
    background-color:#ececf6;
    color:#818182
}
.list-group-item-light.list-group-item-action.active{
    background-color:#818182;
    border-color:#818182;
    color:#fff
}
.list-group-item-dark{
    background-color:#c6c8ca;
    color:#1b1e21
}
.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{
    background-color:#b9bbbe;
    color:#1b1e21
}
.list-group-item-dark.list-group-item-action.active{
    background-color:#1b1e21;
    border-color:#1b1e21;
    color:#fff
}
.close{
    color:#000;
    float:right;
    font-size:1.5rem;
    line-height:1;
    opacity:.5;
    text-shadow:0 1px 0 #fff
}
.close:hover{
    color:#000;
    text-decoration:none
}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
    opacity:.75
}
button.close{
    background-color:transparent;
    border:0;
    padding:0
}
a.close.disabled{
    pointer-events:none
}
.toast{
    -ms-flex-preferred-size:350px;
    background-clip:padding-box;
    background-color:rgba(255,255,255,.85);
    border:1px solid rgba(0,0,0,.1);
    border-radius:.25rem;
    -webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);
    box-shadow:0 .25rem .75rem rgba(0,0,0,.1);
    flex-basis:350px;
    font-size:.875rem;
    max-width:350px;
    opacity:0
}
.toast:not(:last-child){
    margin-bottom:.75rem
}
.toast.showing{
    opacity:1
}
.toast.show{
    display:block;
    opacity:1
}
.toast.hide{
    display:none
}
.toast-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-clip:padding-box;
    background-color:rgba(255,255,255,.85);
    border-bottom:1px solid rgba(0,0,0,.05);
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px);
    color:#6c757d;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:.25rem .75rem
}
.toast-body{
    padding:.75rem
}
.modal-open{
    overflow:hidden
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal{
    display:none;
    height:100%;
    left:0;
    outline:0;
    overflow:hidden;
    position:fixed;
    top:0;
    width:100%;
    z-index:1050
}
.modal-dialog{
    margin:.5rem;
    pointer-events:none;
    position:relative;
    width:auto
}
.modal.fade .modal-dialog{
    -webkit-transform:translateY(-50px);
    transform:translateY(-50px);
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out
}
@media(prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{
        -webkit-transition:none;
        transition:none
    }
}
.modal.show .modal-dialog{
    -webkit-transform:none;
    transform:none
}
.modal.modal-static .modal-dialog{
    -webkit-transform:scale(1.02);
    transform:scale(1.02)
}
.modal-dialog-scrollable{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content{
    max-height:calc(100vh - 1rem);
    overflow:hidden
}
.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{
    -ms-flex-negative:0;
    flex-shrink:0
}
.modal-dialog-scrollable .modal-body{
    overflow-y:auto
}
.modal-dialog-centered{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:calc(100% - 1rem)
}
.modal-dialog-centered:before{
    content:"";
    display:block;
    height:calc(100vh - 1rem);
    height:-webkit-min-content;
    height:-moz-min-content;
    height:min-content
}
.modal-dialog-centered.modal-dialog-scrollable{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    justify-content:center
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content{
    max-height:none
}
.modal-dialog-centered.modal-dialog-scrollable:before{
    content:none
}
.modal-content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    outline:0;
    pointer-events:auto;
    position:relative;
    width:100%
}
.modal-backdrop{
    background-color:#000;
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:1040
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:.5
}
.modal-header{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:flex-start;
    border-bottom:1px solid #dee2e6;
    border-top-left-radius:calc(.3rem - 1px);
    border-top-right-radius:calc(.3rem - 1px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:1rem
}
.modal-header .close{
    background:none;
    color:#000;
    margin:-1rem -1rem -1rem auto;
    padding:1rem
}
.modal-title{
    line-height:1.5;
    margin-bottom:0
}
.modal-body{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1rem;
    position:relative
}
.modal-footer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    align-items:center;
    border-bottom-left-radius:calc(.3rem - 1px);
    border-bottom-right-radius:calc(.3rem - 1px);
    border-top:1px solid #dee2e6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-end;
    padding:.75rem
}
.modal-footer>*{
    margin:.25rem
}
.modal-scrollbar-measure{
    height:50px;
    overflow:scroll;
    position:absolute;
    top:-9999px;
    width:50px
}
@media(min-width:576px){
    .modal-dialog{
        margin:1.75rem auto;
        max-width:500px
    }
    .modal-dialog-scrollable{
        max-height:calc(100% - 3.5rem)
    }
    .modal-dialog-scrollable .modal-content{
        max-height:calc(100vh - 3.5rem)
    }
    .modal-dialog-centered{
        min-height:calc(100% - 3.5rem)
    }
    .modal-dialog-centered:before{
        height:calc(100vh - 3.5rem);
        height:-webkit-min-content;
        height:-moz-min-content;
        height:min-content
    }
    .modal-sm{
        max-width:300px
    }
}
@media(min-width:992px){
    .modal-lg,.modal-xl{
        max-width:800px
    }
}
@media(min-width:1200px){
    .modal-xl{
        max-width:1140px
    }
}
.tooltip{
    word-wrap:break-word;
    display:block;
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size:.875rem;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.5;
    margin:0;
    opacity:0;
    position:absolute;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    z-index:1070
}
.tooltip.show{
    opacity:.9
}
.tooltip .arrow{
    display:block;
    height:.4rem;
    position:absolute;
    width:.8rem
}
.tooltip .arrow:before{
    border-color:transparent;
    border-style:solid;
    content:"";
    position:absolute
}
.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{
    padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{
    bottom:0
}
.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{
    border-top-color:#000;
    border-width:.4rem .4rem 0;
    top:0
}
@media screen and (max-width:768px){
    .bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{
        display:none
    }
}
.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{
    padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{
    height:.8rem;
    left:0;
    width:.4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{
    border-right-color:#000;
    border-width:.4rem .4rem .4rem 0;
    right:0
}
.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{
    padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{
    top:0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{
    border-bottom-color:#000;
    border-width:0 .4rem .4rem;
    bottom:0
}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{
    padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{
    height:.8rem;
    right:0;
    width:.4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{
    border-left-color:#000;
    border-width:.4rem 0 .4rem .4rem;
    left:0
}
.tooltip-inner{
    background-color:#000;
    border-radius:.25rem;
    color:#fff;
    max-width:200px;
    padding:.25rem .5rem;
    text-align:center
}
.popover{
    word-wrap:break-word;
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size:.875rem;
    font-style:normal;
    font-weight:400;
    left:0;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.5;
    max-width:276px;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    top:0;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    z-index:1060
}
.popover,.popover .arrow{
    display:block;
    position:absolute
}
.popover .arrow{
    height:.5rem;
    margin:0 .3rem;
    width:1rem
}
.popover .arrow:after,.popover .arrow:before{
    border-color:transparent;
    border-style:solid;
    content:"";
    display:block;
    position:absolute
}
.bs-popover-auto[x-placement^=top],.bs-popover-top{
    margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{
    bottom:calc(-.5rem - 1px)
}
.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{
    border-top-color:rgba(0,0,0,.25);
    border-width:.5rem .5rem 0;
    bottom:0
}
.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{
    border-top-color:#fff;
    border-width:.5rem .5rem 0;
    bottom:1px
}
.bs-popover-auto[x-placement^=right],.bs-popover-right{
    margin-left:.5rem
}
.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{
    height:1rem;
    left:calc(-.5rem - 1px);
    margin:.3rem 0;
    width:.5rem
}
.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{
    border-right-color:rgba(0,0,0,.25);
    border-width:.5rem .5rem .5rem 0;
    left:0
}
.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{
    border-right-color:#fff;
    border-width:.5rem .5rem .5rem 0;
    left:1px
}
.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{
    margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{
    top:calc(-.5rem - 1px)
}
.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{
    border-bottom-color:rgba(0,0,0,.25);
    border-width:0 .5rem .5rem;
    top:0
}
.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{
    border-bottom-color:#fff;
    border-width:0 .5rem .5rem;
    top:1px
}
.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{
    border-bottom:1px solid #f7f7f7;
    content:"";
    display:block;
    left:50%;
    margin-left:-.5rem;
    position:absolute;
    top:0;
    width:1rem
}
.bs-popover-auto[x-placement^=left],.bs-popover-left{
    margin-right:.5rem
}
.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{
    height:1rem;
    margin:.3rem 0;
    right:calc(-.5rem - 1px);
    width:.5rem
}
.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{
    border-left-color:rgba(0,0,0,.25);
    border-width:.5rem 0 .5rem .5rem;
    right:0
}
.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{
    border-left-color:#fff;
    border-width:.5rem 0 .5rem .5rem;
    right:1px
}
.popover-header{
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-top-left-radius:calc(.3rem - 1px);
    border-top-right-radius:calc(.3rem - 1px);
    font-size:1rem;
    margin-bottom:0;
    padding:.5rem .75rem
}
.popover-header:empty{
    display:none
}
.popover-body{
    color:#212529;
    padding:.5rem .75rem
}
.carousel{
    position:relative
}
.carousel.pointer-event{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.carousel-inner{
    overflow:hidden;
    position:relative;
    width:100%
}
.carousel-inner:after{
    clear:both;
    content:"";
    display:block
}
.carousel-item{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:none;
    float:left;
    margin-right:-100%;
    position:relative;
    -webkit-transition:-webkit-transform .6s ease-in-out;
    transition:-webkit-transform .6s ease-in-out;
    transition:transform .6s ease-in-out;
    transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
    width:100%
}
@media(prefers-reduced-motion:reduce){
    .carousel-item{
        -webkit-transition:none;
        transition:none
    }
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{
    display:block
}
.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.carousel-fade .carousel-item{
    opacity:0;
    -webkit-transform:none;
    transform:none;
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{
    opacity:1;
    z-index:1
}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
    opacity:0;
    -webkit-transition:opacity 0s .6s;
    transition:opacity 0s .6s;
    z-index:0
}
@media(prefers-reduced-motion:reduce){
    .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
        -webkit-transition:none;
        transition:none
    }
}
.carousel-control-next,.carousel-control-prev{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    bottom:0;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    opacity:.5;
    position:absolute;
    text-align:center;
    top:0;
    -webkit-transition:opacity .15s ease;
    transition:opacity .15s ease;
    width:15%;
    z-index:1
}
@media(prefers-reduced-motion:reduce){
    .carousel-control-next,.carousel-control-prev{
        -webkit-transition:none;
        transition:none
    }
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
    color:#fff;
    opacity:.9;
    outline:0;
    text-decoration:none
}
.carousel-control-prev{
    left:0
}
.carousel-control-next{
    right:0
}
.carousel-control-next-icon,.carousel-control-prev-icon{
    background:50%/100% 100% no-repeat;
    display:inline-block;
    height:20px;
    width:20px
}
.carousel-control-prev-icon{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    left:0;
    list-style:none;
    margin-left:15%;
    margin-right:15%;
    padding-left:0;
    position:absolute;
    right:0;
    z-index:15
}
.carousel-indicators li{
    -webkit-box-flex:0;
    background-clip:padding-box;
    background-color:#fff;
    border-bottom:10px solid transparent;
    border-top:10px solid transparent;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    cursor:pointer;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    height:3px;
    margin-left:3px;
    margin-right:3px;
    opacity:.5;
    text-indent:-999px;
    -webkit-transition:opacity .6s ease;
    transition:opacity .6s ease;
    width:30px
}
@media(prefers-reduced-motion:reduce){
    .carousel-indicators li{
        -webkit-transition:none;
        transition:none
    }
}
.carousel-indicators .active{
    opacity:1
}
.carousel-caption{
    bottom:20px;
    color:#fff;
    left:15%;
    padding-bottom:20px;
    padding-top:20px;
    position:absolute;
    right:15%;
    text-align:center;
    z-index:10
}
@-webkit-keyframes spinner-border{
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes spinner-border{
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.spinner-border{
    -webkit-animation:spinner-border .75s linear infinite;
    animation:spinner-border .75s linear infinite;
    border:.25em solid;
    border-radius:50%;
    border-right:.25em solid transparent;
    display:inline-block;
    height:2rem;
    vertical-align:text-bottom;
    width:2rem
}
.spinner-border-sm{
    border-width:.2em;
    height:1rem;
    width:1rem
}
@-webkit-keyframes spinner-grow{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes spinner-grow{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.spinner-grow{
    -webkit-animation:spinner-grow .75s linear infinite;
    animation:spinner-grow .75s linear infinite;
    background-color:currentColor;
    border-radius:50%;
    display:inline-block;
    height:2rem;
    opacity:0;
    vertical-align:text-bottom;
    width:2rem
}
.spinner-grow-sm{
    height:1rem;
    width:1rem
}
@media(prefers-reduced-motion:reduce){
    .spinner-border,.spinner-grow{
        -webkit-animation-duration:1.5s;
        animation-duration:1.5s
    }
}
.align-baseline{
    vertical-align:baseline!important
}
.align-top{
    vertical-align:top!important
}
.align-middle{
    vertical-align:middle!important
}
.align-bottom{
    vertical-align:bottom!important
}
.align-text-bottom{
    vertical-align:text-bottom!important
}
.align-text-top{
    vertical-align:text-top!important
}
.bg-primary{
    background-color:#007bff!important
}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
    background-color:#0062cc!important
}
.bg-secondary{
    background-color:#6c757d!important
}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
    background-color:#545b62!important
}
.bg-success{
    background-color:#28a745!important
}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{
    background-color:#1e7e34!important
}
.bg-info{
    background-color:#17a2b8!important
}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{
    background-color:#117a8b!important
}
.bg-warning{
    background-color:#ffc107!important
}
a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{
    background-color:#d39e00!important
}
.bg-danger{
    background-color:#dc3545!important
}
a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{
    background-color:#bd2130!important
}
.bg-light{
    background-color:#f8f9fa!important
}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
    background-color:#dae0e5!important
}
.bg-dark{
    background-color:#343a40!important
}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{
    background-color:#1d2124!important
}
.bg-white{
    background-color:#fff!important
}
.bg-transparent{
    background-color:transparent!important
}
.border{
    border:1px solid #dee2e6!important
}
.border-top{
    border-top:1px solid #dee2e6!important
}
.border-right{
    border-right:1px solid #dee2e6!important
}
.border-bottom{
    border-bottom:1px solid #dee2e6!important
}
.border-left{
    border-left:1px solid #dee2e6!important
}
.border-0{
    border:0!important
}
.border-top-0{
    border-top:0!important
}
.border-right-0{
    border-right:0!important
}
.border-bottom-0{
    border-bottom:0!important
}
.border-left-0{
    border-left:0!important
}
.border-primary{
    border-color:#007bff!important
}
.border-secondary{
    border-color:#6c757d!important
}
.border-success{
    border-color:#28a745!important
}
.border-info{
    border-color:#17a2b8!important
}
.border-warning{
    border-color:#ffc107!important
}
.border-danger{
    border-color:#dc3545!important
}
.border-light{
    border-color:#f8f9fa!important
}
.border-dark{
    border-color:#343a40!important
}
.border-white{
    border-color:#fff!important
}
.rounded-sm{
    border-radius:.2rem!important
}
.rounded{
    border-radius:.25rem!important
}
.rounded-top{
    border-top-left-radius:.25rem!important
}
.rounded-right,.rounded-top{
    border-top-right-radius:.25rem!important
}
.rounded-bottom,.rounded-right{
    border-bottom-right-radius:.25rem!important
}
.rounded-bottom,.rounded-left{
    border-bottom-left-radius:.25rem!important
}
.rounded-left{
    border-top-left-radius:.25rem!important
}
.rounded-lg{
    border-radius:.3rem!important
}
.rounded-circle{
    border-radius:50%!important
}
.rounded-pill{
    border-radius:50rem!important
}
.rounded-0{
    border-radius:0!important
}
.clearfix:after{
    clear:both;
    content:"";
    display:block
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media(min-width:576px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media(min-width:768px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media(min-width:992px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media(min-width:1200px){
    .d-xl-none{
        display:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.embed-responsive{
    display:block;
    overflow:hidden;
    padding:0;
    position:relative;
    width:100%
}
.embed-responsive:before{
    content:"";
    display:block
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    border:0;
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.embed-responsive-21by9:before{
    padding-top:42.8571428571%
}
.embed-responsive-16by9:before{
    padding-top:56.25%
}
.embed-responsive-4by3:before{
    padding-top:75%
}
.embed-responsive-1by1:before{
    padding-top:100%
}
.flex-row{
    -webkit-box-orient:horizontal!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column,.flex-row{
    -webkit-box-direction:normal!important
}
.flex-column{
    -webkit-box-orient:vertical!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -webkit-box-orient:horizontal!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse,.flex-row-reverse{
    -webkit-box-direction:reverse!important
}
.flex-column-reverse{
    -webkit-box-orient:vertical!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -webkit-box-flex:1!important;
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-grow-0{
    -webkit-box-flex:0!important;
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-grow-1{
    -webkit-box-flex:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -webkit-box-align:end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -webkit-box-align:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -webkit-box-align:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media(min-width:576px){
    .flex-sm-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column,.flex-sm-row{
        -webkit-box-direction:normal!important
    }
    .flex-sm-column{
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media(min-width:768px){
    .flex-md-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column,.flex-md-row{
        -webkit-box-direction:normal!important
    }
    .flex-md-column{
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media(min-width:992px){
    .flex-lg-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column,.flex-lg-row{
        -webkit-box-direction:normal!important
    }
    .flex-lg-column{
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media(min-width:1200px){
    .flex-xl-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column,.flex-xl-row{
        -webkit-box-direction:normal!important
    }
    .flex-xl-column{
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-xl-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.float-left{
    float:left!important
}
.float-right{
    float:right!important
}
.float-none{
    float:none!important
}
@media(min-width:576px){
    .float-sm-left{
        float:left!important
    }
    .float-sm-right{
        float:right!important
    }
    .float-sm-none{
        float:none!important
    }
}
@media(min-width:768px){
    .float-md-left{
        float:left!important
    }
    .float-md-right{
        float:right!important
    }
    .float-md-none{
        float:none!important
    }
}
@media(min-width:992px){
    .float-lg-left{
        float:left!important
    }
    .float-lg-right{
        float:right!important
    }
    .float-lg-none{
        float:none!important
    }
}
@media(min-width:1200px){
    .float-xl-left{
        float:left!important
    }
    .float-xl-right{
        float:right!important
    }
    .float-xl-none{
        float:none!important
    }
}
.user-select-all{
    -webkit-user-select:all!important;
    -moz-user-select:all!important;
    user-select:all!important
}
.user-select-auto{
    -webkit-user-select:auto!important;
    -moz-user-select:auto!important;
    -ms-user-select:auto!important;
    user-select:auto!important
}
.user-select-none{
    -webkit-user-select:none!important;
    -moz-user-select:none!important;
    -ms-user-select:none!important;
    user-select:none!important
}
.overflow-auto{
    overflow:auto!important
}
.overflow-hidden{
    overflow:hidden!important
}
.position-static{
    position:static!important
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
.position-fixed{
    position:fixed!important
}
.position-sticky{
    position:sticky!important
}
.fixed-top{
    top:0
}
.fixed-bottom,.fixed-top{
    left:0;
    position:fixed;
    right:0;
    z-index:1030
}
.fixed-bottom{
    bottom:0
}
@supports(position:sticky){
    .sticky-top{
        position:sticky;
        top:0;
        z-index:1020
    }
}
.sr-only{
    clip:rect(0,0,0,0);
    border:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    clip:auto;
    height:auto;
    overflow:visible;
    position:static;
    white-space:normal;
    width:auto
}
.shadow-sm{
    -webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow{
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg{
    -webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;
    box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none{
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.w-25{
    width:25%!important
}
.w-50{
    width:50%!important
}
.w-75{
    width:75%!important
}
.w-100{
    width:100%!important
}
.w-auto{
    width:auto!important
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.h-auto{
    height:auto!important
}
.mw-100{
    max-width:100%!important
}
.mh-100{
    max-height:100%!important
}
.min-vw-100{
    min-width:100vw!important
}
.min-vh-100{
    min-height:100vh!important
}
.vw-100{
    width:100vw!important
}
.vh-100{
    height:100vh!important
}
.m-0{
    margin:0!important
}
.mt-0,.my-0{
    margin-top:0!important
}
.mr-0,.mx-0{
    margin-right:0!important
}
.mb-0,.my-0{
    margin-bottom:0!important
}
.ml-0,.mx-0{
    margin-left:0!important
}
.m-1{
    margin:.25rem!important
}
.mt-1,.my-1{
    margin-top:.25rem!important
}
.mr-1,.mx-1{
    margin-right:.25rem!important
}
.mb-1,.my-1{
    margin-bottom:.25rem!important
}
.ml-1,.mx-1{
    margin-left:.25rem!important
}
.m-2{
    margin:.5rem!important
}
.mt-2,.my-2{
    margin-top:.5rem!important
}
.mr-2,.mx-2{
    margin-right:.5rem!important
}
.mb-2,.my-2{
    margin-bottom:.5rem!important
}
.ml-2,.mx-2{
    margin-left:.5rem!important
}
.m-3{
    margin:1rem!important
}
.mt-3,.my-3{
    margin-top:1rem!important
}
.mr-3,.mx-3{
    margin-right:1rem!important
}
.mb-3,.my-3{
    margin-bottom:1rem!important
}
.ml-3,.mx-3{
    margin-left:1rem!important
}
.m-4{
    margin:1.5rem!important
}
.mt-4,.my-4{
    margin-top:1.5rem!important
}
.mr-4,.mx-4{
    margin-right:1.5rem!important
}
.mb-4,.my-4{
    margin-bottom:1.5rem!important
}
.ml-4,.mx-4{
    margin-left:1.5rem!important
}
.m-5{
    margin:3rem!important
}
.mt-5,.my-5{
    margin-top:3rem!important
}
.mr-5,.mx-5{
    margin-right:3rem!important
}
.mb-5,.my-5{
    margin-bottom:3rem!important
}
.ml-5,.mx-5{
    margin-left:3rem!important
}
.p-0{
    padding:0!important
}
.pt-0,.py-0{
    padding-top:0!important
}
.pr-0,.px-0{
    padding-right:0!important
}
.pb-0,.py-0{
    padding-bottom:0!important
}
.pl-0,.px-0{
    padding-left:0!important
}
.p-1{
    padding:.25rem!important
}
.pt-1,.py-1{
    padding-top:.25rem!important
}
.pr-1,.px-1{
    padding-right:.25rem!important
}
.pb-1,.py-1{
    padding-bottom:.25rem!important
}
.pl-1,.px-1{
    padding-left:.25rem!important
}
.p-2{
    padding:.5rem!important
}
.pt-2,.py-2{
    padding-top:.5rem!important
}
.pr-2,.px-2{
    padding-right:.5rem!important
}
.pb-2,.py-2{
    padding-bottom:.5rem!important
}
.pl-2,.px-2{
    padding-left:.5rem!important
}
.p-3{
    padding:1rem!important
}
.pt-3,.py-3{
    padding-top:1rem!important
}
.pr-3,.px-3{
    padding-right:1rem!important
}
.pb-3,.py-3{
    padding-bottom:1rem!important
}
.pl-3,.px-3{
    padding-left:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.pt-4,.py-4{
    padding-top:1.5rem!important
}
.pr-4,.px-4{
    padding-right:1.5rem!important
}
.pb-4,.py-4{
    padding-bottom:1.5rem!important
}
.pl-4,.px-4{
    padding-left:1.5rem!important
}
.p-5{
    padding:3rem!important
}
.pt-5,.py-5{
    padding-top:3rem!important
}
.pr-5,.px-5{
    padding-right:3rem!important
}
.pb-5,.py-5{
    padding-bottom:3rem!important
}
.pl-5,.px-5{
    padding-left:3rem!important
}
.m-n1{
    margin:-.25rem!important
}
.mt-n1,.my-n1{
    margin-top:-.25rem!important
}
.mr-n1,.mx-n1{
    margin-right:-.25rem!important
}
.mb-n1,.my-n1{
    margin-bottom:-.25rem!important
}
.ml-n1,.mx-n1{
    margin-left:-.25rem!important
}
.m-n2{
    margin:-.5rem!important
}
.mt-n2,.my-n2{
    margin-top:-.5rem!important
}
.mr-n2,.mx-n2{
    margin-right:-.5rem!important
}
.mb-n2,.my-n2{
    margin-bottom:-.5rem!important
}
.ml-n2,.mx-n2{
    margin-left:-.5rem!important
}
.m-n3{
    margin:-1rem!important
}
.mt-n3,.my-n3{
    margin-top:-1rem!important
}
.mr-n3,.mx-n3{
    margin-right:-1rem!important
}
.mb-n3,.my-n3{
    margin-bottom:-1rem!important
}
.ml-n3,.mx-n3{
    margin-left:-1rem!important
}
.m-n4{
    margin:-1.5rem!important
}
.mt-n4,.my-n4{
    margin-top:-1.5rem!important
}
.mr-n4,.mx-n4{
    margin-right:-1.5rem!important
}
.mb-n4,.my-n4{
    margin-bottom:-1.5rem!important
}
.ml-n4,.mx-n4{
    margin-left:-1.5rem!important
}
.m-n5{
    margin:-3rem!important
}
.mt-n5,.my-n5{
    margin-top:-3rem!important
}
.mr-n5,.mx-n5{
    margin-right:-3rem!important
}
.mb-n5,.my-n5{
    margin-bottom:-3rem!important
}
.ml-n5,.mx-n5{
    margin-left:-3rem!important
}
.m-auto{
    margin:auto!important
}
.mt-auto,.my-auto{
    margin-top:auto!important
}
.mr-auto,.mx-auto{
    margin-right:auto!important
}
.mb-auto,.my-auto{
    margin-bottom:auto!important
}
.ml-auto,.mx-auto{
    margin-left:auto!important
}
@media(min-width:576px){
    .m-sm-0{
        margin:0!important
    }
    .mt-sm-0,.my-sm-0{
        margin-top:0!important
    }
    .mr-sm-0,.mx-sm-0{
        margin-right:0!important
    }
    .mb-sm-0,.my-sm-0{
        margin-bottom:0!important
    }
    .ml-sm-0,.mx-sm-0{
        margin-left:0!important
    }
    .m-sm-1{
        margin:.25rem!important
    }
    .mt-sm-1,.my-sm-1{
        margin-top:.25rem!important
    }
    .mr-sm-1,.mx-sm-1{
        margin-right:.25rem!important
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:.25rem!important
    }
    .ml-sm-1,.mx-sm-1{
        margin-left:.25rem!important
    }
    .m-sm-2{
        margin:.5rem!important
    }
    .mt-sm-2,.my-sm-2{
        margin-top:.5rem!important
    }
    .mr-sm-2,.mx-sm-2{
        margin-right:.5rem!important
    }
    .mb-sm-2,.my-sm-2{
        margin-bottom:.5rem!important
    }
    .ml-sm-2,.mx-sm-2{
        margin-left:.5rem!important
    }
    .m-sm-3{
        margin:1rem!important
    }
    .mt-sm-3,.my-sm-3{
        margin-top:1rem!important
    }
    .mr-sm-3,.mx-sm-3{
        margin-right:1rem!important
    }
    .mb-sm-3,.my-sm-3{
        margin-bottom:1rem!important
    }
    .ml-sm-3,.mx-sm-3{
        margin-left:1rem!important
    }
    .m-sm-4{
        margin:1.5rem!important
    }
    .mt-sm-4,.my-sm-4{
        margin-top:1.5rem!important
    }
    .mr-sm-4,.mx-sm-4{
        margin-right:1.5rem!important
    }
    .mb-sm-4,.my-sm-4{
        margin-bottom:1.5rem!important
    }
    .ml-sm-4,.mx-sm-4{
        margin-left:1.5rem!important
    }
    .m-sm-5{
        margin:3rem!important
    }
    .mt-sm-5,.my-sm-5{
        margin-top:3rem!important
    }
    .mr-sm-5,.mx-sm-5{
        margin-right:3rem!important
    }
    .mb-sm-5,.my-sm-5{
        margin-bottom:3rem!important
    }
    .ml-sm-5,.mx-sm-5{
        margin-left:3rem!important
    }
    .p-sm-0{
        padding:0!important
    }
    .pt-sm-0,.py-sm-0{
        padding-top:0!important
    }
    .pr-sm-0,.px-sm-0{
        padding-right:0!important
    }
    .pb-sm-0,.py-sm-0{
        padding-bottom:0!important
    }
    .pl-sm-0,.px-sm-0{
        padding-left:0!important
    }
    .p-sm-1{
        padding:.25rem!important
    }
    .pt-sm-1,.py-sm-1{
        padding-top:.25rem!important
    }
    .pr-sm-1,.px-sm-1{
        padding-right:.25rem!important
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:.25rem!important
    }
    .pl-sm-1,.px-sm-1{
        padding-left:.25rem!important
    }
    .p-sm-2{
        padding:.5rem!important
    }
    .pt-sm-2,.py-sm-2{
        padding-top:.5rem!important
    }
    .pr-sm-2,.px-sm-2{
        padding-right:.5rem!important
    }
    .pb-sm-2,.py-sm-2{
        padding-bottom:.5rem!important
    }
    .pl-sm-2,.px-sm-2{
        padding-left:.5rem!important
    }
    .p-sm-3{
        padding:1rem!important
    }
    .pt-sm-3,.py-sm-3{
        padding-top:1rem!important
    }
    .pr-sm-3,.px-sm-3{
        padding-right:1rem!important
    }
    .pb-sm-3,.py-sm-3{
        padding-bottom:1rem!important
    }
    .pl-sm-3,.px-sm-3{
        padding-left:1rem!important
    }
    .p-sm-4{
        padding:1.5rem!important
    }
    .pt-sm-4,.py-sm-4{
        padding-top:1.5rem!important
    }
    .pr-sm-4,.px-sm-4{
        padding-right:1.5rem!important
    }
    .pb-sm-4,.py-sm-4{
        padding-bottom:1.5rem!important
    }
    .pl-sm-4,.px-sm-4{
        padding-left:1.5rem!important
    }
    .p-sm-5{
        padding:3rem!important
    }
    .pt-sm-5,.py-sm-5{
        padding-top:3rem!important
    }
    .pr-sm-5,.px-sm-5{
        padding-right:3rem!important
    }
    .pb-sm-5,.py-sm-5{
        padding-bottom:3rem!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:3rem!important
    }
    .m-sm-n1{
        margin:-.25rem!important
    }
    .mt-sm-n1,.my-sm-n1{
        margin-top:-.25rem!important
    }
    .mr-sm-n1,.mx-sm-n1{
        margin-right:-.25rem!important
    }
    .mb-sm-n1,.my-sm-n1{
        margin-bottom:-.25rem!important
    }
    .ml-sm-n1,.mx-sm-n1{
        margin-left:-.25rem!important
    }
    .m-sm-n2{
        margin:-.5rem!important
    }
    .mt-sm-n2,.my-sm-n2{
        margin-top:-.5rem!important
    }
    .mr-sm-n2,.mx-sm-n2{
        margin-right:-.5rem!important
    }
    .mb-sm-n2,.my-sm-n2{
        margin-bottom:-.5rem!important
    }
    .ml-sm-n2,.mx-sm-n2{
        margin-left:-.5rem!important
    }
    .m-sm-n3{
        margin:-1rem!important
    }
    .mt-sm-n3,.my-sm-n3{
        margin-top:-1rem!important
    }
    .mr-sm-n3,.mx-sm-n3{
        margin-right:-1rem!important
    }
    .mb-sm-n3,.my-sm-n3{
        margin-bottom:-1rem!important
    }
    .ml-sm-n3,.mx-sm-n3{
        margin-left:-1rem!important
    }
    .m-sm-n4{
        margin:-1.5rem!important
    }
    .mt-sm-n4,.my-sm-n4{
        margin-top:-1.5rem!important
    }
    .mr-sm-n4,.mx-sm-n4{
        margin-right:-1.5rem!important
    }
    .mb-sm-n4,.my-sm-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-sm-n4,.mx-sm-n4{
        margin-left:-1.5rem!important
    }
    .m-sm-n5{
        margin:-3rem!important
    }
    .mt-sm-n5,.my-sm-n5{
        margin-top:-3rem!important
    }
    .mr-sm-n5,.mx-sm-n5{
        margin-right:-3rem!important
    }
    .mb-sm-n5,.my-sm-n5{
        margin-bottom:-3rem!important
    }
    .ml-sm-n5,.mx-sm-n5{
        margin-left:-3rem!important
    }
    .m-sm-auto{
        margin:auto!important
    }
    .mt-sm-auto,.my-sm-auto{
        margin-top:auto!important
    }
    .mr-sm-auto,.mx-sm-auto{
        margin-right:auto!important
    }
    .mb-sm-auto,.my-sm-auto{
        margin-bottom:auto!important
    }
    .ml-sm-auto,.mx-sm-auto{
        margin-left:auto!important
    }
}
@media(min-width:768px){
    .m-md-0{
        margin:0!important
    }
    .mt-md-0,.my-md-0{
        margin-top:0!important
    }
    .mr-md-0,.mx-md-0{
        margin-right:0!important
    }
    .mb-md-0,.my-md-0{
        margin-bottom:0!important
    }
    .ml-md-0,.mx-md-0{
        margin-left:0!important
    }
    .m-md-1{
        margin:.25rem!important
    }
    .mt-md-1,.my-md-1{
        margin-top:.25rem!important
    }
    .mr-md-1,.mx-md-1{
        margin-right:.25rem!important
    }
    .mb-md-1,.my-md-1{
        margin-bottom:.25rem!important
    }
    .ml-md-1,.mx-md-1{
        margin-left:.25rem!important
    }
    .m-md-2{
        margin:.5rem!important
    }
    .mt-md-2,.my-md-2{
        margin-top:.5rem!important
    }
    .mr-md-2,.mx-md-2{
        margin-right:.5rem!important
    }
    .mb-md-2,.my-md-2{
        margin-bottom:.5rem!important
    }
    .ml-md-2,.mx-md-2{
        margin-left:.5rem!important
    }
    .m-md-3{
        margin:1rem!important
    }
    .mt-md-3,.my-md-3{
        margin-top:1rem!important
    }
    .mr-md-3,.mx-md-3{
        margin-right:1rem!important
    }
    .mb-md-3,.my-md-3{
        margin-bottom:1rem!important
    }
    .ml-md-3,.mx-md-3{
        margin-left:1rem!important
    }
    .m-md-4{
        margin:1.5rem!important
    }
    .mt-md-4,.my-md-4{
        margin-top:1.5rem!important
    }
    .mr-md-4,.mx-md-4{
        margin-right:1.5rem!important
    }
    .mb-md-4,.my-md-4{
        margin-bottom:1.5rem!important
    }
    .ml-md-4,.mx-md-4{
        margin-left:1.5rem!important
    }
    .m-md-5{
        margin:3rem!important
    }
    .mt-md-5,.my-md-5{
        margin-top:3rem!important
    }
    .mr-md-5,.mx-md-5{
        margin-right:3rem!important
    }
    .mb-md-5,.my-md-5{
        margin-bottom:3rem!important
    }
    .ml-md-5,.mx-md-5{
        margin-left:3rem!important
    }
    .p-md-0{
        padding:0!important
    }
    .pt-md-0,.py-md-0{
        padding-top:0!important
    }
    .pr-md-0,.px-md-0{
        padding-right:0!important
    }
    .pb-md-0,.py-md-0{
        padding-bottom:0!important
    }
    .pl-md-0,.px-md-0{
        padding-left:0!important
    }
    .p-md-1{
        padding:.25rem!important
    }
    .pt-md-1,.py-md-1{
        padding-top:.25rem!important
    }
    .pr-md-1,.px-md-1{
        padding-right:.25rem!important
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.25rem!important
    }
    .pl-md-1,.px-md-1{
        padding-left:.25rem!important
    }
    .p-md-2{
        padding:.5rem!important
    }
    .pt-md-2,.py-md-2{
        padding-top:.5rem!important
    }
    .pr-md-2,.px-md-2{
        padding-right:.5rem!important
    }
    .pb-md-2,.py-md-2{
        padding-bottom:.5rem!important
    }
    .pl-md-2,.px-md-2{
        padding-left:.5rem!important
    }
    .p-md-3{
        padding:1rem!important
    }
    .pt-md-3,.py-md-3{
        padding-top:1rem!important
    }
    .pr-md-3,.px-md-3{
        padding-right:1rem!important
    }
    .pb-md-3,.py-md-3{
        padding-bottom:1rem!important
    }
    .pl-md-3,.px-md-3{
        padding-left:1rem!important
    }
    .p-md-4{
        padding:1.5rem!important
    }
    .pt-md-4,.py-md-4{
        padding-top:1.5rem!important
    }
    .pr-md-4,.px-md-4{
        padding-right:1.5rem!important
    }
    .pb-md-4,.py-md-4{
        padding-bottom:1.5rem!important
    }
    .pl-md-4,.px-md-4{
        padding-left:1.5rem!important
    }
    .p-md-5{
        padding:3rem!important
    }
    .pt-md-5,.py-md-5{
        padding-top:3rem!important
    }
    .pr-md-5,.px-md-5{
        padding-right:3rem!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:3rem!important
    }
    .pl-md-5,.px-md-5{
        padding-left:3rem!important
    }
    .m-md-n1{
        margin:-.25rem!important
    }
    .mt-md-n1,.my-md-n1{
        margin-top:-.25rem!important
    }
    .mr-md-n1,.mx-md-n1{
        margin-right:-.25rem!important
    }
    .mb-md-n1,.my-md-n1{
        margin-bottom:-.25rem!important
    }
    .ml-md-n1,.mx-md-n1{
        margin-left:-.25rem!important
    }
    .m-md-n2{
        margin:-.5rem!important
    }
    .mt-md-n2,.my-md-n2{
        margin-top:-.5rem!important
    }
    .mr-md-n2,.mx-md-n2{
        margin-right:-.5rem!important
    }
    .mb-md-n2,.my-md-n2{
        margin-bottom:-.5rem!important
    }
    .ml-md-n2,.mx-md-n2{
        margin-left:-.5rem!important
    }
    .m-md-n3{
        margin:-1rem!important
    }
    .mt-md-n3,.my-md-n3{
        margin-top:-1rem!important
    }
    .mr-md-n3,.mx-md-n3{
        margin-right:-1rem!important
    }
    .mb-md-n3,.my-md-n3{
        margin-bottom:-1rem!important
    }
    .ml-md-n3,.mx-md-n3{
        margin-left:-1rem!important
    }
    .m-md-n4{
        margin:-1.5rem!important
    }
    .mt-md-n4,.my-md-n4{
        margin-top:-1.5rem!important
    }
    .mr-md-n4,.mx-md-n4{
        margin-right:-1.5rem!important
    }
    .mb-md-n4,.my-md-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-md-n4,.mx-md-n4{
        margin-left:-1.5rem!important
    }
    .m-md-n5{
        margin:-3rem!important
    }
    .mt-md-n5,.my-md-n5{
        margin-top:-3rem!important
    }
    .mr-md-n5,.mx-md-n5{
        margin-right:-3rem!important
    }
    .mb-md-n5,.my-md-n5{
        margin-bottom:-3rem!important
    }
    .ml-md-n5,.mx-md-n5{
        margin-left:-3rem!important
    }
    .m-md-auto{
        margin:auto!important
    }
    .mt-md-auto,.my-md-auto{
        margin-top:auto!important
    }
    .mr-md-auto,.mx-md-auto{
        margin-right:auto!important
    }
    .mb-md-auto,.my-md-auto{
        margin-bottom:auto!important
    }
    .ml-md-auto,.mx-md-auto{
        margin-left:auto!important
    }
}
@media(min-width:992px){
    .m-lg-0{
        margin:0!important
    }
    .mt-lg-0,.my-lg-0{
        margin-top:0!important
    }
    .mr-lg-0,.mx-lg-0{
        margin-right:0!important
    }
    .mb-lg-0,.my-lg-0{
        margin-bottom:0!important
    }
    .ml-lg-0,.mx-lg-0{
        margin-left:0!important
    }
    .m-lg-1{
        margin:.25rem!important
    }
    .mt-lg-1,.my-lg-1{
        margin-top:.25rem!important
    }
    .mr-lg-1,.mx-lg-1{
        margin-right:.25rem!important
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:.25rem!important
    }
    .ml-lg-1,.mx-lg-1{
        margin-left:.25rem!important
    }
    .m-lg-2{
        margin:.5rem!important
    }
    .mt-lg-2,.my-lg-2{
        margin-top:.5rem!important
    }
    .mr-lg-2,.mx-lg-2{
        margin-right:.5rem!important
    }
    .mb-lg-2,.my-lg-2{
        margin-bottom:.5rem!important
    }
    .ml-lg-2,.mx-lg-2{
        margin-left:.5rem!important
    }
    .m-lg-3{
        margin:1rem!important
    }
    .mt-lg-3,.my-lg-3{
        margin-top:1rem!important
    }
    .mr-lg-3,.mx-lg-3{
        margin-right:1rem!important
    }
    .mb-lg-3,.my-lg-3{
        margin-bottom:1rem!important
    }
    .ml-lg-3,.mx-lg-3{
        margin-left:1rem!important
    }
    .m-lg-4{
        margin:1.5rem!important
    }
    .mt-lg-4,.my-lg-4{
        margin-top:1.5rem!important
    }
    .mr-lg-4,.mx-lg-4{
        margin-right:1.5rem!important
    }
    .mb-lg-4,.my-lg-4{
        margin-bottom:1.5rem!important
    }
    .ml-lg-4,.mx-lg-4{
        margin-left:1.5rem!important
    }
    .m-lg-5{
        margin:3rem!important
    }
    .mt-lg-5,.my-lg-5{
        margin-top:3rem!important
    }
    .mr-lg-5,.mx-lg-5{
        margin-right:3rem!important
    }
    .mb-lg-5,.my-lg-5{
        margin-bottom:3rem!important
    }
    .ml-lg-5,.mx-lg-5{
        margin-left:3rem!important
    }
    .p-lg-0{
        padding:0!important
    }
    .pt-lg-0,.py-lg-0{
        padding-top:0!important
    }
    .pr-lg-0,.px-lg-0{
        padding-right:0!important
    }
    .pb-lg-0,.py-lg-0{
        padding-bottom:0!important
    }
    .pl-lg-0,.px-lg-0{
        padding-left:0!important
    }
    .p-lg-1{
        padding:.25rem!important
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.25rem!important
    }
    .pr-lg-1,.px-lg-1{
        padding-right:.25rem!important
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.25rem!important
    }
    .pl-lg-1,.px-lg-1{
        padding-left:.25rem!important
    }
    .p-lg-2{
        padding:.5rem!important
    }
    .pt-lg-2,.py-lg-2{
        padding-top:.5rem!important
    }
    .pr-lg-2,.px-lg-2{
        padding-right:.5rem!important
    }
    .pb-lg-2,.py-lg-2{
        padding-bottom:.5rem!important
    }
    .pl-lg-2,.px-lg-2{
        padding-left:.5rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .pt-lg-3,.py-lg-3{
        padding-top:1rem!important
    }
    .pr-lg-3,.px-lg-3{
        padding-right:1rem!important
    }
    .pb-lg-3,.py-lg-3{
        padding-bottom:1rem!important
    }
    .pl-lg-3,.px-lg-3{
        padding-left:1rem!important
    }
    .p-lg-4{
        padding:1.5rem!important
    }
    .pt-lg-4,.py-lg-4{
        padding-top:1.5rem!important
    }
    .pr-lg-4,.px-lg-4{
        padding-right:1.5rem!important
    }
    .pb-lg-4,.py-lg-4{
        padding-bottom:1.5rem!important
    }
    .pl-lg-4,.px-lg-4{
        padding-left:1.5rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:3rem!important
    }
    .pr-lg-5,.px-lg-5{
        padding-right:3rem!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:3rem!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:3rem!important
    }
    .m-lg-n1{
        margin:-.25rem!important
    }
    .mt-lg-n1,.my-lg-n1{
        margin-top:-.25rem!important
    }
    .mr-lg-n1,.mx-lg-n1{
        margin-right:-.25rem!important
    }
    .mb-lg-n1,.my-lg-n1{
        margin-bottom:-.25rem!important
    }
    .ml-lg-n1,.mx-lg-n1{
        margin-left:-.25rem!important
    }
    .m-lg-n2{
        margin:-.5rem!important
    }
    .mt-lg-n2,.my-lg-n2{
        margin-top:-.5rem!important
    }
    .mr-lg-n2,.mx-lg-n2{
        margin-right:-.5rem!important
    }
    .mb-lg-n2,.my-lg-n2{
        margin-bottom:-.5rem!important
    }
    .ml-lg-n2,.mx-lg-n2{
        margin-left:-.5rem!important
    }
    .m-lg-n3{
        margin:-1rem!important
    }
    .mt-lg-n3,.my-lg-n3{
        margin-top:-1rem!important
    }
    .mr-lg-n3,.mx-lg-n3{
        margin-right:-1rem!important
    }
    .mb-lg-n3,.my-lg-n3{
        margin-bottom:-1rem!important
    }
    .ml-lg-n3,.mx-lg-n3{
        margin-left:-1rem!important
    }
    .m-lg-n4{
        margin:-1.5rem!important
    }
    .mt-lg-n4,.my-lg-n4{
        margin-top:-1.5rem!important
    }
    .mr-lg-n4,.mx-lg-n4{
        margin-right:-1.5rem!important
    }
    .mb-lg-n4,.my-lg-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-lg-n4,.mx-lg-n4{
        margin-left:-1.5rem!important
    }
    .m-lg-n5{
        margin:-3rem!important
    }
    .mt-lg-n5,.my-lg-n5{
        margin-top:-3rem!important
    }
    .mr-lg-n5,.mx-lg-n5{
        margin-right:-3rem!important
    }
    .mb-lg-n5,.my-lg-n5{
        margin-bottom:-3rem!important
    }
    .ml-lg-n5,.mx-lg-n5{
        margin-left:-3rem!important
    }
    .m-lg-auto{
        margin:auto!important
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important
    }
    .mr-lg-auto,.mx-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important
    }
    .ml-lg-auto,.mx-lg-auto{
        margin-left:auto!important
    }
}
@media(min-width:1200px){
    .m-xl-0{
        margin:0!important
    }
    .mt-xl-0,.my-xl-0{
        margin-top:0!important
    }
    .mr-xl-0,.mx-xl-0{
        margin-right:0!important
    }
    .mb-xl-0,.my-xl-0{
        margin-bottom:0!important
    }
    .ml-xl-0,.mx-xl-0{
        margin-left:0!important
    }
    .m-xl-1{
        margin:.25rem!important
    }
    .mt-xl-1,.my-xl-1{
        margin-top:.25rem!important
    }
    .mr-xl-1,.mx-xl-1{
        margin-right:.25rem!important
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:.25rem!important
    }
    .ml-xl-1,.mx-xl-1{
        margin-left:.25rem!important
    }
    .m-xl-2{
        margin:.5rem!important
    }
    .mt-xl-2,.my-xl-2{
        margin-top:.5rem!important
    }
    .mr-xl-2,.mx-xl-2{
        margin-right:.5rem!important
    }
    .mb-xl-2,.my-xl-2{
        margin-bottom:.5rem!important
    }
    .ml-xl-2,.mx-xl-2{
        margin-left:.5rem!important
    }
    .m-xl-3{
        margin:1rem!important
    }
    .mt-xl-3,.my-xl-3{
        margin-top:1rem!important
    }
    .mr-xl-3,.mx-xl-3{
        margin-right:1rem!important
    }
    .mb-xl-3,.my-xl-3{
        margin-bottom:1rem!important
    }
    .ml-xl-3,.mx-xl-3{
        margin-left:1rem!important
    }
    .m-xl-4{
        margin:1.5rem!important
    }
    .mt-xl-4,.my-xl-4{
        margin-top:1.5rem!important
    }
    .mr-xl-4,.mx-xl-4{
        margin-right:1.5rem!important
    }
    .mb-xl-4,.my-xl-4{
        margin-bottom:1.5rem!important
    }
    .ml-xl-4,.mx-xl-4{
        margin-left:1.5rem!important
    }
    .m-xl-5{
        margin:3rem!important
    }
    .mt-xl-5,.my-xl-5{
        margin-top:3rem!important
    }
    .mr-xl-5,.mx-xl-5{
        margin-right:3rem!important
    }
    .mb-xl-5,.my-xl-5{
        margin-bottom:3rem!important
    }
    .ml-xl-5,.mx-xl-5{
        margin-left:3rem!important
    }
    .p-xl-0{
        padding:0!important
    }
    .pt-xl-0,.py-xl-0{
        padding-top:0!important
    }
    .pr-xl-0,.px-xl-0{
        padding-right:0!important
    }
    .pb-xl-0,.py-xl-0{
        padding-bottom:0!important
    }
    .pl-xl-0,.px-xl-0{
        padding-left:0!important
    }
    .p-xl-1{
        padding:.25rem!important
    }
    .pt-xl-1,.py-xl-1{
        padding-top:.25rem!important
    }
    .pr-xl-1,.px-xl-1{
        padding-right:.25rem!important
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:.25rem!important
    }
    .pl-xl-1,.px-xl-1{
        padding-left:.25rem!important
    }
    .p-xl-2{
        padding:.5rem!important
    }
    .pt-xl-2,.py-xl-2{
        padding-top:.5rem!important
    }
    .pr-xl-2,.px-xl-2{
        padding-right:.5rem!important
    }
    .pb-xl-2,.py-xl-2{
        padding-bottom:.5rem!important
    }
    .pl-xl-2,.px-xl-2{
        padding-left:.5rem!important
    }
    .p-xl-3{
        padding:1rem!important
    }
    .pt-xl-3,.py-xl-3{
        padding-top:1rem!important
    }
    .pr-xl-3,.px-xl-3{
        padding-right:1rem!important
    }
    .pb-xl-3,.py-xl-3{
        padding-bottom:1rem!important
    }
    .pl-xl-3,.px-xl-3{
        padding-left:1rem!important
    }
    .p-xl-4{
        padding:1.5rem!important
    }
    .pt-xl-4,.py-xl-4{
        padding-top:1.5rem!important
    }
    .pr-xl-4,.px-xl-4{
        padding-right:1.5rem!important
    }
    .pb-xl-4,.py-xl-4{
        padding-bottom:1.5rem!important
    }
    .pl-xl-4,.px-xl-4{
        padding-left:1.5rem!important
    }
    .p-xl-5{
        padding:3rem!important
    }
    .pt-xl-5,.py-xl-5{
        padding-top:3rem!important
    }
    .pr-xl-5,.px-xl-5{
        padding-right:3rem!important
    }
    .pb-xl-5,.py-xl-5{
        padding-bottom:3rem!important
    }
    .pl-xl-5,.px-xl-5{
        padding-left:3rem!important
    }
    .m-xl-n1{
        margin:-.25rem!important
    }
    .mt-xl-n1,.my-xl-n1{
        margin-top:-.25rem!important
    }
    .mr-xl-n1,.mx-xl-n1{
        margin-right:-.25rem!important
    }
    .mb-xl-n1,.my-xl-n1{
        margin-bottom:-.25rem!important
    }
    .ml-xl-n1,.mx-xl-n1{
        margin-left:-.25rem!important
    }
    .m-xl-n2{
        margin:-.5rem!important
    }
    .mt-xl-n2,.my-xl-n2{
        margin-top:-.5rem!important
    }
    .mr-xl-n2,.mx-xl-n2{
        margin-right:-.5rem!important
    }
    .mb-xl-n2,.my-xl-n2{
        margin-bottom:-.5rem!important
    }
    .ml-xl-n2,.mx-xl-n2{
        margin-left:-.5rem!important
    }
    .m-xl-n3{
        margin:-1rem!important
    }
    .mt-xl-n3,.my-xl-n3{
        margin-top:-1rem!important
    }
    .mr-xl-n3,.mx-xl-n3{
        margin-right:-1rem!important
    }
    .mb-xl-n3,.my-xl-n3{
        margin-bottom:-1rem!important
    }
    .ml-xl-n3,.mx-xl-n3{
        margin-left:-1rem!important
    }
    .m-xl-n4{
        margin:-1.5rem!important
    }
    .mt-xl-n4,.my-xl-n4{
        margin-top:-1.5rem!important
    }
    .mr-xl-n4,.mx-xl-n4{
        margin-right:-1.5rem!important
    }
    .mb-xl-n4,.my-xl-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-xl-n4,.mx-xl-n4{
        margin-left:-1.5rem!important
    }
    .m-xl-n5{
        margin:-3rem!important
    }
    .mt-xl-n5,.my-xl-n5{
        margin-top:-3rem!important
    }
    .mr-xl-n5,.mx-xl-n5{
        margin-right:-3rem!important
    }
    .mb-xl-n5,.my-xl-n5{
        margin-bottom:-3rem!important
    }
    .ml-xl-n5,.mx-xl-n5{
        margin-left:-3rem!important
    }
    .m-xl-auto{
        margin:auto!important
    }
    .mt-xl-auto,.my-xl-auto{
        margin-top:auto!important
    }
    .mr-xl-auto,.mx-xl-auto{
        margin-right:auto!important
    }
    .mb-xl-auto,.my-xl-auto{
        margin-bottom:auto!important
    }
    .ml-xl-auto,.mx-xl-auto{
        margin-left:auto!important
    }
}
.stretched-link:after{
    background-color:transparent;
    bottom:0;
    content:"";
    left:0;
    pointer-events:auto;
    position:absolute;
    right:0;
    top:0;
    z-index:1
}
.text-monospace{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}
.text-justify{
    text-align:justify!important
}
.text-wrap{
    white-space:normal!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
@media(min-width:576px){
    .text-sm-left{
        text-align:left!important
    }
    .text-sm-right{
        text-align:right!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media(min-width:768px){
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media(min-width:992px){
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-right{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
@media(min-width:1200px){
    .text-xl-left{
        text-align:left!important
    }
    .text-xl-right{
        text-align:right!important
    }
    .text-xl-center{
        text-align:center!important
    }
}
.text-lowercase{
    text-transform:lowercase!important
}
.text-uppercase{
    text-transform:uppercase!important
}
.text-capitalize{
    text-transform:capitalize!important
}
.font-weight-light{
    font-weight:300!important
}
.font-weight-lighter{
    font-weight:lighter!important
}
.font-weight-normal{
    font-weight:400!important
}
.font-weight-bold{
    font-weight:700!important
}
.font-weight-bolder{
    font-weight:bolder!important
}
.font-italic{
    font-style:italic!important
}
.text-white{
    color:#fff!important
}
.text-primary{
    color:#007bff!important
}
a.text-primary:focus,a.text-primary:hover{
    color:#0056b3!important
}
.text-secondary{
    color:#6c757d!important
}
a.text-secondary:focus,a.text-secondary:hover{
    color:#494f54!important
}
.text-success{
    color:#28a745!important
}
a.text-success:focus,a.text-success:hover{
    color:#19692c!important
}
.text-info{
    color:#17a2b8!important
}
a.text-info:focus,a.text-info:hover{
    color:#0f6674!important
}
.text-warning{
    color:#ffc107!important
}
a.text-warning:focus,a.text-warning:hover{
    color:#ba8b00!important
}
.text-danger{
    color:#dc3545!important
}
a.text-danger:focus,a.text-danger:hover{
    color:#a71d2a!important
}
.text-light{
    color:#f8f9fa!important
}
a.text-light:focus,a.text-light:hover{
    color:#cbd3da!important
}
.text-dark{
    color:#343a40!important
}
a.text-dark:focus,a.text-dark:hover{
    color:#121416!important
}
.text-body{
    color:#212529!important
}
.text-muted{
    color:#6c757d!important
}
.text-black-50{
    color:rgba(0,0,0,.5)!important
}
.text-white-50{
    color:rgba(255,255,255,.5)!important
}
.text-hide{
    background-color:transparent;
    border:0;
    color:transparent;
    font:0/0 a;
    text-shadow:none
}
.text-decoration-none{
    text-decoration:none!important
}
.text-break{
    word-wrap:break-word!important;
    word-break:break-word!important
}
.text-reset{
    color:inherit!important
}
.visible{
    visibility:visible!important
}
.invisible{
    visibility:hidden!important
}
@media print{
    *,:after,:before{
        -webkit-box-shadow:none!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a:not(.btn){
        text-decoration:underline
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    pre{
        white-space:pre-wrap!important
    }
    blockquote,pre{
        border:1px solid #adb5bd;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    @page{
        size:a3
    }
    .container,body{
        min-width:992px!important
    }
    .navbar{
        display:none
    }
    .badge{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #dee2e6!important
    }
    .table-dark{
        color:inherit
    }
    .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{
        border-color:#dee2e6
    }
    .table .thead-dark th{
        border-color:#dee2e6;
        color:inherit
    }
}
.review-preview-img{
    display:none;
    height:110px;
    margin-bottom:10px;
    max-height:120px!important;
    max-width:110px!important;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:10px center;
    object-position:10px center
}
.addPhotoBtnMobile,.addPhotoBtnModal{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    border:1px solid #fd7e14;
    border-radius:10px;
    color:#fd7e14;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-bottom:10px;
    padding:20px;
    text-align:center;
    width:120px
}
.addPhotoBtnMobile i,.addPhotoBtnModal i{
    font-size:32px;
    margin-bottom:1px
}
.accountPage .orderList .demandList .card .card-body .item .demand-no,.accountPage .orderList .demandList .card .card-body .item .mobile-demand-date{
    color:#898686;
    font-size:12px;
    padding:5px
}
@media screen and (max-width:768px){
    .accountPage .orderList .demandList .card .card-body .item.information-area{
        max-width:50%;
        width:50%
    }
}
.accountPage .accountForm .orderList .navbar .search button{
    padding-left:5px;
    top:50%!important;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item.order-summary{
    text-align:center;
    width:calc(100% - 3rem)
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item.order-summary span{
    color:#383838;
    display:block;
    font-size:14px;
    text-align:left
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item.order-summary span.title{
    font-weight:500
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item.order-summary span.text{
    font-size:12px
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item .status-box .success{
    float:unset
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderList .orderListItem .card .card-body .product-list{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        max-width:50%;
        width:50%
    }
}
.pagination a.disabled{
    opacity:.65;
    pointer-events:none
}
@media screen and (max-width:768px){
    .mobile-pdp-buttons{
        bottom:50px;
        left:unset!important;
        margin-top:10px;
        position:revert!important;
        right:10px!important;
        top:unset!important
    }
    .content .product-detail .pdpPart .photos{
        position:relative
    }
}
.product-detail .pdpPart .photos .pdp-buttons{
    top:10px
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item:first-child{
    margin-right:0!important
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item[class*=" col-"],.accountPage .accountForm .orderList .orderListItem .card .card-body .item[class^=col-]{
    padding-left:0;
    padding-right:0
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item.product-list{
    padding-right:0!important
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item.product-list .more{
    display:block
}
@media(max-width:767px){
    .accountPage .accountForm .orderList .orderListItem .card a.card-body:after{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        content:"";
        display:block;
        float:right;
        font-family:Karaca!important;
        font-size:26px;
        font-style:normal;
        font-variant:normal;
        font-weight:400;
        line-height:1;
        position:absolute;
        right:0;
        text-transform:none;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item{
        margin-bottom:0!important
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item .product-gallery{
        border-radius:6px;
        -webkit-box-shadow:0 .1rem 1rem rgba(0,0,0,.1);
        box-shadow:0 .1rem 1rem rgba(0,0,0,.1);
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item .product-gallery a{
        border:3px solid #fff;
        margin-right:0
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item .product-gallery a>img{
        height:auto;
        width:30px
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item .product-gallery a:not(:first-child){
        margin-left:-15px
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .more-product-box{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background-color:#fafafa;
        border:3px solid #ececec;
        border-radius:6px;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        font-size:9px;
        height:auto;
        padding:1px;
        text-align:center;
        text-transform:uppercase;
        width:33px
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body.d-none-mobile{
        display:none!important
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .title{
        display:block;
        font-size:14px;
        font-weight:500;
        margin-bottom:5px
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .title.order-no{
        margin-bottom:10px
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .title.order-no,.accountPage .accountForm .orderList .orderListItem .card .card-body .title.price{
        font-size:16px!important
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .title.price{
        text-align:right
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .title.order-status{
        color:#888;
        font-size:14px!important;
        text-align:left
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .text.date{
        color:#888;
        display:block;
        font-size:12px
    }
}
@media(min-width:768px){
    .accountPage .accountForm .orderList .orderListItem .card .card-body.d-none-desktop{
        display:none!important
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item.product-list{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item.product-list a.product-list-item{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        background:#fff;
        border:1px solid #ececec;
        border-radius:6px;
        padding:5px
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item.product-list a.product-list-item:not(:first-child){
        margin-left:-30px
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item.product-list a.product-list-item img{
        height:72px;
        width:72px
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item.product-list .more{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        height:auto;
        justify-content:center;
        width:79px
    }
    .accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:start!important
    }
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner .info a{
    max-width:210px!important
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .buttons i.krc-review.dark:before{
    color:#383838
}
.modalCancel .product-list .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
.modalCancel .product-list .item .text{
    font-size:14px;
    font-weight:500;
    text-align:center
}
.modalCancel .product-list .item .text span.code{
    font-size:12px
}
.modalCancel .product-list .item .image{
    width:30%
}
.modalCancel .product-list .item .qty select{
    border-color:#ddd;
    border-radius:6px;
    padding:8px 28px 8px 10px;
    text-align:left
}
@media(max-width:1360px){
    #account_header{
        margin-left:27px!important;
        width:unset!important
    }
}
.landingPage .landing-center .container .text-center .inner .image img,.landingPage .landing-top .container .row .text-center img{
    width:100%
}
@media(max-width:767px){
    .content .product-detail .pdpPart .info .infoLine .productSubDetail div{
        margin:0 auto!important
    }
    .krc-modal .krc-modal-content .btns{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
}
.priceLine .price-line{
    margin-left:auto!important;
    margin-right:10px!important
}
#giftCardAddress .gift-card-delivery .title-margin{
    margin-bottom:56px!important
}
#giftCardAddress .gift-card-delivery .gift-address-select{
    height:auto
}
#giftCardAddress .gift-card-delivery .control{
    margin-bottom:0;
    padding-left:0;
    padding-top:0
}
#giftCardAddress .gift-card-delivery .control_indicator{
    left:unset;
    position:relative;
    top:unset
}
@media(max-width:767px){
    #productInfo{
        font-size:14px
    }
}
div.dowry-module-title{
    font-weight:500;
    overflow:hidden;
    padding-bottom:10px;
    text-align:center;
    text-overflow:ellipsis;
    white-space:nowrap
}
.accountPage .accountForm .orderList .navbar .search button{
    height:25px!important;
    width:30px!important
}
h1.inherit,h2.inherit,h3.inherit,h4.inherit{
    font-size:inherit;
    font-weight:inherit
}
@media(max-width:575.98px){
    .basket .basketContent .head,.basket .basketContent .right .orderSummary .summaryInfo,.basket .basketContent .right .totalPrice{
        display:none!important
    }
}
#productInfo ul li{
    list-style:inside
}
.text-decoration-underline{
    text-decoration:underline
}
#modalReturnSuccess .modal-body .orderReturnSteps,#modalSuccessOptionReturn .modal-body .orderReturnSteps{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#modalReturnSuccess .modal-body .orderReturnSteps .orderReturnStepItem,#modalSuccessOptionReturn .modal-body .orderReturnSteps .orderReturnStepItem{
    text-align:center
}
#modalReturnSuccess .modal-body .orderReturnSteps .orderReturnStepItem .orderReturnStepImageBox,#modalSuccessOptionReturn .modal-body .orderReturnSteps .orderReturnStepItem .orderReturnStepImageBox{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:66px;
    justify-content:center;
    margin-bottom:1rem!important;
    text-align:center
}
#modalReturnSuccess .modal-body .orderReturnSteps .orderReturnStepItem .orderReturnStepImageBox img,#modalSuccessOptionReturn .modal-body .orderReturnSteps .orderReturnStepItem .orderReturnStepImageBox img{
    max-width:100%
}
.success-color{
    color:#3c763d
}
#addFavoriteSticky .krc-heart-fill{
    color:#e02020
}
.campaingPdpdesc.version-desktop{
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px;
    margin-top:unset;
    width:100%
}
@media screen and (max-width:768px){
    .campaingPdpdesc.version-desktop{
        display:none
    }
    .img-fluid{
        padding:.5rem!important
    }
}
.lock .krc-heart-fill{
    color:#e02020!important
}
.c-p{
    cursor:pointer
}
.noStockBtn{
    background:#efefef!important;
    border-radius:0!important
}
.product-detail .pdpPart .extra-products .title.related-products-version{
    color:#383838;
    font-size:20px;
    font-weight:500
}
.related-products{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
    margin-top:24px;
    row-gap:20px
}
@media(max-width:1100px){
    .related-products{
        row-gap:68px
    }
}
@media(max-width:1360px){
    .related-products .related-products-total-amount-container{
        -webkit-box-flex:0;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        justify-content:center;
        max-width:100%
    }
}
.related-products .main-product,.related-products .related-product{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #e6e6e6;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:20px;
    width:202px
}
.related-products .main-product .image img,.related-products .related-product .image img{
    border-radius:6px;
    height:120px;
    width:120px
}
.related-products .main-product .product-info,.related-products .related-product .product-info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.related-products .main-product .product-info .name,.related-products .related-product .product-info .name{
    color:#383838;
    font-weight:500;
    text-align:left
}
.related-products .main-product .product-info .price,.related-products .related-product .product-info .price{
    -webkit-box-align:end;
    -ms-flex-align:end;
    -ms-flex-pack:distribute;
    align-items:flex-end;
    -webkit-column-gap:3px;
    -moz-column-gap:3px;
    column-gap:3px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:space-around;
    margin-top:5px;
    padding-left:0;
    width:100%
}
.related-products .main-product .product-info .price .oldPrice,.related-products .related-product .product-info .price .oldPrice{
    color:#888;
    font-size:16px;
    letter-spacing:0;
    text-decoration:line-through
}
.related-products .main-product .product-info .price .newPrice,.related-products .related-product .product-info .price .newPrice{
    font-size:18px;
    font-weight:600;
    letter-spacing:0
}
.related-products .main-product .product-action,.related-products .related-product .product-action{
    margin-top:auto;
    padding-top:15px
}
.related-products .main-product .product-action input.checkbox,.related-products .related-product .product-action input.checkbox{
    display:none
}
.related-products .main-product .product-info{
    margin-top:16px
}
.related-products .main-product .product-info .name{
    font-size:14px
}
.related-products .related-product{
    height:-webkit-max-content;
    height:-moz-max-content;
    height:max-content;
    width:177px
}
.related-products .related-product .image img{
    border-radius:3px;
    height:100px;
    width:100px
}
.related-products .related-product .product-info{
    margin-top:8px
}
.related-products .related-product .product-info .name{
    font-size:12px;
    font-weight:400
}
.related-products .plus-circle{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #383838;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    justify-content:center;
    opacity:.5;
    width:40px
}
.related-products .plus-circle i{
    color:#383838;
    font-size:20px;
    font-weight:900;
    z-index:4
}
.related-products .plus-circle-fill{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#383838;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    justify-content:center;
    opacity:.5;
    width:40px
}
.related-products .plus-circle-fill i{
    color:#fff;
    font-size:20px;
    font-weight:900;
    z-index:5
}
.related-products .related-product-container{
    position:relative
}
.related-products .related-product-container .related-product-item{
    height:100%
}
.related-products .related-product-container .related-product-item .checkboxDiv{
    border-radius:6px;
    left:0;
    margin-top:-48px;
    position:absolute;
    right:0;
    top:0
}
.related-products .related-product-container .related-product-item .checkboxDiv.checkbox input{
    display:none
}
.related-products .related-product-container .related-product-item .related-product{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#fff;
    height:100%;
    justify-content:center
}
.related-products .related-product-container .select-related-product{
    cursor:pointer
}
.related-products .related-product-container .select-related-product div{
    background:#fff;
    border:2px solid #383838;
    border-radius:3px;
    height:24px;
    margin:0;
    width:24px
}
.related-products .related-product-price{
    background:#fff;
    border:1px solid #e6e6e6;
    border-radius:6px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    min-height:205px;
    padding:12px 12px 30px;
    width:319px
}
.related-products .related-product-price,.related-products .related-product-price .item .totalPrice{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.related-products .related-product-price .item .totalPrice{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.related-products .related-product-price .item .totalPrice .button{
    margin-top:23px
}
.related-products .related-product-price .item .totalPrice .title{
    color:#383838;
    font-size:16px;
    font-weight:500;
    margin-bottom:8px
}
.related-products .related-product-price .item .totalPrice .amount{
    color:#383838;
    font-size:18px;
    font-weight:500
}
.related-products .related-product-price .add-to-cart-combining{
    font-size:18px;
    font-weight:500
}
.mobile-extra-products .product-list .m-main-product{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#f8f8f8;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:90px;
    justify-content:center;
    margin:12.5px;
    padding:0 7px
}
.mobile-extra-products .product-list .m-main-product .name{
    color:#383838;
    font-size:13px
}
.mobile-extra-products .product-list .m-main-product .image{
    margin-right:8px;
    min-width:56px
}
.mobile-extra-products .product-list .m-main-product .image img{
    border-radius:6px;
    height:56px;
    width:56px
}
.mobile-extra-products .product-list .m-main-product .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:5px;
    padding-left:0
}
.mobile-extra-products .product-list .m-main-product .price .oldPrice{
    color:#888;
    font-size:13px;
    text-decoration:line-through
}
.mobile-extra-products .product-list .m-main-product .price .newPrice{
    font-size:15px;
    font-weight:600;
    margin-left:5px
}
.mobile-extra-products .product-list .plus-circle{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #383838;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:26px;
    justify-content:center;
    width:26px
}
.mobile-extra-products .product-list .plus-circle i{
    color:#383838;
    font-size:15px;
    font-weight:900;
    z-index:5
}
.mobile-extra-products .product-list .plus-circle-fill{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#383838;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:26px;
    justify-content:center;
    width:26px
}
.mobile-extra-products .product-list .plus-circle-fill i{
    color:#fff;
    font-size:15px;
    font-weight:900;
    z-index:5
}
.mobile-extra-products .product-list .m-related-product-image-container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-bottom:15px;
    width:100%
}
.mobile-extra-products .product-list .m-related-product-image-container .m-related-product-image{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background:#f8f8f8;
    border-radius:6px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    justify-content:center;
    padding:10px 7px
}
.mobile-extra-products .product-list .m-related-product-image-container .m-related-product-image div img{
    border-radius:6px;
    height:70px;
    width:70px
}
.mobile-extra-products .product-list .mb-12-5{
    margin-bottom:12.5px
}
.mobile-extra-products .bottomContent .head a{
    width:unset
}
.mobile-extra-products .bottomContent .head .total-amount-text{
    display:inline-block;
    font-size:14px
}
.mobile-extra-products .bottomContent .head .total-amount-text .amount{
    font-weight:500
}
.mobile-extra-products .bottomContent .head .m-add-to-cart-combining{
    font-size:14px;
    font-weight:500;
    padding:13px!important
}
.mobile-extra-products .bottomContent .head .totals{
    width:unset
}
.mobile-extra-products .bottomContent .list .item .name .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    margin-top:5px;
    padding-left:0
}
.mobile-extra-products .bottomContent .list .item .name .price .oldPrice{
    color:#888;
    font-size:13px;
    text-decoration:line-through
}
.mobile-extra-products .bottomContent .list .item .name .price .newPrice{
    font-weight:700;
    margin-left:5px
}
#mobile-yorumlar .ratingGeneral.mobile .writeComment{
    display:none
}
#mobile-yorumlar .ratingGeneral.mobile .writeComment.customerLoggedIn{
    display:block
}
.form-group.category-required span:after,.form-group.is-required label:after,.text-is-required:after{
    color:#d32f2f;
    content:"*";
    padding-left:2px
}
#modalStoreMobile .mapWrap{
    display:none
}
#modalStoreMobile.show-store-content .mapWrap{
    display:block
}
#modalStoreMobile.show-store-content .storeListWrap{
    display:none
}
.productWrap .productItem .select-product-button{
    margin-bottom:2px
}
.productWrap .productItem .image .buttons{
    cursor:pointer
}
.productWrap .productItem .image .buttons .review-product-background{
    background:#fff;
    bottom:0;
    height:50px;
    opacity:.7;
    position:absolute;
    width:100%
}
.productWrap .productItem .image .buttons .review-product-button{
    bottom:0;
    height:33px;
    left:0;
    margin-left:auto;
    margin-right:auto;
    position:absolute;
    right:0;
    text-align:center
}
.packet-header.mobile .packet-header-title{
    color:#383838;
    display:block;
    font-size:23px;
    text-align:center
}
.packet-header.mobile .packet-header-description{
    color:#383838;
    display:block;
    font-size:14px;
    margin-top:22px;
    text-align:center
}
.packet-header.mobile .packet-header-alert{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    font-size:13px;
    justify-content:center;
    margin:23px -10px 24px;
    padding:15px 5px
}
.packet-header.mobile .packet-header-alert .text{
    text-align:center
}
.dowry-set-detail-modal .select-product-button,.dowrySetDetailMobileModal .select-product-button,.packet-body.mobile .packet-category-product-wrapper .select-product-button,.productWrap .productItem .select-product-button{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #707070;
    border-radius:50px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:48px;
    justify-content:center
}
.dowry-set-detail-modal .select-product-button.select-product-button-dark,.dowrySetDetailMobileModal .select-product-button.select-product-button-dark,.packet-body.mobile .packet-category-product-wrapper .select-product-button.select-product-button-dark,.productWrap .productItem .select-product-button.select-product-button-dark{
    background:#383838;
    color:#fff
}
.dowry-set-detail-modal .select-product-button.select-product-button-dark:hover,.dowrySetDetailMobileModal .select-product-button.select-product-button-dark:hover,.packet-body.mobile .packet-category-product-wrapper .select-product-button.select-product-button-dark:hover,.productWrap .productItem .select-product-button.select-product-button-dark:hover{
    background:#333
}
.dowry-set-detail-modal .select-product-button.active,.dowrySetDetailMobileModal .select-product-button.active,.packet-body.mobile .packet-category-product-wrapper .select-product-button.active,.productWrap .productItem .select-product-button.active{
    background:#abc579;
    border:unset
}
.dowry-set-detail-modal .select-product-button .selected-product-text,.dowrySetDetailMobileModal .select-product-button .selected-product-text,.packet-body.mobile .packet-category-product-wrapper .select-product-button .selected-product-text,.productWrap .productItem .select-product-button .selected-product-text{
    color:#fff
}
.dowry-set-detail-modal .select-product-button .selected-product-text .krc-okay,.dowrySetDetailMobileModal .select-product-button .selected-product-text .krc-okay,.packet-body.mobile .packet-category-product-wrapper .select-product-button .selected-product-text .krc-okay,.productWrap .productItem .select-product-button .selected-product-text .krc-okay{
    font-size:25px;
    font-weight:700
}
.dowry-set-detail-modal .selected-product-button,.dowrySetDetailMobileModal .selected-product-button,.packet-body.mobile .packet-category-product-wrapper .selected-product-button,.productWrap .productItem .selected-product-button{
    border:1px solid #3333;
    border-radius:50px;
    height:49px
}
.dowry-set-detail-modal .selected-product-button .selected-product-text-container,.dowrySetDetailMobileModal .selected-product-button .selected-product-text-container,.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-text-container,.productWrap .productItem .selected-product-button .selected-product-text-container{
    -webkit-box-flex:1;
    background:#abc579;
    border-bottom-left-radius:21px;
    border-top-left-radius:21px;
    cursor:pointer;
    -ms-flex:1;
    flex:1;
    height:48px;
    max-width:120px
}
.dowry-set-detail-modal .selected-product-button .selected-product-text-container .selected-product-text,.dowrySetDetailMobileModal .selected-product-button .selected-product-text-container .selected-product-text,.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-text-container .selected-product-text,.productWrap .productItem .selected-product-button .selected-product-text-container .selected-product-text{
    color:#fff
}
.dowry-set-detail-modal .selected-product-button .selected-product-text-container .selected-product-text .krc-okay,.dowrySetDetailMobileModal .selected-product-button .selected-product-text-container .selected-product-text .krc-okay,.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-text-container .selected-product-text .krc-okay,.productWrap .productItem .selected-product-button .selected-product-text-container .selected-product-text .krc-okay{
    font-size:23px;
    font-weight:700;
    line-height:14px;
    margin-right:4px;
    vertical-align:middle
}
.dowry-set-detail-modal .selected-product-button .selected-product-text-container .selected-product-text span,.dowrySetDetailMobileModal .selected-product-button .selected-product-text-container .selected-product-text span,.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-text-container .selected-product-text span,.productWrap .productItem .selected-product-button .selected-product-text-container .selected-product-text span{
    font-weight:600;
    line-height:1;
    vertical-align:middle
}
.dowry-set-detail-modal .selected-product-button .selected-product-quantity,.dowrySetDetailMobileModal .selected-product-button .selected-product-quantity,.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity,.productWrap .productItem .selected-product-button .selected-product-quantity{
    -webkit-box-flex:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex:1;
    flex:1;
    height:100%;
    padding:0 15px;
    width:100%
}
.dowry-set-detail-modal .selected-product-button .selected-product-quantity .krc-minus,.dowrySetDetailMobileModal .selected-product-button .selected-product-quantity .krc-minus,.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity .krc-minus,.productWrap .productItem .selected-product-button .selected-product-quantity .krc-minus{
    border:2px solid #383838;
    border-radius:50%;
    cursor:pointer;
    font-size:15px;
    font-weight:bolder;
    padding:4px
}
.dowry-set-detail-modal .selected-product-button .selected-product-quantity div,.dowrySetDetailMobileModal .selected-product-button .selected-product-quantity div,.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity div,.productWrap .productItem .selected-product-button .selected-product-quantity div{
    color:#383838;
    font-size:23px;
    font-weight:500
}
.dowry-set-detail-modal .selected-product-button .selected-product-quantity img,.dowrySetDetailMobileModal .selected-product-button .selected-product-quantity img,.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity img,.productWrap .productItem .selected-product-button .selected-product-quantity img{
    cursor:pointer
}
.dowry-set-detail-modal .selected-product-button .selected-product-quantity .krc-add,.dowrySetDetailMobileModal .selected-product-button .selected-product-quantity .krc-add,.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity .krc-add,.productWrap .productItem .selected-product-button .selected-product-quantity .krc-add{
    background:#383838;
    border:3px solid #383838;
    border-radius:50%;
    color:#fff;
    cursor:pointer;
    font-size:15px;
    font-weight:bolder;
    padding:4px
}
.dowry-set-detail-modal .selected-product-button .selected-product-quantity .krc-add.disabled,.dowrySetDetailMobileModal .selected-product-button .selected-product-quantity .krc-add.disabled,.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity .krc-add.disabled,.productWrap .productItem .selected-product-button .selected-product-quantity .krc-add.disabled{
    background:gray;
    border:3px solid gray;
    cursor:default
}
.packet-body.mobile .packet-category-product-wrapper .select-product-button,.packet-body.mobile .packet-category-product-wrapper .selected-product-button,.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-text-container{
    height:38px
}
.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-text-container .selected-product-text{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important;
    font-size:12px;
    font-weight:500;
    padding:0 9px
}
.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-text-container .selected-product-text .krc-okay{
    font-size:13px;
    font-weight:700;
    margin-right:5px
}
.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity{
    padding:0 8px
}
.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity i.krc-minus{
    border:1.5px solid #383838;
    border-radius:50%;
    cursor:pointer;
    font-size:15px;
    font-weight:bolder;
    line-height:15px;
    padding:1.5px 2px 1.5px 1.5px
}
.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity i.krc-add{
    background:#000;
    border:none;
    border-radius:50%;
    color:#fff;
    cursor:pointer;
    font-size:15px;
    font-weight:bolder;
    line-height:15px;
    padding:3px 3.5px 3px 3px
}
.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity i.krc-add.disabled{
    background:gray;
    border:none;
    cursor:default
}
.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity .add-quantity-btn,.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity .delete-quantity-btn{
    height:22px;
    width:22px
}
.packet-body.mobile .packet-category-product-wrapper .selected-product-button .selected-product-quantity div{
    font-size:18px;
    font-weight:400
}
.packet-body.mobile .packet-category-collapse-wrapper{
    width:100%
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-collapse-item{
    border-bottom:1px solid #f3f3f3;
    border-top:1px solid #f3f3f3
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-collapse-item .packet-category-collapse-link{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
    padding:17px 0
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-collapse-item .packet-category-collapse-link .packet-category-check-box{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    border:1px solid #707070;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:20px;
    justify-content:flex-start;
    margin-right:16px;
    min-height:20px;
    min-width:20px;
    width:20px
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-collapse-item .packet-category-collapse-link .packet-category-check-box i{
    display:none
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-collapse-item .packet-category-collapse-link .packet-category-check-box i.krc-okay{
    margin-right:1px
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-collapse-item .packet-category-collapse-link .packet-category-check-box.checked{
    background:#abc579;
    border-color:#abc579
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-collapse-item .packet-category-collapse-link .packet-category-check-box.checked i{
    color:#fff;
    display:block;
    font-weight:600
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-collapse-item .packet-category-collapse-link .packet-category-info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    flex-grow:1;
    max-width:235px
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-collapse-item .packet-category-collapse-link .packet-category-info .category-title{
    color:#383838;
    font-size:14px;
    font-weight:700;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-collapse-item .packet-category-collapse-link .packet-category-info .category-title .required-label{
    color:#919191;
    font-weight:400
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-collapse-item .packet-category-collapse-link .packet-category-info .category-description{
    font-size:12px;
    margin-top:3px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-collapse-item .packet-category-collapse-link i.category-collapse-icon{
    font-size:30px;
    margin-left:auto
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper{
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    column-gap:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0 0 17px;
    row-gap:28px
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper .product-item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:calc(50% - 5px)
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper .product-item .pr-image:hover .pr-img-btns{
    opacity:1
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper .product-item .pr-image:hover img{
    -webkit-transform:scale(.99);
    transform:scale(.99)
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper .product-item .pr-image{
    border-radius:3px;
    overflow:hidden;
    position:relative
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper .product-item .pr-image .pr-img-btns{
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    opacity:0;
    position:absolute;
    -webkit-transition:.5s ease;
    transition:.5s ease;
    width:100%;
    z-index:1
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper .product-item .pr-image .pr-img-btns .pr-show-detail-btn{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:rgba(255,255,255,.75);
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:11px;
    height:40px;
    justify-content:center;
    text-align:center;
    -webkit-transition:.5s ease;
    transition:.5s ease;
    width:100%
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper .product-item .pr-image .pr-img-btns .pr-show-detail-btn:hover{
    background:#fff
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper .product-item .pr-image img{
    height:100%;
    width:100%
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper .product-item .pr-info{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    color:#383838;
    display:-webkit-box;
    font-size:11px;
    font-weight:500;
    margin-top:5px;
    overflow:hidden
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper .product-item .pr-price{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    margin-top:auto;
    padding-left:0
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper .product-item .pr-price .oldPrice{
    color:#888;
    font-size:11px;
    margin-right:8px;
    text-decoration:line-through
}
.packet-body.mobile .packet-category-collapse-wrapper .packet-category-product-wrapper .product-item .pr-price .newPrice{
    color:#383838;
    font-size:14px;
    font-weight:700
}
.packet-footer.mobile{
    background:#fff;
    bottom:-1px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-15px;
    margin-right:-15px;
    min-height:88px;
    padding:0 15px 15px;
    position:sticky;
    z-index:1
}
.packet-footer.mobile .current-collapse-switch-container{
    padding-bottom:10px;
    padding-top:10px;
    width:100%
}
.packet-footer.mobile .current-collapse-switch-container .current-collapse-switch-wrapper{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.packet-footer.mobile .current-collapse-switch-container .current-collapse-switch-wrapper .next-collapse-switch i,.packet-footer.mobile .current-collapse-switch-container .current-collapse-switch-wrapper .previous-collapse-switch i{
    font-size:30px
}
.packet-footer.mobile .current-collapse-switch-container .current-collapse-switch-wrapper .next-collapse-switch.disabled,.packet-footer.mobile .current-collapse-switch-container .current-collapse-switch-wrapper .previous-collapse-switch.disabled{
    opacity:.5;
    pointer-events:none
}
.packet-footer.mobile .current-collapse-switch-container .current-collapse-switch-wrapper .current-collapse-text{
    color:#383838;
    font-size:14px;
    font-weight:600;
    margin:0 auto;
    max-width:50%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.packet-footer.mobile .packetPrice{
    margin-bottom:16px
}
.packet-footer.mobile .packetPrice .packetTotalPrice{
    -webkit-box-align:end;
    -ms-flex-align:end;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    align-items:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
    padding-left:0;
    row-gap:8px;
    width:100%
}
.packet-footer.mobile .packetPrice .packetTotalPrice .oldPrice{
    color:#838383;
    font-size:16px;
    letter-spacing:0;
    margin-right:13px;
    text-decoration:line-through
}
.packet-footer.mobile .packetPrice .packetTotalPrice .newPrice{
    font-size:18px;
    font-weight:600;
    letter-spacing:0
}
.packet-footer.mobile .packetPrice .packetInstallmentPrice{
    color:#383838;
    font-size:14px
}
.packet-footer.mobile .packetPrice .packetInstallmentPrice .installment-label{
    font-weight:700
}
.packet-footer.mobile .packetPrice .packetInstallmentPrice .installment-price{
    font-weight:400
}
.packet-footer.mobile .packet-footer-action-container{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:5px;
    margin-top:auto;
    width:100%
}
.packet-footer.mobile .packet-footer-action-container .krc-btn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:17px;
    height:48px;
    justify-content:center;
    padding:0 5px
}
.packet-footer.mobile .packet-footer-action-container .clean-the-choices-btn{
    background:#fff;
    color:#383838;
    cursor:pointer;
    max-width:125px
}
.packet-footer.mobile .packet-footer-action-container .clean-the-choices-btn:hover{
    background:#eee
}
.packet-footer.mobile .packet-footer-action-container .add-to-cart-btn{
    min-width:calc(100% - 130px);
    text-transform:uppercase
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-content.padding-content{
    padding-left:0;
    padding-right:0
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-title{
    color:#0a001f;
    font-size:16px;
    font-weight:500;
    margin-bottom:20px;
    text-align:center
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-header{
    border-bottom:none;
    color:#383838;
    margin-bottom:0!important;
    padding:0 15px
}
.krc-modal.dowrySetDetailMobileModal #accordion .productDetailHead{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    cursor:pointer;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    justify-content:space-between
}
.krc-modal.dowrySetDetailMobileModal #accordion .productDetailHead i{
    display:block!important;
    font-size:25px
}
.krc-modal.dowrySetDetailMobileModal .swiper-slide{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.krc-modal.dowrySetDetailMobileModal .swiper-slide img{
    max-height:375px;
    max-width:375px;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.krc-modal.dowrySetDetailMobileModal .swiper-container .swiper-button-prev{
    left:6px
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body{
    overflow:hidden
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .info{
    padding:0 25px
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .info .title{
    font-size:18px;
    font-weight:400;
    margin-top:10px;
    max-width:100%
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .info .price{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:5px!important;
    row-gap:5px
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .info .price .new{
    color:#383838;
    font-size:18px;
    font-weight:500;
    letter-spacing:0
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .info .price .old{
    color:#838383;
    font-size:16px;
    font-weight:500;
    letter-spacing:0;
    margin-right:13px;
    text-decoration:line-through
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .info .icons{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    border:none;
    -webkit-column-gap:20px;
    -moz-column-gap:20px;
    column-gap:20px;
    margin:20px 0 0;
    padding:0;
    row-gap:18px
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .info .icons,.krc-modal.dowrySetDetailMobileModal .krc-modal-body .info .icons .item{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .info .icons .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#f8f9fa;
    border-radius:4px;
    height:100%;
    max-width:170px;
    padding:6px 5px;
    width:calc(50% - 10px)
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .info .icons .item:nth-child(2) .icon{
    font-size:22px
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .info .icons .item .icon{
    color:#383838;
    font-size:22px;
    line-height:0;
    margin-right:5px
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .info .icons .item .title{
    font-size:14px;
    margin-top:0;
    text-align:left;
    width:-webkit-min-content;
    width:-moz-min-content;
    width:min-content
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .dowry-set-collapse-container{
    margin-top:20px
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .dowry-set-collapse-container .dowry-set-detail-collapse-link{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border-bottom:1px solid #f3f3f3;
    border-top:1px solid #f3f3f3;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
    padding:21px 17px
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .dowry-set-collapse-container .dowry-set-detail-collapse-link .packet-category-info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    flex-grow:1;
    max-width:215px
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .dowry-set-collapse-container .dowry-set-detail-collapse-link .packet-category-info .category-title{
    color:#383838;
    font-size:14px;
    font-weight:500;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .dowry-set-collapse-container .dowry-set-detail-collapse-link i.dowry-set-detail-collapse-icon{
    font-size:30px;
    margin-left:auto
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .dowry-set-collapse-container .dowry-set-detail-collapse-link .collapse{
    margin-top:10px
}
.krc-modal.dowrySetDetailMobileModal .krc-modal-body .krc-modal-body-footer{
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
    background:#fff;
    bottom:1px;
    -webkit-box-shadow:0 -3px 16px #0000000f;
    box-shadow:0 -3px 16px #0000000f;
    left:0;
    padding:15px;
    position:fixed;
    width:100%
}
@media screen and (max-width:768px){
    .krc-modal.dowrySetDetailMobileModal{
        z-index:999
    }
    .krc-modal.dowrySetDetailMobileModal .padding-content{
        height:100%;
        position:fixed;
        width:100%
    }
    .krc-modal.dowrySetDetailMobileModal .krc-close-circle{
        color:#383838!important;
        display:block;
        font-family:Roboto!important;
        font-size:16px!important;
        font-weight:500;
        margin-bottom:20px
    }
    .krc-modal.dowrySetDetailMobileModal .krc-close-circle:before{
        content:"Kapat"
    }
    .krc-modal.dowrySetDetailMobileModal #accordion .productDetailHead i{
        display:block;
        float:right;
        font-size:25px
    }
    .krc-modal.dowrySetDetailMobileModal #accordion .collapse{
        display:none
    }
}
.dowrySetWrap .dowrySetHead .bannerImg{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    max-height:289px
}
.dowrySetWrap .dowrySetHead .bannerImg img{
    max-height:289px;
    -o-object-fit:contain;
    object-fit:contain
}
.dowrySetWrap .dowrySetHead .dowrySetInfo{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.dowrySetWrap.newDowrySetWrap.mobile{
    margin-bottom:0;
    padding-bottom:0
}
@media only screen and (max-width:1023px){
    .dowrySetWrap.newDowrySetWrap.mobile{
        display:block
    }
}
.dowrySetWrap .packet-alert.info{
    background:#e0f2ff;
    color:#007ad6
}
.dowrySetWrap .dowrySetInfo.newDowrySetInfo{
    border:5px solid #6c6c6c!important;
    border-radius:20px!important
}
.krc-modal.dowry-set-detail-modal{
    -ms-scroll-chaining:none;
    overscroll-behavior:contain
}
.krc-modal.dowry-set-detail-modal .krc-modal-content .krc-modal-header{
    margin:1.5rem 1.5rem 0;
    padding:0;
    width:calc(100% - 3rem)
}
.krc-modal.dowry-set-detail-modal .krc-modal-body{
    margin:1.5rem 1.5rem 0
}
.krc-modal.dowry-set-detail-modal .krc-modal-body #productInfo{
    max-height:360px;
    overflow-y:auto
}
.krc-modal.dowry-set-detail-modal .krc-modal-body #productInfo input[type=image]{
    height:auto!important;
    max-width:100%
}
.krc-modal.dowry-set-detail-modal .krc-modal-body-footer{
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
    background:#fff;
    bottom:1px;
    -webkit-box-shadow:0 -3px 16px #0000000f;
    box-shadow:0 -3px 16px #0000000f;
    left:0;
    padding:15px;
    position:sticky;
    width:100%
}
.swiper-container-product-packet .swiper-wrapper{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.swiper-container-product-packet .swiper-wrapper .swiper-slide{
    height:auto
}
.swiper-container-product-packet .swiper-wrapper .swiper-slide .productWrap,.swiper-container-product-packet .swiper-wrapper .swiper-slide .productWrap .productItem{
    height:100%
}
.swiper-container-product-packet .swiper-wrapper .swiper-slide .productWrap .productItem .price{
    margin-top:auto
}
.desktop-footer-packet-product-alert a{
    color:inherit
}
.desktop-dowry-set-footer-fixed-container{
    background:#fff;
    bottom:0;
    -webkit-box-shadow:0 -3px 16px #0000000f;
    box-shadow:0 -3px 16px #0000000f;
    left:0;
    max-height:126px;
    max-width:100%;
    min-width:100%;
    position:fixed;
    width:100%;
    z-index:1
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:space-between;
    padding:24px 46px;
    position:relative
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content{
    background:#fff;
    bottom:115.39px;
    -webkit-box-shadow:0 -3px 16px #0000000f;
    box-shadow:0 -3px 16px #0000000f;
    left:0;
    max-height:450px;
    padding:0 15px 22px;
    position:absolute;
    width:370px
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .dowry-set-footer-collapse-header-line{
    padding-top:22px;
    position:relative;
    width:100%
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .dowry-set-footer-collapse-header-line .dowry-set-footer-collapse-content-icon{
    cursor:pointer;
    font-size:30px;
    margin-left:auto;
    position:absolute;
    right:0;
    top:15px
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper{
    -ms-scroll-chaining:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:25px;
    max-height:390px;
    overflow-y:auto;
    overscroll-behavior:contain;
    padding-left:33px;
    row-gap:15px;
    width:100%
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper::-webkit-scrollbar{
    border-radius:20px;
    width:7px
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper::-webkit-scrollbar-track{
    background-color:#eaeaea;
    border-radius:20px
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper::-webkit-scrollbar-thumb{
    background:#606060;
    border-radius:20px
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
    width:100%
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item:not(.checked) .packet-category-check-box{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background:#fff;
    border:none;
    color:#fff;
    justify-content:center
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item:not(.checked) .packet-category-check-box i{
    zoom:.6;
    font-size:12px
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item:not(.checked) .packet-category-info .category-title{
    opacity:55%
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item:not(.checked) .packet-category-info .category-description{
    color:#ddd
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item .packet-category-check-box{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#abc579;
    border:1px solid #abc579;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:20px;
    justify-content:flex-start;
    margin-right:14px;
    min-height:20px;
    min-width:20px;
    width:20px
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item .packet-category-check-box i{
    color:#fff;
    display:block;
    font-weight:600
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item .packet-category-info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    flex-grow:1;
    max-width:235px
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item .packet-category-info .category-title{
    color:#383838;
    font-size:12px;
    font-weight:700;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item .packet-category-info .category-title .required-label{
    font-weight:400
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item .packet-category-info .category-description{
    color:#abc579;
    font-size:12px
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item .packet-category-info .category-description span{
    display:block
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse-content .collapse-content-packet-category-wrapper .collapse-content-packet-category-item i.category-collapse-icon{
    font-size:30px;
    margin-left:auto
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    align-items:center;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
    margin-right:auto;
    max-width:370px;
    width:100%
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse .dowry-set-footer-information{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    flex-grow:1;
    max-width:289px;
    width:100%
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse .dowry-set-footer-information .dowry-set-footer-title{
    color:#383838;
    font-size:18px;
    font-weight:400;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse .dowry-set-footer-information .dowry-set-price{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:5px;
    row-gap:5px;
    width:100%
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse .dowry-set-footer-information .dowry-set-price .oldPrice{
    color:#838383;
    font-size:16px;
    font-weight:500;
    letter-spacing:0;
    line-height:1;
    text-decoration:line-through
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse .dowry-set-footer-information .dowry-set-price .newPrice{
    font-size:18px;
    font-weight:500;
    letter-spacing:0;
    line-height:1
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-collapse i.dowry-set-footer-collapse-icon{
    font-size:30px;
    margin-left:auto
}
.desktop-dowry-set-footer-fixed-container .dowry-set-footer-wrapper .dowry-set-footer-actions .add-to-cart-btn{
    font-size:16px;
    font-weight:600;
    padding:15px 0;
    width:244px
}
.packet_purchase_validation_modal .krc-modal-content{
    max-width:342px!important;
    padding:10px!important
}
.packet_purchase_validation_modal .krc-modal-content .krc-modal-title{
    font-weight:500;
    margin-left:10px
}
.packet_purchase_validation_modal .krc-modal-content .panel-purchase-validation-modal-body{
    margin:0 10px 10px
}
.packet_purchase_validation_modal .krc-modal-content .panel-purchase-validation-modal-body .panel-purchase-validation-modal-title{
    font-size:24px;
    letter-spacing:0;
    text-align:center
}
.packet_purchase_validation_modal .krc-modal-content .panel-purchase-validation-modal-body .panel-purchase-validation-modal-icon{
    font-size:70px;
    padding:38px 0 47px
}
.packet_purchase_validation_modal .krc-modal-content .panel-purchase-validation-modal-body .panel-purchase-validation-modal-description{
    font-size:14px;
    font-weight:400;
    line-height:20px
}
.ui-slider{
    position:relative;
    text-align:left
}
.ui-slider .ui-slider-handle{
    cursor:pointer;
    height:1.2em;
    position:absolute;
    -ms-touch-action:none;
    touch-action:none;
    width:1.2em;
    z-index:2
}
.ui-slider .ui-slider-range{
    background-position:0 0;
    border:0;
    display:block;
    font-size:.7em;
    position:absolute;
    z-index:1
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
    -webkit-filter:inherit;
    filter:inherit
}
.ui-slider-horizontal{
    height:.8em
}
.ui-slider-horizontal .ui-slider-handle{
    margin-left:-.6em;
    top:-.3em
}
.ui-slider-horizontal .ui-slider-range{
    height:100%;
    top:0
}
.ui-slider-horizontal .ui-slider-range-min{
    left:0
}
.ui-slider-horizontal .ui-slider-range-max{
    right:0
}
.ui-slider-vertical{
    height:100px;
    width:.8em
}
.ui-slider-vertical .ui-slider-handle{
    left:-.3em;
    margin-bottom:-.6em;
    margin-left:0
}
.ui-slider-vertical .ui-slider-range{
    left:0;
    width:100%
}
.ui-slider-vertical .ui-slider-range-min{
    bottom:0
}
.ui-slider-vertical .ui-slider-range-max{
    top:0
}
.productList .current-selected-filters .current-filters-header{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.productList .current-selected-filters .current-filters-header .current-filters-heading{
    color:#383838;
    font-size:14px;
    font-weight:400
}
.productList .current-selected-filters .current-filters-header .header-clean-current-filters{
    color:#383838;
    cursor:pointer;
    font-size:14px;
    font-weight:500;
    text-decoration:underline
}
.productList .current-selected-filters .current-filters-body{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    column-gap:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
    margin-top:15px;
    row-gap:5px
}
.productList .current-selected-filters .current-filters-body .current-filter-item{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    border:1px solid #c6c6c6;
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:26px;
    justify-content:center
}
.productList .current-selected-filters .current-filters-body .current-filter-item .current-filter-name{
    color:#383838;
    font-size:12px;
    line-height:1;
    padding-left:5px;
    padding-right:14px
}
.productList .current-selected-filters .current-filters-body .current-filter-item i.krc-close{
    border-left:1px solid #c6c6c6;
    color:#383838;
    font-size:18px;
    height:26px;
    padding:4px
}
.productList .current-selected-filters .current-filters-body .current-filter-item i.krc-close:hover{
    background-color:#ddd
}
@media(max-width:575.98px){
    .content .product-landing-page .filtersHeader{
        margin-bottom:10px;
        padding:0 15px;
        width:100%
    }
}
.content .product-landing-page .filters .productName{
    font-size:18px;
    font-weight:500
}
.content .product-landing-page .filters .current-selected-filters{
    margin-bottom:10px;
    margin-top:13px;
    padding:0 16px
}
.content .product-landing-page .filters .product-filter-boutique-group,.content .product-landing-page .filters .product-filter-price-group{
    margin-bottom:20px
}
.content .product-landing-page .filters .filterType{
    border-bottom:0!important;
    padding:0!important
}
.content .product-landing-page .filters .filterType.filterTypeHasAccordion.firstFilterTypeHasAccordion a.head{
    border-top:1px solid #f1f1f1
}
.content .product-landing-page .filters .filterType.filterTypeHasAccordion .filterContent{
    border-bottom:1px solid #f1f1f1;
    margin-bottom:0;
    padding:20px 14px
}
.content .product-landing-page .filters .filterType:not(.filterTypeHasAccordion).firstFilterType{
    margin:2px 0
}
.content .product-landing-page .filters .filterType:not(.filterTypeHasAccordion) ul.filterContent{
    padding-left:14px
}
.content .product-landing-page .filters .filterType a.head{
    border-bottom:1px solid #f1f1f1;
    margin-bottom:0;
    padding:18px 9px
}
.content .product-landing-page .filters .filterType a.head span.filterTypeText{
    font-size:16px;
    font-weight:500;
    margin-right:16px
}
.content .product-landing-page .filters .filterType a.head[aria-expanded=true]>div.filterTypeCount{
    display:none
}
.content .product-landing-page .filters .filterType a.head>div.filterTypeCount{
    margin-right:auto
}
.content .product-landing-page .filters .filterType a.head>div.filterTypeCount>span{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#383838;
    border-radius:50%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:13px;
    font-weight:600;
    height:26px;
    justify-content:center;
    line-height:1;
    padding:4px;
    width:26px
}
.content .product-landing-page .filters .filterType a.head .filterIcon{
    color:#383838;
    font-weight:500;
    line-height:8px
}
.content .product-landing-page .filters .filterType .filterContent{
    max-height:unset!important;
    overflow-y:unset!important
}
.content .product-landing-page .filters .filterType .filterContent.checkbox>li{
    margin-bottom:15px;
    padding:0
}
.content .product-landing-page .filters .filterType .filterContent.checkbox>li input{
    display:contents
}
.content .product-landing-page .filters .filterType .filterContent.checkbox>li:last-child{
    margin-bottom:0
}
.content .product-landing-page .filters .filterType .filterContent.checkbox>li.show-more-checkbox{
    display:none!important
}
.content .product-landing-page .filters-action{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fff;
    border-bottom:1px solid #f1f1f1;
    border-top:1px solid #f1f1f1;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
    padding:10px 20px;
    position:sticky;
    z-index:10
}
.content .product-landing-page .filters-action .filter-apply-btn{
    text-transform:uppercase;
    width:100%
}
.firstFilterType{
    border-bottom:unset!important;
    padding:0!important
}
.firstFilterType .filterContent{
    margin-top:12px!important
}
.filterSelect{
    overscroll-behavior-y:contain
}
.filterSelect div.head{
    max-width:100%;
    padding:0 15px;
    position:sticky
}
.filterSelect div.head .head-right i{
    color:#707070;
    cursor:pointer;
    font-size:30px;
    font-weight:400;
    margin-left:auto
}
.filterSelect div.head .head-center,.filterSelect div.head .head-left,.filterSelect div.head .head-right{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.filterSelect div.head .head-left,.filterSelect div.head .head-right{
    width:25%
}
.filterSelect div.head .head-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:50%
}
.filterSelect .body{
    margin-bottom:100px
}
.filterSelect .body .current-selected-filters{
    margin-bottom:15px;
    margin-top:13px;
    padding:0 14px
}
.filterSelect .body div#accordion{
    margin-top:0
}
.filterSelect .body div#accordion .filterList{
    padding:20px 16px
}
.filterSelect .body div#accordion .accordion-item.collapsable-accordion-item .filterType{
    border-bottom:1px solid #f7f7f7;
    padding:0 24px
}
.filterSelect .body div#accordion .accordion-item.collapsable-accordion-item.first-collapsable-accordion-item .filterType{
    border-top:1px solid #f7f7f7
}
.filterSelect .body div#accordion .accordion-item .filterType{
    border-bottom:0;
    height:74px;
    padding:24px 0
}
.filterSelect .body div#accordion .accordion-item .filterType[aria-expanded=false] i.krc-arrow2-top,.filterSelect .body div#accordion .accordion-item .filterType[aria-expanded=true] .krc-arrow2-bottom,.filterSelect .body div#accordion .accordion-item .filterType[aria-expanded=true]>div.filterTypeCount{
    display:none
}
.filterSelect .body div#accordion .accordion-item .filterType>i{
    color:#383838;
    font-size:35px;
    line-height:9px
}
.filterSelect .body div#accordion .accordion-item .filterType>span{
    font-weighT:500;
    color:#383838;
    font-family:Helvetica Neue,Roboto,sans-serif;
    font-size:16px;
    margin-right:16px
}
.filterSelect .body div#accordion .accordion-item .filterType>div.filterTypeCount{
    margin-right:auto
}
.filterSelect .body div#accordion .accordion-item .filterType>div.filterTypeCount>span{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fa6400;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:600;
    height:26px;
    justify-content:center;
    line-height:1;
    padding:4px;
    width:26px
}
.filterSelect .body div#accordion .accordion-item .filterList:not(.filterListMobile){
    border-bottom:1px solid #f7f7f7
}
.filterSelect .body div#accordion .accordion-item .filterList.filterListMobile{
    display:block!important;
    padding:0 24px!important
}
.filterSelect .body div#accordion .accordion-item .filterList .product-filter-price-group{
    margin-left:0;
    margin-right:-10px
}
.filterSelect .body div#accordion .accordion-item .filterList .product-filter-price-group input{
    height:48px;
    margin-right:10px
}
.filterSelect .body div#accordion .accordion-item .filterList .product-filter-boutique-group{
    margin-left:0;
    margin-right:-10px
}
.filterSelect .body div#accordion .accordion-item .filterList .product-filter-boutique-group input{
    height:48px;
    margin-right:10px
}
.filterSelect .body div#accordion .accordion-item .filterList .product-filter-price input{
    height:48px;
    width:48px
}
.filterSelect .body div#accordion .accordion-item .filterList .filterContent li .checkboxLabel div{
    height:22px;
    width:22px
}
.filterSelect .filterActionBtns{
    border-bottom:1px solid #e2e2e2;
    border-top:1px solid #e2e2e2
}
.filterSelect .filterActionBtns button.krc-btn{
    width:100%
}
.content .product-landing-page .filters .current-selected-filters .current-filters-header,.filterSelect div.body .current-selected-filters .current-filters-header{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.content .product-landing-page .filters .current-selected-filters .current-filters-header .current-filters-heading,.filterSelect div.body .current-selected-filters .current-filters-header .current-filters-heading{
    color:#383838;
    font-size:14px;
    font-weight:400
}
.content .product-landing-page .filters .current-selected-filters .current-filters-header .header-clean-current-filters,.filterSelect div.body .current-selected-filters .current-filters-header .header-clean-current-filters{
    color:#383838;
    cursor:pointer;
    font-size:14px;
    font-weight:500;
    text-decoration:underline
}
.content .product-landing-page .filters .current-selected-filters .current-filters-body,.filterSelect div.body .current-selected-filters .current-filters-body{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    column-gap:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
    margin-top:15px;
    row-gap:5px
}
.content .product-landing-page .filters .current-selected-filters .current-filters-body .current-filter-item,.filterSelect div.body .current-selected-filters .current-filters-body .current-filter-item{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#383838;
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    justify-content:center;
    min-height:30px
}
.content .product-landing-page .filters .current-selected-filters .current-filters-body .current-filter-item .current-filter-name,.filterSelect div.body .current-selected-filters .current-filters-body .current-filter-item .current-filter-name{
    color:#fff;
    font-size:12px;
    line-height:1;
    padding-left:5px;
    padding-right:14px
}
.content .product-landing-page .filters .current-selected-filters .current-filters-body .current-filter-item i.krc-close,.filterSelect div.body .current-selected-filters .current-filters-body .current-filter-item i.krc-close{
    color:#fff;
    font-size:15px;
    padding:8px
}
.content .product-landing-page .filters .product-filter-search,.filterSelect div.body .product-filter-search{
    border:1px solid #b9b9b9;
    border-radius:4px;
    color:#383838;
    font-size:15px;
    height:45px;
    opacity:1;
    padding:10px;
    visibility:visible
}
.content .product-landing-page .filters .product-filter-search::-webkit-input-placeholder,.filterSelect div.body .product-filter-search::-webkit-input-placeholder{
    color:#b2b9be
}
.content .product-landing-page .filters .product-filter-search::-moz-placeholder,.filterSelect div.body .product-filter-search::-moz-placeholder{
    color:#b2b9be
}
.content .product-landing-page .filters .product-filter-search:-ms-input-placeholder,.filterSelect div.body .product-filter-search:-ms-input-placeholder{
    color:#b2b9be
}
.content .product-landing-page .filters .product-filter-search::-ms-input-placeholder,.filterSelect div.body .product-filter-search::-ms-input-placeholder{
    color:#b2b9be
}
.content .product-landing-page .filters .product-filter-search::placeholder,.filterSelect div.body .product-filter-search::placeholder{
    color:#b2b9be
}
.content .product-landing-page .filters .product-filter-search:focus-visible,.filterSelect div.body .product-filter-search:focus-visible{
    border:1px solid #383838;
    outline:none
}
.content .product-landing-page .filters .product-filter-price-group,.filterSelect div.body .product-filter-price-group{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative
}
.content .product-landing-page .filters .product-filter-price-group label,.filterSelect div.body .product-filter-price-group label{
    left:5px;
    line-height:1;
    margin-bottom:0;
    position:absolute
}
.content .product-landing-page .filters .product-filter-price-group label i,.filterSelect div.body .product-filter-price-group label i{
    color:#b2b9be;
    font-size:27px;
    line-height:27px;
    vertical-align:middle
}
.content .product-landing-page .filters .product-filter-price-group .product-filter-search,.filterSelect div.body .product-filter-price-group .product-filter-search{
    padding-left:37px;
    width:100%
}
.content .product-landing-page .filters .product-filter-boutique-group,.filterSelect div.body .product-filter-boutique-group{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative
}
.content .product-landing-page .filters .product-filter-boutique-group label,.filterSelect div.body .product-filter-boutique-group label{
    left:5px;
    line-height:1;
    margin-bottom:0;
    position:absolute
}
.content .product-landing-page .filters .product-filter-boutique-group label i,.filterSelect div.body .product-filter-boutique-group label i{
    color:#b2b9be;
    font-size:27px;
    line-height:27px;
    vertical-align:middle
}
.content .product-landing-page .filters .product-filter-boutique-group .product-filter-search,.filterSelect div.body .product-filter-boutique-group .product-filter-search{
    padding-left:37px;
    width:100%
}
.content .product-landing-page .filters .product-filter-price,.filterSelect div.body .product-filter-price{
    margin-bottom:20px
}
.content .product-landing-page .filters .product-filter-price input,.filterSelect div.body .product-filter-price input{
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid #ced4da;
    border-radius:.25rem;
    height:33px;
    opacity:1;
    padding:6px;
    text-align:center;
    visibility:visible
}
.content .product-landing-page .filters .product-filter-price .product-filter-price-brace,.filterSelect div.body .product-filter-price .product-filter-price-brace{
    color:#b9b9b9;
    letter-spacing:-1px;
    margin:0;
    white-space:nowrap;
    width:10%
}
.content .product-landing-page .filters #prices-slider,.content .product-landing-page .filters #prices-slider-mobile,.filterSelect div.body #prices-slider,.filterSelect div.body #prices-slider-mobile{
    background:#f1f1f1;
    border-radius:4px;
    height:4px;
    margin:35px 10px 55px 0
}
.content .product-landing-page .filters #prices-slider-mobile .ui-slider-range,.content .product-landing-page .filters #prices-slider .ui-slider-range,.filterSelect div.body #prices-slider-mobile .ui-slider-range,.filterSelect div.body #prices-slider .ui-slider-range{
    background:#383838;
    height:4px
}
.content .product-landing-page .filters #prices-slider-mobile .ui-slider-handle,.content .product-landing-page .filters #prices-slider .ui-slider-handle,.filterSelect div.body #prices-slider-mobile .ui-slider-handle,.filterSelect div.body #prices-slider .ui-slider-handle{
    background:#fff;
    border-radius:50%;
    -webkit-box-shadow:0 0 12px #0000001a;
    box-shadow:0 0 12px #0000001a;
    height:28px;
    letter-spacing:1px;
    margin-left:-5px;
    top:-13px;
    width:28px
}
.content .product-landing-page .filters #prices-slider-mobile .ui-slider-handle:focus-visible,.content .product-landing-page .filters #prices-slider .ui-slider-handle:focus-visible,.filterSelect div.body #prices-slider-mobile .ui-slider-handle:focus-visible,.filterSelect div.body #prices-slider .ui-slider-handle:focus-visible{
    outline:none
}
.content .product-landing-page .filters #prices-slider-mobile .ui-slider-handle:after,.content .product-landing-page .filters #prices-slider .ui-slider-handle:after,.filterSelect div.body #prices-slider-mobile .ui-slider-handle:after,.filterSelect div.body #prices-slider .ui-slider-handle:after{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#383838;
    content:"|||";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:600;
    justify-content:center;
    left:50%;
    letter-spacing:2px;
    position:absolute;
    text-shadow:0 1px,1px 0,1px 1px;
    top:46%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    white-space:nowrap
}
.content .product-landing-page .filters #prices-slider-mobile .ui-slider-handle:before,.content .product-landing-page .filters #prices-slider .ui-slider-handle:before,.filterSelect div.body #prices-slider-mobile .ui-slider-handle:before,.filterSelect div.body #prices-slider .ui-slider-handle:before{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#383838;
    content:attr(data-ui-slider-range-value);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    font-weight:700;
    justify-content:center;
    left:50%;
    position:absolute;
    top:43px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    white-space:nowrap
}
.content .product-landing-page .filters #prices-slider-mobile,.filterSelect div.body #prices-slider-mobile{
    margin-right:40px
}
.content .product-landing-page .filters #prices-slider-mobile .ui-slider-handle,.filterSelect div.body #prices-slider-mobile .ui-slider-handle{
    height:40px;
    top:-20px;
    width:40px
}
.content .product-landing-page .filters #prices-slider-mobile .ui-slider-handle:after,.filterSelect div.body #prices-slider-mobile .ui-slider-handle:after{
    font-size:15px;
    top:50%
}
.content .product-landing-page .filters #prices-slider-mobile .ui-slider-handle:before,.filterSelect div.body #prices-slider-mobile .ui-slider-handle:before{
    font-size:14px;
    top:55px
}
.content .product-landing-page .filters input.checkbox:checked~.checkboxLabel[for=mobil-cbxbeyaz] i,.filterSelect div.body input.checkbox:checked~.checkboxLabel[for=mobil-cbxbeyaz] i{
    color:#fff!important
}
.content .product-landing-page .filters .checkboxLabel div,.filterSelect div.body .checkboxLabel div{
    --checkbox-bg-color:#fff;
    background:var(--checkbox-bg-color);
    border:1px solid #383838;
    border-radius:2px;
    cursor:pointer;
    height:17px;
    margin-right:14px;
    vertical-align:middle;
    width:17px
}
.content .product-landing-page .filters .checkboxLabel div.hasCustomColor i,.filterSelect div.body .checkboxLabel div.hasCustomColor i{
    color:#fff
}
.content .product-landing-page .filters .checkboxLabel div i,.filterSelect div.body .checkboxLabel div i{
    font-size:16px
}
.content .product-landing-page .filters .checkboxLabel span,.filterSelect div.body .checkboxLabel span{
    font-size:16px;
    line-height:normal
}
.content .product-landing-page .filters .checkboxLabel span.filter-count,.filterSelect div.body .checkboxLabel span.filter-count{
    color:#b9b9b9;
    font-weight:100;
    margin-left:5px
}
.content .product-landing-page .filters input.checkbox:checked~.checkboxLabel[for=cbx-filter-beyaz] i,.filterSelect div.body input.checkbox:checked~.checkboxLabel[for=cbx-filter-beyaz] i{
    color:#fff!important
}
.content .product-landing-page .filters input.checkbox:checked~.checkboxLabel div,.filterSelect div.body input.checkbox:checked~.checkboxLabel div{
    --checkbox-bg-color:#383838
}
.content .product-landing-page .filters input.checkbox:checked~.checkboxLabel div i,.filterSelect div.body input.checkbox:checked~.checkboxLabel div i{
    color:#fff;
    font-size:13px
}
.content .product-landing-page .filters input.checkbox:checked~.checkboxLabel div .has-custom-color-span,.filterSelect div.body input.checkbox:checked~.checkboxLabel div .has-custom-color-span{
    --checkbox-bg-color:unset;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent;
    border:2px solid #fff;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    justify-content:center;
    width:100%
}
.content .product-landing-page .filters input.checkbox:checked~.checkboxLabel div .has-custom-color-span i,.filterSelect div.body input.checkbox:checked~.checkboxLabel div .has-custom-color-span i{
    color:#fff;
    font-size:11px
}
.filterListMobile{
    padding:0!important
}
.filterList .filterContent .show-more-checkbox{
    display:none!important
}
@media(max-width:575.98px){
    .content .product-detail .pdpPart .photos{
        margin-bottom:10px
    }
    .content .product-detail .pdpPart .photos img{
        margin-bottom:unset!important
    }
    .product-detail .pdpPart .photos .badges.thmb-badge{
        left:10px!important
    }
    .telephone-approve-error{
        margin-bottom:10px
    }
}
#categoryFacetsMobil34 li label div,#product-attr-list-34 li label div{
    border-radius:50%!important
}
.product-filter-option-show-more{
    cursor:pointer
}
.product-filter-option-show-more i{
    font-size:18px;
    font-weight:bolder
}
.product-filter-option-show-more span{
    font-weight:500;
    line-height:0;
    margin-left:8px;
    margin-top:1px;
    padding-bottom:1px
}
.grecaptcha-badge{
    display:none!important
}
.dowryDetailModal .krc-modal-content .krc-modal-header .krc-modal-title{
    color:#0a001f;
    font-size:20px;
    font-weight:400
}
.dowryDetailModal .krc-modal-content .krc-modal-header .modalCloseCustom{
    margin-bottom:8px
}
.accountPage .accountForm .couponList .coupon-inner .code.already-used{
    color:#888
}
.packet-choose-title{
    font-size:20px;
    font-weight:500
}
.packet-products-container{
    width:690px
}
.packet-products-container .packet-products{
    background:#fff 0 0 no-repeat padding-box;
    border-radius:5px;
    -webkit-box-shadow:0 -3px 16px #0000000f;
    box-shadow:0 -3px 16px #0000000f
}
.packet-products-container .packet-products .packet-product-separator{
    border-top:1px solid #e5e5e5;
    margin:10px 0
}
.packet-products-container .packet-products .packet-product{
    font-size:18px
}
.packet-products-container .packet-products .packet-product .packet-product-count{
    font-weight:500;
    margin-right:18px
}
.packet-products-container .packet-products .packet-product .packet-product-image{
    margin-right:38px
}
.packet-products-container .packet-products .packet-product .packet-product-image img{
    border-radius:5px;
    height:91px;
    min-width:87px;
    width:87px
}
.packet-products-container .packet-products .packet-product .packet-product-name{
    margin-right:18px
}
.packet-products-container .packet-products .packet-product .packet-product-price{
    font-weight:500;
    margin-left:auto;
    white-space:nowrap
}
.packet-price-container{
    border-radius:5px;
    font-size:18px;
    height:-webkit-max-content;
    height:-moz-max-content;
    height:max-content;
    margin-left:7%;
    width:438px
}
.packet-price-container .gift-box .dowry-choose-gift-box-image{
    max-height:135px;
    width:100%
}
.packet-price-container .gift-box,.packet-price-container .packet-price{
    border-radius:5px;
    -webkit-box-shadow:0 -3px 16px #0000000f;
    box-shadow:0 -3px 16px #0000000f
}
.packet-price-container .packet-price .packet-price-title{
    font-size:26px;
    margin-bottom:32px
}
.packet-price-container .packet-price .packet-discount{
    margin-top:10px
}
.packet-price-container .packet-price .packet-price-line{
    border-bottom:1px solid #707070;
    margin:30px 0 19px
}
.packet-price-container .packet-price .packet-total-price .packet-total-price-left{
    font-weight:600
}
.packet-price-container .packet-price .packet-price-action .packet-price-add-to-cart-btn{
    font-weight:600;
    max-width:180px;
    padding:16px;
    width:100%
}
.cursor-pointer{
    cursor:pointer
}
.packet-mobil-choose-title{
    font-size:20px;
    font-weight:500;
    margin-bottom:12px
}
.packet-products-mobil .packet-products-container.mobile{
    width:inherit
}
.packet-products-mobil .packet-products-container.mobile .packet-products{
    background:inherit;
    border-radius:0;
    -webkit-box-shadow:unset;
    box-shadow:unset
}
.packet-products-mobil .packet-products-container.mobile .packet-products .packet-product{
    font-size:14px
}
.packet-products-mobil .packet-products-container.mobile .packet-products .packet-product-count{
    margin-right:17px
}
.packet-products-mobil .packet-products-container.mobile .packet-products .packet-product-image{
    margin-right:16px
}
.packet-products-mobil .packet-products-container.mobile .packet-products .packet-product-image img{
    height:57px;
    min-width:55px;
    width:55px
}
.packet-products-mobil .packet-products-container.mobile .packet-products .packet-product-price{
    font-weight:700
}
.packet-products-mobil .packet-footer-action-container .discount{
    background:#0a001f;
    color:#fff;
    font-size:16px;
    font-weight:500;
    margin-right:5px;
    padding:5px
}
.packet-products-mobil .packet-footer-action-container .packetTotalPrice{
    padding-left:0;
    row-gap:8px
}
.packet-products-mobil .packet-footer-action-container .packetTotalPrice .oldPrice{
    color:#9f9f9f;
    font-size:12px;
    letter-spacing:0;
    margin-right:13px;
    text-decoration:line-through
}
.packet-products-mobil .packet-footer-action-container .packetTotalPrice .newPrice{
    color:#2e2e2e;
    font-size:17px;
    font-weight:600;
    letter-spacing:0
}
.packet-products-mobil .packet-footer-action-container button{
    height:48px;
    width:174px
}
.dowry-gift-box-image-container{
    border:1px solid #707070
}
.dowry-gift-box-image-container .dowry-gift-box-image{
    height:465px;
    max-height:465px;
    width:100%
}
.dowry-gift-box-mobile-image-container{
    border:1px solid #262626;
    margin-bottom:19px;
    margin-top:14px
}
.dowry-gift-box-mobile-image-container .dowry-gift-box-mobile-image{
    height:97px;
    max-height:97px;
    width:100%
}
.dowry-choose-gift-box-mobile-image-container{
    border:1px solid #707070;
    border-radius:5px
}
.dowry-choose-gift-box-mobile-image-container .dowry-gift-box-mobile-image{
    border-radius:5px;
    max-height:97px;
    width:100%
}
.krc-modal.modal-open{
    z-index:1000000000
}
@media(max-width:768px){
    .krc-modal-bottom{
        border-bottom-left-radius:0!important;
        border-bottom-right-radius:0!important;
        margin-top:auto;
        width:100%!important
    }
    .product-filter-boutique-group{
        margin:auto;
        max-width:95%
    }
    .packet_purchase_validation_modal .krc-modal-content.krc-modal-bottom{
        max-width:100%!important
    }
}
.deals-product{
    background:#f7f7f7 0 0 no-repeat padding-box;
    height:100px;
    margin-bottom:1.5rem;
    padding:1rem 1.5rem 1rem 1.275rem
}
.deals-product .deals-product-left .title{
    color:#383838;
    font-size:20px;
    font-weight:700
}
.deals-product .deals-product-left .info{
    color:#383838;
    font-size:13px;
    font-weight:700
}
.deals-product .deals-product-right .title{
    color:#383838;
    font-size:16px;
    font-weight:400
}
.deals-product .deals-product-right .remaining-quantity .quantity-wrapper{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    background:#515251;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:62px;
    justify-content:center;
    width:70px
}
.deals-product .deals-product-right .remaining-quantity .quantity-wrapper .quantity{
    color:#ff8c32;
    font-size:25px;
    font-weight:700
}
.deals-product .deals-product-right .remaining-quantity .quantity-wrapper .sub-title{
    color:#f7f7f7;
    font-size:13px;
    font-weight:700
}
.deals-product .deals-product-right .countdown{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.deals-product .deals-product-right .countdown .subitem{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background:#383838;
    border-radius:6px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-weight:700;
    justify-content:center;
    margin-right:13px;
    padding:10px 20px;
    text-align:center
}
.deals-product .deals-product-right .countdown .subitem .strong{
    font-size:34.4595px;
    font-weight:700;
    margin-bottom:6px
}
.deals-product .deals-product-right .countdown .subitem .span{
    color:#fff;
    font-size:17.2297px;
    line-height:20px
}
.deals-product .deals-product-right .countdown .subitem:last-child{
    margin-right:0
}
@media(max-width:768px){
    .deals-product{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:100%;
        margin-bottom:0!important;
        padding:.75rem 1rem 1rem
    }
    .deals-product .deals-product-left{
        display:none;
        margin-bottom:1rem
    }
    .deals-product .deals-product-right{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        justify-content:center
    }
    .deals-product .deals-product-right,.deals-product .deals-product-right .remaining-quantity{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .deals-product .deals-product-right .remaining-quantity{
        margin-bottom:14px
    }
    .deals-product .deals-product-right .remaining-quantity .quantity-wrapper{
        margin-left:0!important
    }
    .deals-product .deals-product-right .remaining-timer{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .deals-product .deals-product-right .remaining-timer .title{
        font-size:16px;
        margin-bottom:.6rem
    }
    .deals-product .deals-product-right .remaining-timer .title .title-colon{
        display:none
    }
    .deals-product .deals-product-right .countdown .subitem{
        font-weight:400
    }
}
.recommend-deal-header-container{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:20px
}
@media(max-width:991.98px){
    .recommend-deal-header-container{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.recommend-deal-header-container .recommend-deal-title-col{
    margin-left:auto;
    text-align:center;
    width:50%
}
@media(max-width:991.98px){
    .recommend-deal-header-container .recommend-deal-title-col{
        margin-left:unset;
        width:auto
    }
}
.recommend-deal-header-container .recommend-deal-title-col .recommend-deal-title{
    color:#383838;
    font-size:28px;
    font-weight:400;
    letter-spacing:.05px;
    margin:0
}
@media(max-width:991.98px){
    .recommend-deal-header-container .recommend-deal-title-col .recommend-deal-title{
        font-size:15px;
        font-weight:700
    }
}
.recommend-deal-header-container .recommend-deal-see-all-link-col{
    text-align:right;
    width:25%
}
@media(max-width:991.98px){
    .recommend-deal-header-container .recommend-deal-see-all-link-col{
        width:auto
    }
}
.recommend-deal-header-container .recommend-deal-see-all-link-col .recommend-deal-see-all-link{
    margin-left:auto
}
@media(max-width:991.98px){
    .recommend-deal-header-container .recommend-deal-see-all-link-col .recommend-deal-see-all-link{
        display:inline-block;
        margin-left:unset
    }
}
.recommend-deal-header-container .recommend-deal-see-all-link-col .recommend-deal-see-all-link span{
    color:gray;
    font-size:16px
}
@media(max-width:991.98px){
    .recommend-deal-header-container .recommend-deal-see-all-link-col .recommend-deal-see-all-link span{
        color:#383838;
        font-size:13px
    }
}
.swiper-container-recommend-products .recommendBannerImageSlide{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    height:auto;
    justify-content:center
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommendBannerImageSlide{
        display:none
    }
}
.swiper-container-recommend-products .recommendBannerImageSlide .recommendBannerImageContainer{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:auto;
    justify-content:flex-start;
    width:auto
}
.swiper-container-recommend-products .recommendBannerImageSlide .recommendBannerImageContainer .recommendBannerImage{
    height:auto;
    max-height:480px;
    max-width:325px;
    -o-object-fit:contain;
    object-fit:contain;
    width:auto
}
.swiper-container-recommend-products .recommend-deal-product-card{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border:1px solid #ddd;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:100%;
    min-height:480px;
    width:100%
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card{
        min-height:300px
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    height:322px;
    overflow:hidden;
    position:relative;
    width:100%
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container{
        height:200px
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-product-card-image{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-product-image-buttons{
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    visibility:hidden;
    width:100%
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-product-image-buttons{
        display:none
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-product-image-buttons .recommend-deal-product-add-to-cart-btn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#ffffff96;
    -webkit-box-shadow:0 3px 20px #00000029;
    box-shadow:0 3px 20px #00000029;
    color:#000;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:20px;
    height:54px;
    justify-content:center;
    width:100%
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-product-image-buttons .recommend-deal-product-add-to-cart-btn:hover{
    background-color:#ffffffd6
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container:hover .recommend-deal-product-image-buttons{
    visibility:visible
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-red-star-badge{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    border-radius:50%;
    -webkit-box-shadow:0 3px 6px #00000029;
    box-shadow:0 3px 6px #00000029;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px;
    justify-content:center;
    left:20px;
    position:absolute;
    top:31px;
    width:50px
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-red-star-badge{
        height:32px;
        left:15px;
        top:14px;
        width:32px
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-red-star-badge img{
    width:28px
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-red-star-badge img{
        width:18px
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-product-badge{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    left:20px;
    position:absolute;
    top:31px;
    width:68px
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-product-badge{
        left:15px;
        top:14px;
        width:52px
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-product-badge img{
    width:100%
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-image-container .recommend-deal-product-badge img{
        width:100%
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body{
    -webkit-box-flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:100%;
    margin:15px 25px
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body{
        margin:13px 15px 8px
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-name{
    display:inline-block
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-name span{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    color:#383838;
    display:-webkit-box;
    font-size:20px;
    overflow:hidden;
    text-align:left;
    word-break:break-word
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-name span{
        font-size:14px
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:auto;
    width:100%
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-deal-product-old-price{
    color:#575757;
    font-size:18px;
    margin-right:10px;
    text-decoration:line-through;
    word-break:keep-all
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-deal-product-old-price.last-price{
    color:#383838;
    -webkit-text-decoration:auto;
    text-decoration:auto
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-deal-product-old-price{
        font-size:13px;
        margin-top:3px
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-deal-product-current-price{
    font-size:22px;
    font-weight:700;
    word-break:keep-all
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-deal-product-current-price{
        font-size:14px
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-deal-product-current-price.last-price{
    color:#3c862d;
    font-size:22px;
    width:100%
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-deal-product-current-price.last-price{
        font-size:15px;
        margin-top:5px
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-deal-product-discount{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fef7f6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-left:10px;
    padding:5px
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-deal-product-discount{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        align-items:center;
        background:#fef7f6;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        font-size:11px;
        margin-left:10px;
        padding:5px
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-deal-product-discount .product-discount-rate{
    font-size:16px;
    font-weight:500
}
@media(max-width:991.98px){
    .swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-deal-product-discount .product-discount-rate{
        font-size:13px;
        font-weight:700
    }
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-deal-product-discount .product-discount-rate img{
    font-size:16px
}
.swiper-container-recommend-products .recommend-deal-product-card .recommend-deal-product-card-body .recommend-deal-product-prices .recommend-price{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.finePearlPage{
    color:#9f8d32;
    margin-bottom:20px;
    margin-top:20px
}
.finePearlPage .top .text .inner{
    border:1px solid #9f8d32;
    border-radius:6px;
    padding:10px 15px 20px;
    text-align:center
}
.finePearlPage .top .text .inner h1{
    display:block;
    font-size:40px;
    font-weight:700;
    margin-top:15px
}
.finePearlPage .top .text .inner .sub-title{
    display:block;
    font-size:26px;
    font-weight:300;
    margin-bottom:15px
}
.finePearlPage .top .text .inner .description{
    display:block;
    font-size:18px;
    margin-bottom:20px;
    max-width:308px
}
.finePearlPage .top .text .inner .button-a{
    border:1px solid #9f8d32;
    border-radius:6px;
    color:#9f8d32;
    padding:10px;
    text-align:center;
    text-decoration:none;
    -webkit-transition:all .3s;
    transition:all .3s
}
.finePearlPage .top .text .inner .button-a:hover{
    background-color:#9f8d32;
    color:#fff
}
.finePearlPage .center{
    margin-top:30px
}
@media screen and (max-width:768px){
    .finePearlPage .center img{
        margin-bottom:20px;
        width:100%
    }
}
.finePearlPage .center .item{
    margin-bottom:20px
}
.finePearlPage .center .item .heading{
    display:block;
    font-size:26px;
    font-weight:600;
    line-height:30px;
    margin-bottom:10px
}
.finePearlPage .center .bottom{
    margin-top:30px
}
.finePearlPage .center .bottom .item{
    margin-bottom:0
}
.finePearlPage .center .button{
    margin-bottom:10px;
    margin-top:30px;
    text-align:center
}
.finePearlPage .center .button a{
    background-color:#383838;
    border:1px solid transparent;
    border-radius:6px;
    color:#fff;
    padding:10px 40px;
    text-decoration:none;
    -webkit-transition:all .3s;
    transition:all .3s
}
.finePearlPage .center .button a:hover{
    background-color:#fff;
    border-color:#9f8d32;
    color:#9f8d32
}
.dijitalAsistanPage .head{
    background-color:#fdfffc;
    margin-bottom:50px;
    padding:20px 0
}
.dijitalAsistanPage .head .row{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (max-width:768px){
    .dijitalAsistanPage .head .row{
        text-align:center
    }
    .dijitalAsistanPage .head .row .col-12:first-child{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .dijitalAsistanPage .head .row .col-12.image{
        margin-top:20px
    }
    .dijitalAsistanPage .head .row .text .heading{
        font-size:22px!important
    }
    .dijitalAsistanPage .head .row .text .sub-text{
        font-size:16px!important
    }
}
.dijitalAsistanPage .head .row .text .heading{
    color:#2287a7;
    display:block;
    font-size:40px;
    font-weight:700;
    margin-bottom:20px;
    max-width:400px
}
.dijitalAsistanPage .head .row .text .sub-text{
    color:#2287a7;
    font-size:16px
}
.dijitalAsistanPage .center .inner{
    margin-bottom:30px;
    padding:20px
}
.dijitalAsistanPage .center .inner .image{
    margin-bottom:30px
}
.dijitalAsistanPage .center .inner .image img{
    height:283px
}
.dijitalAsistanPage .center .inner .text span{
    display:block
}
.dijitalAsistanPage .center .inner .text span.heading{
    color:#2287a7;
    display:block;
    font-size:22px;
    font-weight:700;
    margin-bottom:20px;
    text-align:center
}
.dijitalAsistanPage .center .inner .text span.description{
    line-height:25px
}
.dijitalAsistanPage .center .bottom .inner{
    border:1px solid #f7f7f7;
    border-radius:20px;
    -webkit-box-shadow:3px 3px 16px -6px rgba(0,0,0,.2);
    box-shadow:3px 3px 16px -6px rgba(0,0,0,.2);
    padding:20px
}
.dijitalAsistanPage .center .bottom span{
    display:block;
    margin-bottom:20px
}
.dijitalAsistanPage .center .bottom span.heading{
    color:#2287a7;
    font-size:22px;
    font-weight:700
}
.dijitalAsistanPage .center .bottom span.text{
    font-size:18px;
    line-height:28px;
    text-align:left
}
.dijitalAsistanPage .center .bottom span.sub-text{
    font-size:18px;
    font-style:italic;
    font-weight:700;
    margin-bottom:30px;
    text-align:left
}
.dijitalAsistanPage .center .bottom a{
    background-color:#2287a7;
    border-radius:6px;
    color:#fff;
    font-size:16px;
    font-weight:700;
    padding:10px 30px;
    text-decoration:none;
    -webkit-transition:all .3s;
    transition:all .3s
}
.dijitalAsistanPage .center .bottom a:hover{
    background-color:#383838;
    color:#fff
}
@media only screen and (max-width:768px){
    .creditCardSelect{
        position:relative
    }
    .creditCardSelect .cardSelectDesktop{
        background-color:#fff;
        border:1px solid #e6e6e6;
        border-radius:8px;
        -webkit-box-shadow:2px 3px 20px #00000029;
        box-shadow:2px 3px 20px #00000029;
        display:none;
        left:4px;
        padding:10px;
        position:absolute;
        top:81px;
        width:calc(100vw - 10px);
        z-index:9
    }
}
.payment-container{
    border-radius:6px
}
.payment-container.wallet-active{
    -webkit-box-shadow:0 0 24px #00000014;
    box-shadow:0 0 24px #00000014;
    padding:20px
}
@media only screen and (max-width:768px){
    .payment-container.wallet-active{
        padding:16px
    }
}
.payment-container.wallet-active .cart-installment-wrapper{
    padding:0
}
.payment-container:not(.wallet-active) .cart-installment-wrapper{
    border-radius:6px;
    -webkit-box-shadow:0 0 24px #00000014;
    box-shadow:0 0 24px #00000014;
    padding:20px
}
@media only screen and (max-width:768px){
    .payment-container:not(.wallet-active) .cart-installment-wrapper{
        padding:16px
    }
}
.payment-container .payment-method-control{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.payment-container .payment-method-control input[name=payment-method-type]{
    accent-color:#000;
    -ms-flex-item-align:start;
    align-self:flex-start;
    height:24px;
    margin-right:10px;
    position:unset;
    width:24px
}
.payment-container .payment-method-control .text{
    color:#383838;
    font-size:16px;
    font-weight:700;
    text-align:left
}
.payment-container .installment-block{
    margin-left:34px
}
@media only screen and (max-width:768px){
    .payment-container .installment-block{
        margin-left:0
    }
}
.installment-right{
    min-width:83px
}
#area-card-list .addNewCreditCard-wrapper{
    height:150px!important;
    padding-left:15px;
    width:152px
}
#area-card-list .addNewCreditCard{
    background-color:#f8f8f8;
    border-radius:6px
}
@media only screen and (max-width:768px){
    #area-card-list .addNewCreditCard{
        background-color:transparent;
        font-size:14px
    }
}
#area-card-list .addNewCreditCard i.krc-add{
    font-size:27px;
    font-weight:700
}
.creditCardRegisteredUserSelector img.selector-img.close-cardlist{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.cardSelectDesktop .creditCardRegisteredUser-wrapper{
    margin-bottom:16px
}
@media only screen and (max-width:768px){
    .cardSelectDesktop .creditCardRegisteredUser-wrapper{
        padding:0
    }
    .cardSelectDesktop .creditCardRegisteredUser-wrapper:not(:last-child){
        margin-bottom:10px
    }
}
.checkout-selector{
    margin-bottom:20px;
    width:44px
}
@media only screen and (max-width:768px){
    .checkout-selector{
        margin-bottom:13px;
        width:36px
    }
    .checkout-active-selector{
        height:42px;
        margin-bottom:6px;
        width:110px
    }
}
.creditCardPaymentOptions-label{
    font-size:14px
}
@media only screen and (max-width:768px){
    .creditCardPaymentOptions-label.ins-opts{
        margin-left:34px
    }
    .paymentMyCard{
        font-size:12px
    }
}
.advanced-pagination-wrapper span,.advanced-pagination .page-link{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.advanced-pagination .page-link{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#f8f8f8;
    border:none;
    border-radius:8px!important;
    color:#383838;
    font-size:18px;
    height:42px;
    width:42px
}
.advanced-pagination .ap-next .page-link,.advanced-pagination .ap-prev .page-link{
    font-size:14px;
    width:92px
}
.advanced-pagination .ap-next .page-link{
    margin-right:0
}
.advanced-pagination .page-item.active .page-link{
    background:#383838;
    border-color:#383838;
    font-size:20px;
    font-weight:700
}
.advanced-pagination .page-item.ellipsis .page-link{
    background:none
}
.advanced-pagination .page-item.ellipsis .page-link:hover{
    color:unset
}
@media screen and (max-width:768px){
    .advanced-pagination .page-link{
        font-size:14px!important;
        height:27px;
        width:27px
    }
    .advanced-pagination .ap-next .page-link,.advanced-pagination .ap-prev .page-link{
        font-size:12px;
        height:35px
    }
}
@media screen and (max-width:480px){
    .advanced-pagination .ap-first-numbered,.advanced-pagination .ap-prev-numbered{
        display:none
    }
}
@media screen and (max-width:360px){
    .advanced-pagination .ap-last-numbered,.advanced-pagination .ap-next-numbered,.advanced-pagination .ellipsis{
        display:none
    }
}
.filters.loading,.productList.loading{
    opacity:.4;
    pointer-events:none
}
.fast-delivery-i i{
    color:#a7a7a7;
    font-size:18px
}
#fast-delivery-info{
    height:310px
}
#fast-delivery-info .heading{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:end
}
#fast-delivery-info .inner{
    min-height:350px
}
#fast-delivery-info .inner .title{
    font-size:21px;
    font-weight:500;
    text-align:center
}
#fast-delivery-info .inner .text{
    color:#6c6c6c;
    font-size:14px;
    font-weight:300;
    margin-top:20px
}
#fast-delivery-info .inner .button .krc-btn{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    width:100%!important
}
.categoryBottomInfoPLP{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.categoryBottomInfoPLP,.categoryBottomInfoPLP .headline{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.categoryBottomInfoPLP .headline{
    font-weight:500;
    margin-bottom:15px
}
.categoryBottomInfoPLP .left{
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left
}
.categoryBottomInfoPLP p{
    display:block;
    line-height:1.3!important;
    margin-bottom:15px;
    width:100%
}
.categoryBottomInfoPLP h3{
    font-size:calc(max(.8vw, 15px));
    font-weight:500
}
.categoryBottomInfoPLP a{
    color:#0645ad;
    font-weight:500;
    -webkit-text-decoration:underline dotted #0645ad;
    text-decoration:underline dotted #0645ad
}
.categoryBottomInfoPLP h1{
    font-size:2em!important
}
.categoryBottomInfoPLP h2{
    font-size:1.5em!important
}
.categoryBottomInfoPLP h3{
    font-size:1.3em!important
}
.categoryBottomInfoPLP h4{
    font-size:1em!important
}
.categoryBottomInfoPLP h5{
    font-size:.8em!important
}
.categoryBottomInfoPLP h6{
    font-size:.7em!important
}
.categoryBottomInfoPLP ol,.categoryBottomInfoPLP ul{
    list-style:revert;
    padding-left:16px
}
.fastDeliverySelectText .textHead .tooltip{
    color:#b9b9b9;
    display:inline-block;
    font-size:18px;
    opacity:1;
    position:relative;
    z-index:5!important
}
.fastDeliverySelectText .textHead .tooltip .tooltiptext{
    background-color:#fff;
    border-radius:6px;
    -webkit-box-shadow:0 7px 29px 0 rgba(100,100,111,.2);
    box-shadow:0 7px 29px 0 rgba(100,100,111,.2);
    color:#383838;
    left:50%;
    margin-left:-300px;
    opacity:0;
    padding:12px;
    position:absolute;
    text-align:start;
    top:110%;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    visibility:hidden;
    width:325px;
    z-index:1
}
.fastDeliverySelectText .textHead .tooltip .tooltiptext:after{
    border:5px solid transparent;
    border-bottom-color:#fff;
    bottom:100%;
    -webkit-box-shadow:0 7px 29px 0 rgba(100,100,111,.2);
    box-shadow:0 7px 29px 0 rgba(100,100,111,.2);
    content:"";
    left:85%;
    margin-left:20px;
    position:absolute
}
.fastDeliverySelectText .textHead .tooltip .tooltiptext .text{
    color:#757575;
    font-size:12px;
    line-height:18px;
    text-align:start
}
.fastDeliverySelectText .textHead .tooltip .tooltiptext .title{
    font-size:14px;
    font-weight:600!important
}
.fastDeliverySelectText .textHead .tooltip .tooltiptext .btn{
    padding:0 15px;
    width:100%
}
.fastDeliverySelectText .textHead .tooltip .tooltiptext .btn .krc-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    width:100%
}
.fastDeliverySelectText .textHead .tooltip .tooltiptext .btn .krc-btn:hover{
    color:#fff!important
}
.fastDeliverySelectText .textHead .tooltip:hover .tooltiptext{
    opacity:1;
    visibility:visible
}
.category-h1 .category-name{
    font-size:calc(max(.8vw, 16px));
    font-weight:500
}
.category-h1 .result-count{
    display:none
}
.category-banner{
    width:100%
}
.category-banner,.category-banner .head{
    margin-bottom:20px
}
.category-banner .head h2{
    font-size:20px;
    font-weight:500
}
.category-banner .body .swiper-slide{
    margin-right:1rem;
    width:157px
}
.category-banner .body .swiper-pagination{
    display:none
}
.category-banner .body .swiper-container .swiper-button-next,.category-banner .body .swiper-container .swiper-button-prev{
    top:35%!important
}
.category-banner .body .item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center
}
.category-banner .body .item img{
    border-radius:9px;
    -webkit-box-shadow:0 3px 6px #00000029;
    box-shadow:0 3px 6px #00000029;
    height:157px;
    width:157px
}
.category-banner .body .item .name{
    font-size:14px;
    font-weight:500;
    margin-right:5px;
    margin-top:15px;
    text-align:center
}
@media screen and (max-width:768px){
    .category-h1{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:space-between;
        padding-bottom:4px;
        width:100%
    }
    .category-h1 .category-name{
        font-weight:inherit
    }
    .category-h1 .result-count{
        display:block;
        font-size:12px
    }
    .category-banner{
        padding:0 15px
    }
    .category-banner .head h2{
        font-size:14px
    }
    .category-banner .body .swiper-slide{
        width:auto!important
    }
    .category-banner .body .item img{
        height:100px!important;
        width:100px!important
    }
    .category-banner .body .item .name{
        font-size:12px;
        margin-right:20px
    }
}
.follow-manufacturer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#383838;
    border:0;
    border-radius:50px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    margin-bottom:1rem;
    margin-left:auto;
    padding:.5rem 1.25rem;
    white-space:nowrap
}
.follow-manufacturer i{
    margin-left:.5rem
}
.plp-prev-btn-container{
    margin-bottom:12px;
    padding:0 10px;
    text-align:center;
    width:100%
}
.plp-prev-btn-container a{
    border:1px solid #666;
    border-radius:8px;
    padding:8px 0;
    text-align:center;
    width:100%
}
.filter-mobile-sticky-area{
    background:#fff;
    -webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);
    box-shadow:0 8px 16px rgba(0,0,0,.1);
    margin:0 auto 0 -15px;
    padding:10px;
    position:sticky;
    top:48px;
    width:108%;
    z-index:999
}
@media screen and (min-width:571px)and (max-width:768px){
    .filter-mobile-sticky-area{
        width:106%!important
    }
}
@media screen and (min-width:445px)and (max-width:570px){
    .filter-mobile-sticky-area{
        width:107%!important
    }
}
@media screen and (min-width:397px)and (max-width:444px){
    .filter-mobile-sticky-area{
        width:108%!important
    }
}
@media screen and (max-width:396px){
    .filter-mobile-sticky-area{
        width:110%!important
    }
}
.new-product-landing-page .productList .plpProduct .productWrap .text{
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    font-size:14px;
    font-weight:400;
    margin-top:10px;
    min-height:50px;
    overflow:hidden;
    text-overflow:ellipsis
}
.advanced-pagination-wrapper{
    margin-top:50px
}
@media screen and (max-width:768px){
    .advanced-pagination-wrapper{
        display:none;
        margin-top:0
    }
}
.location-list[data-loading=true]{
    opacity:.4;
    pointer-events:none
}
#locationModal a.locationButton{
    display:none!important
}
#locationModal .form-group select{
    background:#fff
}
.main-headline1{
    margin-left:0!important
}
.main-headline1 .h1Left{
    padding-left:0!important
}
.main-headline1 .support-list{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:end;
    padding-right:0
}
.homend-line1{
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    justify-content:space-between!important
}
.homend-line1 .animation-line{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:end;
    width:60%
}
.std-line1{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    align-items:center!important;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    justify-content:space-between!important
}
.std-line1 .h1Left{
    width:30%!important
}
.std-line1 .animation-line{
    width:40%!important
}
.std-line1 .support-list{
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:end!important;
    width:30%!important
}
.kasmirhali-line1{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    align-items:center!important;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    justify-content:space-between!important
}
.homend-head{
    background-color:#f8f8f8;
    margin-bottom:10px!important
}
.homend-head .animation-header-text{
    font-size:14px;
    text-transform:uppercase
}
.homend-head .animation-header-text .h1Right{
    margin:0!important
}
.homend-head .support-list a{
    color:#6f6f6f!important;
    font-size:14px!important;
    font-weight:500!important
}
.homend-header-cart{
    font-size:14px!important
}
.homend-header-cart img{
    width:18px!important
}
.homend-my-account{
    font-size:14px!important;
    margin-right:20px
}
.homend-my-account img{
    margin-right:5px!important
}
.homend-logo{
    margin-left:-97px
}
.homend-header .searchWrap{
    margin-left:-20px
}
.homend-header nav{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.homend-header nav .homendMenuItem{
    display:inline-block!important;
    position:relative!important
}
.homend-header nav .homendMenuItem .menuItem{
    text-transform:uppercase
}
.homend-header nav .homendMenuItem .menuItemBold{
    cursor:pointer;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    font-size:14px;
    font-weight:600;
    padding:.5vw 1.1vw;
    position:absolute;
    text-decoration:none!important;
    text-transform:uppercase;
    visibility:hidden;
    white-space:nowrap
}
.homend-header nav .homendMenuItem .homend-dropdown-menu{
    background-color:#fff;
    border-radius:6px;
    -webkit-box-shadow:0 8px 24px rgba(149,157,165,.2);
    box-shadow:0 8px 24px rgba(149,157,165,.2);
    display:none!important;
    padding:20px 30px 20px 20px;
    position:absolute!important;
    width:300px;
    z-index:5
}
.homend-header nav .homendMenuItem .homend-dropdown-menu img{
    border-radius:50%;
    height:65px!important;
    width:65px!important
}
.homend-header nav .homendMenuItem .homend-dropdown-menu ul{
    margin-left:15px
}
.homend-header nav .homendMenuItem .homend-dropdown-menu ul li{
    font-size:14px;
    font-weight:400!important;
    padding-bottom:10px
}
.homend-header nav .homendMenuItem:hover .menuItem{
    font-weight:400;
    text-decoration:none!important
}
.homend-header nav .homendMenuItem:hover .homend-dropdown-menu{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.pera-headline .support-list{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:end;
    padding-right:0
}
@media only screen and (max-width:600px){
    .homend-line1,.homend-nav,.main-nav,.std-line1{
        display:none!important
    }
}
@media(min-width:769px)and (max-width:1024px){
    .karacaHeader .mobileLogo .mobile{
        display:none
    }
}
.kasmir-content .head-content{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:url(../../6rk3rbju.rocketcdn.com/image/banner/kasmir/anasayfa-slider-desktop.html) no-repeat;
    background-size:cover;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    min-height:350px;
    width:100%
}
.kasmir-content .head-content .text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-weight:700;
    text-align:center
}
.kasmir-content .head-content .text span{
    color:#fff;
    font-size:40px
}
.kasmir-content .head-content .text span.title{
    font-weight:700
}
/*.kasmir-content .head-content .text span.desc{
    font-weight:medium
}*/
.kasmir-content .main{
    margin-top:20px
}
.kasmir-content .main .categories{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
@media screen and (max-width:768px){
    .kasmir-content .main .categories{
        overflow-y:hidden;
        padding-bottom:30px
    }
}
.kasmir-content .main .categories .item{
    margin-right:30px;
    text-align:center
}
.kasmir-content .main .categories .item a{
    color:#000;
    font-size:12px
}
.kasmir-content .main .categories .item .text{
    margin-top:10px
}
.kasmir-content .main .product-content{
    margin:90px 0
}
@media screen and (max-width:768px){
    .kasmir-content .main .product-content{
        margin:44px 0
    }
}
.kasmir-content .main .product-content .row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media screen and (max-width:768px){
    .kasmir-content .main .product-content .row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.kasmir-content .main .product-content .item .text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:left;
    -ms-flex-align:left;
/*    align-items:left; */
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center
}
@media screen and (max-width:768px){
    .kasmir-content .main .product-content .item .text{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        margin-top:20px;
        order:2
    }
}
.kasmir-content .main .product-content .item .text span.head{
    font-size:26px;
    font-weight:700
}
.kasmir-content .main .product-content .item .text span.desc{
    font-size:20px;
    margin-top:10px
}
.kasmir-content .main .product-content .item .text span.sub-desc{
    margin-top:10px
}
.kasmir-content .main .product-content .item .text .icons{
    margin-bottom:20px;
    margin-top:20px
}
@media screen and (max-width:768px){
    .kasmir-content .main .product-content .item .text .icons{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        overflow-y:hidden;
        padding-bottom:20px
    }
}
.kasmir-content .main .product-content .item .text .icons .item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    float:left;
    font-size:12px;
    margin-bottom:20px;
    margin-right:30px
}
@media screen and (max-width:768px){
    .kasmir-content .main .product-content .item .text .icons .item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        height:auto;
        width:auto
    }
    .kasmir-content .main .product-content .item .text .icons .item img{
        height:55px;
        margin-right:10px;
        width:55px
    }
}
.kasmir-content .main .product-content .item .text .icons .item img{
    margin-right:10px
}
.kasmir-content .main .product-content .item .text .icons .item span{
    display:block;
    margin-top:15px
}
@media screen and (max-width:768px){
    .kasmir-content .main .product-content .item .text .icons .item span{
        height:50px
    }
}
.kasmir-content .main .product-content .item .text a{
    color:#000;
    display:block;
    margin-top:10px
}
.kasmir-content .main .product-content .sub-categories{
    background:#f8f8f8;
    margin:40px 0;
    padding:20px 0
}
.kasmir-content .main .product-content .sub-categories .inner{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
@media screen and (max-width:768px){
    .kasmir-content .main .product-content .sub-categories .inner{
        -webkit-box-align:inherit;
        -ms-flex-align:inherit;
        -webkit-box-pack:inherit;
        -ms-flex-pack:inherit;
        align-items:inherit;
        justify-content:inherit;
        overflow-y:hidden
    }
}
.kasmir-content .main .product-content .sub-categories .inner .item{
    margin-right:40px;
    text-align:center
}
@media screen and (max-width:768px){
    .kasmir-content .main .product-content .sub-categories .inner .item{
        margin-right:10px
    }
}
.kasmir-content .main .product-content .sub-categories .inner .item .image{
    background:#fff;
    border-radius:100%;
    height:100px;
    width:100px
}
.kasmir-content .main .product-content .sub-categories .inner .item .image,.kasmir-content .seperator{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.kasmir-content .seperator{
    background:#c25739;
    height:1px;
    margin:0 auto;
    width:60%
}
@media screen and (max-width:768px){
    .kasmir-content .seperator{
        width:90%
    }
    .kasmir-content .main .categories img{
        max-width:102px
    }
    .kasmir-content .main .categories{
        -webkit-box-pack:inherit;
        -ms-flex-pack:inherit;
        justify-content:inherit
    }
}
.kasmir-content .seperator .image{
    background:#fff;
    margin:0 auto;
    text-align:center;
    width:120px
}
.kasmirStory-size{
    width:102px
}
.kasmirIcon-size{
    width:55px
}
.radius-50{
    border-radius:50%!important
}
.home-kasmir-logo{
    width:35px
}
.kasmir-home-btn{
    border:1px solid #c1c1c1;
    border-radius:6px;
    color:#000;
    display:block;
    margin-top:10px;
    padding:10px;
    text-align:center;
    width:160px
}
@media screen and (max-width:768px){
    .kasmir-content .main .product-content .item .text .icons .item span{
        height:50px;
        width:80px
    }
}
.kasmir-detail .heading{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    min-height:400px;
    text-align:center;
    width:100%
}
.kasmir-detail .heading h1{
    color:#fff;
    font-size:40px
}
.kasmir-detail .description{
    font-size:20px;
    padding:15px 0
}
.kasmir-detail .sub-categories{
    margin-top:40px
}
.kasmir-detail .sub-categories .inner{
    margin-bottom:50px
}
.kasmir-detail .sub-categories .inner .image img{
    width:100%
}
.kasmir-detail .sub-categories .inner .text{
    margin:10px 0
}
.kasmir-detail .sub-categories .inner .text a{
    color:#383838;
    font-size:24px;
    font-weight:700
}
.kasmir-detail .sub-categories .inner .button{
    margin:20px 0
}
.kasmir-detail .sub-categories .inner .button a{
    border:1px solid #383838;
    border-radius:6px;
    color:#383838;
    font-size:13px;
    font-weight:400;
    padding:10px 30px;
    text-decoration:none!important;
    text-transform:uppercase;
    -webkit-transition:background 1s;
    transition:background 1s
}
.kasmir-detail .sub-categories .inner .button a:hover{
    background-color:#383838;
    color:#fff
}
.kasmir-title-description{
    height:400px;
    padding-left:20px;
    padding-right:20px;
    position:relative;
    width:100%
}
.kasmir-title-description h1{
    bottom:0;
    padding-right:15px!important;
    position:absolute;
    right:0
}
.select2-container{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle
}
.select2-container .select2-selection--single{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:28px;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered{
    display:block;
    overflow:hidden;
    padding-left:8px;
    padding-right:20px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear{
    background-color:transparent;
    border:none;
    font-size:1em
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
    padding-left:20px;
    padding-right:8px
}
.select2-container .select2-selection--multiple{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    min-height:32px;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
    display:inline;
    list-style:none;
    padding:0
}
.select2-container .select2-selection--multiple .select2-selection__clear{
    background-color:transparent;
    border:none;
    font-size:1em
}
.select2-container .select2-search--inline .select2-search__field{
    border:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-family:sans-serif;
    font-size:100%;
    height:18px;
    margin-left:5px;
    margin-top:5px;
    max-width:100%;
    overflow:hidden;
    padding:0;
    resize:none;
    vertical-align:bottom;
    word-break:keep-all
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-dropdown{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    left:-100000px;
    position:absolute;
    width:100%;
    z-index:1051
}
.select2-results{
    display:block
}
.select2-results__options{
    list-style:none;
    margin:0;
    padding:0
}
.select2-results__option{
    padding:6px;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none
}
.select2-results__option--selectable{
    cursor:pointer
}
.select2-container--open .select2-dropdown{
    left:0
}
.select2-container--open .select2-dropdown--above{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-search--dropdown{
    display:block;
    padding:4px
}
.select2-search--dropdown .select2-search__field{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:4px;
    width:100%
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide{
    display:none
}
.select2-close-mask{
    background-color:#fff;
    border:0;
    display:block;
    filter:alpha(opacity=0);
    height:auto;
    left:0;
    margin:0;
    min-height:100%;
    min-width:100%;
    opacity:0;
    padding:0;
    position:fixed;
    top:0;
    width:auto;
    z-index:99
}
.select2-hidden-accessible{
    clip:rect(0 0 0 0)!important;
    border:0!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    height:1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    white-space:nowrap!important;
    width:1px!important
}
.select2-container--default .select2-selection--single{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700;
    height:26px;
    margin-right:20px;
    padding-right:0
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:26px;
    position:absolute;
    right:1px;
    top:1px;
    width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{
    float:left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{
    left:1px;
    right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
    display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888;
    border-width:0 4px 5px
}
.select2-container--default .select2-selection--multiple{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text;
    padding-bottom:5px;
    padding-right:5px;
    position:relative
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable{
    padding-right:25px
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
    cursor:pointer;
    font-weight:700;
    height:20px;
    margin-right:10px;
    margin-top:5px;
    padding:1px;
    position:absolute;
    right:0
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    margin-left:5px;
    margin-top:5px;
    max-width:100%;
    overflow:hidden;
    padding:0 0 0 20px;
    position:relative;
    text-overflow:ellipsis;
    vertical-align:bottom;
    white-space:nowrap
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display{
    cursor:default;
    padding-left:2px;
    padding-right:5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    background-color:transparent;
    border:none;
    border-bottom-left-radius:4px;
    border-right:1px solid #aaa;
    border-top-left-radius:4px;
    color:#999;
    cursor:pointer;
    font-size:1em;
    font-weight:700;
    left:0;
    padding:0 4px;
    position:absolute;
    top:0
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
    background-color:#f1f1f1;
    color:#333;
    outline:none
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    margin-left:5px;
    margin-right:auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{
    padding-left:5px;
    padding-right:2px
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
    border-bottom-left-radius:0;
    border-bottom-right-radius:4px;
    border-left:1px solid #aaa;
    border-right:none;
    border-top-left-radius:0;
    border-top-right-radius:4px
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{
    float:left;
    margin-left:10px;
    margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border:1px solid #000;
    outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
    display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field{
    -webkit-appearance:textfield;
    background:transparent;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0
}
.select2-container--default .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.select2-container--default .select2-results__option .select2-results__option{
    padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
    padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-1em;
    padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-2em;
    padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-3em;
    padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-4em;
    padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-5em;
    padding-left:6em
}
.select2-container--default .select2-results__option--group{
    padding:0
}
.select2-container--default .select2-results__option--disabled{
    color:#999
}
.select2-container--default .select2-results__option--selected{
    background-color:#ddd
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background-color:#5897fb;
    color:#fff
}
.select2-container--default .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic .select2-selection--single{
    background-color:#f7f7f7;
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));
    background-image:linear-gradient(180deg,#fff 50%,#eee);
    background-repeat:repeat-x;
    border:1px solid #aaa;
    border-radius:4px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);
    outline:0
}
.select2-container--classic .select2-selection--single:focus{
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700;
    height:26px;
    margin-right:20px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
    background-color:#ddd;
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));
    background-image:linear-gradient(180deg,#eee 50%,#ccc);
    background-repeat:repeat-x;
    border:none;
    border-bottom-right-radius:4px;
    border-left:1px solid #aaa;
    border-top-right-radius:4px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);
    height:26px;
    position:absolute;
    right:1px;
    top:1px;
    width:20px
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{
    float:left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{
    border:none;
    border-radius:0;
    border-bottom-left-radius:4px;
    border-right:1px solid #aaa;
    border-top-left-radius:4px;
    left:1px;
    right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single{
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
    background:transparent;
    border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888;
    border-width:0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
    /*background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));*/
    background-image:linear-gradient(180deg,#fff 0,#eee 50%);
    background-repeat:repeat-x;
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
    /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)*/
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
    /*background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));*/
    background-image:linear-gradient(180deg,#eee 50%,#fff);
    background-repeat:repeat-x;
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)*/
}
.select2-container--classic .select2-selection--multiple{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text;
    outline:0;
    padding-bottom:5px;
    padding-right:5px
}
.select2-container--classic .select2-selection--multiple:focus{
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
    display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    display:inline-block;
    margin-left:5px;
    margin-top:5px;
    padding:0
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{
    cursor:default;
    padding-left:2px;
    padding-right:5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
    background-color:transparent;
    border:none;
    border-bottom-left-radius:4px;
    border-top-left-radius:4px;
    color:#888;
    cursor:pointer;
    font-size:1em;
    font-weight:700;
    padding:0 4px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#555;
    outline:none
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    margin-left:5px;
    margin-right:auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{
    padding-left:5px;
    padding-right:2px
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
    border-bottom-left-radius:0;
    border-bottom-right-radius:4px;
    border-top-left-radius:0;
    border-top-right-radius:4px
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa;
    outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field{
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0
}
.select2-container--classic .select2-dropdown{
    background-color:#fff;
    border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above{
    border-bottom:none
}
.select2-container--classic .select2-dropdown--below{
    border-top:none
}
.select2-container--classic .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.select2-container--classic .select2-results__option--group{
    padding:0
}
.select2-container--classic .select2-results__option--disabled{
    color:grey
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{
    background-color:#3875d7;
    color:#fff
}
.select2-container--classic .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown{
    border-color:#5897fb
}
[type=radio]:checked,[type=radio]:not(:checked){
    left:20px!important
}
.area{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.area a{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.area a span{
    margin-right:13px
}
.area a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.area a span:last-child{
    margin-right:0
}
.back{
    cursor:pointer;
    height:23px;
    left:-100px;
    margin-bottom:20px;
    top:40px;
    width:69px
}
.back .inside{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.back .inside svg{
    height:32px;
    width:32px
}
.krc-btn-full small{
    display:block;
    margin-top:10px
}
.gift-card-select-title{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.fs-15{
    font-size:15px
}
.fw-600{
    font-weight:600
}
.delivery-address-box{
    border:1px solid #ddd;
    border-radius:10px;
    height:150px;
    width:100%!important
}
@media screen and (max-width:768px){
    .delivery-address-box{
        height:auto
    }
}
.delivery-svg{
    fill:#ddd;
    cursor:pointer;
    width:16px!important
}
.float-right{
    float:right
}
.pb-10{
    padding-bottom:10px!important
}
.gift-address-select{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important;
    height:100%
}
.delivery-address-box p{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:200px
}
.address-add{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:center;
    text-align:center
}
.address-add-p{
    color:#000;
    font-weight:600
}
.fs-16{
    font-size:16px!important
}
.invoice-b{
    margin-top:5px!important;
    padding-left:5px
}
.gift-card-continue-box{
    border:1px solid #ddd;
    border-radius:10px;
    height:auto;
    margin-top:80px!important;
    padding:15px;
    width:100%
}
.title-margin{
    margin-bottom:45px!important
}
.fs-21{
    font-size:21px!important
}
.gift-card-height{
    min-height:auto!important
}
.gift-card-height,.gift-card-height .input{
    border-radius:6px!important
}
.pt-10{
    padding-top:10px!important
}
.pb-20{
    padding-bottom:20px
}
mb-20{
    margin-bottom:20px!important
}
@media screen and (max-width:992px){
    .mbl-35{
        margin-top:35px!important
    }
    .mbl-fs-10{
        font-size:10px!important
    }
    .title-margin{
        margin-bottom:10px!important
    }
    .gift-card-continue-box{
        margin-top:10px!important
    }
}
.linkler b{
    text-decoration:underline
}
header.hidden{
    display:block!important
}
.borderless td,.borderless th{
    border:none!important
}
.gift-card{
    min-height:120vh
}
.gift-card .active svg.stroke .fill{
    fill:#34cb19
}
.gift-card .active svg.stroke path{
    stroke:#34cb19
}
.gift-card .pages #telephone{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.gift-card .pages #zone_city-error{
    color:#a94442;
    font-size:14px
}
.gift-card .pages{
    margin-bottom:25px
}
.gift-card [hidden]{
    display:none
}
.gift-card .btn-checkout:disabled{
    background:#383838;
    border-color:#383838
}
.gift-card .btn-checkout small{
    display:block;
    font-size:11px
}
.gift-card .btn-checkout{
    background:#383838;
    border-radius:6px;
    height:49px;
    padding:6px
}
.data-quantity{
    position:relative
}
@media screen and (max-width:768px){
    .data-quantity{
        width:95%!important
    }
}
.data-quantity input{
    background:#fff;
    border:1px solid #d3d3d3;
    border-radius:6px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#222;
    font-size:18px;
    font-weight:lighter;
    height:4rem;
    padding:0 4rem;
    text-align:center;
    width:100%
}
.data-quantity input[type=number]::-webkit-inner-spin-button,.data-quantity input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.data-quantity input[type=number]{
    -moz-appearance:textfield
}
.data-quantity button{
    background:#fff url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iNTAiPjxwYXRoIGQ9Ik0xNyAyNWgxNk02NyAyNWgxNk03NSAxN3YxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoNTksNjksNjYpIiBzdHJva2Utd2lkdGg9IjEuNXB4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIC8+PC9zdmc+) no-repeat 0 0;
    background-size:5.6rem 2.8rem;
    border:0;
    border-radius:1.4rem;
    cursor:pointer;
    display:block;
    height:2.8rem;
    margin:0;
    opacity:.5;
    overflow:hidden;
    padding:0;
    position:absolute;
    text-indent:100%;
    top:.6rem;
    -webkit-transition:opacity .15s;
    transition:opacity .15s;
    white-space:nowrap;
    width:2.8rem
}
.data-quantity button:active{
    background-position-y:1px;
    -webkit-box-shadow:inset 0 2px 12px -4px #c5d1d9;
    box-shadow:inset 0 2px 12px -4px #c5d1d9
}
.data-quantity button:focus{
    outline:none
}
.data-quantity button:hover{
    opacity:1
}
.data-quantity button.sub{
    left:.6rem
}
.data-quantity button.add{
    background-position-x:-2.8rem;
    right:.6rem
}
.tarih select{
    display:inline-block;
    width:48%!important
}
.gift-card .sub-desc{
    font-size:18px;
    font-weight:400;
    margin:10px 0
}
.gift-card .sub-desc small{
    display:block;
    margin-top:10px
}
.gift-card .products .info{
    margin-top:20px
}
.gift-card .products .quantity{
    margin-top:25px
}
.gift-card .products .quantity .quantity-button{
    padding-right:0
}
.gift-card .products .quantity .quantity-text{
    font-size:17px;
    line-height:50px
}
.gift-card .products .information{
    margin-top:10px
}
.gift-card .products .alert.alert-warning{
    background:none;
    border:none;
    color:#333
}
.gift-card .products .alert svg{
    float:left;
    height:13vh;
    margin-right:18px;
    padding-top:10px;
    width:32px
}
.gift-card .products .special-price .input-group-addon{
    border-radius:0 6px 6px 0
}
.gift-card .forms .has-error .input{
    border-color:#a94442
}
.gift-card .forms .input,.gift-card .products .input{
    background:#fff 0 0 no-repeat padding-box;
    border:1px solid #d3d3d3;
    border-radius:6px 0 0 6px;
    font-size:18px;
    height:48px;
    padding-left:5px;
    width:100%
}
.gift-card .reset-center{
    float:none;
    margin:0 auto
}
.gift-card .form-group input{
    width:auto
}
.gift-card .steps{
    margin-bottom:50px!important
}
@media screen and (max-width:768px){
    .gift-card .steps{
        margin-bottom:20px!important
    }
}
.gift-card .forms label{
    font-size:15px;
    font-weight:700
}
.gift-card .forms .input{
    border-radius:6px
}
.gift-card .details .title{
    font-size:18px
}
.gift-card .details .description{
    color:#646464;
    font-size:14px
}
.gift-card .terms{
    margin:40px 0
}
.gift-card .terms-content{
    height:200px;
    margin:10px 0;
    overflow-y:auto;
    padding:10px 0
}
.gift-card .terms span.title{
    font-size:14px;
    font-weight:700
}
.gift-card .categories{
    margin:20px 0
}
.gift-card .category-list{
    text-align:center
}
.gift-card button.btn-gift-style{
    background:#fff 0 0 no-repeat padding-box;
    border:1px solid #d3d3d3;
    border-radius:6px;
    -webkit-box-shadow:none;
    box-shadow:none
}
.gift-card button.btn-option{
    font-size:16px;
    margin:8px 0;
    padding:11px 0;
    white-space:normal;
    width:32.8%
}
.gift-card button.btn-category{
    margin:0 8px;
    white-space:normal;
    width:20%
}
.gift-card button.btn-category.active,.gift-card button.btn-option.active{
    background:#effff4 0 0 no-repeat padding-box;
    border:1px solid #34cb19;
    border-radius:6px;
    opacity:1
}
.gift-card .summary{
    margin-bottom:20px
}
.gift-card .summary h4{
    color:#212121;
    font-size:20px;
    font-weight:inherit;
    font-weight:300;
    line-height:30px
}
.gift-card .steps ul:before{
    border-radius:35px;
    content:" ";
    height:85px;
    left:20px;
    position:absolute;
    top:0;
    -webkit-transition:width 1s;
    transition:width 1s;
    width:0;
    z-index:-1
}
.gift-card .steps li.active{
    background:none;
    border-radius:35px;
    opacity:1
}
.gift-card .steps li.active svg.arrow path,.gift-card .steps li .arrow svg path{
    stroke:#34cb19
}
.gift-card .steps li.active svg{
    fill:#34cb19
}
.gift-card .content-icon{
    display:flow-root
}
.gift-card .arrow{
    float:right;
    position:relative;
    right:45px
}
.gift-card ul{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    list-style:none;
    padding:0 10px
}
.gift-card ul li{
    width:calc(33.33% - 5px)
}
.gift-card .steps span{
    display:block;
    margin-top:10px;
    text-align:center
}
.gift-card .steps svg{
    fill:#383838;
    font-size:14px;
    height:32px;
    margin-top:20px;
    width:32px
}
.gift-card .total_price{
    text-align:right
}
.gift-card .summary h4 span{
    color:#34cb19
}
.centered{
    font-size:0;
    text-align:center
}
.centered>div{
    display:inline-block;
    float:none;
    font-size:13px;
    text-align:left
}
footer#site-footer{
    display:none!important
}
.flex-icon-box{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center
}
@media screen and (max-width:992px){
    .gift-card .arrow{
        display:none
    }
    .back{
        cursor:pointer;
        height:23px;
        left:10px;
        position:absolute;
        text-indent:-999px;
        top:-15px;
        width:69px;
        z-index:99
    }
    .gift-card button.btn-category{
        width:auto
    }
    .gift-card button.btn-option{
        width:49%
    }
    .gift-card .products .quantity .quantity-button{
        margin-left:-15px
    }
    #menu-mobile .mobile-logo-wrapper{
        text-align:center
    }
}
.giftCardLogin .showPasswordBtn{
    bottom:8px;
    cursor:pointer;
    font-size:20px;
    position:absolute;
    right:20px
}
.l-without-recaptcha{
    margin-top:15px
}
.delivery-address-box p{
    white-space:normal
}
.area{
    margin-top:8px
}
.mt-10{
    margin-top:10px
}
.mtM10{
    margin-top:-10px
}
.lbl-chck{
    margin-left:20px;
    margin-top:-20px
}
#giftCardCollapse .check_new_card{
    cursor:pointer
}
#giftCardCollapse label{
    color:#b3b3b3;
    margin-bottom:3px!important
}
#giftCardCollapse .giftcard-cvv-input{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    position:relative
}
#giftCardCollapse .giftcard-cvv-input .krc-Information{
    font-size:18px;
    margin-left:2px
}
#giftCardCollapse .giftcard-cvv-input .giftcard-cvv-info{
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:6px;
    color:#383838!important;
    display:none;
    font-size:14px;
    padding:10px;
    position:absolute;
    right:-30px;
    top:27px;
    width:300px;
    z-index:1
}
#giftCardCollapse .giftcard-cvv-input .giftcard-cvv-info:before{
    background-color:#fff;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    content:"";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:10px;
    position:absolute;
    right:30px;
    top:-6px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:10px
}
#giftCardCollapse .giftcard-cvv-input .krc-Information:hover+.giftcard-cvv-info{
    display:block
}
@media screen and (max-width:768px){
    #giftCardCollapse .giftcard-cvv-input{
        padding-top:5px
    }
    #giftCardCollapse .giftcard-cvv-input .giftcard-cvv-info{
        left:0;
        right:0;
        top:30px
    }
    #giftCardCollapse .giftcard-cvv-input .giftcard-cvv-info:before{
        left:35px
    }
}
.WordSection .terms-heading{
    font-size:16px;
    font-weight:700;
    text-align:center
}
.WordSection .terms-subsection{
    font-size:12px!important;
    margin-left:1%
}
:root{
    --skeleton-color:#ccc;
    --skeleton-icon-color:rgba(0,0,0,0.25)
}
.skeleton-block{
    background:var(--skeleton-color)!important;
    display:block;
    height:1em;
    width:100%
}
@font-face{
    font-display:block;
    font-family:skeleton;
    font-style:normal,italic;
    font-weight:100,200,300,400,500,600,700,800,900;
    
}
.skeleton-text{
    font-family:skeleton!important;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.skeleton-text,.skeleton-text *{
    color:var(--skeleton-color)!important;
    letter-spacing:-.03em!important
}
.skeleton-image{
    display:inline-block
}
.skeleton-image svg{
    height:auto;
    max-width:100%
}
.skeleton-image polygon{
    fill:var(--skeleton-color)
}
.skeleton-image path{
    fill:var(--skeleton-icon-color)
}
.skeleton-avatar{
    display:inline-block
}
.skeleton-avatar svg{
    height:auto;
    max-width:100%
}
.skeleton-avatar rect{
    fill:var(--skeleton-color)
}
.skeleton-avatar path{
    fill:var(--skeleton-icon-color)
}
.skeleton-effect-blink,.skeleton-effect-wave{
    -webkit-animation:skeleton-effect-wave 1s infinite;
    animation:skeleton-effect-wave 1s infinite;
    -webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(25%,#000),color-stop(75%,#000),to(transparent));
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 25%,#000 75%,transparent);
    mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(25%,#000),color-stop(75%,#000),to(transparent));
    mask-image:linear-gradient(90deg,transparent 0,#000 25%,#000 75%,transparent);
    -webkit-mask-position:50% top;
    mask-position:50% top;
    -webkit-mask-repeat:repeat;
    mask-repeat:repeat;
    -webkit-mask-size:200% 100%;
    mask-size:200% 100%
}
.skeleton-effect-fade{
    -webkit-animation:skeleton-effect-fade 1s infinite;
    animation:skeleton-effect-fade 1s infinite
}
.skeleton-effect-pulse{
    -webkit-animation:skeleton-effect-pulse 1s infinite;
    animation:skeleton-effect-pulse 1s infinite
}
@-webkit-keyframes skeleton-effect-fade{
    0%{
        opacity:1
    }
    50%{
        opacity:.2
    }
    to{
        opacity:1
    }
}
@keyframes skeleton-effect-fade{
    0%{
        opacity:1
    }
    50%{
        opacity:.2
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes skeleton-effect-wave{
    0%{
        -webkit-mask-position:50% top;
        mask-position:50% top
    }
    to{
        -webkit-mask-position:-150% top;
        mask-position:-150% top
    }
}
@keyframes skeleton-effect-wave{
    0%{
        -webkit-mask-position:50% top;
        mask-position:50% top
    }
    to{
        -webkit-mask-position:-150% top;
        mask-position:-150% top
    }
}
@-webkit-keyframes skeleton-effect-pulse{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(.975);
        transform:scale(.975)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes skeleton-effect-pulse{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(.975);
        transform:scale(.975)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.customizelink{
    color:#933a96;
    cursor:pointer
}
.customizedellink{
    color:#c10000;
    cursor:pointer
}
.btn-swal-confirm{
    background-color:#28a745;
    border-color:#28a745;
    color:#fff
}
.btn-swal-cancel{
    background-color:#dc3545;
    border-color:#dc3545;
    color:#fff
}
.btn-swal{
    border:1px solid transparent;
    border-radius:.25rem;
    display:inline-block;
    font-size:1rem;
    font-weight:400;
    line-height:1.25;
    margin:0 .5rem;
    padding:.5rem .75rem;
    text-align:center;
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:middle;
    white-space:nowrap
}
.MuiButtonBase-root:disabled{
    background-color:#f5d7e2!important
}
.demand .accountPage .demand-form .product-div .header-div{
    border:1px solid #ececec;
    padding:15px!important
}
.demand .accountPage .demand-form .product-div .header-div img{
    border-radius:6px;
    width:60px!important
}
@media only screen and (max-width:600px){
    .demand .accountPage .demand-form .product-div .header-div img{
        margin-bottom:0!important
    }
}
.demand .accountPage .demand-form .product-div .request-form .form-title{
    color:#838383
}
.buttons{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:auto;
    margin-top:10px;
    text-align:center
}
a.payment{
    background-color:#383838;
    border-radius:6px;
    color:#fff;
    font-size:14px;
    margin-bottom:5px;
    padding:8px
}
.aftersales-list-group-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.aftersales-list-group input[type=radio]{
    display:none
}
.aftersales-list-group input[type=radio]+.aftersales-list-group-item{
    cursor:pointer
}
.aftersales-list-group input[type=radio]+.aftersales-list-group-item:before{
    color:transparent;
    content:"•";
    font-weight:700;
    margin-right:1em
}
.aftersales-list-group input[type=radio]:checked+.aftersales-list-group-item{
    background-color:#0275d8;
    color:#fff
}
.aftersales-list-group input[type=radio]:checked+.aftersales-list-group-item:before{
    color:inherit
}
.aftersales-success{
    color:#3c763d
}
.input-file-selector{
    border:1px dotted #000;
    border-radius:5px;
    color:#000;
    height:48px
}
select#address-input{
    border-color:#ddd!important;
    height:48px
}
#aftersales-oservice-form label.form-title,#aftersales-oservice-form span.form-title{
    color:#838383!important;
    font-size:14px!important
}
#service-content #alert-invoice .icon{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
#service-content #alert-invoice .icon i{
    font-size:40px
}
#service-content form#with-auto-invoice-form{
    width:66%
}
@media screen and (max-width:768px){
    #service-content form#with-auto-invoice-form{
        width:100%
    }
}
#service-content form label.form-title,#service-content form span.form-title{
    color:#838383!important
}
#service-content form label.form-title{
    font-size:14px!important
}
#service-content #without-invoice-company-select,#service-content .input-file-selector,#service-content .select2-container--default .select2-selection--single{
    font-size:14px;
    height:48px!important
}
#service-content #without-invoice-company-select,#service-content .select2-container--default .select2-selection--single{
    border-color:#ddd!important
}
#service-content .select2-container--default .select2-selection--single .select2-selection__rendered{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#service-content .select2-container--default .select2-selection--single .select2-selection__arrow,#service-content .select2-container--default .select2-selection--single .select2-selection__clear,#service-content .select2-container--default .select2-selection--single .select2-selection__rendered{
    height:100%!important
}
@media screen and (max-width:768px){
    #service-content #myTab li a{
        font-size:14px;
        font-weight:500
    }
}
#agreement-content{
    border:1px solid #ececec;
    border-radius:6px;
    padding:20px
}
@media screen and (max-width:768px){
    #agreement-content li,#agreement-content strong{
        font-size:14px
    }
}
#agreement-content #agree-btn{
    font-size:18px;
    width:25%
}
@media screen and (max-width:768px){
    #agreement-content #agree-btn{
        width:100%
    }
}
#agreement-content #agreement-image{
    width:45%
}
@media screen and (max-width:768px){
    #agreement-content #agreement-image{
        width:100%
    }
}
#agreement-content #agreement-list{
    position:relative
}
#agreement-content #agreement-list li{
    position:relative!important
}
#agreement-content #agreement-list li:before{
    background:#000;
    border-radius:100%;
    content:"";
    display:block;
    height:14px;
    left:-28px;
    position:absolute;
    top:5px;
    width:14px
}
@media screen and (max-width:768px){
    #agreement-content #agreement-list li:before{
        height:11px;
        width:11px
    }
}
.form-control.demand-input{
    font-size:14px!important;
    height:36px!important
}
.demand-input#search-demand{
    background:#fafafa;
    border-color:#ddd;
    border-radius:5px;
    width:19%
}
@media screen and (max-width:768px){
    .demand-input#search-demand{
        width:55%
    }
}
.demand-input#filter-demand{
    width:16%
}
@media screen and (max-width:768px){
    .demand-input#filter-demand{
        width:42%
    }
}
#demandTab,#giftCardTab{
    border:none
}
#demandTab li a.nav-link,#giftCardTab li a.nav-link{
    border:1px solid #ececec;
    padding:14px 24px
}
#demandTab li a.nav-link.active,#giftCardTab li a.nav-link.active{
    background:#f6f6f6
}
#giftCardTab li{
    text-align:center;
    width:26%
}
@media screen and (max-width:768px){
    #giftCardTab li{
        width:50%
    }
    #giftCardTab li a.nav-link{
        background-color:transparent!important;
        border:none;
        border-bottom:3px solid transparent
    }
    #giftCardTab li a.nav-link.active{
        border-bottom-color:#000!important
    }
}
.accountPage .accountForm .orderList .orderListItem.talepList .card .card-body{
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    justify-content:start!important
}
#demand-loading{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#00000015;
    display:none;
    height:100%;
    justify-content:center;
    position:absolute;
    width:100%;
    z-index:9
}
#demandTabContent .demand-order-no{
    font-size:12px
}
.aftersales-product-info{
    font-size:14px
}
@media screen and (max-width:768px){
    .aftersales-product-info .prod-name{
        font-weight:700
    }
}
a[data-target="#from-address-modal"]{
    color:#0091ff;
    font-size:14px;
    text-decoration:underline
}
label[for=addresses_is_same]{
    font-size:14px
}
input#addresses_is_same{
    accent-color:#000;
    -webkit-transform:scale(1.5);
    transform:scale(1.5)
}
.order-service-form .return-type-wrapper>div{
    width:50%
}
.order-service-form .return-type-wrapper>div .return-label.active-return-type>div p:first-child{
    font-weight:500
}
@media screen and (max-width:768px){
    .order-service-form .return-type-wrapper>div label.return-label{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        align-items:center!important;
        -ms-flex-direction:column;
        flex-direction:column;
        height:128px;
        justify-content:start!important;
        text-align:center
    }
    .order-service-form .return-type-wrapper>div label.return-label input{
        margin:0 0 10px!important
    }
    .order-service-form .return-type-wrapper>div label.return-label p{
        margin:0
    }
    .order-service-form .return-type-wrapper>div label.return-label p.return-type-desc{
        font-size:10px
    }
}
.aftersales-detail .head-status{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:15px;
    text-transform:capitalize
}
.aftersales-detail .head-status .text{
    font-weight:500
}
.aftersales-detail .head-status .cancel-button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#ff7042;
    border-radius:6px;
    color:#fff;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    padding:5px 10px
}
@media screen and (max-width:768px){
    .aftersales-detail .head-status .cancel-button{
        display:none
    }
}
.aftersales-detail .action-container{
    border:1px solid #ddd;
    border-radius:7px;
    margin-top:20px;
    padding:20px 15px
}
.aftersales-detail .action-container .row{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin:0!important
}
.aftersales-detail .action-container .row .date,.aftersales-detail .action-container .row .no{
    color:#21212199;
    font-size:12px
}
.aftersales-detail .action-container .progressbar{
    background-color:#ececec;
    border-radius:4px;
    height:8px;
    margin-top:20px;
    width:100%
}
.aftersales-detail .action-container .progressbar .dots-inline{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:8px;
    justify-content:space-between;
    padding:0 20% 0 19%;
    position:relative
}
.aftersales-detail .action-container .progressbar .dots-inline .line{
    background:#383838;
    border-radius:8px;
    height:8px;
    left:0;
    position:absolute;
    width:20%
}
.aftersales-detail .action-container .progressbar .dots-inline .dots{
    background:#383838;
    border-radius:100%;
    display:block;
    height:4px;
    width:4px
}
.aftersales-detail .action-container .progressbar .dots-inline .dots.active{
    background:#fff;
    z-index:99
}
.aftersales-detail .action-container .status{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:20px
}
.aftersales-detail .action-container .status i{
    font-size:28px;
    width:25px
}
.aftersales-detail .action-container .status i.krc-truck-2{
    font-size:18px!important
}
.aftersales-detail .action-container .status .information{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:14px;
    line-height:20px;
    margin-left:10px;
    text-transform:capitalize
}
.aftersales-detail .action-container .status .information .info{
    font-weight:500
}
.aftersales-detail .action-container .status .information .info .light{
    font-weight:400!important
}
.aftersales-detail .action-container .status .information .payment-info{
    font-weight:400
}
.aftersales-detail .action-container .status .information .payment-info .dark{
    font-weight:500
}
.aftersales-detail .action-container .status .information .cancel-button-mobile{
    display:none
}
.aftersales-detail .action-container .status .information .amount-pay{
    font-size:16px
}
.aftersales-detail .action-container .status .information .amount-pay .price{
    font-weight:700
}
@media screen and (max-width:768px){
    .aftersales-detail .action-container .status{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start
    }
    .aftersales-detail .action-container .status i{
        margin-top:5px
    }
    .aftersales-detail .action-container .status .information{
        line-height:24px
    }
    .aftersales-detail .action-container .status .information .cancel-button-mobile{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background-color:#ff7042;
        border-radius:6px;
        color:#fff;
        display:block;
        font-size:14px;
        margin-top:5px;
        padding:3px 10px;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }
}
.aftersales-detail .action-container .cargo-tracking-btn{
    background-color:#383838;
    padding:5px 20px
}
.aftersales-detail .action-container .cargo-tracking-btn,.aftersales-detail .action-container .mobile-request-cancel-button{
    border-radius:6px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-left:35px;
    margin-top:10px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.aftersales-detail .action-container .mobile-request-cancel-button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#ff7042;
    cursor:pointer;
    padding:5px 10px
}
@media screen and (min-width:768px){
    .aftersales-detail .action-container .mobile-request-cancel-button{
        display:none
    }
}
.aftersales-detail .action-container .receipt-show{
    font-size:14px;
    font-weight:500;
    margin-top:10px;
    text-decoration:underline
}
.aftersales-detail .action-container .invoice-show,.aftersales-detail .action-container .receipt-show{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:42px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.aftersales-detail .action-container .invoice-show{
    background-color:#fff;
    border:1px solid #383838;
    border-radius:6px;
    color:#383838;
    cursor:pointer!important;
    font-size:12px;
    margin-top:15px;
    padding:8px 22px
}
.aftersales-detail .action-container .invoice-lightbox{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    -webkit-animation:fadeIn .5s ease;
    animation:fadeIn .5s ease;
    background-color:rgba(0,0,0,.5);
    height:100%;
    justify-content:center;
    left:0;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:999
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes zoomIn{
    0%{
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes zoomIn{
    0%{
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.aftersales-detail .action-container .invoice-lightbox img{
    -webkit-box-shadow:0 0 25px #111;
    box-shadow:0 0 25px #111;
    max-width:940px
}
.aftersales-detail .action-container .invoice-lightbox i{
    color:#fff;
    cursor:pointer;
    font-size:36px;
    position:absolute;
    right:30px;
    top:30px
}
.aftersales-detail .action-container .have-warranty{
    background-color:#383838;
    border-radius:6px;
    color:#fff;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    margin-left:42px;
    margin-top:15px;
    padding:8px 22px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.aftersales-detail .alert-box{
    background-color:#fbf8e3;
    border:1px solid #e5db99;
    border-radius:6px;
    margin-top:20px;
    padding:15px
}
.aftersales-detail .alert-box .title{
    color:#8b703e;
    font-size:16px;
    font-weight:500;
    margin-bottom:5px
}
.aftersales-detail .alert-box .text{
    color:#8b703e;
    font-size:14px
}
.aftersales-detail .buttons{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:end;
    margin-top:20px
}
.aftersales-detail .buttons .disabled{
    background-color:#d9d9d9!important;
    border:none!important;
    color:#b4b4b4!important
}
.aftersales-detail .buttons .disabled:hover{
    background-color:#d9d9d9!important
}
.aftersales-detail .buttons .krc-btn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:46px!important;
    width:170px
}
.aftersales-detail .buttons .krc-btn:nth-child(2){
    margin-left:15px
}
.aftersales-detail .buttons .krc-btn .loading-div .loading-ring{
    height:30px!important;
    width:30px!important
}
.aftersales-detail .buttons .krc-btn .loading-div .loading-ring div{
    background-color:transparent!important;
    border:3px solid transparent!important;
    border-top-color:#fff!important;
    height:20px!important;
    margin:7px!important;
    width:20px!important
}
@media screen and (max-width:768px){
    .aftersales-detail .buttons{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .aftersales-detail .buttons .krc-btn{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:48px;
        text-align:center;
        width:100%
    }
    .aftersales-detail .buttons .krc-btn:nth-child(2){
        margin-left:0;
        margin-top:10px
    }
}
.aftersales-detail .service-information{
    margin-top:20px
}
.aftersales-detail .service-information .title{
    font-size:14px;
    font-weight:500
}
.aftersales-detail .service-information .box{
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #ddd;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    justify-content:space-evenly;
    margin-top:10px;
    padding:20px;
    width:50%
}
.aftersales-detail .service-information .box .cargo-code,.aftersales-detail .service-information .box .customer-no{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    line-height:20px
}
@media screen and (max-width:768px){
    .aftersales-detail .service-information .box{
        width:100%
    }
}
.aftersales-detail .address-select{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:20px
}
.aftersales-detail .address-select .title{
    font-size:14px;
    font-weight:500
}
.aftersales-detail .address-select .address-content{
    font-size:14px
}
.aftersales-detail .address-select .dropdown{
    margin-top:10px;
    width:50%
}
.aftersales-detail .address-select .dropdown .selected{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #ddd;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:48px;
    justify-content:space-between;
    padding:10px;
    white-space:normal!important;
    width:100%
}
.aftersales-detail .address-select .dropdown .selected .text{
    color:#434343;
    font-size:14px
}
.aftersales-detail .address-select .dropdown .selected i{
    color:#838383;
    font-size:18px;
    font-weight:700
}
.aftersales-detail .address-select .dropdown .selected:after{
    display:none!important
}
.aftersales-detail .address-select .dropdown .dropdown-menu{
    border:1px solid #ebebeb;
    border-radius:6px!important;
    -webkit-box-shadow:0 3px 6px #00000029;
    box-shadow:0 3px 6px #00000029;
    left:auto!important;
    padding:0!important;
    right:0!important;
    -webkit-transform:translate3d(0,50px,0)!important;
    transform:translate3d(0,50px,0)!important;
    width:50%!important
}
.aftersales-detail .address-select .dropdown .dropdown-menu .dropdown-item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border-bottom:1px solid #f8f8f8;
    cursor:pointer!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:15px 10px!important;
    white-space:break-spaces!important
}
.aftersales-detail .address-select .dropdown .dropdown-menu .dropdown-item .address-title{
    font-size:14px;
    font-weight:500;
    margin-bottom:5px
}
.aftersales-detail .address-select .dropdown .dropdown-menu .dropdown-item .address-content{
    color:#838383;
    font-size:12px
}
.aftersales-detail .address-select .dropdown .dropdown-menu .dropdown-item:hover{
    background-color:#fff!important
}
.aftersales-detail .address-select .mobile-address-select-btn{
    display:none
}
.aftersales-detail .address-select #mobileAddressSelect .modal-dialog{
    border-radius:0;
    bottom:0;
    margin:0;
    padding:0;
    position:absolute;
    width:100%
}
.aftersales-detail .address-select #mobileAddressSelect .modal-dialog .modal-content{
    border:none!important;
    border-radius:12px 12px 0 0!important
}
.aftersales-detail .address-select #mobileAddressSelect .modal-dialog .modal-content .modal-header .close{
    opacity:1!important
}
.aftersales-detail .address-select #mobileAddressSelect .modal-dialog .modal-content .modal-header .close i{
    border:1px solid #ddd;
    border-radius:50%;
    color:#383838;
    font-weight:700;
    opacity:1!important;
    padding:5px
}
.aftersales-detail .address-select #mobileAddressSelect .modal-dialog .modal-content .modal-body .item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border:1px solid #ebebeb;
    border-radius:6px;
    -webkit-box-shadow:0 3px 6px #00000029;
    box-shadow:0 3px 6px #00000029;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:15px;
    padding:15px
}
.aftersales-detail .address-select #mobileAddressSelect .modal-dialog .modal-content .modal-body .item .title{
    font-size:16px;
    margin-bottom:5px
}
.aftersales-detail .address-select #mobileAddressSelect .modal-dialog .modal-content .modal-body .item .content{
    color:#838383;
    font-size:12px
}
.aftersales-detail .address-select #mobileAddressSelect .modal-dialog .modal-content .modal-body .item.active{
    border:1px solid #838383
}
@media screen and (max-width:768px){
    .aftersales-detail .address-select .dropdown{
        display:none;
        width:100%
    }
    .aftersales-detail .address-select .dropdown .selected{
        background-color:#fafafa
    }
    .aftersales-detail .address-select .mobile-address-select-btn{
        background-color:#fafafa;
        border:1px solid #ddd;
        border-radius:6px;
        color:#434343;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-size:14px;
        margin-top:10px;
        padding:15px
    }
}
.aftersales-detail .onetoone-exchange{
    border:1px solid #ececec;
    border-radius:6px;
    margin-top:20px;
    padding:15px
}
.aftersales-detail .onetoone-exchange .title{
    font-size:14px;
    font-weight:500
}
.aftersales-detail .products .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #dbdbdb;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:10px;
    padding:15px;
    position:relative
}
.aftersales-detail .products .item label{
    cursor:pointer;
    display:block;
    margin-bottom:12px;
    margin-left:20px;
    padding-left:35px;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:70px
}
.aftersales-detail .products .item label input{
    cursor:pointer;
    opacity:0;
    position:absolute
}
.aftersales-detail .products .item label input:checked~.checkmark{
    background-color:#fff;
    border:1px solid #000
}
.aftersales-detail .products .item label input:checked~.checkmark:after{
    display:block
}
.aftersales-detail .products .item label .checkmark{
    border:1px solid #c5c3c1;
    border-radius:50%;
    height:28px;
    left:0;
    position:absolute;
    top:0;
    width:28px
}
.aftersales-detail .products .item label .checkmark:after{
    background:#000;
    border-radius:50%;
    content:"";
    display:none;
    height:18px;
    left:4px;
    position:absolute;
    top:4px;
    width:18px
}
.aftersales-detail .products .item img{
    border-radius:6px;
    height:94px;
    width:94px
}
.aftersales-detail .products .item .product-info{
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-evenly;
    width:100%
}
.aftersales-detail .products .item .product-info .info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:30px;
    width:65%
}
.aftersales-detail .products .item .product-info .info .name{
    font-size:14px;
    font-weight:500;
    line-height:20px
}
.aftersales-detail .products .item .product-info .info .qty{
    font-size:12px;
    margin-top:5px
}
.aftersales-detail .products .item .product-info .info .qty .name{
    color:#838383;
    font-size:12px!important
}
.aftersales-detail .products .item .product-info .info .qty .code,.aftersales-detail .products .item .product-info .info .qty .piece{
    color:#555
}
.aftersales-detail .products .item .product-info .info .qty .piece:before{
    content:"•";
    margin-left:10px;
    margin-right:10px
}
.aftersales-detail .products .item .product-info .info .mobile-btn{
    display:none
}
.aftersales-detail .products .item .krc-btn{
    right:15px
}
.aftersales-detail .products .item.active{
    border:1px solid #383838
}
@media screen and (max-width:768px){
    .aftersales-detail .products label{
        margin-left:0!important;
        width:30px!important
    }
    .aftersales-detail .products label .checkmark{
        height:20px!important;
        width:20px!important
    }
    .aftersales-detail .products label .checkmark:after{
        height:10px!important;
        width:10px!important
    }
    .aftersales-detail .products img{
        height:85px!important;
        width:85px!important
    }
    .aftersales-detail .products .product-info .info{
        margin-left:10px!important;
        width:100%!important
    }
    .aftersales-detail .products .product-info .info .name{
        font-size:11px!important;
        line-height:16px!important
    }
    .aftersales-detail .products .product-info .info .qty{
        font-size:11px!important
    }
    .aftersales-detail .products .product-info .info .qty .name,.aftersales-detail .products .product-info .info .qty .piece{
        display:none
    }
    .aftersales-detail .products .product-info .info .mobile-btn{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important;
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important;
        font-size:11px!important;
        height:27px!important;
        margin-top:5px!important;
        padding:10px 15px!important;
        position:relative!important;
        right:0!important;
        text-align:center!important;
        width:-webkit-fit-content!important;
        width:-moz-fit-content!important;
        width:fit-content!important
    }
    .aftersales-detail .products .desktop-btn{
        display:none!important
    }
}
.aftersales-detail .muadil-products{
    border:1px solid #ececec;
    margin-top:30px;
    padding:15px
}
.aftersales-detail .muadil-products .head{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.aftersales-detail .muadil-products .head .title{
    font-size:14px;
    font-weight:500
}
.aftersales-detail .muadil-products .head .sub-title{
    color:#b4b4b4;
    font-size:14px;
    font-weight:500;
    margin-top:5px
}
.aftersales-detail .muadil-products .buttons .disabled{
    background-color:#d9d9d9;
    border:none!important;
    color:#b4b4b4
}
.aftersales-detail .muadil-products .buttons .disabled:hover{
    background-color:#d9d9d9!important
}
.product-container{
    border:1px solid #dbdbdb;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:10px;
    padding:15px
}
.product-container img{
    border-radius:6px;
    height:94px;
    width:94px
}
.product-container .product-info{
    margin-left:15px
}
.product-container .product-info .name{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:500;
    width:70%
}
.product-container .product-info .qty{
    font-size:12px;
    margin-top:5px
}
.product-container .product-info .qty .code-text{
    color:#838383;
    font-weight:500;
    text-transform:capitalize
}
.product-container .product-info .qty .model{
    color:#555;
    margin-left:3px
}
.product-container .product-info .qty .piece{
    color:#555;
    margin-left:10px
}
.product-container .product-info .qty .piece:before{
    content:"•";
    margin-right:10px
}
@media screen and (max-width:768px){
    .product-container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:center;
        background-color:#f7f7f7;
        border:1px solid #ececec;
        -ms-flex-direction:column;
        flex-direction:column;
        justify-content:center;
        padding:20px
    }
    .product-container img{
        height:163px;
        width:163px
    }
    .product-container .product-info{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        justify-content:center;
        margin-left:0;
        margin-top:15px;
        text-align:center;
        width:100%
    }
    .product-container .product-info .name{
        font-size:12px;
        line-height:21px;
        width:80%
    }
    .product-container .product-info .qty .piece{
        display:none
    }
}
.changed-product{
    margin-top:20px
}
.changed-product .header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.changed-product .header .dot{
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:14px;
    width:14px
}
.changed-product .header .text{
    font-size:14px;
    font-weight:500;
    margin-left:5px
}
.changed-product .product-container .product-info{
    width:50%
}
@media screen and (max-width:768px){
    .changed-product .header{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start
    }
    .changed-product .header .dot{
        height:10px;
        margin-top:3px;
        width:10px
    }
    .changed-product .header .text{
        font-size:13px
    }
    .changed-product .product-container{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-box-align:start;
        -ms-flex-align:start;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        align-items:start;
        background-color:transparent;
        border:1px solid #ddd;
        -ms-flex-direction:row;
        flex-direction:row;
        justify-content:start;
        padding:15px
    }
    .changed-product .product-container img{
        height:94px;
        width:94px
    }
    .changed-product .product-container .product-info{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start;
        margin-left:20px;
        margin-top:0
    }
    .changed-product .product-container .product-info .name{
        line-height:18px;
        text-align:start;
        width:100%
    }
}
#muadilChangeReject,#paymentReject{
    top:28%
}
#muadilChangeReject .modal-dialog,#paymentReject .modal-dialog{
    max-width:365px!important
}
#muadilChangeReject .modal-dialog .modal-header,#paymentReject .modal-dialog .modal-header{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center!important;
    text-align:center
}
#muadilChangeReject .modal-dialog .modal-header .title,#paymentReject .modal-dialog .modal-header .title{
    font-size:24px;
    font-weight:400;
    margin-top:5px
}
#muadilChangeReject .modal-dialog .modal-header .close,#paymentReject .modal-dialog .modal-header .close{
    border:1px solid #ddd;
    border-radius:50%;
    margin:0;
    opacity:1!important;
    padding:6px 7px 4px!important;
    position:absolute;
    right:10px;
    top:10px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
#muadilChangeReject .modal-dialog .modal-header .close i,#paymentReject .modal-dialog .modal-header .close i{
    font-size:21px;
    font-weight:700
}
#muadilChangeReject .modal-dialog .modal-body .text,#paymentReject .modal-dialog .modal-body .text{
    color:#555;
    font-size:12px;
    text-align:center
}
#muadilChangeReject .modal-dialog .modal-body .buttons,#paymentReject .modal-dialog .modal-body .buttons{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
#muadilChangeReject .modal-dialog .modal-body .buttons .krc-btn,#paymentReject .modal-dialog .modal-body .buttons .krc-btn{
    width:100%
}
#muadilChangeReject .modal-dialog .modal-body .buttons .krc-btn:nth-child(2),#paymentReject .modal-dialog .modal-body .buttons .krc-btn:nth-child(2){
    margin-left:15px
}
@media screen and (max-width:768px){
    #muadilChangeReject,#paymentReject{
        top:calc(50% - 130px)
    }
    #muadilChangeReject .buttons,#paymentReject .buttons{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
}
#refundModal{
    top:28%
}
#refundModal .modal-dialog{
    max-width:365px!important
}
#refundModal .modal-dialog .modal-header{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center!important;
    text-align:center
}
#refundModal .modal-dialog .modal-header img{
    width:50px
}
#refundModal .modal-dialog .modal-header .title{
    font-size:24px;
    font-weight:400;
    margin-top:15px
}
#refundModal .modal-dialog .modal-header .close{
    border:1px solid #ddd;
    border-radius:50%;
    margin:0;
    opacity:1!important;
    padding:6px 7px 4px!important;
    position:absolute;
    right:10px;
    top:10px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
#refundModal .modal-dialog .modal-header .close i{
    font-size:21px;
    font-weight:700
}
#refundModal .modal-dialog .modal-body .info{
    color:#555;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    text-align:center
}
#refundModal .modal-dialog .modal-body .buttons{
    -ms-flex-pack:distribute;
    justify-content:space-around;
    margin-top:30px!important
}
#refundModal .modal-dialog .modal-body .buttons .krc-btn{
    width:100%
}
#refundModal .modal-dialog .modal-body .buttons .krc-btn:nth-child(2){
    margin-left:15px
}
@media screen and (max-width:768px){
    #refundModal{
        top:calc(50% - 130px)
    }
    #refundModal .buttons{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    #refundModal .buttons .krc-btn:nth-child(2){
        margin-top:0!important
    }
}
#haveWarrantyModal .modal-content{
    max-width:600px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
#haveWarrantyModal .modal-content .modal-body .receipt-info{
    font-size:14px
}
#haveWarrantyModal .modal-content .modal-body .image-upload{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:20px
}
#haveWarrantyModal .modal-content .modal-body .image-upload .upload-info{
    color:#838383;
    font-size:12px
}
#haveWarrantyModal .modal-content .modal-body .image-upload .label-file-upload{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px dashed #fa6400;
    border-radius:5px;
    color:#fa6400;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:500;
    height:160px;
    justify-content:center;
    margin-top:10px;
    text-align:center;
    width:100%
}
#haveWarrantyModal .modal-content .modal-body .image-upload .label-file-upload i{
    color:#383838;
    font-size:26px
}
#haveWarrantyModal .modal-content .modal-body .image-upload .label-file-upload input[type=file]{
    display:none
}
#haveWarrantyModal .modal-content .modal-body .image-upload .mini{
    color:#838383;
    font-size:10px;
    margin-top:5px
}
#haveWarrantyModal .modal-content .modal-body .buttons{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#haveWarrantyModal .modal-content .modal-body .buttons .krc-btn{
    width:100%
}
#haveWarrantyModal .modal-content .modal-body .buttons .krc-btn:nth-child(2){
    margin-left:15px
}
@media screen and (max-width:768px){
    #haveWarrantyModal .modal-content{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }
    #haveWarrantyModal .modal-content .buttons{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
#muadilProductApprovalModal .modal-content,#oneToOneProductApprovalModal .modal-content{
    width:568px
}
#muadilProductApprovalModal .modal-content .modal-header .modal-title,#oneToOneProductApprovalModal .modal-content .modal-header .modal-title{
    display:none
}
#muadilProductApprovalModal .modal-content .modal-header .close,#oneToOneProductApprovalModal .modal-content .modal-header .close{
    opacity:1!important
}
#muadilProductApprovalModal .modal-content .modal-header .close i,#oneToOneProductApprovalModal .modal-content .modal-header .close i{
    border:1px solid #ddd;
    border-radius:50%;
    color:#383838;
    font-weight:700;
    opacity:1!important;
    padding:5px
}
#muadilProductApprovalModal .modal-content .modal-body,#oneToOneProductApprovalModal .modal-content .modal-body{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 30px 30px;
    text-align:center
}
#muadilProductApprovalModal .modal-content .modal-body .title,#oneToOneProductApprovalModal .modal-content .modal-body .title{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:21px;
    font-weight:700;
    justify-content:center;
    margin-top:-15px
}
#muadilProductApprovalModal .modal-content .modal-body .info,#oneToOneProductApprovalModal .modal-content .modal-body .info{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    justify-content:center;
    line-height:21px;
    margin-top:15px;
    text-align:center;
    width:80%
}
#muadilProductApprovalModal .modal-content .modal-body img,#oneToOneProductApprovalModal .modal-content .modal-body img{
    border-radius:6px;
    height:250px;
    margin-top:20px;
    width:250px
}
#muadilProductApprovalModal .modal-content .modal-body .product-name,#oneToOneProductApprovalModal .modal-content .modal-body .product-name{
    font-size:14px;
    line-height:20px;
    margin-top:20px;
    width:80%
}
#muadilProductApprovalModal .modal-content .modal-body .product-code,#oneToOneProductApprovalModal .modal-content .modal-body .product-code{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#838383;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-top:15px
}
#muadilProductApprovalModal .modal-content .modal-body .product-code .text,#oneToOneProductApprovalModal .modal-content .modal-body .product-code .text{
    font-size:14px!important;
    font-weight:500;
    margin:0!important;
    padding:0!important
}
#muadilProductApprovalModal .modal-content .modal-body .product-code .code,#oneToOneProductApprovalModal .modal-content .modal-body .product-code .code{
    margin-left:5px
}
#muadilProductApprovalModal .modal-content .modal-body .buttons,#oneToOneProductApprovalModal .modal-content .modal-body .buttons{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:30px;
    width:100%
}
#muadilProductApprovalModal .modal-content .modal-body .buttons .krc-btn,#oneToOneProductApprovalModal .modal-content .modal-body .buttons .krc-btn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:46px;
    justify-content:center;
    text-align:center
}
@media screen and (max-width:768px){
    #muadilProductApprovalModal .modal-dialog,#oneToOneProductApprovalModal .modal-dialog{
        border:none;
        border-radius:0;
        bottom:0;
        margin:0;
        padding:0;
        position:absolute
    }
    #muadilProductApprovalModal .modal-dialog .modal-content,#oneToOneProductApprovalModal .modal-dialog .modal-content{
        border:none;
        border-radius:20px 20px 0 0!important;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }
    #muadilProductApprovalModal .modal-dialog .modal-content .modal-header .modal-title,#oneToOneProductApprovalModal .modal-dialog .modal-content .modal-header .modal-title{
        display:block
    }
    #muadilProductApprovalModal .modal-dialog .modal-content .modal-body,#oneToOneProductApprovalModal .modal-dialog .modal-content .modal-body{
        padding:0 16px 16px
    }
    #muadilProductApprovalModal .modal-dialog .modal-content .modal-body .title,#oneToOneProductApprovalModal .modal-dialog .modal-content .modal-body .title{
        display:none
    }
    #muadilProductApprovalModal .modal-dialog .modal-content .modal-body .info,#oneToOneProductApprovalModal .modal-dialog .modal-content .modal-body .info{
        border-top:1px solid #ddd;
        margin-top:0;
        padding-top:20px;
        text-align:start;
        width:100%
    }
    #muadilProductApprovalModal .modal-dialog .modal-content .modal-body img,#oneToOneProductApprovalModal .modal-dialog .modal-content .modal-body img{
        height:178px;
        width:178px
    }
    #muadilProductApprovalModal .modal-dialog .modal-content .modal-body .product-name,#oneToOneProductApprovalModal .modal-dialog .modal-content .modal-body .product-name{
        font-size:12px;
        font-weight:500;
        line-height:19px;
        width:90%
    }
    #muadilProductApprovalModal .modal-dialog .modal-content .modal-body .product-code,#muadilProductApprovalModal .modal-dialog .modal-content .modal-body .product-code .text,#oneToOneProductApprovalModal .modal-dialog .modal-content .modal-body .product-code,#oneToOneProductApprovalModal .modal-dialog .modal-content .modal-body .product-code .text{
        font-size:10px!important
    }
    #muadilProductApprovalModal .modal-dialog .modal-content .modal-body .buttons,#oneToOneProductApprovalModal .modal-dialog .modal-content .modal-body .buttons{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    #muadilProductApprovalModal .modal-dialog .modal-content .modal-body .buttons .krc-btn,#oneToOneProductApprovalModal .modal-dialog .modal-content .modal-body .buttons .krc-btn{
        height:48px
    }
    #muadilProductApprovalModal .modal-dialog .modal-content .modal-body .buttons .krc-btn:nth-child(2),#oneToOneProductApprovalModal .modal-dialog .modal-content .modal-body .buttons .krc-btn:nth-child(2){
        margin-left:15px!important;
        margin-top:0
    }
}
#muadilProductChange .modal-dialog .modal-content{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
#muadilProductChange .modal-dialog .modal-content .modal-header{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center!important;
    text-align:center
}
#muadilProductChange .modal-dialog .modal-content .modal-header img{
    width:50px
}
#muadilProductChange .modal-dialog .modal-content .modal-header .title{
    font-size:24px;
    font-weight:500;
    margin-top:15px
}
#muadilProductChange .modal-dialog .modal-content .modal-header .close{
    border:1px solid #ddd;
    border-radius:50%;
    margin:0;
    opacity:1!important;
    padding:6px 7px 4px!important;
    position:absolute;
    right:10px;
    top:10px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
#muadilProductChange .modal-dialog .modal-content .modal-header .close i{
    font-size:21px;
    font-weight:700
}
#muadilProductChange .modal-dialog .modal-content .modal-body .info{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    justify-content:center
}
#muadilProductChange .modal-dialog .modal-content .modal-body .products{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:40px
}
#muadilProductChange .modal-dialog .modal-content .modal-body .products .item label{
    margin-left:10px;
    width:50px
}
#muadilProductChange .modal-dialog .modal-content .modal-body .products .item .product-info .info{
    margin-left:20px;
    width:50%
}
#muadilProductChange .modal-dialog .modal-content .modal-body .products .item .product-info .info .name{
    line-height:19px
}
@media screen and (max-width:768px){
    #muadilProductChange .modal-dialog{
        bottom:0;
        margin:0;
        padding:0;
        position:absolute
    }
    #muadilProductChange .modal-dialog .modal-content{
        border:none;
        border-radius:20px 20px 0 0!important;
        width:-webkit-fit-content!important;
        width:-moz-fit-content!important;
        width:fit-content!important
    }
    #muadilProductChange .modal-dialog .modal-content .info{
        font-size:14px!important;
        margin-bottom:10px
    }
    #muadilProductChange .modal-dialog .modal-content .products label{
        margin-left:0!important;
        width:30px!important
    }
    #muadilProductChange .modal-dialog .modal-content .products label .checkmark{
        height:20px!important;
        width:20px!important
    }
    #muadilProductChange .modal-dialog .modal-content .products label .checkmark:after{
        height:10px!important;
        width:10px!important
    }
    #muadilProductChange .modal-dialog .modal-content .products img{
        height:85px!important;
        width:85px!important
    }
    #muadilProductChange .modal-dialog .modal-content .products .product-info .info{
        margin-left:10px!important;
        width:100%!important
    }
    #muadilProductChange .modal-dialog .modal-content .products .product-info .info .name{
        font-size:11px!important;
        line-height:16px!important
    }
    #muadilProductChange .modal-dialog .modal-content .products .product-info .info .qty{
        font-size:11px!important
    }
    #muadilProductChange .modal-dialog .modal-content .products .product-info .info .qty .name,#muadilProductChange .modal-dialog .modal-content .products .product-info .info .qty .piece{
        display:none
    }
    #muadilProductChange .modal-dialog .modal-content .products .product-info .info .mobile-btn{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important;
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important;
        font-size:11px!important;
        height:27px!important;
        margin-top:5px!important;
        padding:10px 15px!important;
        position:relative!important;
        right:0!important;
        text-align:center!important;
        width:-webkit-fit-content!important;
        width:-moz-fit-content!important;
        width:fit-content!important
    }
    #muadilProductChange .modal-dialog .modal-content .products .desktop-btn{
        display:none!important
    }
    #muadilProductChange .modal-dialog .modal-content .buttons{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    #muadilProductChange .modal-dialog .modal-content .buttons .krc-btn{
        text-transform:uppercase
    }
    #muadilProductChange .modal-dialog .modal-content .buttons .krc-btn:nth-child(2){
        margin-left:20px;
        margin-top:0
    }
}
.accountBoxes>div>div{
    border:1px solid #eee;
    margin-bottom:30px;
    min-height:297px;
    padding:15px
}
.accountBoxes>div>div h4{
    border-bottom:1px solid #000;
    padding-bottom:10px
}
.accountBoxes>div>div h4 i{
    font-size:14px
}
.accountBoxes>div>div>a{
    margin-top:7px;
    text-decoration:underline
}
.catalog .item .thumbnail{
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:0;
    display:block;
    line-height:1.42857143;
    margin-bottom:20px;
    padding:4px;
    position:relative;
    -webkit-transition:border .2s ease-in-out;
    transition:border .2s ease-in-out
}
.catalog .thumbnail a>img,.thumbnail>img{
    display:block;
    height:auto;
    max-height:100%!important;
    max-width:100%
}
.catalog .thumbnail a{
    border:none!important;
    margin:0!important;
    min-height:auto!important;
    padding:0!important
}
.catalog .thumbnail .caption{
    color:#333;
    max-height:110px;
    padding:9px;
    text-align:center
}
.catalog .item a:focus,.catalog .item a:hover{
    border:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    color:inherit!important
}
.catalog .item .thumbnail:focus,.catalog .item .thumbnail:hover{
    border:1px solid #d2d2d2;
    -webkit-box-shadow:1px 1px 5px -1px #d2d2d2;
    box-shadow:1px 1px 5px -1px #d2d2d2;
    color:#444
}
@media screen and (max-width:768px){
    .new-deals-page-desktop{
        display:none
    }
}
.new-deals-page-desktop .top{
    margin-bottom:30px;
    min-height:624px;
    position:relative
}
.new-deals-page-desktop .top:before{
    background:#af2027;
    content:"";
    height:624px;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1
}
.new-deals-page-desktop .top .item .image{
    position:relative
}
.new-deals-page-desktop .top .item .image .a-badge{
    left:20px;
    position:absolute;
    top:20px;
    width:78px
}
.new-deals-page-desktop .top .item .image .a-badge img{
    width:100%
}
.new-deals-page-desktop .center .item .image{
    position:relative
}
.new-deals-page-desktop .center .item .image .a-badge{
    left:10px;
    position:absolute;
    top:10px;
    width:55px
}
.new-deals-page-desktop .center .item .image .a-badge img{
    width:100%
}
.new-deals-page-desktop .bottom .item .image{
    position:relative
}
.new-deals-page-desktop .bottom .item .image .a-badge{
    left:15px;
    position:absolute;
    top:15px;
    width:68px
}
.new-deals-page-desktop .bottom .item .image .a-badge img{
    width:100%
}
@media screen and (max-width:768px){
    .new-deals-page-desktop .top:before{
        z-index:0
    }
}
.new-deals-page-desktop .top .heading{
    color:#fff;
    font-size:3rem;
    font-weight:800;
    padding:20px 0 30px;
    text-align:center;
    text-transform:uppercase;
    width:100%
}
@media screen and (max-width:768px){
    .new-deals-page-desktop .top .heading{
        font-size:2rem;
        position:relative
    }
}
.new-deals-page-desktop .item{
    background:#fff;
    border-radius:12px;
    -webkit-box-shadow:0 4px 40px rgba(0,0,0,.06);
    box-shadow:0 4px 40px rgba(0,0,0,.06);
    padding:27px 40px
}
.new-deals-page-desktop .item .image img{
    border-radius:6px
}
.new-deals-page-desktop .item .info{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    height:100%;
    justify-content:space-between
}
.new-deals-page-desktop .item .info,.new-deals-page-desktop .item .info .remaining-sale{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.new-deals-page-desktop .item .info .remaining-sale{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:2px solid green;
    border-radius:50px;
    height:100px;
    justify-content:center;
    width:100px
}
.new-deals-page-desktop .item .info .remaining-sale .text{
    font-size:16px
}
.new-deals-page-desktop .item .info .remaining-sale .quantity{
    font-size:24px;
    font-weight:700
}
.new-deals-page-desktop .item .info .bottom-product-remaining-quantity .remaining-sale{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    border:2px solid green;
    border-radius:33px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:66px;
    justify-content:center;
    width:66px
}
.new-deals-page-desktop .item .info .bottom-product-remaining-quantity .remaining-sale .text{
    font-size:11px
}
.new-deals-page-desktop .item .info .bottom-product-remaining-quantity .remaining-sale .quantity{
    font-size:16px;
    font-weight:700
}
.new-deals-page-desktop .center .item .remaining-sale{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    border:2px solid green;
    border-radius:43px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:86px;
    justify-content:center;
    width:86px
}
.new-deals-page-desktop .center .item .remaining-sale .text{
    font-size:14px
}
.new-deals-page-desktop .center .item .remaining-sale .quantity{
    font-size:22px;
    font-weight:700
}
.new-deals-page-desktop .center .item .info{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start
}
.new-deals-page-desktop .item .countdown,.new-deals-page-desktop .item .countdown .subitem{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-deals-page-desktop .item .countdown .subitem{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background:#f5f5f5;
    border-radius:6px;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-right:13px;
    padding:10px 20px;
    text-align:center
}
.new-deals-page-desktop .item .countdown .subitem:last-child{
    margin-right:0
}
.new-deals-page-desktop .item .countdown .subitem strong{
    font-size:34.4595px;
    font-weight:700;
    margin-bottom:6px
}
.new-deals-page-desktop .item .countdown .subitem span{
    color:#838383;
    font-size:17.2297px;
    line-height:20px
}
.new-deals-page-desktop .item .name a{
    font-size:22px;
    font-weight:700
}
.new-deals-page-desktop .item .rating{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-deals-page-desktop .center .item .rating{
    margin-top:25px
}
.new-deals-page-desktop .item .rating .star{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:6px
}
.new-deals-page-desktop .item .rating .star i{
    font-size:24px
}
.new-deals-page-desktop .item .rating .star i:before{
    color:#383838
}
.new-deals-page-desktop .item .rating .star span{
    font-size:19.3032px;
    font-weight:500;
    line-height:23px
}
.new-deals-page-desktop .item .rating .comment{
    font-size:16px;
    line-height:20px
}
.new-deals-page-desktop .item .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-deals-page-desktop .center .item .deals-price{
    margin-top:25px
}
.new-deals-page-desktop .bottom .container .row .item .info .deals-price .discountContainer .prices .old,.new-deals-page-desktop .center .container .row .item .info .deals-price .discountContainer .prices .old,.new-deals-page-desktop .top .item .deals-price .discountContainer .prices .old{
    font-size:21px!important
}
.new-deals-page-desktop .bottom .container .row .item .info .deals-price .discountContainer .prices .new,.new-deals-page-desktop .center .container .row .item .info .deals-price .discountContainer .prices .new,.new-deals-page-desktop .top .item .deals-price .discountContainer .prices .new{
    font-size:32px!important
}
.new-deals-page-desktop .bottom .container .row .item .info .deals-price .discountContainer .cartDiscountSymbol,.new-deals-page-desktop .center .container .row .item .info .deals-price .discountContainer .cartDiscountSymbol,.new-deals-page-desktop .top .item .deals-price .discountContainer .cartDiscountSymbol{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:60px;
    justify-content:center;
    margin-left:10px;
    width:60px
}
.new-deals-page-desktop .bottom .container .row .item .info .deals-price .discountContainer .cartDiscountSymbol .discount-title,.new-deals-page-desktop .center .container .row .item .info .deals-price .discountContainer .cartDiscountSymbol .discount-title,.new-deals-page-desktop .top .item .deals-price .discountContainer .cartDiscountSymbol .discount-title{
    font-size:14px!important
}
.new-deals-page-desktop .bottom .container .row .item .info .deals-price .discountContainer .cartDiscountSymbol .discount,.new-deals-page-desktop .center .container .row .item .info .deals-price .discountContainer .cartDiscountSymbol .discount,.new-deals-page-desktop .top .item .deals-price .discountContainer .cartDiscountSymbol .discount{
    font-size:15px
}
.new-deals-page-desktop .bottom .container .row .item .info .deals-price .discountContainer .cartDiscountSymbol .discount .discount-rate,.new-deals-page-desktop .center .container .row .item .info .deals-price .discountContainer .cartDiscountSymbol .discount .discount-rate,.new-deals-page-desktop .top .item .deals-price .discountContainer .cartDiscountSymbol .discount .discount-rate{
    line-height:normal;
    margin-right:2px
}
.new-deals-page-desktop .rating{
    min-height:24px
}
.new-deals-page-desktop .discount-down-arrow-desktop{
    display:block
}
.new-deals-page-desktop .discount-down-arrow-mobile{
    display:none
}
.new-deals-page-desktop .discountContainer .prices .new-desktop{
    display:block
}
.new-deals-page-desktop .discountContainer .prices .new-mobile,.new-deals-page-mobile .discount-down-arrow-desktop{
    display:none
}
.new-deals-page-mobile .discount-down-arrow-mobile{
    display:block;
    margin-left:2px
}
.new-deals-page-mobile .discountContainer .prices .old{
    font-size:13px!important
}
.new-deals-page-mobile .discountContainer .prices .new-desktop{
    display:none
}
.new-deals-page-mobile .discountContainer .prices .new-mobile{
    display:block
}
.new-deals-page-mobile .discountContainer .prices .new-mobile .new-penny{
    font-size:14px
}
.new-deals-page-mobile .discountInCart-container .prices .new{
    color:#3c862d!important
}
.new-deals-page-mobile .cartDiscountSymbol{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-left:6px
}
.new-deals-page-mobile .top .item .image{
    position:relative
}
.new-deals-page-mobile .top .item .image .a-badge{
    left:12px;
    position:absolute;
    top:12px;
    width:32px
}
.new-deals-page-mobile .top .item .image .a-badge img{
    width:100%
}
.new-deals-page-desktop .item .price .cart-discount{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#dcfee0;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-right:13px;
    padding:8px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.new-deals-page-desktop .item .price .cart-discount .discountText{
    color:#383838;
    font-size:12px;
    line-height:14px;
    margin-bottom:3px
}
.new-deals-page-desktop .item .price .cart-discount .discountPercent{
    color:#383838;
    font-size:22px;
    font-weight:700;
    line-height:26px
}
.new-deals-page-desktop .item .price .discount{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fef4f4;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-right:13px;
    padding:8px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.new-deals-page-desktop .item .price .discount .discountText{
    color:red;
    font-size:12px;
    line-height:14px;
    margin-bottom:3px
}
.new-deals-page-desktop .item .price .discount .discountPercent{
    color:red;
    font-size:22px;
    font-weight:700;
    line-height:26px
}
.new-deals-page-desktop .item .price .amount{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.new-deals-page-desktop .item .price .amount span.old{
    color:#b4b4b4;
    font-size:20px;
    line-height:23px;
    margin-bottom:5px;
    -webkit-text-decoration-line:line-through;
    text-decoration-line:line-through
}
.new-deals-page-desktop .item .price .amount span.new{
    color:#383838;
    font-size:24px;
    font-weight:700;
    line-height:28px
}
.new-deals-page-desktop .item .badge.fast-delivery-badge{
    padding:10px 0 0
}
.new-deals-page-desktop .item .badge span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff9d1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:400;
    line-height:19px;
    padding:7px 9px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.new-deals-page-desktop .item .badge i{
    font-size:20px;
    margin-right:9px
}
.new-deals-page-desktop .item .installament{
    color:#838383;
    font-size:16px
}
.new-deals-page-desktop .item .cart-buttons,.new-deals-page-desktop .item .cart-buttons .cart-add{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-deals-page-desktop .item .cart-buttons .cart-add{
    margin-right:24px;
    max-width:100%
}
.new-deals-page-desktop .item .cart-buttons .cart-add i{
    font-size:26px;
    font-weight:700;
    margin-right:20px
}
.new-deals-page-desktop .item .cart-buttons .cart-add span{
    font-size:22px;
    font-weight:400;
    line-height:26px;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap
}
.new-deals-page-desktop .item .cart-buttons .favorite-add{
    border:1px solid #ddd;
    padding:5.4px 15px
}
.new-deals-page-desktop .item .cart-buttons .favorite-add i{
    font-size:35px
}
.new-deals-page-mobile .item .small-badges .swiper-deal-product-badges .swiper-wrapper .swiper-slide .deal-product-badge-image{
    height:50px!important;
    -o-object-fit:contain;
    object-fit:contain
}
.new-deals-page-desktop .item .small-badges,.new-deals-page-mobile .item .small-badges{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:auto
}
.new-deals-page-desktop .item .small-badges .swiper-deal-product-badges,.new-deals-page-mobile .item .small-badges .swiper-deal-product-badges{
    height:auto;
    width:100%
}
.new-deals-page-desktop .item .small-badges .swiper-deal-product-badges .swiper-wrapper .swiper-slide,.new-deals-page-mobile .item .small-badges .swiper-deal-product-badges .swiper-wrapper .swiper-slide{
    margin-right:10px!important;
    width:164px!important
}
.new-deals-page-desktop .item .small-badges .swiper-deal-product-badges .swiper-wrapper .swiper-slide .deal-product-badge-image,.new-deals-page-mobile .item .small-badges .swiper-deal-product-badges .swiper-wrapper .swiper-slide .deal-product-badge-image{
    height:auto;
    -o-object-fit:contain;
    object-fit:contain;
    width:164px!important
}
.new-deals-page-desktop .item .small-badges .swiper-deal-product-badges .swiper-wrapper .swiper-slide .deal-product-badge-image[data-description],.new-deals-page-mobile .item .small-badges .swiper-deal-product-badges .swiper-wrapper .swiper-slide .deal-product-badge-image[data-description]{
    cursor:pointer
}
.new-deals-page-desktop .item .small-badges .swiper-deal-product-badges .swiper-button-prev-badge,.new-deals-page-mobile .item .small-badges .swiper-deal-product-badges .swiper-button-prev-badge{
    left:0
}
.new-deals-page-desktop .item .small-badges .swiper-deal-product-badges .swiper-button-next-badge,.new-deals-page-mobile .item .small-badges .swiper-deal-product-badges .swiper-button-next-badge{
    right:0
}
.new-deals-page-desktop .item .small-badges span.badge-card,.new-deals-page-mobile .item .small-badges span.badge-card{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#eff2f5;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    line-height:21px;
    margin-right:16px;
    padding:8px 16px;
    -webkit-transition:all .3s;
    transition:all .3s;
    width:100%
}
.new-deals-page-desktop .item .small-badges span.badge-card:hover,.new-deals-page-mobile .item .small-badges span.badge-card:hover{
    background:#383838;
    color:#fff
}
.new-deals-page-desktop .item .small-badges span.badge-card:last-child,.new-deals-page-mobile .item .small-badges span.badge-card:last-child{
    margin-right:0
}
.new-deals-page-desktop .item .small-badges span.badge-card i,.new-deals-page-mobile .item .small-badges span.badge-card i{
    font-size:17px;
    margin-right:15px
}
.new-deals-page-desktop .item .small-badges span.badge-card i.krc-insurance,.new-deals-page-mobile .item .small-badges span.badge-card i.krc-insurance{
    font-size:26px
}
.new-deals-page-desktop .center{
    padding-bottom:30px
}
.new-deals-page-desktop .center .item .name a{
    font-size:20px
}
.new-deals-page-desktop .center .item .countdown{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:16px
}
.new-deals-page-desktop .center .item .countdown .subitem strong{
    font-size:30px
}
.new-deals-page-desktop .center .item .installament{
    margin:30px 0 24px
}
.new-deals-page-desktop .center .item .cart-buttons{
    margin-bottom:20px
}
.new-deals-page-desktop .center .item .cart-buttons .cart-add{
    width:100%
}
.new-deals-page-desktop .bottom .item{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:100%;
    justify-content:center;
    padding:15px 22px
}
.new-deals-page-desktop .bottom .item [class*=col-]{
    padding:0
}
.new-deals-page-desktop .bottom .item .countdown{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
    margin-bottom:24px
}
.new-deals-page-desktop .bottom .item .countdown .subitem.hours,.new-deals-page-desktop .bottom .item .countdown .subitem.minutes,.new-deals-page-desktop .bottom .item .countdown .subitem.seconds{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    width:calc(33% - 10px)
}
.new-deals-page-desktop .bottom .item .countdown[is-days-active=true] .subitem.days,.new-deals-page-desktop .bottom .item .countdown[is-days-active=true] .subitem.hours,.new-deals-page-desktop .bottom .item .countdown[is-days-active=true] .subitem.minutes,.new-deals-page-desktop .bottom .item .countdown[is-days-active=true] .subitem.seconds{
    width:calc(25% - 10px)
}
.new-deals-page-desktop .bottom .item strong{
    font-size:30px
}
.new-deals-page-desktop .bottom .item .name{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    margin-bottom:10px;
    margin-top:20px;
    overflow:hidden;
    text-overflow:ellipsis
}
.new-deals-page-desktop .bottom .item .rating{
    margin-bottom:17px
}
.new-deals-page-desktop .bottom .item .installament{
    margin:14px 0
}
.new-deals-page-desktop .bottom .item .cart-buttons{
    margin-bottom:20px
}
.new-deals-page-desktop .bottom .item .cart-buttons .cart-add{
    margin-right:14px;
    width:100%
}
.new-deals-page-desktop .bottom .item .small-badges{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.new-deals-page-desktop .item .small-badges .swiper-deal-product-badges .swiper-slide span.badge-card.fast-delivery{
    background:#fff9d1;
    height:50px;
    margin-bottom:0!important;
    width:auto
}
.new-deals-page-desktop .bottom .item .small-badges span.badge-card{
    height:55px;
    margin-bottom:10px;
    margin-right:0;
    padding:8px 13px;
    width:49%
}
.new-deals-page-desktop .bottom .item .small-badges span.fast-delivery{
    margin-bottom:10px!important
}
.new-deals-page-desktop .bottom .item .small-badges span.fast-delivery:hover{
    color:#383838!important
}
.new-deals-page-desktop .bottom .item .small-badges span:first-child,.new-deals-page-desktop .bottom .item .small-badges span:nth-child(3){
    margin-right:6px
}
.new-deals-page-desktop .locked{
    margin-top:60px
}
.new-deals-page-desktop .locked .heading{
    font-size:40px;
    font-weight:700;
    margin-bottom:32px;
    text-align:center
}
.new-deals-page-desktop .locked .heading span{
    color:#af2027
}
.new-deals-page-desktop .locked .inner{
    border:2px solid #d4d4d4;
    border-radius:10px;
    margin-bottom:32px;
    padding:36px 49px
}
.new-deals-page-desktop .locked .inner .image{
    margin-bottom:37px;
    position:relative
}
.new-deals-page-desktop .locked .inner .image .icon{
    height:100%;
    position:absolute;
    width:100%;
    z-index:2
}
.new-deals-page-desktop .locked .inner .image .icon,.new-deals-page-desktop .locked .inner .image .icon span{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.new-deals-page-desktop .locked .inner .image .icon span{
    background:#af2027;
    border-radius:100%;
    height:72px;
    width:72px
}
.new-deals-page-desktop .locked .inner .image .icon span i{
    color:#fff;
    font-size:40px
}
.new-deals-page-desktop .locked .inner .image img{
    border-radius:8px;
    opacity:.3
}
.new-deals-page-desktop .locked .inner .name{
    margin-bottom:40px;
    text-align:center
}
.new-deals-page-desktop .locked .inner .name a{
    font-size:20px;
    font-weight:700;
    line-height:26px
}
.new-deals-page-desktop .locked .inner .favorite-button a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1.5px solid #d9d9d9;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:20px;
    padding:14px 25px;
    text-transform:uppercase;
    -webkit-transition:all .3s;
    transition:all .3s
}
.new-deals-page-desktop .locked .inner .favorite-button a:hover{
    background:#383838;
    color:#fff
}
.new-deals-page-desktop .locked .inner .favorite-button a i{
    font-size:30px;
    margin-right:10px
}
.new-deals-page-mobile{
    display:none;
    padding-top:20px!important
}
@media screen and (max-width:768px){
    .new-deals-page-mobile{
        display:block
    }
}
.new-deals-page-mobile .top{
    padding-bottom:30px;
    position:relative
}
.new-deals-page-mobile .top:before{
    background:#af2027;
    content:"";
    height:300px;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1
}
@media screen and (max-width:768px){
    .new-deals-page-mobile .top:before{
        z-index:0
    }
}
.new-deals-page-mobile .top .heading{
    color:#fff;
    font-size:26px;
    font-weight:800;
    padding:70px 0 30px;
    text-align:center;
    text-transform:uppercase;
    width:100%
}
@media screen and (max-width:768px){
    .new-deals-page-mobile .top .heading{
        position:relative
    }
}
.new-deals-page-mobile .item{
    background:#fff;
    border-radius:12px;
    -webkit-box-shadow:0 4px 40px rgba(0,0,0,.06);
    box-shadow:0 4px 40px rgba(0,0,0,.06);
    margin-bottom:16px;
    padding:20px
}
.new-deals-page-mobile .item .remaining-sale{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    border:2px solid green;
    border-radius:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:50px;
    justify-content:center;
    width:50px
}
.new-deals-page-mobile .item .remaining-sale .text{
    font-size:9px
}
.new-deals-page-mobile .item .remaining-sale .quantity{
    font-size:14px;
    font-weight:700
}
.new-deals-page-mobile .item .image-inner{
    padding-right:0
}
.new-deals-page-mobile .item .image-inner .image img{
    height:100%;
    width:100%
}
.new-deals-page-mobile .item .info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    justify-content:space-between
}
.new-deals-page-mobile .item .countdown{
    margin-bottom:16px
}
.new-deals-page-mobile .item .countdown,.new-deals-page-mobile .item .countdown .subitem{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.new-deals-page-mobile .item .countdown .subitem{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background:#f5f5f5;
    border-radius:6px;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-right:13px;
    padding:5px 15px;
    text-align:center
}
.new-deals-page-mobile .item .countdown .subitem:last-child{
    margin-right:0
}
.new-deals-page-mobile .item .countdown .subitem strong{
    font-size:20px;
    font-weight:700;
    margin-bottom:6px
}
.new-deals-page-mobile .item .countdown .subitem span{
    color:#838383;
    font-size:12px
}
.new-deals-page-mobile .item .name a{
    font-size:15px;
    font-weight:700
}
.new-deals-page-mobile .item .rating{
    margin-bottom:5px
}
.new-deals-page-mobile .item .rating,.new-deals-page-mobile .item .rating .star{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-deals-page-mobile .item .rating .star{
    margin-right:6px
}
.new-deals-page-mobile .item .rating .star i{
    font-size:18px
}
.new-deals-page-mobile .item .rating .star i:before{
    color:#383838
}
.new-deals-page-mobile .item .rating .star span{
    font-size:11px;
    font-weight:500;
    line-height:23px
}
.new-deals-page-mobile .item .rating .comment{
    font-size:10px;
    line-height:20px
}
.new-deals-page-mobile .item .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px
}
.new-deals-page-mobile .item .price .cart-discount{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#dcfee0;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-right:7px;
    padding:5px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.new-deals-page-mobile .item .price .cart-discount .discountText{
    color:#383838;
    font-size:7px;
    line-height:14px;
    margin-bottom:3px
}
.new-deals-page-mobile .item .price .cart-discount .discountPercent{
    color:#383838;
    font-size:12px;
    font-weight:700
}
.new-deals-page-mobile .item .price .discount{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fef4f4;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    padding:5px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.new-deals-page-mobile .item .price .discount .discountText{
    color:red;
    font-size:7px;
    line-height:14px;
    margin-bottom:3px
}
.new-deals-page-mobile .item .price .discount .discountPercent{
    color:red;
    font-size:12px;
    font-weight:700
}
.new-deals-page-mobile .item .price .amount{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.new-deals-page-mobile .item .price .amount span.old{
    color:#b4b4b4;
    font-size:11px;
    -webkit-text-decoration-line:line-through;
    text-decoration-line:line-through
}
.new-deals-page-mobile .item .price .amount span.new{
    color:#383838;
    font-size:14px;
    font-weight:700
}
.new-deals-page-mobile .item .badge span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff9d1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:10px;
    font-weight:400;
    padding:7px 9px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.new-deals-page-mobile .item .badge i{
    font-size:14px;
    margin-right:9px
}
.new-deals-page-mobile .item .installament{
    color:#838383;
    font-size:12px;
    margin:15px 0
}
.new-deals-page-mobile .item .cart-buttons{
    margin-bottom:10px
}
.new-deals-page-mobile .item .cart-buttons,.new-deals-page-mobile .item .cart-buttons .cart-add{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-deals-page-mobile .item .cart-buttons .cart-add{
    margin-right:24px;
    width:100%
}
.new-deals-page-mobile .item .cart-buttons .cart-add i{
    font-size:20px;
    font-weight:700;
    margin-right:10px
}
.new-deals-page-mobile .item .cart-buttons .cart-add span{
    font-size:16px;
    font-weight:400;
    line-height:26px;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap
}
.new-deals-page-mobile .item .cart-buttons .favorite-add{
    border:1px solid #ddd;
    padding:5.4px 15px
}
.new-deals-page-mobile .item .cart-buttons .favorite-add i{
    font-size:25px
}
.new-deals-page-mobile .item .small-badges{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-deals-page-mobile .item .small-badges .swiper-deal-product-badges .swiper-slide .fast-delivery{
    height:50px;
    margin-bottom:0!important
}
.new-deals-page-mobile .item .small-badges .swiper-deal-product-badges .swiper-slide span.badge-card{
    background:#f8f9fa;
    border:1px solid #ededed
}
.new-deals-page-mobile .item .small-badges .swiper-deal-product-badges .swiper-slide .cargo-badge img{
    width:40px
}
.new-deals-page-mobile .item .small-badges .swiper-deal-product-badges .swiper-slide .cargo-badge span{
    background:unset;
    font-size:12px;
    line-height:1;
    width:calc(100% - 32px)
}
.new-deals-page-mobile .item .small-badges .swiper-deal-product-badges .swiper-slide .deal-product-badge-image.img-fluid{
    padding:0!important
}
.new-deals-page-mobile .item .small-badges span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#eff2f5;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:8px;
    line-height:21px;
    margin-right:16px;
    padding:8px 2px;
    -webkit-transition:all .3s;
    transition:all .3s;
    width:31%
}
.new-deals-page-mobile .item .small-badges span:hover{
    background:#383838;
    color:#fff
}
.new-deals-page-mobile .item .small-badges span:last-child{
    margin-right:0
}
.new-deals-page-mobile .item .small-badges span i{
    font-size:12px;
    margin-left:6px;
    margin-right:6px
}
.new-deals-page-mobile .item .small-badges span i.krc-insurance{
    font-size:12px
}
.deals-basket-price-content .discountInfo{
    padding:10px!important
}
.deals-basket-price-content .amount .old{
    font-size:18px!important;
    margin-bottom:0!important
}
.deals-basket-price-content .amount .new{
    font-size:20px!important
}
.new-deals-page-mobile .deals-basket-price-content .discountInfo{
    padding:10px!important
}
.new-deals-page-mobile .deals-basket-price-content .amount .old{
    font-size:11px!important;
    margin-bottom:0!important
}
.new-deals-page-mobile .deals-basket-price-content .amount .new{
    font-size:14px!important
}
.deals-special-price .amount .new{
    font-size:24px!important
}
.deal-products-not-found{
    -webkit-box-flex:1;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background:#fff;
    border-radius:12px;
    -webkit-box-shadow:0 4px 40px rgba(0,0,0,.06);
    box-shadow:0 4px 40px rgba(0,0,0,.06);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1;
    justify-content:center;
    padding:27px 40px
}
.deal-products-not-found .deal-products-not-found-title{
    font-size:18px;
    font-weight:700
}
.new-deals-page-desktop .top .item.behave-like-boutique .info .name a{
    font-size:30px
}
.new-deals-page-desktop .top .item.behave-like-boutique .info .cart-buttons .behaveLikeBoutiqueButton{
    padding:20px 15px;
    width:100%
}
.new-deals-page-desktop .center .item .cart-buttons .behaveLikeBoutiqueButton,.new-deals-page-desktop .center .item .cart-buttons .cart-add{
    padding:17px!important
}
.new-deals-page-desktop .item.behave-like-boutique .image img{
    aspect-ratio:1;
    -o-object-fit:cover;
    object-fit:cover
}
.new-deals-page-desktop .item .small-badges{
    min-height:56px
}
.new-deals-page-desktop .item [class^=product-fast-shipping-]{
    margin-bottom:0
}
.new-deals-page-desktop .item.behave-like-boutique .cart-buttons .behaveLikeBoutiqueButton{
    margin:0;
    padding:10px;
    width:100%
}
.new-deals-page-desktop .bottom .item .cart-buttons,.new-deals-page-desktop .center .item .cart-buttons{
    margin-top:1rem
}
.new-deals-page-desktop .bottom .item.behave-like-boutique .image img{
    width:100%
}
.new-deals-page-desktop .bottom .item .cart-buttons .behaveLikeBoutiqueButton,.new-deals-page-desktop .bottom .item .cart-buttons .cart-add{
    padding:17px!important
}
.new-deals-page-mobile .item.behave-like-boutique .image-inner .image img{
    aspect-ratio:1;
    -o-object-fit:cover;
    object-fit:cover
}
.new-deals-page-mobile .item.behave-like-boutique .cart-buttons{
    margin-bottom:0
}
.new-deals-page-mobile .item.behave-like-boutique .cart-buttons .cart-add{
    margin:0
}
.new-deals-page-mobile .item.behave-like-boutique .cart-buttons .behaveLikeBoutiqueButton span{
    font-size:16px
}
.wh40{
    height:40px;
    width:40px
}
.sl-header{
    font-size:24px!important
}
@media only screen and (max-width:768px){
    .sl-header{
        font-size:18px!important
    }
}
.sl-regular{
    font-size:14px!important
}
@media only screen and (max-width:768px){
    .sl-regular{
        font-size:12px!important
    }
}
.sl-header-modal{
    font-size:20px!important
}
@media only screen and (max-width:768px){
    .sl-header-modal{
        font-size:18px!important
    }
}
.sl-title{
    font-size:18px!important
}
.sl-strong{
    font-size:16px!important;
    font-weight:500!important
}
.sl-thin{
    font-size:12px!important
}
.sl-light{
    font-size:10px!important
}
.sl-light-color{
    color:#898989!important
}
.sl-thin-color{
    color:#b4b4b4!important
}
.sl-pdp-btns button{
    width:48%
}
.sl-pdp-loading{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#00000050;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    justify-content:center;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.shopping-list-alert{
    background:#fff;
    border-radius:6px;
    -webkit-box-shadow:0 2px 24px #0000001f;
    box-shadow:0 2px 24px #0000001f;
    cursor:default;
    font-size:16px;
    margin-top:10px;
    padding:20px;
    position:absolute;
    top:100%;
    width:414px;
    z-index:8
}
@media only screen and (max-width:768px){
    .shopping-list-alert{
        left:0
    }
}
.shopping-list-alert .alert-message{
    font-size:16px
}
.shopping-list-alert .alert-message img{
    height:32px;
    width:32px
}
.shopping-list-alert .rounded-circle{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:32px;
    justify-content:center;
    width:32px
}
.shopping-list-alert .rounded-circle img{
    -webkit-filter:brightness(0) invert(1)!important;
    filter:brightness(0) invert(1)!important
}
.sl-pdp-trigger{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:56px;
    justify-content:center;
    width:56px;
    z-index:999
}
.sl-pdp-trigger img{
    height:22px;
    margin:0!important;
    width:18px
}
.is-slmodal .modal-header{
    position:absolute;
    right:0
}
.is-slmodal i.krc-success.text-success{
    font-size:50px
}
.is-slmodal .modal-body{
    padding-top:20px!important
}
.sl-success-icon{
    font-size:60px
}
.shopping-list-item .selected .sl-pdp-selector{
    background-color:#383838;
    border:none!important
}
.shopping-list-item .sl-pdp-image{
    background-color:#f1f1f1;
    color:#898989
}
.shopping-list-item .inner{
    border-radius:12px;
    cursor:pointer
}
.shopping-list-item .inner.is-pdp{
    border:1px solid #ededed
}
.shopping-list-item .inner.favorites:not(.is-pdp){
    height:124px
}
@media only screen and (max-width:768px){
    .shopping-list-item .inner.favorites:not(.is-pdp){
        height:69px
    }
}
.shopping-list-item .inner.favorites.is-pdp{
    -webkit-box-shadow:0 2px 20px #0000000f!important;
    box-shadow:0 2px 20px #0000000f!important
}
.shopping-list-item .inner:not(.is-pdp){
    -webkit-box-shadow:0 2px 20px #0000000f;
    box-shadow:0 2px 20px #0000000f
}
.shopping-list-item .inner .text-muted{
    color:#898989!important
}
.shopping-list-item .inner small{
    font-size:12px
}
.shopping-list-item .inner .inner-top{
    height:32px
}
.shopping-list-item .inner .inner-top .list-name{
    font-size:18px;
    font-weight:500;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
@media only screen and (max-width:768px){
    .shopping-list-item .inner .inner-top .list-name{
        font-size:16px
    }
}
.shopping-list-item .inner .inner-top .shopping-lists-options{
    background-color:#f4f4f4;
    cursor:pointer;
    height:32px;
    width:32px
}
.shopping-list-item .inner .sl-pdp-selector{
    border:2px solid #ddd;
    height:32px;
    width:32px
}
.shopping-list-item .inner-bottom{
    height:44px
}
.shopping-list-item .inner-bottom .list-price{
    font-size:18px;
    font-weight:500
}
.shopping-list-item .inner-bottom .list-products-images{
    width:150px
}
.shopping-list-item .inner-bottom .list-products-images .list-products-image{
    border:2px solid #fff;
    border-radius:100%;
    height:44px;
    width:44px
}
.shopping-list-item .inner-bottom .additional-products{
    background-color:#242424;
    border:2px solid #fff;
    border-radius:22px;
    color:#fff;
    cursor:default;
    font-size:10px;
    font-weight:500;
    margin-left:-20px;
    padding:11px 12px;
    right:0
}
.shopping-list-theme{
    border-radius:6px!important
}
.shopping-list-theme .theme-item{
    height:90px;
    width:100%
}
.shopping-list-theme .rounded{
    border-radius:6px!important
}
.shopping-list-theme .inner{
    -webkit-box-shadow:0 2px 24px #00000014;
    box-shadow:0 2px 24px #00000014;
    cursor:pointer
}
.shopping-list-theme .inner .inner-bottom .theme-name{
    display:block;
    max-width:100%;
    overflow:hidden!important;
    text-overflow:ellipsis;
    white-space:nowrap
}
.shopping-list-theme .theme-selector{
    background:#24242450;
    left:0;
    top:0
}
.shopping-list-theme .theme-selector .rounded-circle{
    height:40px;
    width:40px
}
.skeleton-wrapper .skeleton-item{
    opacity:.2
}
.sorting-list{
    position:relative
}
.sorting-list img{
    position:absolute;
    right:12px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.sorting-list .sort-products{
    -webkit-appearance:none;
    -moz-appearance:none;
    background-color:#f8f8f8;
    border:none;
    color:#383838!important;
    cursor:pointer;
    padding:12px 40px 12px 12px
}
.sorting-list .sort-products option{
    color:#383838;
    font-size:16px
}
@media only screen and (max-width:768px){
    .sorting-list{
        font-size:14px
    }
}
.list-product .edit-intro-desc{
    background-color:#fff;
    border-radius:10px;
    font-size:15px;
    left:12%;
    padding:16px;
    position:absolute;
    top:60%;
    width:95%;
    z-index:11
}
.list-product .edit-intro-desc:after{
    border-bottom:15px solid #fff;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    content:"";
    height:0;
    left:10%;
    margin-left:-15px;
    margin-top:-11px;
    position:absolute;
    top:0;
    width:0;
    z-index:1
}
@media only screen and (max-width:768px){
    .list-product .edit-intro-desc{
        left:4%
    }
}
.list-product.is-selected .selected-overlay{
    background:#0f172f3d;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
.list-product.is-selected .selected-icon{
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1
}
.list-product .old-price,.list-product old-prices{
    color:#b4b4b4
}
.list-product .old-price{
    font-size:13px!important;
    text-decoration:line-through
}
.list-product .krc-btn{
    padding:6px 30px
}
.list-product .product-rating{
    font-size:12px
}
.list-product .dic-text{
    font-size:10px;
    font-weight:500
}
.list-product .dic-text .upper{
    text-transform:uppercase
}
.list-product strong{
    color:#383838
}
.list-product strong.price-show{
    display:inline-block;
    font-size:18px
}
.list-product .list-product-name{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box!important;
    font-size:12px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal
}
.list-product .price-discount{
    background-color:#fef7f6;
    border-radius:2px;
    color:#d62e1f!important;
    height:37px;
    width:40px
}
.list-product .price-discount img.down-icon{
    margin-left:3px
}
.list-product .price-discount strong{
    color:#d62e1f!important;
    font-size:14px
}
.list-product .price-discount span{
    font-size:10px
}
.list-product .price-discount.with-cart-discount{
    background-color:#f8fcfb;
    color:#3c862d
}
.list-product .price-discount.with-cart-discount span,.list-product .price-discount.with-cart-discount strong{
    color:#3c862d!important
}
.list-product .img-fluid{
    padding:0!important
}
.list-product .price-cart-discount{
    color:#3c862d!important
}
.price-after-comma{
    font-size:14px
}
.krc-btn.sl-btn:hover>img{
    -webkit-filter:brightness(0) invert(1);
    filter:brightness(0) invert(1)
}
.shopping-list-menu{
    background-color:#fff;
    border-radius:10px;
    -webkit-box-shadow:0 4px 12px #00000033;
    box-shadow:0 4px 12px #00000033;
    position:absolute;
    right:-7px;
    top:50px;
    width:92%;
    z-index:1
}
.shopping-list-menu .slm-inner{
    padding:0 20px
}
.shopping-list-menu .slm-inner ul{
    margin:0
}
.shopping-list-menu .slm-inner ul li{
    padding:16px 0
}
.shopping-list-menu .slm-inner ul li:not(:last-child){
    border-bottom:1px solid #f4f4f4
}
.shopping-list-menu .slm-inner ul li .slm-item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.shopping-list-menu .slm-inner ul li img{
    height:24px;
    width:24px
}
.shopping-list-menu .slm-inner ul li span{
    font-size:15px
}
.shopping-list-menu .mobile-menu-header{
    border-bottom:1px solid #f4f4f4;
    display:none!important;
    padding:20px
}
.shopping-list-menu:after{
    border-bottom:15px solid #fff;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    content:"";
    height:0;
    margin-left:-15px;
    margin-top:-15px;
    position:absolute;
    right:4%;
    top:0;
    width:0;
    z-index:1
}
@media only screen and (max-width:768px){
    .shopping-list-menu{
        border-top-left-radius:20px!important;
        border-top-right-radius:20px!important;
        bottom:0;
        left:0;
        padding-bottom:40px;
        position:fixed;
        top:auto;
        width:100%;
        z-index:11
    }
    .shopping-list-menu:after{
        display:none
    }
    .shopping-list-menu .mobile-menu-header{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .shopping-list-menu .mobile-menu-header strong{
        font-size:18px
    }
}
.krc-btn.is-edit{
    background-color:#ededed!important;
    border:none!important;
    font-weight:700
}
.krc-btn.is-edit:hover{
    color:#383838!important
}
.krc-btn.is-edit:hover img{
    -webkit-filter:unset!important;
    filter:unset!important
}
.edit-section{
    background-color:#f8f8f8;
    border-radius:6px;
    padding:20px
}
.edit-section strong{
    font-size:22px
}
.edit-intro{
    background-color:#24242440;
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:10
}
.sl-page-info .krc-mobile-breadcrumb{
    background-color:#fff!important;
    border:none!important;
    margin-bottom:0!important;
    margin-left:-13px;
    padding:0
}
.sl-page-info .krc-mobile-breadcrumb a{
    font-size:39px!important;
    margin-top:7px;
    position:unset!important
}
.sl-page-info .krc-mobile-breadcrumb a i{
    line-height:0
}
.in-button{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    height:19px;
    justify-content:center;
    width:14px
}
.in-button .loading-ring{
    height:14px;
    width:14px
}
.in-button .loading-ring div{
    border-width:3px;
    height:14px;
    margin:0;
    width:14px
}
.krc-btn.krc-btn-border:hover div,.krc-btn.krc-btn-full .in-button .loading-ring div{
    border-color:#fff transparent transparent
}
.sl-pdp-overlay{
    background:#242424bf;
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:999!important
}
.sl-pdp-overlay .sl-pdp-popup{
    background-color:#fff;
    border-radius:6px;
    padding:20px;
    width:400px
}
@media only screen and (max-width:768px){
    .sl-pdp-overlay .sl-pdp-popup{
        max-height:700px;
        padding:10px
    }
}
.sl-pdp-overlay .sl-pdp-popup .pdp-popup-inner{
    height:418px;
    max-height:418px;
    overflow-y:auto
}
.sl-pdp-overlay .sl-pdp-popup img{
    margin:0!important;
    width:auto!important
}
.sl-pdp-overlay .sl-pdp-popup .shopping-list-theme img.image-fluid{
    -o-object-fit:cover!important;
    object-fit:cover!important;
    width:100%!important
}
.modal[id*=slmodal] .modal-dialog{
    margin:auto;
    max-width:343px
}
.modal[id*=slmodal] .modal-dialog .modal-header{
    padding-bottom:0!important
}
#shareModal-slmodal .modal-dialog{
    max-width:422px
}
#shareModal-slmodal .modal-dialog img#krc-logo{
    height:46px;
    width:43px
}
#shareModal-slmodal .modal-dialog button.copy-share-link{
    border-radius:24px
}
.detail-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:768px){
    .detail-buttons{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .sl-pdp-overlay .sl-pdp-popup{
        border-top-left-radius:20px!important;
        border-top-right-radius:20px!important;
        bottom:0;
        left:0;
        margin:0;
        position:fixed!important;
        top:auto;
        width:100%!important;
        z-index:9999
    }
    #shopping-list-pdp-mobile{
        top:55px
    }
    #shopping-list-pdp-mobile .sl-pdp-trigger{
        width:36px;
        width:108px
    }
    #shopping-list-pdp-mobile .sl-pdp-trigger img{
        margin-right:7px!important;
        width:12px
    }
    #shopping-list-pdp-mobile .add-to-list-badge{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        -ms-flex-negative:0;
        align-items:center;
        background:#f7fafb;
        border:1px solid #ececec;
        border-radius:2px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        flex-shrink:0;
        font-weight:500!important;
        justify-content:center;
        margin-right:15px;
        padding:10px 8px
    }
    .sl-page-info{
        border-bottom:1px solid #f2f2f2
    }
    .sl-page-info .shopping-list-title{
        display:block!important;
        font-size:18px!important;
        font-size:18px;
        font-weight:500;
        margin:0!important;
        overflow:hidden;
        text-align:center;
        text-overflow:ellipsis;
        white-space:nowrap;
        width:100%;
        width:236px
    }
    .sl-page-info .sl-btn{
        border:none!important;
        line-height:0;
        padding:0!important
    }
    .sl-page-info .sl-btn:hover{
        background-color:transparent!important;
        color:#383838!important
    }
    .sl-page-info .sl-btn:hover img{
        -webkit-filter:unset!important;
        filter:unset!important
    }
    .sl-page-info .sl-btn span{
        display:none
    }
    .sl-page-info .sl-btn img{
        margin:0!important;
        max-width:none!important
    }
    .options-overlay{
        background:#242424;
        display:block!important;
        height:100%;
        left:0;
        opacity:.5;
        position:fixed;
        top:0;
        width:100%;
        z-index:10
    }
    .create-new-list{
        background:#fff;
        bottom:0;
        left:0;
        padding:10px;
        position:fixed;
        text-transform:uppercase;
        width:100%;
        z-index:1
    }
    .create-new-list img{
        display:none
    }
}
.list-products-image-0{
    margin-left:0
}
.list-products-image-1{
    margin-left:20px
}
.list-products-image-2{
    margin-left:40px
}
body.pdp-popup-open #addToCartMobilForm,body.pdp-popup-open .badgeAMobil,body.pdp-popup-open .badges,body.pdp-popup-open .imageIconMobile.share,body.pdp-popup-open .krc-breadcrumb,body.pdp-popup-open .mobile-pdp-buttons,body.pdp-popup-open .mobileHeader,body.pdp-popup-open .searchWrap,body.pdp-popup-open .view360,body.pdp-popup-open .viewHome{
    z-index:0!important
}
.sl-pdp-name{
    width:-webkit-min-content;
    width:-moz-min-content;
    width:min-content
}
.looking-for-this{
    background:-webkit-gradient(linear,right top,left top,from(#fff),to(#ededed));
    background:linear-gradient(270deg,#fff,#ededed);
    margin-top:1.5rem;
    padding:36px
}
@media screen and (max-width:768px){
    .looking-for-this{
        background-color:#e8edf1;
        padding:13px
    }
}
.looking-for-this #filters-see-all{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
@media screen and (max-width:768px){
    .looking-for-this #filters-see-all #filters{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        overflow:auto
    }
}
.looking-for-this #filters-see-all #filters .filter-button.active{
    background-color:#38383880;
    color:#fff
}
.looking-for-this #filters-see-all #filters .filter-button{
    background:#fff 0 0 no-repeat padding-box;
    border:.7px solid #38383880;
    border-radius:30px;
    margin-bottom:.5rem;
    margin-right:.5rem;
    opacity:1;
    padding:7px;
    padding-inline:20px;
    text-align:left;
    white-space:nowrap
}
@media screen and (max-width:768px){
    .looking-for-this #filters-see-all #filters .filter-button{
        font-weight:400;
        padding:10px 16px 9px;
        padding-inline:25px
    }
}
.looking-for-this #filters-see-all .view-all-button{
    color:#888;
    font:normal normal normal 16px/21px Roboto;
    letter-spacing:.02px;
    opacity:1;
    text-align:left
}
@media screen and (max-width:768px){
    .looking-for-this #filters-see-all .view-all-button{
        display:none
    }
}
.looking-for-this #filters-see-all .view-all-button span{
    font-size:18px
}
.looking-for-this .title-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
@media screen and (max-width:768px){
    .looking-for-this .title-container{
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
}
.looking-for-this .title-container .title-text{
    color:#383838;
    font:28px/37px Roboto;
    letter-spacing:.04px;
    margin-bottom:1rem;
    opacity:1;
    text-align:left
}
@media screen and (max-width:768px){
    .looking-for-this .title-container .title-text{
        color:#383838;
        font:15px/20px Roboto;
        font-weight:700;
        letter-spacing:.02px
    }
    .looking-for-this .title-container .title-text i{
        font-size:22px
    }
}
.looking-for-this .title-container .view-all-button{
    color:#888;
    display:none;
    font:normal normal normal 16px/21px Roboto;
    letter-spacing:.02px;
    opacity:1;
    text-align:left
}
@media screen and (max-width:768px){
    .looking-for-this .title-container .view-all-button{
        display:block
    }
}
.looking-for-this .title-container .view-all-button span{
    font-size:18px
}
.looking-for-this .swiper-container{
    width:100%
}
@media screen and (min-width:768px){
    .looking-for-this .swiper-container .swiper-slide:last-child{
        padding-right:18px
    }
}
.looking-for-this .swiper-container .swiper-wrapper{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
@media screen and (min-width:768px){
    .looking-for-this .swiper-container .swiper-wrapper{
        background-color:#fff;
        padding:23px 0 0 16px
    }
}
.looking-for-this .swiper-container .swiper-wrapper .swiper-slide{
    cursor:pointer
}
@media screen and (max-width:768px){
    .looking-for-this .swiper-container .swiper-wrapper .swiper-slide{
        height:270px
    }
}
.looking-for-this .swiper-container .swiper-button-next,.looking-for-this .swiper-container .swiper-button-prev{
    color:#000
}
.looking-for-this .swiper-container .swiper-button-next:after,.looking-for-this .swiper-container .swiper-button-prev:after{
    font-size:20px;
    font-weight:700
}
.looking-for-this .product-card{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border:none;
    color:inherit;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:260px;
    text-decoration:none;
    width:100%
}
@media screen and (max-width:768px){
    .looking-for-this .product-card{
        height:270px
    }
}
.looking-for-this .product-card .card-img-top{
    border-radius:8px;
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px);
    height:264px;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
@media screen and (max-width:768px){
    .looking-for-this .product-card .card-img-top{
        border-radius:10px;
        height:138px;
        padding:10px;
        width:100%
    }
}
.looking-for-this .product-card .card-body{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    flex-grow:1;
    justify-content:space-between;
    padding:22px 0!important;
    text-align:left
}
@media screen and (min-width:768px){
    .looking-for-this .product-card .card-body{
        min-height:190px
    }
}
@media screen and (max-width:768px){
    .looking-for-this .product-card .card-body{
        background-color:#fff;
        border-radius:4px;
        padding:0!important;
        width:100%
    }
}
.looking-for-this .product-card .card-body .addToCartLookingForThis{
    z-index:999
}
.looking-for-this .product-card .card-body .addToCartLookingForThis .open-modal-add-basket{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:500;
    width:-webkit-fill-available
}
.looking-for-this .product-card .card-body .addToCartLookingForThis .open-modal-add-basket i{
    font-size:17px;
    font-weight:600
}
@media screen and (max-width:768px){
    .looking-for-this .product-card .card-body .addToCartLookingForThis .open-modal-add-basket{
        font:12px/18px Roboto;
        font-weight:500;
        letter-spacing:.8px;
        margin:auto auto 10px;
        width:90%!important
    }
}
.looking-for-this .product-card .card-body .card-title{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    color:#383838;
    display:-webkit-box;
    font:16px/21px Roboto;
    letter-spacing:0;
    margin-bottom:.75rem;
    opacity:1;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal
}
@media screen and (min-width:768px){
    .looking-for-this .product-card .card-body .card-title{
        height:42px
    }
}
@media screen and (max-width:768px){
    .looking-for-this .product-card .card-body .card-title{
        font:11px/16px Roboto;
        text-align:center
    }
}
.looking-for-this .product-card .card-body .card-text{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    font-size:1rem;
    margin-bottom:1rem
}
@media screen and (max-width:768px){
    .looking-for-this .product-card .card-body .card-text{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font:12px/16px Roboto;
        justify-content:center
    }
}
.looking-for-this .product-card .card-body .card-text .original-price{
    color:#888;
    font:16px/21px Roboto;
    letter-spacing:0;
    margin-right:.5rem;
    text-decoration:line-through
}
@media screen and (max-width:768px){
    .looking-for-this .product-card .card-body .card-text .original-price{
        font:10px/13px Roboto
    }
}
.looking-for-this .product-card .card-body .card-text .discounted-price{
    color:#383838;
    font:18px/24px Roboto;
    font-weight:700;
    letter-spacing:0
}
@media screen and (max-width:768px){
    .looking-for-this .product-card .card-body .card-text .discounted-price{
        font:12px/16px Roboto
    }
}
.looking-for-this .product-card .card-body .card-text .only-price{
    color:#383838;
    font:18px/24px Roboto;
    font-weight:700;
    letter-spacing:0
}
@media screen and (max-width:768px){
    .looking-for-this .product-card .card-body .card-text .only-price{
        font:12px/16px Roboto
    }
}
.basketContent{
    background-color:#fff!important
}
@media screen and (max-width:769px){
    .basketContent{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
.basketContent .basketHeader{
    display:none
}
@media screen and (max-width:769px){
    .basketContent .basketHeader{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background-color:transparent;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-direction:row;
        flex-direction:row;
        justify-content:center;
        position:relative;
        text-align:center;
        width:100%
    }
}
.basketContent .basketHeader .close{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#f3f3f3;
    border-radius:50%;
    color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:45px;
    height:36px;
    justify-content:center;
    left:10px;
    padding:25px;
    position:absolute;
    text-align:center;
    top:10px;
    width:36px
}
.basketContent .basketHeader .basket-header-logo{
    height:50px;
    margin-top:10px;
    width:50px
}
@media screen and (max-width:769px){
    .checkoutSuccess .successIcon{
        margin-bottom:30px
    }
}
.checkoutSuccess .successOrderMsg{
    color:#00b463;
    font-size:24px!important;
    font-weight:500;
    line-height:28.13px;
    margin-bottom:20px!important;
    text-align:center
}
@media screen and (max-width:769px){
    .checkoutSuccess .successOrderMsg{
        margin-bottom:20px
    }
}
.checkoutSuccess .orderInfoText{
    color:#383838;
    font-size:20px!important;
    font-weight:500!important;
    line-height:23.44px;
    margin-bottom:10px!important;
    text-align:center
}
@media screen and (max-width:769px){
    .checkoutSuccess .orderInfoText{
        font-size:16px
    }
}
.checkoutSuccess .orderInfoText.estimatedDeliveryDate{
    display:block;
    margin-bottom:30px!important
}
@media screen and (max-width:769px){
    .checkoutSuccess .orderInfoText.estimatedDeliveryDate{
        display:none!important
    }
}
.checkoutSuccess .orderInfoText:last-child{
    margin-bottom:30px
}
.checkoutSuccess .accountOrderLink{
    font-size:20px!important;
    font-weight:400;
    line-height:23.44px;
    margin-bottom:40px!important;
    text-align:left
}
@media screen and (max-width:769px){
    .checkoutSuccess .accountOrderLink{
        font-size:14px!important;
        margin:20px 0;
        text-align:center
    }
}
.checkoutSuccess .accountOrderLink strong{
    font-size:20px;
    font-weight:600;
    line-height:23.44px;
    text-align:left
}
@media screen and (max-width:769px){
    .checkoutSuccess .accountOrderLink strong{
        font-size:14px
    }
}
.checkoutSuccess .checkoutSuccessButtons{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:center;
    margin:30px 0;
    text-align:center;
    width:100%
}
@media screen and (max-width:769px){
    .checkoutSuccess .checkoutSuccessButtons{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.checkoutSuccess .checkoutSuccessButtons .successActionButton{
    font-size:unset!important;
    margin:0 10px;
    text-align:center
}
.checkoutSuccess .checkoutSuccessButtons .successActionButton button{
    background:none;
    font-size:18px!important;
    font-weight:500;
    line-height:21.09px
}
@media screen and (max-width:769px){
    .checkoutSuccess .checkoutSuccessButtons .successActionButton{
        margin:10px 0;
        width:100%
    }
}
.checkoutSuccess .checkoutSuccessButtons .myAccountButton{
    background-color:#fff;
    border:2px solid #383838;
    border-radius:6px;
    padding:12px 32px
}
.checkoutSuccess .checkoutSuccessButtons .myAccountButton button{
    color:#383838
}
.checkoutSuccess .checkoutSuccessButtons .continueShoppingButton{
    background-color:#383838;
    border:2px solid #383838;
    border-radius:6px;
    padding:12px 32px
}
.checkoutSuccess .checkoutSuccessButtons .continueShoppingButton button{
    color:#fff
}
.checkoutSuccess .karaca-love-info-container{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#eafff3;
    border:3px solid #00b463;
    border-radius:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:center;
    padding:16px 32px;
    text-align:center
}
@media screen and (max-width:769px){
    .checkoutSuccess .karaca-love-info-container{
        padding:16px
    }
}
.checkoutSuccess .karaca-love-info-container .karaca-love-wallet-success{
    height:80px;
    margin-right:30px;
    width:65px
}
@media screen and (max-width:769px){
    .checkoutSuccess .karaca-love-info-container .karaca-love-wallet-success{
        height:40px;
        margin-right:20px;
        width:30px
    }
}
.checkoutSuccess .karaca-love-info-container .karaca-love-success-message{
    font-size:20px;
    font-weight:400;
    line-height:23.44px
}
@media screen and (max-width:769px){
    .checkoutSuccess .karaca-love-info-container .karaca-love-success-message{
        font-size:14px;
        text-align:left
    }
}
.checkoutSuccess .karaca-love-info-container .karaca-love-success-message .karaca-love-cashback{
    color:#00b463;
    font-size:20px;
    font-weight:500;
    line-height:23.44px
}
@media screen and (max-width:769px){
    .checkoutSuccess .karaca-love-info-container .karaca-love-success-message .karaca-love-cashback{
        font-size:14px
    }
}
.checkoutSuccess .gift-card-shopping-container{
    max-width:330px
}
@media screen and (max-width:769px){
    .checkoutSuccess .gift-card-shopping-container{
        width:100%
    }
}
.checkoutSuccess .gift-card-shopping-container .gift-card-shopping-text{
    font-size:16px;
    font-weight:600;
    line-height:14.06px
}
@media screen and (max-width:769px){
    .checkoutSuccess .gift-card-shopping-container .gift-card-shopping-text{
        font-size:12px
    }
}
.checkoutSuccess .gift-card-shopping-container .gift-card-shopping-text strong{
    font-size:16px;
    font-weight:600;
    line-height:16.41px
}
@media screen and (max-width:769px){
    .checkoutSuccess .gift-card-shopping-container .gift-card-shopping-text strong{
        font-size:12px
    }
}
.checkoutSuccess .gift-card-shopping-container .gift-card-shopping-text .gift-card-refund-info{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:400;
    justify-content:flex-start;
    line-height:14.06px;
    text-align:center
}
@media screen and (max-width:769px){
    .checkoutSuccess .gift-card-shopping-container .gift-card-shopping-text .gift-card-refund-info{
        font-size:12px
    }
}
.checkoutSuccess .gift-card-shopping-container .gift-card-shopping-text .gift-card-refund-info .gift-card-info-icon{
    font-size:28px
}
@media screen and (max-width:769px){
    .checkoutSuccess .gift-card-shopping-container .gift-card-shopping-text .gift-card-refund-info .gift-card-info-icon{
        margin-right:5px
    }
}
header nav .menuItem{
    font-size:16px!important;
    text-transform:uppercase
}
@media(min-width:1025px)and (max-width:1440px){
    header nav .menuItem.miniMenuItem{
        font-size:12px
    }
}
@media(min-width:1440px)and (max-width:1920px){
    header nav .menuItem.miniMenuItem{
        font-size:13px
    }
}
@media screen and (min-width:1920px){
    header nav .menuItem.miniMenuItem{
        font-size:13px
    }
}
.myHeaderCart .dropdown-cart .product-list{
    height:-webkit-fit-content!important;
    height:-moz-fit-content!important;
    height:fit-content!important;
    max-height:300px
}
.head-4{
    font-size:1.5rem
}
@media screen and (max-width:768px){
    #otp-verify-modal{
        -webkit-transition:none!important;
        transition:none!important
    }
    #otp-verify-modal .modal-dialog{
        margin:0
    }
}
#otp-verify-modal .modal-dialog .modal-content{
    border-radius:6px!important;
    padding:0!important;
    width:438px
}
@media screen and (max-width:768px){
    #otp-verify-modal .modal-dialog .modal-content{
        border-radius:0!important;
        border-top-left-radius:16px!important;
        border-top-right-radius:16px!important;
        bottom:0;
        padding-left:24px!important;
        padding-right:24px!important;
        position:fixed;
        width:100%
    }
}
#otp-verify-modal .modal-dialog .modal-content .modal-header{
    font-size:18px;
    padding:28px 0;
    position:relative
}
@media screen and (max-width:768px){
    #otp-verify-modal .modal-dialog .modal-content .modal-header{
        border-bottom:2px solid #ececec!important
    }
}
#otp-verify-modal .modal-dialog .modal-content .modal-header .close{
    margin:0;
    opacity:1;
    padding:0!important;
    position:absolute;
    right:24px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:9
}
@media screen and (max-width:768px){
    #otp-verify-modal .modal-dialog .modal-content .modal-header .close{
        right:0
    }
}
#otp-verify-modal .modal-dialog .modal-content .modal-header .close img{
    height:24px;
    width:24px
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body{
    padding:0 20px!important
}
@media screen and (max-width:768px){
    #otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body{
        padding:0!important
    }
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-phone .form-group .giftCardOTPLabel{
    color:#838383;
    font-size:13px!important;
    height:18px;
    letter-spacing:0;
    opacity:1;
    text-align:left;
    width:400px
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-phone .form-group .input-with-button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
@media screen and (max-width:768px){
    #otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-phone .form-group .input-with-button{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-phone .form-group .input-with-button #otp-telephone{
    background:#fff 0 0 no-repeat padding-box;
    border:2px solid #ddd;
    border-radius:5px;
    height:52px;
    opacity:1;
    position:absolute;
    width:400px
}
@media screen and (max-width:768px){
    #otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-phone .form-group .input-with-button #otp-telephone{
        height:52px;
        position:static;
        width:335px
    }
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-phone .form-group .input-with-button .send-code{
    background:#fff 0 0 no-repeat padding-box;
    border:1px solid #707070;
    border-radius:4px;
    font-size:13px;
    height:28px;
    margin-left:auto;
    opacity:1;
    position:relative;
    width:115px
}
@media screen and (max-width:768px){
    #otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-phone .form-group .input-with-button .send-code{
        height:42px;
        margin:10px 0;
        position:static;
        width:335px
    }
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-phone .timer{
    padding:15px 0
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-phone .info-label{
    color:#383838;
    font-size:14px;
    height:38px;
    letter-spacing:0;
    margin:0 25px;
    text-align:center;
    width:360px
}
@media screen and (max-width:768px){
    #otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-phone .info-label{
        margin:0
    }
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-code #otp-form .otp-tel-text{
    color:#555;
    font-size:14px
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-code #otp-form #inputs{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:12px;
    justify-content:space-between;
    margin:0 12px
}
@media screen and (max-width:768px){
    #otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-code #otp-form #inputs{
        margin:0
    }
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-code #otp-form #inputs .otp-code-input{
    background-color:#f3f3f3;
    border:1px solid transparent;
    border-radius:8px;
    height:80px!important;
    outline:none;
    text-align:center;
    width:65px!important
}
@media screen and (max-width:768px){
    #otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-code #otp-form #inputs .otp-code-input{
        margin:0 0 0 -5px
    }
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-code #otp-form #inputs .otp-code-input:focus{
    background-color:#fff;
    border-color:#707070
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #otp-step-code #otp-form #inputs .otp-code-input.invalid{
    border-color:red
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #information-area{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:58px;
    justify-content:center
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #information-area #resend-otp-sms{
    cursor:pointer;
    font-size:14px
}
#otp-verify-modal .modal-dialog .modal-content .giftcard-modal-body #verify-otp.invalid{
    background-color:#ddd;
    border-color:#ddd;
    pointer-events:none
}
#otp-verify-modal .modal-dialog .modal-content .modal-body{
    font-size:16px;
    padding:45px
}
@media screen and (max-width:768px){
    #otp-verify-modal .modal-dialog .modal-content .modal-body{
        font-size:14px;
        padding:16px 0 8px
    }
}
#otp-verify-modal .modal-dialog .modal-content .modal-body label{
    font-size:16px
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-code #otp-form .otp-tel-text{
    color:#555;
    font-size:14px
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-code #otp-form #inputs{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-code #otp-form #inputs .otp-code-input{
    background-color:#f3f3f3;
    border:1px solid transparent;
    border-radius:8px;
    height:50px;
    outline:none;
    text-align:center;
    width:47px
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-code #otp-form #inputs .otp-code-input:focus{
    background-color:#fff;
    border-color:#707070
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-code #otp-form #inputs .otp-code-input.invalid{
    border-color:red
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-code #otp-form #information-area{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:58px;
    justify-content:center
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-code #otp-form #information-area #resend-otp-sms{
    cursor:pointer;
    font-size:14px
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-code #otp-form #verify-otp.invalid{
    background-color:#ddd;
    border-color:#ddd;
    pointer-events:none
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-success{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-success i.krc-success-circle{
    font-size:45px;
    margin-bottom:32px
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-success strong{
    margin-bottom:16px
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-success #keep-shopping{
    margin-top:44px
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-selection .selection-message{
    font-size:14px
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-selection .selection-buttons{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-selection .selection-buttons .krc-btn{
    padding:10px;
    width:45%
}
@media screen and (max-width:768px){
    #otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-selection .selection-buttons{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        padding-bottom:32px
    }
    #otp-verify-modal .modal-dialog .modal-content .modal-body #otp-step-selection .selection-buttons .krc-btn{
        margin-bottom:18px;
        width:100%
    }
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #resend-otp-sms .loading-ring{
    height:16px;
    width:16px
}
#otp-verify-modal .modal-dialog .modal-content .modal-body #resend-otp-sms .loading-ring div{
    border-width:2px!important;
    height:16px;
    margin:0;
    width:16px
}
#otp-verify-modal .modal-dialog .modal-content .modal-footer .error-area{
    font-size:14px;
    height:20px;
    margin-top:10px;
    text-align:center
}
#otp-verify-modal .modal-dialog .modal-content .modal-footer .error-area .message{
    color:red
}
#otp-verify-modal.otp-success .modal-content .modal-header{
    display:none
}
@media screen and (max-width:768px){
    #otp-verify-modal.otp-success .modal-content .modal-header{
        border:none!important;
        display:block
    }
    #otp-verify-modal.otp-success .modal-content .modal-header .header-title{
        display:none
    }
}
#otp-verify-modal.otp-success .modal-content .modal-body{
    padding:66px 60px
}
@media screen and (max-width:768px){
    #otp-verify-modal.otp-success .modal-content .modal-body{
        padding:10px 0 66px
    }
}
#otp-verify-modal.otp-selection .modal-content .modal-body{
    padding-top:12px
}
.can-loading.is-loading,.krc-btn.is-loading{
    pointer-events:none
}
.can-loading.is-loading:after,.krc-btn.is-loading:after{
    -webkit-animation:spin 2s linear infinite;
    animation:spin 1.5s linear infinite;
    border:2px solid transparent;
    border-radius:50%;
    border-top:3px solid #fff;
    content:"";
    display:block;
    height:18px;
    margin-left:auto;
    margin-right:auto;
    width:18px
}
.can-loading.is-loading.loading-dark:after,.krc-btn.is-loading.loading-dark:after{
    border-top:3px solid #383838
}
.can-loading.is-loading span,.krc-btn.is-loading span{
    display:none
}
.help-block.otp-help{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    color:#c41717;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:13px;
    order:1
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn)
    }
}
@keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.delivery-address-select-circle-mobile-modal{
    border:2px solid #ececec;
    border-radius:100%;
    height:18px!important;
    margin-right:14px;
    width:18px!important
}
.address-change-modal-content{
    height:unset!important
}
.address-change-modal-content .address-mobile-modal-button{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#000;
    border-radius:6px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:46px;
    justify-content:center
}
.mobile-modal-active{
    -webkit-filter:brightness(.5);
    filter:brightness(.5);
    pointer-events:none
}
.address-change-mobile-modal,.payment-address-change-mobile-modal{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    bottom:unset!important;
    height:100%!important;
    justify-content:center;
    position:fixed;
    top:unset!important;
    width:100%!important
}
.address-change-mobile-modal .wrapper,.payment-address-change-mobile-modal .wrapper{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:end;
    margin:0!important;
    position:relative;
    width:100%!important;
    z-index:2147483649!important
}
.address-change-mobile-modal .modal-content-mobile,.payment-address-change-mobile-modal .modal-content-mobile{
    max-height:560px!important;
    overflow-y:scroll
}
.modal-backdrop{
    background-color:rgba(0,0,0,.7)
}
.ps-relative{
    position:relative!important
}
@media screen and (max-width:768px){
    .emsan-catalog-btn{
        width:50%!important
    }
}
.category-h1{
    margin-top:15px
}
@media screen and (max-width:768px){
    .category-h1{
        margin-bottom:15px;
        margin-top:-10px!important
    }
}
.category-h1 .inherit{
    font-size:16px!important
}
@media screen and (max-width:768px){
    .category-h1 .inherit{
        font-size:13px!important;
        font-weight:bolder!important
    }
}
.category-h1 .inherit2{
    font-size:14px!important
}
@media screen and (max-width:768px){
    .category-h1 .inherit2{
        font-size:12px!important
    }
}
.location-buttons-area{
    gap:24%;
    padding-left:4%;
    padding-right:5%
}
#close-create-wallet{
    position:absolute;
    right:20px;
    top:30px;
    z-index:9
}
@media screen and (max-width:768px){
    #close-create-wallet{
        top:0
    }
}
.create-wallet-title{
    font-size:18px
}
.wallet-phone-label{
    color:#38383860!important;
    font-size:16px!important;
    text-align:left
}
p.wallet-item-desc{
    line-height:22px
}
#wallet-create-step-1-modal{
    font-size:14px
}
#wallet-create-step-1-modal .text{
    font-size:14px;
    line-height:22px
}
#opt-modal-success .modal-header{
    position:absolute;
    right:0;
    z-index:9
}
.wallet-success-st{
    color:#ed2024!important;
    font-weight:600
}
.cart-credit-area,.cart-wallet-area{
    padding:0
}
.wallet-balance div.balance.mobile-balance{
    padding:0!important
}
.wallet-balance div.balance.mobile-balance .price{
    font-weight:700
}
.verify_account_btn.submitting{
    pointer-events:none
}
.verify_account_btn.submitting .loading-ring{
    height:30px;
    width:30px
}
.verify_account_btn.submitting .loading-ring div{
    border:3px solid transparent;
    border-top-color:#fff;
    height:30px;
    margin:0;
    width:30px
}
.order-id-text{
    color:#919191;
    cursor:pointer!important;
    font-size:14px;
    text-decoration:underline!important
}
.month-year-text{
    color:#838383;
    font-size:14px;
    margin-left:12px
}
.date-section{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media screen and (max-width:768px){
    .date-section{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .month-year-text{
        margin:6px 0 0
    }
    .earned-point-text-mobile{
        display:block!important
    }
}
.sipay-text{
    display:block;
    font-size:12px;
    margin-top:10px
}
.sipay-text a{
    text-decoration:underline
}
.wallet-cvv-message{
    background:pink;
    border-radius:7px;
    color:red;
    font-size:13px;
    font-weight:400;
    margin-top:5%;
    padding:6px;
    text-align:center
}
@media screen and (max-width:768px){
    .wallet-cvv-message{
        font-size:10px
    }
}
#bundle-campaign{
    padding:30px!important
}
#bundle-campaign .head{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:250px
}
#bundle-campaign .head span{
    color:#383838;
    font-size:26px;
    font-weight:500
}
#bundle-campaign .head span .price{
    color:#00899b!important
}
#bundle-campaign .body{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:30px
}
#bundle-campaign .body .mean-product{
    background-color:#fff;
    border:1px solid #e6e6e6;
    border-radius:6px;
    height:289px;
    padding:30px 20px;
    width:195px
}
#bundle-campaign .body .mean-product .image{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
#bundle-campaign .body .mean-product .image img{
    border-radius:6px
}
#bundle-campaign .body .mean-product .name{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    font-size:14px;
    font-weight:500;
    margin-top:10px;
    overflow:hidden;
    text-align:center
}
#bundle-campaign .body .mean-product .price{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-pack:distribute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    justify-content:space-around;
    margin-top:10px
}
#bundle-campaign .body .mean-product .price .oldPrice{
    color:#888;
    font-size:18px;
    letter-spacing:0;
    text-decoration:line-through
}
#bundle-campaign .body .mean-product .price .newPrice{
    color:#383838;
    font-size:18px;
    font-weight:700
}
#bundle-campaign .body .plus-circle{
    border:1px solid #383838;
    border-radius:50%;
    padding:10px
}
#bundle-campaign .body .plus-circle i{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    font-weight:700
}
#bundle-campaign .body .to-price .to-price-top{
    border:1px solid #383838;
    height:30px;
    margin-bottom:-15px;
    margin-right:-1px;
    /*rotate:45deg*/
}
#bundle-campaign .body .to-price .to-price-bottom{
    border:1px solid #383838;
    height:30px;
    margin-top:-26px;
    /*rotate:315deg*/
}
#bundle-campaign .body .price-table{
    background-color:#fff;
    border:1px solid #e6e6e6;
    height:289px;
    padding:30px 20px;
    width:320px
}
#bundle-campaign .body .price-table .campaign-name{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#e3f5fb;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px
}
#bundle-campaign .body .price-table .campaign-name .name{
    color:#00899b;
    font-size:18px;
    font-weight:700;
    text-align:center
}
#bundle-campaign .body .price-table .campaign-name i{
    color:#00899b;
    font-size:30px
}
#bundle-campaign .body .price-table .price{
    margin-top:30px;
    text-align:center
}
#bundle-campaign .body .price-table .price .text{
    font-size:14px;
    font-weight:500
}
#bundle-campaign .body .price-table .price .total-price{
    margin-top:5px
}
#bundle-campaign .body .price-table .price .total-price span{
    font-size:18px;
    font-weight:700
}
#bundle-campaign .body .price-table .button{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-top:15px
}
#bundle-campaign .body .price-table .button button{
    background-color:#1a1a1a!important
}
#bundle-campaign .swiper-options{
    background-color:#fff;
    border-radius:4px;
    margin-top:20px;
    padding:0 30px
}
#bundle-campaign .swiper-options .swiper-container{
    padding:40px
}
#bundle-campaign .swiper-options .swiper-container .item{
    height:260px
}
#bundle-campaign .swiper-options .swiper-container .item .line{
    height:100%;
    left:0!important;
    position:absolute!important;
    top:0!important;
    width:100%
}
@media screen and (max-width:768px){
    .pdpSideSticky .badges-flex{
        margin:-15px 0 0!important
    }
}
.pdpSideSticky .productSubDetailWrap{
    padding:0!important
}
.pdpSideSticky .productPriceContent .homeview-container{
    display:none
}
@media screen and (max-width:768px){
    .pdpSideSticky .productPriceContent .homeview-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .pdpSideSticky .productPriceContent .homeview-container .color-selection-container{
        border:.6999999881px solid #ddd;
        border-radius:20px;
        display:block;
        height:21px;
        opacity:1;
        width:112px
    }
    .pdpSideSticky .productPriceContent .homeview-container .color-selection-container .circle-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin:0;
        max-width:30px;
        padding:0
    }
    .pdpSideSticky .productPriceContent .homeview-container .color-selection-container .circle-container .circle{
        border-radius:50%
    }
    .pdpSideSticky .productPriceContent .homeview-container .color-selection-container .circle-container .start-circle{
        background:#d62e1f 0 0 no-repeat padding-box;
        border:.5px solid #fff;
        height:9px;
        margin-left:6px;
        opacity:1;
        width:9px
    }
    .pdpSideSticky .productPriceContent .homeview-container .color-selection-container .circle-container .middle-circle{
        background:#278bbf 0 0 no-repeat padding-box;
        border:.5px solid #fff;
        height:9px;
        margin-left:-4px;
        opacity:1;
        width:9px
    }
    .pdpSideSticky .productPriceContent .homeview-container .color-selection-container .circle-container .end-circle{
        background:#ffc543 0 0 no-repeat padding-box;
        border:.5px solid #fff;
        height:9px;
        margin-left:-4px;
        opacity:1;
        width:9px
    }
    .pdpSideSticky .productPriceContent .homeview-container .color-selection-container .text{
        font:normal normal normal 10px/13px Roboto;
        height:14px;
        letter-spacing:0;
        width:79px
    }
}
.pdpSideSticky .productPriceContent .homeview-container .product_homeview_shareicon{
    display:none
}
@media screen and (max-width:768px){
    .pdpSideSticky .productPriceContent .homeview-container .product_homeview_shareicon{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:flex-end
    }
    .pdpSideSticky .productPriceContent .homeview-container .product_homeview_shareicon .view360{
        border:1px solid #383838;
        border-radius:30px;
        padding:0 10px
    }
    .pdpSideSticky .productPriceContent .homeview-container .product_homeview_shareicon .mobile-share-icon{
        margin-left:15px
    }
    .pdpSideSticky .productPriceContent .homeview-container .product_homeview_shareicon i{
        font-size:25px
    }
}
.pdpSideSticky .installmentOptionsPDPMobile{
    display:none
}
@media screen and (max-width:768px){
    .pdpSideSticky .installmentOptionsPDPMobile{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background:transparent -webkit-gradient(linear,right top,left top,from(#fff),to(#fbeefc)) 0 0 no-repeat padding-box;
        background:transparent linear-gradient(270deg,#fff,#fbeefc) 0 0 no-repeat padding-box;
        border:.6999999881px solid #ddd;
        border-radius:5px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:40px;
        justify-content:space-between;
        margin-bottom:20px;
        opacity:1;
        width:346px
    }
}
.pdpSideSticky .installmentOptionsPDPMobile .installmentOptionsPDPContent{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:10px
}
.pdpSideSticky .installmentOptionsPDPMobile .installmentOptionsPDPContent .installmentOptionsPDPwhiteBg .badgeModalImg{
    height:28px;
    width:36px
}
.pdpSideSticky .installmentOptionsPDPMobile .installmentOptionsPDPContent .installmentOptionsPDPText{
    color:#383838;
    font:normal normal normal 12px/16px Roboto;
    letter-spacing:0;
    text-align:left
}
.pdpSideSticky .shoppingCreditPDPMobile{
    display:none
}
@media screen and (max-width:768px){
    .pdpSideSticky .shoppingCreditPDPMobile{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        align-items:center;
        background:#fff 0 0 no-repeat padding-box;
        border:.6999999881px solid #ddd;
        border-radius:5px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:40px;
        justify-content:space-between;
        margin-bottom:10px;
        opacity:1;
        width:346px
    }
}
.pdpSideSticky .shoppingCreditPDPMobile .shoppingCreditPDPContent{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-left:10px
}
.pdpSideSticky .shoppingCreditPDPMobile .shoppingCreditPDPContent .shoppingCreditPDPwhiteBg .badgeModalImg{
    height:26px;
    width:30px
}
.pdpSideSticky .shoppingCreditPDPMobile .shoppingCreditPDPContent .shoppingCreditPDPText{
    color:#383838;
    font:normal normal normal 12px/16px Roboto;
    letter-spacing:0;
    margin-left:4px;
    text-align:left
}
#alisveris-kredisi{
    background:#fff 0 0 no-repeat padding-box;
    border-radius:12px 12px 0 0;
    height:431px;
    opacity:1
}
#alisveris-kredisi .inner .top-text{
    color:#383838;
    font:normal normal normal 20px/22px Roboto;
    font-weight:500;
    height:29px;
    letter-spacing:0;
    margin-bottom:30px;
    opacity:1;
    text-align:left;
    width:312px
}
#alisveris-kredisi .inner .column-container{
    height:285px;
    width:342px
}
#alisveris-kredisi .inner .column-container .containers{
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    background:#fff 0 0 no-repeat padding-box;
    border-radius:12px;
    -webkit-box-shadow:0 1px 12px #0000001a;
    box-shadow:0 1px 12px #0000001a;
    height:85px;
    justify-content:space-evenly;
    margin-bottom:12px;
    width:342px
}
#alisveris-kredisi .inner .column-container .containers,#alisveris-kredisi .inner .column-container .containers .icon-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    opacity:1
}
#alisveris-kredisi .inner .column-container .containers .icon-container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background:#f8f8f8 0 0 no-repeat padding-box;
    border-radius:4px;
    height:55px;
    justify-content:center;
    width:55px
}
#alisveris-kredisi .inner .column-container .containers .icon-container .badge-image{
    height:32px;
    width:32px
}
#alisveris-kredisi .inner .column-container .containers .text{
    color:#000;
    font:normal normal normal 16px/19px Roboto;
    font-weight:500;
    height:22px;
    letter-spacing:0;
    opacity:1;
    text-align:left;
    width:187px
}
.campaign-products{
    padding-left:20px
}
.campaign-products .item{
    background-color:#fff;
    border:2px solid #e6e6e6;
    border-radius:6px;
    height:289px;
    padding:30px 20px;
    position:relative;
    width:195px
}
.campaign-products .item .free-product{
    background-color:#e3f5fb;
    border-radius:6px;
    color:#00899b;
    display:none;
    font-weight:600;
    left:12%;
    padding:4px 50px;
    position:absolute;
    top:0;
    top:-16px
}
.campaign-products .item .image{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.campaign-products .item .image img{
    border-radius:6px
}
.campaign-products .item .name{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    font-size:14px;
    font-weight:500;
    margin-top:10px;
    overflow:hidden;
    text-align:center
}
.campaign-products .item .price{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-pack:distribute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    justify-content:space-around;
    margin-top:10px
}
.campaign-products .item .price .oldPrice{
    color:#888;
    font-size:18px;
    letter-spacing:0;
    text-decoration:line-through
}
.campaign-products .item .price .newPrice{
    color:#383838;
    font-size:18px;
    font-weight:700
}
.campaign-products .item .line{
    cursor:pointer;
    display:block;
    margin-bottom:30px;
    margin-top:20px;
    padding-left:35px;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.campaign-products .item .line input{
    cursor:pointer;
    height:0;
    opacity:0;
    position:absolute;
    width:0
}
.campaign-products .item .line input:checked~.krc-okay{
    background-color:transparent;
    border:2px solid #00899b;
    border-radius:2px
}
.campaign-products .item .line input:checked~.krc-okay:after{
    display:block
}
.campaign-products .item .line .krc-okay:after{
    border:solid #00899b;
    border-radius:2px;
    border-width:0 2px 2px 0;
    height:12px;
    left:7px;
    top:3px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:7px
}
.campaign-products .item .krc-okay{
    background-color:transparent;
    border:2px solid #00899b;
    border-radius:2px;
    height:25px;
    left:60px;
    position:absolute;
    top:0;
    width:25px
}
.campaign-products .item .krc-okay:after,.campaign-products .item .krc-okay:before{
    content:"";
    display:none;
    position:absolute
}
.bundle-campaign-mobile{
    margin-bottom:20px;
    margin-top:20px
}
.bundle-campaign-mobile .head{
    margin-bottom:10px
}
.bundle-campaign-mobile .head .name{
    font-size:16px;
    font-weight:500
}
.bundle-campaign-mobile .head .name .discount{
    color:#00899b
}
.bundle-campaign-mobile .body{
    background-color:#f7f7f7;
    border-radius:6px;
    padding:20px
}
.bundle-campaign-mobile .body .mean-product{
    background-color:#fff;
    border:1px solid #e6e6e6;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px 10px
}
.bundle-campaign-mobile .body .mean-product .image img{
    border-radius:4px
}
.bundle-campaign-mobile .body .mean-product .information{
    margin-left:10px
}
.bundle-campaign-mobile .body .mean-product .information .name span{
    font-size:13px
}
.bundle-campaign-mobile .body .mean-product .information .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:10px
}
.bundle-campaign-mobile .body .mean-product .information .price .newPrice{
    font-size:14px;
    font-weight:500
}
.bundle-campaign-mobile .body .mean-product .information .price .oldPrice{
    color:#888;
    font-size:13px;
    margin-right:10px;
    text-decoration:line-through
}
.bundle-campaign-mobile .body .plus{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:20px
}
.bundle-campaign-mobile .body .plus .plus-circle{
    border:1px solid #383838;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:7px
}
.bundle-campaign-mobile .body .campaign-product-mobil{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border:1px solid #e6e6e6;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:115px;
    justify-content:space-between;
    margin-top:20px;
    padding:20px 15px;
    position:relative
}
.bundle-campaign-mobile .body .campaign-product-mobil .image img{
    border-radius:4px;
    width:64px
}
.bundle-campaign-mobile .body .campaign-product-mobil .line{
    cursor:pointer;
    display:block;
    padding-right:40px;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.bundle-campaign-mobile .body .campaign-product-mobil .line input{
    cursor:pointer;
    height:0;
    opacity:0;
    position:absolute;
    width:0
}
.bundle-campaign-mobile .body .campaign-product-mobil .line input:checked~.krc-okay{
    background-color:transparent;
    border:1px solid #00899b;
    border-radius:2px
}
.bundle-campaign-mobile .body .campaign-product-mobil .line input:checked~.krc-okay:after{
    display:block
}
.bundle-campaign-mobile .body .campaign-product-mobil .line .krc-okay:after{
    border:solid #00899b;
    border-radius:2px;
    border-width:0 2px 2px 0;
    height:11px;
    left:5px;
    top:2px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:6px
}
.bundle-campaign-mobile .body .campaign-product-mobil .krc-okay{
    background-color:transparent;
    border:1px solid #00899b;
    border-radius:2px;
    height:18px;
    position:absolute;
    top:0;
    width:18px
}
.bundle-campaign-mobile .body .campaign-product-mobil .krc-okay:after,.bundle-campaign-mobile .body .campaign-product-mobil .krc-okay:before{
    content:"";
    display:none;
    position:absolute
}
.bundle-campaign-mobile .body .campaign-product-mobil .information{
    margin-left:20px
}
.bundle-campaign-mobile .body .campaign-product-mobil .information .name{
    font-size:12px
}
.bundle-campaign-mobile .body .campaign-product-mobil .information .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:10px
}
.bundle-campaign-mobile .body .campaign-product-mobil .information .price .newPrice{
    font-size:14px;
    font-weight:500
}
.bundle-campaign-mobile .body .campaign-product-mobil .information .price .oldPrice{
    color:#888;
    font-size:13px;
    margin-right:10px;
    text-decoration:line-through
}
.bundle-campaign-mobile .body .campaign-product-mobil .free{
    background-color:#e3f5fb;
    border-radius:3px;
    display:none;
    margin-left:30%;
    padding:1px 35px;
    position:absolute;
    top:-10px
}
.bundle-campaign-mobile .body .campaign-product-mobil .free span{
    color:#00899b;
    font-size:12px;
    font-weight:500
}
.bundle-campaign-mobile .body .bundle-information{
    background-color:#e3f5fb;
    border-radius:5px;
    margin-top:10px;
    padding:10px
}
.bundle-campaign-mobile .body .bundle-information .campaign-name{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.bundle-campaign-mobile .body .bundle-information .campaign-name i{
    color:#00899b;
    font-size:30px
}
.bundle-campaign-mobile .body .bundle-information .campaign-name .name{
    color:#00899b;
    font-size:14px;
    font-weight:500;
    padding-left:10px
}
.bundle-campaign-mobile .body .other-options{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:end;
    margin-top:10px
}
.bundle-campaign-mobile .body .other-options span{
    font-size:12px
}
.bundle-campaign-mobile .body .other-options:after{
    content:"";
    float:right;
    font-family:Karaca!important;
    font-size:18px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    text-transform:none
}
.bundle-campaign-mobile .body .swiper-options-mobile{
    background-color:#fff;
    height:-webkit-max-content;
    height:-moz-max-content;
    height:max-content;
    margin-top:10px;
    padding:20px
}
.bundle-campaign-mobile .body .swiper-options-mobile .campaign-products-mobile{
    padding:10px 0
}
.bundle-campaign-mobile .body .swiper-options-mobile .campaign-products-mobile .item{
    border:1.5px solid #e6e6e6;
    height:200px;
    padding:20px 10px;
    position:relative;
    text-align:center;
    width:130px
}
.bundle-campaign-mobile .body .swiper-options-mobile .campaign-products-mobile .item .free{
    background-color:#e3f5fb;
    border-radius:3px;
    color:#00899b;
    display:none;
    font-size:12px;
    font-weight:500;
    left:30px;
    padding:2px 15px;
    position:absolute;
    top:-10px
}
.bundle-campaign-mobile .body .swiper-options-mobile .campaign-products-mobile .item .image img{
    border-radius:4px;
    height:65px!important;
    width:65px!important
}
.bundle-campaign-mobile .body .swiper-options-mobile .campaign-products-mobile .item .name{
    -webkit-line-clamp:3!important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    font-size:12px;
    font-weight:400;
    margin-top:10px;
    overflow:hidden
}
.bundle-campaign-mobile .body .swiper-options-mobile .campaign-products-mobile .item .price{
    margin-top:10px
}
.bundle-campaign-mobile .body .swiper-options-mobile .campaign-products-mobile .item .price .newPrice{
    color:#383838;
    font-size:14px!important;
    font-weight:700
}
.bundle-campaign-mobile .body .swiper-options-mobile .campaign-products-mobile .item .price .oldPrice{
    color:#888;
    font-size:14px!important;
    text-decoration:line-through
}
.bundle-campaign-mobile .body .swiper-options-mobile .campaign-products-mobile .item .line{
    cursor:pointer;
    display:block;
    height:100%;
    left:0;
    padding-right:25px;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.bundle-campaign-mobile .body .swiper-options-mobile .campaign-products-mobile .item .line input{
    cursor:pointer;
    height:0;
    opacity:0;
    position:absolute;
    width:0
}
.bundle-campaign-mobile .body .swiper-options-mobile .campaign-products-mobile .item .line input:checked~.krc-okay{
    background-color:transparent;
    border:1px solid #00899b;
    border-radius:2px
}
.bundle-campaign-mobile .body .swiper-options-mobile .campaign-products-mobile .item .line input:checked~.krc-okay:after{
    display:block
}
.bundle-campaign-mobile .body hr{
    border-top:1px solid #d0d0d0!important
}
.bundle-campaign-mobile .body .price-table{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.bundle-campaign-mobile .body .price-table .price{
    font-size:14px;
    font-weight:200
}
.bundle-campaign-mobile .body .price-table .price span{
    font-size:16px;
    font-weight:700
}
.swiper-badge{
    height:-webkit-max-content!important;
    height:-moz-max-content!important;
    height:max-content!important
}
.swiper-badge .cargo-free-slide{
    max-width:164px!important
}
.campaign-products-top{
    padding-bottom:20px;
    position:relative
}
.campaign-products-top .other-options{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    bottom:-5px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:20px;
    position:absolute;
    right:0
}
.campaign-products-top .other-options span{
    font-size:14px;
    font-weight:500
}
.campaign-products-top .other-options:after{
    content:"";
    float:right;
    font-family:Karaca!important;
    font-size:18px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    text-transform:none
}
.product-fast-shipping{
    color:#7b7b7b;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px
}
.product-fast-shipping b{
    color:#383838!important;
    margin-right:6px
}
#fast-shipping-information .modal-dialog .modal-content .modal-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:none
}
#fast-shipping-information .modal-dialog .modal-content .modal-header h2{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px!important;
    justify-content:center;
    text-align:center;
    width:100%
}
#fast-shipping-information .modal-dialog .modal-content .modal-header .close{
    position:absolute;
    right:10px;
    top:10px
}
#fast-shipping-information .modal-dialog .modal-content .modal-body{
    font-size:14px
}
#fast-shipping-information .modal-dialog .modal-content .modal-body .dot:before{
    background:#383838;
    border-radius:50%;
    content:"\a";
    display:inline-block;
    height:8px;
    margin-right:5px;
    width:8px
}
#fast-shipping-information .modal-dialog .modal-content .modal-footer{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:none;
    justify-content:center;
    margin-top:-20px
}
#fast-shipping-information .modal-dialog .modal-content .modal-footer button{
    width:250px
}
@media screen and (max-width:768px){
    #fast-shipping-information .modal-dialog{
        margin:0;
        position:relative
    }
    #fast-shipping-information .modal-dialog .modal-content{
        border:none;
        border-radius:0!important;
        border-top-left-radius:10px!important;
        border-top-right-radius:10px!important;
        bottom:-20px;
        position:absolute
    }
}
.product-fast-popup b a{
    text-decoration:underline!important
}
.guestAccount-commentInfo .login{
    color:#383838;
    font-weight:700
}
.pdp-teaser{
    border-bottom:1px solid #ececec;
    margin-bottom:20px;
    padding-bottom:10px;
    width:100%
}
.pdp-teaser img{
    height:25px
}
.plp-product-teaser{
    height:30px;
    margin-top:10px
}
.plp-product-teaser img{
    height:25px
}
.plp-hls-container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    min-height:695px
}
.plp-hls-wrapper{
    position:relative;
    width:100%
}
@media screen and (max-width:768px){
    .plp-hls-container{
        min-height:360px
    }
    .plp-product-teaser{
        height:25px
    }
}
#pdp-kampanyalar-modal .arrow-down{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #00899b;
    display:none;
    height:0;
    width:0
}
#pdp-kampanyalar-modal .arrow-right{
    border-bottom:5px solid transparent;
    border-left:5px solid #00899b;
    border-top:5px solid transparent;
    display:block;
    height:0;
    width:0
}
#pdp-kampanyalar-modal .right-modal .collapsing{
    -webkit-transition:none!important;
    transition:none!important
}
#pdp-kampanyalar-modal .right-modal .collapse,#pdp-kampanyalar-modal .right-modal .show{
    padding-bottom:6px!important;
    padding-top:6px!important
}
#pdp-kampanyalar-modal .right-modal .text-left{
    background:#fff!important;
    border:none!important;
    color:#00899b;
    font-weight:500;
    margin-right:10px;
    text-decoration:none!important
}
#pdp-kampanyalar-modal .right-modal .text-left:hover{
    color:#3c862d!important
}
#pdp-kampanyalar-modal .right-modal .card-header{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff!important;
    border-bottom:none!important;
    color:#00899b;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    justify-content:space-between;
    padding:0 15px
}
#pdp-kampanyalar-modal .right-modal .card-header:focus,#pdp-kampanyalar-modal .right-modal .card-header:hover{
    color:#3c862d!important
}
#pdp-kampanyalar-modal .right-modal .card-header[tabindex]:focus{
    outline:none!important
}
#pdp-kampanyalar-modal .right-modal .card-header:active,#pdp-kampanyalar-modal .right-modal .card-header:focus,#pdp-kampanyalar-modal .right-modal .card-header button:active,#pdp-kampanyalar-modal .right-modal .card-header button:focus,#pdp-kampanyalar-modal .right-modal .card-header h2:active,#pdp-kampanyalar-modal .right-modal .card-header h2:focus{
    border:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    outline:none!important
}
#pdp-kampanyalar-modal .right-modal .card-header .icon-side{
    padding:5px!important
}
#pdp-kampanyalar-modal .right-modal .card-body{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    border:.8px solid #00899b;
    border-radius:4px!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:14px;
    padding:12px 15px
}
@media screen and (max-width:768px){
    #pdp-kampanyalar-modal .right-modal .card-body{
        font-size:11px
    }
}
#pdp-kampanyalar-modal .right-modal .card{
    border:none!important
}
#pdp-kampanyalar-modal .right-modal .btn:active,#pdp-kampanyalar-modal .right-modal .btn:focus{
    border:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    outline:none!important
}
@media screen and (max-width:768px){
    #pdp-kampanyalar-modal .right-modal .btn{
        font-size:14px!important;
        font-weight:600!important
    }
}
#pdp-kampanyalar-modal .modal-content .modal-title{
    font-weight:600!important
}
.gift-image{
    background:#f8f8f8;
    border-radius:5px;
    height:100%!important;
    margin-left:-8px;
    max-width:74px!important;
    padding:4px
}
@media screen and (max-width:768px){
    .gift-image{
        padding:0
    }
}
.gift-image img{
    height:100%;
    padding:4px;
    width:100%
}
@media screen and (max-width:768px){
    .gift-image img{
        padding:0
    }
}
.outer-wizard{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-animation:backgroundFade 4s linear infinite;
    animation:backgroundFade 4s linear infinite;
    background-size:800% 100%;
    border-radius:8px;
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:100%;
    justify-content:center;
    margin-left:-3px;
    margin-top:8px;
    padding:2px;
    position:relative;
    width:100%
}
@media screen and (max-width:768px){
    .outer-wizard{
        height:auto!important
    }
    .outer-wizard .title{
        white-space:unset!important
    }
}
.no-wizard{
    -webkit-animation:renkDegisimi 3s infinite;
    animation:renkDegisimi 3s infinite;
    border:2px solid #00899b
}
@-webkit-keyframes renkDegisimi{
    0%,to{
        border-color:#00899b
    }
    25%{
        border-color:#339da5
    }
    50%{
        border-color:#66b1af
    }
    75%{
        border-color:#00899b
    }
}
@keyframes renkDegisimi{
    0%,to{
        border-color:#00899b
    }
    25%{
        border-color:#339da5
    }
    50%{
        border-color:#66b1af
    }
    75%{
        border-color:#00899b
    }
}
.outer-wizard:before{
    -webkit-animation:whiteLight 4s linear infinite;
    animation:whiteLight 4s linear infinite;
    background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(45%,transparent),color-stop(50%,hsla(0,0%,100%,.75)),color-stop(55%,transparent),to(transparent));
    background-image:linear-gradient(90deg,transparent,transparent 45%,hsla(0,0%,100%,.75) 50%,transparent 55%,transparent);
    background-size:200% 100%;
    border-radius:0 8px 8px 0;
    content:"";
    height:100%;
    left:50%;
    pointer-events:none;
    position:absolute;
    top:0;
    width:50%
}
@-webkit-keyframes backgroundFade{
    0%,to{
        background:-webkit-gradient(linear,left top,right top,from(#8ed2c9),color-stop(#fd7c5d),color-stop(#ffb55e),color-stop(#fe975d),color-stop(#ffb55e),color-stop(#fd7c5d),to(#8ed2c9));
        background:linear-gradient(90deg,#8ed2c9,#fd7c5d,#ffb55e,#fe975d,#ffb55e,#fd7c5d,#8ed2c9)
    }
    25%{
        background:-webkit-gradient(linear,left top,right top,from(#8ed2c9),color-stop(#fd7c5d),color-stop(#ffb55e),color-stop(#fd7c5d),to(#8ed2c9));
        background:linear-gradient(90deg,#8ed2c9,#fd7c5d,#ffb55e,#fd7c5d,#8ed2c9)
    }
    50%{
        background:-webkit-gradient(linear,left top,right top,from(#8ed2c9),color-stop(#ffb55e),color-stop(#fd7c5d),to(#8ed2c9));
        background:linear-gradient(90deg,#8ed2c9,#ffb55e,#fd7c5d,#8ed2c9)
    }
    75%{
        background:-webkit-gradient(linear,left top,right top,from(#8ed2c9),color-stop(#fd7c5d),color-stop(#ffb55e),color-stop(#fd7c5d),to(#8ed2c9));
        background:linear-gradient(90deg,#8ed2c9,#fd7c5d,#ffb55e,#fd7c5d,#8ed2c9)
    }
}
@keyframes backgroundFade{
    0%,to{
        background:-webkit-gradient(linear,left top,right top,from(#8ed2c9),color-stop(#fd7c5d),color-stop(#ffb55e),color-stop(#fe975d),color-stop(#ffb55e),color-stop(#fd7c5d),to(#8ed2c9));
        background:linear-gradient(90deg,#8ed2c9,#fd7c5d,#ffb55e,#fe975d,#ffb55e,#fd7c5d,#8ed2c9)
    }
    25%{
        background:-webkit-gradient(linear,left top,right top,from(#8ed2c9),color-stop(#fd7c5d),color-stop(#ffb55e),color-stop(#fd7c5d),to(#8ed2c9));
        background:linear-gradient(90deg,#8ed2c9,#fd7c5d,#ffb55e,#fd7c5d,#8ed2c9)
    }
    50%{
        background:-webkit-gradient(linear,left top,right top,from(#8ed2c9),color-stop(#ffb55e),color-stop(#fd7c5d),to(#8ed2c9));
        background:linear-gradient(90deg,#8ed2c9,#ffb55e,#fd7c5d,#8ed2c9)
    }
    75%{
        background:-webkit-gradient(linear,left top,right top,from(#8ed2c9),color-stop(#fd7c5d),color-stop(#ffb55e),color-stop(#fd7c5d),to(#8ed2c9));
        background:linear-gradient(90deg,#8ed2c9,#fd7c5d,#ffb55e,#fd7c5d,#8ed2c9)
    }
}
@-webkit-keyframes whiteLight{
    0%,to{
        background-position:0 0
    }
    50%{
        background-position:100% 0
    }
}
@keyframes whiteLight{
    0%,to{
        background-position:0 0
    }
    50%{
        background-position:100% 0
    }
}
.remove-disable{
    display:block!important
}
@media screen and (max-width:768px){
    .virtualStockDetailText{
        display:none!important
    }
    .virtualStockDetailTextMobile{
        display:block!important
    }
    #pdp-main-campaign-modal .modal-dialog{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:end!important;
        height:100%!important;
        margin:0!important
    }
}
#pdp-main-campaign-modal .main-campaign-modal .modal-header{
    border-bottom:none!important
}
@media screen and (max-width:768px){
    #pdp-main-campaign-modal .main-campaign-modal .modal-header .modal-title{
        font-size:14px
    }
}
#pdp-main-campaign-modal .main-campaign-modal .top-area .image-area{
    height:114px!important;
    width:100%!important
}
#pdp-main-campaign-modal .main-campaign-modal .top-area .image-area img{
    border-radius:16px;
    width:100%!important
}
#pdp-main-campaign-modal .main-campaign-modal .top-area .title{
    font-size:16px;
    font-weight:400
}
@media screen and (max-width:768px){
    #pdp-main-campaign-modal .main-campaign-modal .top-area .title{
        font-size:12px
    }
}
#pdp-main-campaign-modal .main-campaign-modal .top-area .all-products-btn{
    background:#383838;
    color:#fff;
    max-width:141px
}
@media screen and (max-width:768px){
    #pdp-main-campaign-modal .main-campaign-modal .top-area .all-products-btn{
        font-size:12px!important;
        max-width:128px;
        padding:6px 0!important
    }
}
#pdp-main-campaign-modal .main-campaign-modal .bottom-area .description-title{
    font-size:12px;
    font-weight:400;
    text-decoration:underline
}
#pdp-main-campaign-modal .main-campaign-modal .bottom-area .description{
    font-size:12px;
    font-weight:400
}
#pdp-wizard-modal .modal-header{
    font-size:19px;
    padding-bottom:6%!important
}
@media screen and (max-width:768px){
    #pdp-wizard-modal .modal-header .modal-title{
        font-size:14px!important
    }
}
#pdp-wizard-modal .secondary-title{
    font-size:15px!important;
    position:absolute;
    top:-15%
}
@media screen and (max-width:768px){
    #pdp-wizard-modal .secondary-title{
        font-size:10px!important;
        top:-13%
    }
}
#pdp-wizard-modal .modal-content{
    border:3px solid transparent;
    border-bottom:5px solid transparent!important;
    -o-border-image:linear-gradient(65deg,#fd7c5d,#8ed2c9 29%,#e3f5fb 53%,#fff 59%,#ffb55e 75%,#fe975d 87%,#8ed2c9) 1 stretch;
    border-image:linear-gradient(65deg,#fd7c5d,#8ed2c9 29%,#e3f5fb 53%,#fff 59%,#ffb55e 75%,#fe975d 87%,#8ed2c9) 1 stretch;
    border-radius:5px!important;
    padding:0
}
#pdp-wizard-modal .modal-body .top-area .image-area{
    width:100%!important
}
#pdp-wizard-modal .modal-body .top-area .image-area img{
    border-radius:16px;
    width:100%!important
}
#pdp-wizard-modal .modal-body .top-area .title{
    font-size:15px
}
@media screen and (max-width:768px){
    #pdp-wizard-modal .modal-body .top-area .title{
        font-size:12px
    }
}
#pdp-wizard-modal .modal-body .bottom-area .all-packet-btn{
    background:#383838;
    border-radius:20px;
    color:#fff;
    max-height:36px;
    width:236px
}
#mobile-taksit .inner .installament-boxes{
    margin-bottom:50px
}
#mobile-taksit .inner .installament-boxes .row{
    margin-left:0;
    margin-right:0
}
#mobile-taksit .inner .installament-boxes .row .banks{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:inherit;
    flex-flow:inherit;
    justify-content:space-between
}
#mobile-taksit .inner .installament-boxes .row .banks .bank-detail{
    margin-bottom:20px!important;
    width:30%
}
#mobile-taksit .inner .installament-boxes .row .banks .bank-detail .img{
    border:1px solid #ddd;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:5px 10px;
    width:100%
}
#mobile-taksit .inner .installament-boxes .row .banks .bank-detail .img.active{
    border:1px solid #383838
}
#mobile-taksit .inner .installament-boxes .row .banks .bank-detail .img img{
    height:45px;
    -o-object-fit:contain;
    object-fit:contain;
    width:100%
}
#mobile-taksit .inner .installament-boxes .row .bank-installment{
    border:1px solid #ddd;
    border-radius:6px;
    width:100%
}
#mobile-taksit .inner .installament-boxes .row .bank-installment .header{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    background-color:#f4f4f4;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:20px
}
#mobile-taksit .inner .installament-boxes .row .bank-installment .header span{
    font-weight:500
}
#mobile-taksit .inner .installament-boxes .row .bank-installment .body .installment{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -ms-flex-pack:distribute;
    align-items:flex-start;
    border-top:1px solid #ddd;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:80px;
    justify-content:space-around;
    padding:10px 20px
}
#mobile-taksit .inner .installament-boxes .row .bank-installment .body .installment .cash-price-options{
    background-color:#9eebc94d;
    border-radius:5px;
    color:#00884b;
    font-size:14px;
    padding:5px 10px
}
#mobile-taksit .inner .installament-boxes .row .bank-installment .body .installment .installment-box{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
#mobile-taksit .inner .installament-boxes .row .bank-installment .body .installment .installment-box .installment-price .bold{
    font-weight:500
}
#modalPaymentOptions .installament-boxes .bank-detail .header{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #ddd;
    border-radius:6px 6px 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:86px
}
#modalPaymentOptions .installament-boxes .bank-detail .header .img{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50%;
    margin-bottom:0!important;
    text-align:center
}
#modalPaymentOptions .installament-boxes .bank-detail .header div{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f4f4f4;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    font-size:14px;
    font-weight:500;
    height:50%;
    justify-content:space-between;
    padding:0 10px;
    width:100%
}
#modalPaymentOptions .installament-boxes .bank-detail .header div span{
    margin-bottom:0!important
}
#modalPaymentOptions .installament-boxes .bank-detail .list .item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    border:1px solid #ddd;
    border-top:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:14px;
    height:70px;
    justify-content:space-evenly;
    padding:0 10px
}
#modalPaymentOptions .installament-boxes .bank-detail .list .item .cash-price-text .text{
    background-color:#9eebc94d;
    border-radius:5px;
    color:#00884b;
    font-size:12px;
    padding:5px 10px
}
#modalPaymentOptions .installament-boxes .bank-detail .list .item .installment{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:space-between
}
#modalPaymentOptions .installament-boxes .bank-detail .list .item .installment .price .bold{
    font-weight:500
}
#modalPaymentOptions .installament-boxes .bank-detail .list .item:last-child{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
.dowry-set-detail-modal .krc-modal-content{
    border-radius:20px!important
}
.dowry-set-detail-modal .krc-modal-content .krc-modal-header{
    border-bottom:none!important
}
.dowry-set-detail-modal ::-webkit-scrollbar{
    position:absolute;
    right:0;
    width:10px
}
.dowry-set-detail-modal ::-webkit-scrollbar-thumb{
    background:#7b7b7b;
    border-radius:20px;
    -webkit-box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25);
    box-shadow:inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)
}
.dowry-set-detail-modal ::-webkit-scrollbar-track{
    background-color:#fff;
    background:#fff;
    border-radius:20px
}
.dowry-set-detail-modal .thumbnail{
    margin-top:10px
}
.dowry-set-detail-modal .thumbnail .swiper-slide img{
    height:50px;
    max-width:50px!important
}
.dowry-set-detail-modal .thumbnail .swiper-button-prev span{
    border:8px solid transparent;
    border-right-color:#838383;
    height:0;
    width:0
}
.dowry-set-detail-modal .thumbnail .swiper-button-next span{
    border:8px solid transparent;
    border-left-color:#838383;
    height:0;
    width:0
}
.dowry-set-detail-modal .badges{
    border-top:1px solid #ececec;
    margin-top:20px
}
.dowry-set-detail-modal .badges .swiper-container-dowryset .swiper-wrapper{
    margin-top:15px
}
.dowry-set-detail-modal .badges .swiper-container-dowryset .swiper-wrapper .slide img{
    height:46px;
    max-width:150px;
    width:136px
}
.dowry-set-detail-modal .productDetailWrap{
    border:none!important
}
.dowry-set-detail-modal .productDetailWrap .title-description{
    margin-left:-20px;
    padding-bottom:10px;
    width:50%
}
.dowry-set-detail-modal .productDetailWrap .title-description span{
    font-weight:500
}
.dowry-set-detail-modal .productDetailWrap .title-features{
    margin-left:20px;
    padding-bottom:10px;
    width:50%
}
.dowry-set-detail-modal .productDetailWrap .title-features span{
    font-weight:500
}
.dowry-set-detail-modal .productDetailWrap .features{
    border:1px solid #ececec;
    border-radius:6px;
    margin-left:25px;
    padding-right:0!important
}
.dowry-set-detail-modal .productDetailWrap .features .customScroll{
    max-height:360px;
    overflow-y:auto;
    padding-right:15px
}
.dowry-set-detail-modal .productDetailWrap .product-description{
    border:1px solid #ececec;
    border-radius:6px;
    margin-left:-25px;
    padding-right:0!important
}
.dowry-set-detail-modal .productDetailWrap .product-description .description{
    padding-right:10px
}
.dowrySetDetailMobileModal .icons .swiper-slide{
    display:block
}
.dowrySetDetailMobileModal .icons .swiper-slide img{
    width:135px
}
.dowrySetDetailMobileModal .dowry-set-collapse-container{
    height:100%;
    min-height:230px
}
.dowry-appointment .dowry-appointment-service{
    height:auto;
    margin-top:30px;
    width:100%
}
.dowry-appointment .dowry-appointment-service .description{
    width:100%
}
.dowry-appointment .dowry-appointment-service .title{
    font-weight:700;
    margin-bottom:30px
}
.dowry-appointment .dowry-appointment-service .description p:before{
    color:#000;
    content:"• ";
    font-weight:700
}
.dowry-appointment .head{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.dowry-appointment .head .circle-plus{
    border:1px solid #fff;
    border-radius:50%;
    margin-right:5px;
    padding:2px 6px
}
.dowry-appointment .body{
    margin-top:20px
}
.dowry-appointment .body .avm-location .city,.dowry-appointment .body .avm-location .county{
    text-transform:capitalize
}
.dowry-appointment-choose-location .head{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-bottom:20px
}
.dowry-appointment-choose-location .body .stores{
    max-height:600px;
    overflow-y:scroll
}
.dowry-appointment-choose-location .body .stores .select-city{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #ddd;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding-bottom:20px
}
.dowry-appointment-choose-location .body .stores .select-city .select{
    width:100%
}
.dowry-appointment-choose-location .body .stores .select-city .select .city{
    color:#838383;
    font-size:14px
}
.dowry-appointment-choose-location .body .stores .select-city .select #select-citys{
    border:1px solid #ddd;
    border-radius:6px;
    padding:12px;
    width:100%
}
.dowry-appointment-choose-location .body .stores .store-list .item{
    border-bottom:1px solid #ddd;
    padding:20px 0
}
.dowry-appointment-choose-location .body .stores .store-list .item .avm-name{
    cursor:pointer;
    font-size:16px;
    font-weight:600;
    padding-left:15px
}
.dowry-appointment-choose-location .body .stores .store-list .item .address{
    display:block;
    font-size:12px;
    margin-top:5px;
    padding-left:15px
}
.dowry-appointment-choose-location .body .stores .store-list .item .make-appointment{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid;
    border-radius:6px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-left:15px;
    margin-top:10px;
    padding:8px 12px;
    width:150px
}
.dowry-appointment-choose-location .body .stores .store-list .item .make-appointment img{
    margin-right:5px;
    width:24px
}
.dowry-appointment-choose-location .body .stores::-webkit-scrollbar{
    position:absolute;
    right:0;
    width:10px!important
}
.dowry-appointment-choose-location .body .stores::-webkit-scrollbar-track{
    border:1px solid #ececec!important;
    border-radius:6px!important
}
.dowry-appointment-choose-location .body .stores::-webkit-scrollbar-thumb{
    background:#ececec!important;
    border-radius:10px!important
}
.dowry-appointment-choose-location .body .maps iframe{
    height:100%;
    width:100%
}
.dowry-appointment-choose-date .head{
    text-align:center
}
.dowry-appointment-choose-date .menu{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.dowry-appointment-choose-date .menu .stores{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
}
.dowry-appointment-choose-date .menu .stores i{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#383838;
    border-radius:50%;
    color:#fff;
    font-size:30px;
    font-weight:700;
    height:50px;
    justify-content:center;
    margin-bottom:15px;
    width:50px
}
.dowry-appointment-choose-date .menu .date,.dowry-appointment-choose-date .menu .stores i{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.dowry-appointment-choose-date .menu .date{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    color:#383838;
    -ms-flex-direction:column;
    flex-direction:column;
    font-weight:500;
    position:relative
}
.dowry-appointment-choose-date .menu .date .date-and-hour{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fff;
    border:1.5px solid #000;
    border-radius:23px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px;
    justify-content:center;
    margin-bottom:15px;
    position:relative;
    width:50px
}
.dowry-appointment-choose-date .menu .date .date-and-hour:after{
    background:#fff;
    border-bottom:inherit;
    border-bottom-right-radius:4px;
    border-right:inherit;
    -webkit-box-shadow:inherit;
    box-shadow:inherit;
    content:"";
    height:14px;
    left:18px;
    position:absolute;
    top:calc(100% - 7px);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:13px
}
.dowry-appointment-choose-date .menu .date .date-and-hour img{
    -webkit-filter:invert(0) sepia(0) saturate(0) hue-rotate(127deg) brightness(0) contrast(100%);
    filter:invert(0) sepia(0) saturate(0) hue-rotate(127deg) brightness(0) contrast(100%);
    width:21px
}
.dowry-appointment-choose-date .menu .info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#707070;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.dowry-appointment-choose-date .menu .info .appointment-info{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#f7f7f7;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-bottom:10px;
    padding:16px;
    width:50px
}
.dowry-appointment-choose-date .menu .step-line{
    background-color:#383838;
    border-radius:16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:3px;
    margin-top:-30px;
    position:relative;
    width:110px
}
.dowry-appointment-choose-date .menu .step-line.gray{
    background-color:#ececec
}
.dowry-appointment-choose-date .choose-location{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:40px
}
.dowry-appointment-choose-date .choose-location .calendar{
    margin-right:15px;
    width:50%
}
.dowry-appointment-choose-date .choose-location .calendar .title{
    font-size:16px;
    font-weight:500
}
.dowry-appointment-choose-date .choose-location .calendar .calendar-container{
    margin-top:10px
}
.dowry-appointment-choose-date .choose-location .hour{
    margin-left:15px;
    width:50%
}
.dowry-appointment-choose-date .choose-location .hour .title{
    font-size:16px;
    font-weight:500
}
.dowry-appointment-choose-date .choose-location .hour .hour-container{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:start;
    margin-left:0;
    margin-right:0;
    margin-top:10px
}
.dowry-appointment-choose-date .choose-location .hour .hour-container .item{
    border:1px solid #d3d3d3;
    border-radius:5px;
    cursor:pointer;
    margin-bottom:15px;
    margin-right:8px;
    max-width:160px;
    padding:12px;
    text-align:center
}
.dowry-appointment-choose-date .choose-location .hour .hour-container .disabled{
    cursor:no-drop!important;
    opacity:.5
}
.dowry-appointment-choose-date .choose-location .hour .hour-container .active{
    border:2px solid #00b463
}
.dowry-appointment-choose-date .next{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    font-size:18px;
    justify-content:center;
    margin-top:20px
}
.dowry-appointment-choose-date .next,.dowry-appointment-choose-date .next .next-button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.dowry-appointment-choose-date .next .next-button{
    font-size:18px!important;
    width:320px
}
@media screen and (max-width:768px){
    .dowry-appointment-choose-date .next .next-button{
        width:100%
    }
}
.dowry-appointment-information .head{
    text-align:center
}
.dowry-appointment-information .menu{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.dowry-appointment-information .menu,.dowry-appointment-information .menu .stores{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.dowry-appointment-information .menu .stores{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    color:#383838;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:10px;
    position:relative
}
.dowry-appointment-information .menu .stores i{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#383838;
    border-radius:50%;
    color:#fff;
    font-size:30px;
    font-weight:700;
    height:50px;
    justify-content:center;
    margin-bottom:15px;
    width:50px
}
.dowry-appointment-information .menu .date,.dowry-appointment-information .menu .stores i{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.dowry-appointment-information .menu .date{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    color:#383838;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:10px;
    position:relative
}
.dowry-appointment-information .menu .date i{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#383838;
    border-radius:50%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:30px;
    font-weight:700;
    height:50px;
    justify-content:center;
    margin-bottom:15px;
    width:50px
}
.dowry-appointment-information .menu .info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.dowry-appointment-information .menu .info,.dowry-appointment-information .menu .info .appointment-info{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.dowry-appointment-information .menu .info .appointment-info{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background:#fff;
    border:1.5px solid #000;
    border-radius:23px;
    cursor:pointer;
    height:50px;
    justify-content:center;
    margin-bottom:15px;
    width:50px
}
.dowry-appointment-information .menu .info .appointment-info:after{
    background:#fff;
    border-bottom:inherit;
    border-bottom-right-radius:4px;
    border-right:inherit;
    -webkit-box-shadow:inherit;
    box-shadow:inherit;
    content:"";
    height:14px;
    left:18px;
    position:absolute;
    top:calc(100% - 7px);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:13px
}
.dowry-appointment-information .menu .info .appointment-info img{
    -webkit-filter:invert(0) sepia(0) saturate(0) hue-rotate(127deg) brightness(0) contrast(100%);
    filter:invert(0) sepia(0) saturate(0) hue-rotate(127deg) brightness(0) contrast(100%);
    width:21px
}
.dowry-appointment-information .menu .step-line{
    background-color:#383838;
    border-radius:16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:3px;
    margin-top:-30px;
    position:relative;
    width:110px
}
.dowry-appointment-information .form{
    margin-top:40px
}
.dowry-appointment-information .form .form-group .req:after{
    color:#383838;
    content:"*";
    padding-left:2px
}
.dowry-appointment-information .approval .approval-container{
    cursor:pointer;
    display:block;
    font-size:22px;
    margin-bottom:12px;
    padding-left:35px;
    position:relative
}
.dowry-appointment-information .approval .approval-container input{
    cursor:pointer;
    height:0;
    opacity:0;
    position:absolute;
    width:0
}
.dowry-appointment-information .approval .approval-container .krc-okay{
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:3px;
    height:25px;
    left:0;
    position:absolute;
    top:0;
    width:25px
}
.dowry-appointment-information .approval .krc-okay:after{
    content:"";
    display:none;
    position:absolute
}
.dowry-appointment-information .approval .approval-container input:checked~.krc-okay:after{
    display:block
}
.dowry-appointment-information .approval .approval-container input:checked~.krc-okay{
    background-color:#f1f1f1
}
.dowry-appointment-information .approval .approval-container .krc-okay:after{
    border:solid #383838;
    border-width:0 2px 2px 0;
    height:12px;
    left:8px;
    top:4px;
    -webkit-transform:rotate(35deg);
    transform:rotate(35deg);
    width:8px
}
.dowry-appointment-information .approval .approval-container .krc-okay:before{
    display:none
}
.dowry-appointment-information .approval .text{
    margin-left:18px
}
.dowry-appointment-information .approval .text a{
    font-weight:600;
    text-decoration:underline
}
.dowry-appointment-information .approval .information{
    font-size:14px!important
}
.dowry-appointment-information .approval .information a{
    text-decoration:underline
}
.dowry-appointment-information .approval .info{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    margin-left:0
}
.dowry-appointment-information .approval .text:after{
    color:#383838;
    content:"*";
    padding-left:2px
}
.dowry-appointment-information .button{
    margin-top:40px;
    position:relative;
    text-align:center
}
.dowry-appointment-information .button .krc-btn{
    display:inline-block;
    width:322px
}
.available-appointment{
    border:1px solid #ececec;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    margin-top:30px
}
.available-appointment .head{
    background-color:#fafafa;
    font-weight:500;
    padding:10px 20px;
    text-align:start
}
.available-appointment .body{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:15px 20px
}
.available-appointment .body,.available-appointment .body .location-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.available-appointment .body .location-container{
    width:50%
}
.available-appointment .body .location-container .image-store{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.available-appointment .body .location-container .image-store .location{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:30px
}
.available-appointment .body .location-container .image-store .location .avm-name{
    font-weight:500
}
.available-appointment .body .location-container .image-store .location .city{
    font-size:14px
}
.available-appointment .body .location-container .edit{
    font-size:14px;
    margin-left:30px;
    text-decoration:underline
}
.available-appointment .body .location-container .edit img{
    margin-right:5px;
    margin-top:-3px;
    width:14px
}
.available-appointment .body .date-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:50%
}
.available-appointment .body .date-container,.available-appointment .body .date-container .image-date{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.available-appointment .body .date-container .image-date .date{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:30px
}
.available-appointment .body .date-container .image-date .date .day{
    font-weight:500
}
.available-appointment .body .date-container .image-date .date .hour{
    font-size:14px
}
.available-appointment .body .date-container .edit{
    font-size:14px;
    margin-left:30px;
    text-decoration:underline
}
.available-appointment .body .date-container .edit img{
    margin-right:5px;
    margin-top:-3px;
    width:14px
}
.appointments-table{
    border:1px solid #ececec;
    border-radius:6px 6px 0 0
}
.appointments-table .title{
    background-color:#fafafa;
    font-size:16px;
    font-weight:500;
    letter-spacing:0;
    padding:14px 20px
}
.appointments-table .item{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    border-top:1px solid #ececec;
    justify-content:space-between;
    margin-left:0!important;
    margin-right:0!important;
    padding:20px
}
.appointments-table .item,.appointments-table .item .location{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.appointments-table .item .location{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.appointments-table .item .location img{
    width:16px
}
.appointments-table .item .location .location-container{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:10px;
    text-align:start
}
.appointments-table .item .location .location-container .avm-name{
    font-size:14px;
    font-weight:500;
    text-transform:uppercase
}
.appointments-table .item .location .location-container .avm-location{
    font-size:14px
}
.appointments-table .item .date{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row
}
.appointments-table .item .date img{
    width:20px
}
.appointments-table .item .date .date-container{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:10px;
    text-align:start
}
.appointments-table .item .date .date-container .day{
    font-size:14px;
    font-weight:500
}
.appointments-table .item .date .date-container .hour{
    font-size:14px
}
.appointments-table .item .all-buttons{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.appointments-table .item .all-buttons .status{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.appointments-table .item .all-buttons .status,.appointments-table .item .all-buttons .status .cancel{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    text-align:center
}
.appointments-table .item .all-buttons .status .cancel{
    border:1px solid #ececec;
    border-radius:16px;
    color:#383838;
    font-size:14px;
    height:30px;
    width:90px
}
.appointments-table .item .all-buttons .status .cancel i:before{
    font-size:26px
}
.appointments-table .item .all-buttons .status .status-okay{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #ececec;
    border-radius:16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:30px;
    justify-content:center;
    margin-left:20px;
    text-align:center;
    width:200px
}
.appointments-table .item .all-buttons .status .status-okay i{
    border:1px solid #383838;
    border-radius:50%;
    font-weight:400;
    margin-right:5px
}
.appointments-table .item .all-buttons .buttons{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    font-size:14px;
    margin-left:20px!important;
    margin-top:0!important
}
.appointments-table .item .all-buttons .buttons,.appointments-table .item .all-buttons .buttons .next-button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.appointments-table .item .all-buttons .buttons .next-button{
    background-color:#ececec;
    border-radius:16px;
    color:#383838;
    height:30px;
    text-decoration:none!important;
    width:90px
}
.appointments-table .item .all-buttons .buttons img{
    -webkit-filter:invert(0) sepia(0) saturate(0) hue-rotate(127deg) brightness(0) contrast(100%);
    filter:invert(0) sepia(0) saturate(0) hue-rotate(127deg) brightness(0) contrast(100%);
    margin-right:5px;
    margin-top:-3px;
    width:14px
}
@media screen and (max-width:768px){
    .appointments-table .item .all-buttons{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:end;
        margin-top:15px;
        padding:0
    }
}
.dowry-appointment-succsess .head{
    text-align:center
}
.dowry-appointment-succsess .sub-head{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:40px
}
.dowry-appointment-succsess .sub-head i{
    border:2px solid #000;
    border-radius:50%;
    font-size:24px;
    font-weight:700;
    padding:10px
}
.dowry-appointment-succsess .sub-head span{
    margin-top:20px
}
.dowry-appointment-succsess .sub-head span .edit{
    font-weight:500
}
.dowry-appointment-succsess .body{
    margin-top:40px
}
.dowry-appointment-rating .head{
    text-align:center
}
.dowry-appointment-rating .body{
    margin-top:40px
}
.dowry-appointment-rating .body .evaluation{
    margin-top:40px;
    padding-left:0;
    padding-right:0
}
.dowry-appointment-rating .body .evaluation input{
    height:80px
}
.dowry-appointment-rating .body .appointments-table .item .star-rating button{
    background-color:transparent;
    border:none;
    cursor:pointer;
    outline:none
}
.dowry-appointment-rating .body .appointments-table .item .star-rating .on{
    color:#f7b500
}
.dowry-appointment-rating .body .appointments-table .item .star-rating .off{
    color:#ccc
}
.dowry-appointment-rating .button{
    margin-top:40px
}
.react-calendar{
    border:none!important;
    width:100%!important
}
.react-calendar button:disabled{
    border:none!important;
    padding:10px!important
}
.react-calendar__navigation__next2-button,.react-calendar__navigation__prev2-button{
    display:none
}
.react-calendar__navigation__next-button,.react-calendar__navigation__prev-button{
    font-size:24px
}
.react-calendar__month-view__weekdays{
    border-bottom:1px solid #707070
}
.react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr{
    color:#000;
    font-weight:400;
    text-decoration:none
}
.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{
    background-color:#e6e6e6!important
}
.react-calendar__navigation button[disabled]{
    background-color:#f0f0f0
}
.react-calendar__month-view__weekNumbers{
    font-weight:700
}
.react-calendar__month-view__weekNumbers .react-calendar__tile{
    padding:1em .66667em
}
.react-calendar__tile{
    font-size:14px;
    padding:.75em .5em
}
.react-calendar__tile:disabled{
    background-color:#f0f0f0!important;
    border:1px solid #999!important
}
.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{
    background:#a9d4ff!important
}
.react-calendar__tile--active{
    background-color:#fff!important
}
.react-calendar__tile--active abbr{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#00b463;
    border-radius:50%;
    color:#fff;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:30px;
    justify-content:center;
    width:30px
}
.mr-20{
    margin-right:20px!important
}
@media screen and (max-width:768px){
    .dowry-appointment .head .mobil-new-appointment{
        width:100%
    }
    .dowry-appointment .head .mobil-new-appointment .krc-btn{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important;
        width:100%
    }
    .dowry-appointment .head .mobil-new-appointment .krc-btn .icon{
        border:1px solid #fff;
        border-radius:50%;
        font-size:16px;
        margin-right:10px;
        padding:0 6px
    }
    .dowry-appointment .body .appointments-table .location{
        margin-bottom:20px;
        padding:0!important
    }
    .dowry-appointment .body .appointments-table .location .location-container .avm-name{
        margin-bottom:10px
    }
    .dowry-appointment .body .appointments-table .date{
        margin-bottom:20px;
        padding:0!important
    }
    .dowry-appointment .body .appointments-table .date .date-container .day{
        margin-bottom:10px
    }
    .dowry-appointment .body .appointments-table .status{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:end;
        padding:0!important
    }
    .dowry-appointment .body .appointments-table .status .status-okay{
        font-size:14px
    }
    .dowry-appointment .body .appointments-table .all-buttons{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:end!important;
        padding:0!important
    }
    .dowry-appointment .body .appointments-table .all-buttons .status .status-okay{
        position:relative;
        right:-10px
    }
    .dowry-appointment .body .appointments-table .buttons{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:end;
        margin-left:10px!important;
        padding:0!important
    }
    .dowry-appointment-choose-location .head-mobil{
        font-size:16px;
        font-weight:500;
        margin-bottom:20px;
        text-align:center
    }
    .dowry-appointment-choose-location .body .stores .select-city{
        width:100%
    }
    .dowry-appointment-choose-location .body .stores .select-city .select{
        width:65%
    }
    .dowry-appointment-choose-location .body .stores .select-city .change-container{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:space-evenly;
        -ms-flex-pack:space-evenly;
        align-items:center;
        border:1px solid #383838;
        border-radius:5px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:space-evenly;
        margin-bottom:-20px;
        padding:10px;
        width:30%
    }
    .dowry-appointment-choose-location .body .stores .select-city .change-container i{
        font-size:27px;
        margin-top:-5px
    }
    .dowry-appointment-choose-location .body .stores .store-list .item .avm-name{
        font-size:14px!important
    }
    .dowry-appointment-choose-location .body .stores .store-list .item .make-appointment{
        padding:7px 10px!important;
        width:140px!important
    }
    .dowry-appointment-choose-location .body .stores .map-list .item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:35px
    }
    .dowry-appointment-choose-location .body .stores .map-list .item .avm-name{
        font-size:16px;
        font-weight:500;
        margin-top:35px;
        text-transform:uppercase
    }
    .dowry-appointment-choose-location .body .stores .map-list .item .address{
        font-size:14px;
        line-height:30px;
        text-align:center
    }
    .dowry-appointment-choose-location .body .stores .map-list .item .make-appointment{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background-color:#383838;
        border:1px solid;
        border-radius:6px;
        cursor:pointer;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-size:14px;
        margin-left:15px;
        margin-top:10px;
        padding:8px 24px;
        width:185px
    }
    .dowry-appointment-choose-location .body .stores .map-list .item .make-appointment img{
        margin-right:5px;
        width:24px
    }
    .dowry-appointment-choose-location .body .stores .map-list .item .make-appointment a{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        color:#fff;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .available-appointment .body{
        padding:0
    }
    .available-appointment .body,.available-appointment .body .location-container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .available-appointment .body .location-container{
        -webkit-box-align:self-start;
        -ms-flex-align:self-start;
        align-items:self-start;
        border-bottom:1px solid #ececec;
        margin-bottom:10px;
        margin-top:20px;
        padding:10px;
        width:100%
    }
    .available-appointment .body .location-container .image-store .location{
        margin-left:15px
    }
    .available-appointment .body .location-container .image-store .location .avm-name{
        font-size:14px;
        margin-bottom:10px
    }
    .available-appointment .body .location-container .edit-button{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:flex-end;
        width:100%
    }
    .available-appointment .body .date-container{
        -webkit-box-align:self-start;
        -ms-flex-align:self-start;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        align-items:self-start;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:10px;
        margin-top:20px;
        padding:10px;
        width:100%
    }
    .available-appointment .body .date-container .image-date{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .available-appointment .body .date-container .image-date .date{
        margin-left:15px
    }
    .available-appointment .body .date-container .image-date .date .day{
        font-size:14px
    }
    .available-appointment .body .date-container .edit-button{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:flex-end;
        width:100%
    }
    .choose-location{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .choose-location .calendar{
        width:100%!important
    }
    .choose-location .hour{
        margin-left:0!important;
        margin-top:20px;
        width:100%!important
    }
    .choose-location .hour .hour-container{
        margin-top:20px
    }
    .choose-location .hour .hour-container .item{
        font-size:12px!important;
        max-width:112px!important
    }
    .approval .text{
        font-size:14px
    }
    .dowry-appointment-information .button{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        justify-content:center
    }
    .dowry-appointment-information .button button{
        font-size:18px
    }
    .dowry-appointment-information .button a{
        font-size:18px;
        margin-bottom:10px;
        margin-right:0!important
    }
    .dowry-appointment-information .menu .stores{
        font-size:12px;
        margin-top:-10px;
        text-align:center
    }
    .dowry-appointment-information .menu .stores img{
        width:36px
    }
    .dowry-appointment-information .menu .stores i{
        height:36px;
        width:36px
    }
    .dowry-appointment-information .menu .date{
        font-size:12px;
        text-align:center
    }
    .dowry-appointment-information .menu .date img{
        width:36px
    }
    .dowry-appointment-information .menu .date i{
        height:36px;
        width:36px
    }
    .dowry-appointment-information .menu .info{
        font-size:12px;
        text-align:center
    }
    .dowry-appointment-information .menu .info .appointment-info{
        height:36px;
        width:36px
    }
    .dowry-appointment-information .menu .info .appointment-info img{
        width:15px
    }
    .dowry-appointment-information .menu .info .appointment-info:after{
        border-bottom-right-radius:3px;
        height:10px;
        left:14px;
        top:calc(100% - 5px);
        width:8px
    }
    .dowry-appointment-succsess .mobile-head{
        padding:10px 40px;
        text-align:center
    }
    .dowry-appointment-succsess .mobile-head span{
        font-weight:500
    }
    .dowry-appointment-succsess .sub-head{
        margin-top:20px!important
    }
    .dowry-appointment-succsess .sub-head span{
        text-align:center!important
    }
    .dowry-appointment-succsess .body .appointments-table .item .location{
        padding:0!important
    }
    .dowry-appointment-succsess .body .appointments-table .item .location .location-container .avm-name{
        margin-bottom:5px
    }
    .dowry-appointment-succsess .body .appointments-table .item .location .location-container .city{
        font-size:14px!important
    }
    .dowry-appointment-succsess .body .appointments-table .item .date{
        padding:0!important
    }
    .dowry-appointment-succsess .body .appointments-table .item .date .date-container{
        margin-top:15px
    }
    .dowry-appointment-succsess .body .appointments-table .item .date .date-container .day{
        margin-bottom:5px
    }
    .dowry-appointment-succsess .body .appointments-table .item .buttons,.dowry-appointment-succsess .body .appointments-table .item .status{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        padding:0!important
    }
    .dowry-appointment-choose-date .menu{
        width:100%
    }
    .dowry-appointment-choose-date .menu .stores{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        font-size:12px;
        width:33%
    }
    .dowry-appointment-choose-date .menu .stores i{
        font-size:21px;
        height:36px;
        width:36px
    }
    .dowry-appointment-choose-date .menu .date{
        font-size:12px;
        width:33%
    }
    .dowry-appointment-choose-date .menu .date .date-and-hour{
        height:36px;
        padding:8px;
        width:36px
    }
    .dowry-appointment-choose-date .menu .date .date-and-hour img{
        width:20px
    }
    .dowry-appointment-choose-date .menu .date .date-and-hour:after{
        border-bottom-right-radius:3px;
        height:10px;
        left:14px;
        top:calc(100% - 5px);
        width:8px
    }
    .dowry-appointment-choose-date .menu .info{
        font-size:12px;
        text-align:center;
        width:33%
    }
    .dowry-appointment-choose-date .menu .info .appointment-info{
        padding:10px!important;
        width:36px!important
    }
    .dowry-appointment-choose-date .menu .step-line{
        background-color:#383838;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:3px;
        position:relative;
        width:110px
    }
}
.dowry-appointment-succsess .appointments-table .buttons a{
    text-decoration:underline
}
.dowry-appointment-succsess .appointments-table .buttons a img{
    margin-top:-3px
}
#accountDowryAppointmentCancel-SuccsessPage .modal-header .modal-title,#accountDowryAppointmentCancel .modal-header .modal-title{
    margin-left:45px
}
#accountDowryAppointmentApproval .modal-body,#accountDowryAppointmentInformation .modal-body{
    height:500px;
    overflow-y:scroll
}
.new-footer .row .qmHead{
    font-size:22px!important;
    font-weight:400!important;
    text-transform:uppercase!important
}
.new-footer .row .qmHead span{
    border-bottom:none;
    padding-bottom:0
}
.new-footer .row .qmHead span a{
    color:#fff!important
}
.new-footer .row ul li a{
    font-size:14px!important;
    font-weight:300!important;
    line-height:16px!important;
    text-transform:capitalize!important
}
@media screen and (max-width:768px){
    .wishlist-product-count{
        padding:25px 0 10px!important
    }
    .wishlist-product-count span{
        font-size:14px!important
    }
    .wishlist-product-count .sort-products select{
        color:#383838!important;
        font-size:14px!important;
        padding:10px!important;
        width:145px!important
    }
    .wishlist-product-count .sort-products img{
        bottom:13px!important;
        width:21px!important
    }
    .wishlist-head{
        display:none!important
    }
}
.wishlist-mobile-breadcrumb a i{
    font-size:36px
}
.wishlist-mobile-breadcrumb .title{
    font-size:17px!important;
    font-weight:400!important;
    margin-bottom:0!important
}
.wishlist-mobile-breadcrumb .detail-buttons .edit{
    margin-right:15px
}
.wishlist-product-count{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:30px 0
}
.wishlist-product-count span{
    color:#898989;
    font-size:16px;
    font-weight:300
}
.wishlist-product-count .sort-products{
    position:relative
}
.wishlist-product-count .sort-products select{
    -webkit-appearance:none!important;
    background:url(https://static.karaca.com/images/sorting.svg) #f8f8f8 no-repeat 100%;
    background-position-x:150px;
    border:none!important;
    font-size:16px;
    font-weight:300;
    padding:15px;
    width:180px
}
.wishlist-product-count .sort-products img{
    bottom:20px;
    position:absolute;
    right:10px;
    width:24px
}
.wishlist-succsess-body{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#383838!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px
}
.wishlist-succsess-body img{
    background-color:#05b71d;
    border-radius:50%;
    padding:12px 10px
}
.wishlist-head{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    font-size:16px;
    justify-content:space-between
}
.wishlist-head .head-title{
    margin-bottom:0!important
}
.wishlist-head .detail-buttons{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row
}
.wishlist-head .detail-buttons .krc-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:15px!important
}
.wishlist-head .detail-buttons .krc-btn:hover img{
    -webkit-filter:brightness(0) invert(1);
    filter:brightness(0) invert(1)
}
.wishlist-head .detail-buttons .edit img{
    width:20px!important
}
.wishlist-head .detail-buttons .share img{
    width:17px!important
}
.favoriteList a.selected-product{
    background-color:#04b722!important;
    border-color:#04b722!important;
    color:#fff!important
}
.favoriteList .favorite-item.editable *{
    pointer-events:none
}
.favoriteList .favorite-item .edit-intro-desc{
    background-color:#fff;
    border-radius:10px;
    font-size:15px;
    left:12%;
    padding:16px;
    position:absolute;
    top:60%;
    width:95%;
    z-index:11
}
.favoriteList .favorite-item .edit-intro-desc:after{
    border-bottom:15px solid #fff;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    content:"";
    height:0;
    left:10%;
    margin-left:-15px;
    margin-top:-11px;
    position:absolute;
    top:0;
    width:0;
    z-index:1
}
@media only screen and (max-width:768px){
    .favoriteList .favorite-item .edit-intro-desc{
        left:4%
    }
}
.favoriteList .favorite-item:after{
    background-color:#ececec;
    content:"";
    display:block;
    height:1px;
    margin-bottom:14px;
    margin-top:14px;
    width:100%
}
.favoriteList .navbar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-right:0!important;
    width:100%
}
.favoriteList .navbar .search{
    position:relative;
    width:100%!important
}
.favoriteList .navbar .search input{
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:5px;
    color:#383838;
    font-size:14px;
    height:48px;
    outline:none;
    padding:8px 5px 8px 30px;
    transition:.3s;
    -webkit-transition:.3s;
    width:100%!important
}
.favoriteList .navbar .search input::-webkit-input-placeholder{
    color:#a8a8a8;
    font-size:14px
}
.favoriteList .navbar .search input::-moz-placeholder{
    color:#a8a8a8;
    font-size:14px
}
.favoriteList .navbar .search input:-ms-input-placeholder{
    color:#a8a8a8;
    font-size:14px
}
.favoriteList .navbar .search input::-ms-input-placeholder{
    color:#a8a8a8;
    font-size:14px
}
.favoriteList .navbar .search input::placeholder{
    color:#a8a8a8;
    font-size:14px
}
.favoriteList .navbar .search button{
    background:none;
    border:none;
    cursor:pointer;
    font-size:18px;
    outline:none;
    position:absolute;
    top:12px!important
}
.favoriteList .navbar .search button i{
    color:#a8a8a8;
    font-size:21px
}
.favoriteList .navbar .search .remove{
    cursor:pointer;
    display:none;
    font-size:17px;
    position:absolute;
    right:5px;
    top:8px
}
.favoriteList .product-edit-section{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f8f8f8;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:space-between;
    padding:30px 20px
}
@media screen and (max-width:768px){
    .favoriteList .product-edit-section{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:12px
    }
    .favoriteList .product-edit-section .product-select{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        justify-content:space-between;
        margin-bottom:16px;
        width:100%
    }
    .favoriteList .product-edit-section .product-select .edit-selector{
        margin-left:0
    }
}
.favoriteList .product-edit-section .product-select{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.favoriteList .product-edit-section .product-select img{
    cursor:pointer
}
.favoriteList .product-edit-section .product-select span{
    font-size:16px;
    margin-left:20px
}
.favoriteList .product-edit-section .product-select span b{
    font-size:22px!important
}
.favoriteList .product-edit-section .options{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:end
}
@media screen and (max-width:768px){
    .favoriteList .product-edit-section .options{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:100%
    }
}
.favoriteList .product-edit-section .options .add-list{
    background-color:#383838;
    color:#fff;
    font-size:16px;
    margin-right:15px
}
.favoriteList .product-edit-section .options .add-list:hover{
    background-color:#000
}
.favoriteList .product-edit-section .options .trash{
    font-size:16px
}
.favoriteList .product-edit-section .options .trash img{
    width:14px
}
.favoriteList .product-edit-section .options .trash:hover img{
    -webkit-filter:brightness(0) invert(1);
    filter:brightness(0) invert(1)
}
@media screen and (max-width:768px){
    .favoriteList .product-edit-section .options .trash{
        width:100%
    }
}
.favoriteList .load-more{
    margin:20px 0;
    text-align:center
}
.favoriteList .load-more button{
    background-color:#fff;
    border-radius:4px;
    color:#383838;
    font-size:13px;
    height:52px;
    width:264px
}
.favoriteList .favoriteListItem .is-selected .selected-overlay{
    background:#0f172f3d;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:9
}
.favoriteList .favoriteListItem .is-selected .selected-icon{
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:10
}
.favoriteList .favoriteListItem .flex-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.favoriteList .favoriteListItem .flex-row .image{
    position:relative
}
.favoriteList .favoriteListItem .flex-row .image .favorite-btn{
    background-color:#fff;
    border-radius:50%;
    font-size:21px!important;
    position:absolute;
    right:10px!important;
    top:10px!important;
    z-index:2
}
.favoriteList .favoriteListItem .flex-row .image .favorite-btn i{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:3px
}
.favoriteList .favoriteListItem .flex-row .image .color-count{
    background-color:#fff;
    border-radius:9px;
    bottom:25px;
    font-size:9px;
    padding:2px 10px;
    position:absolute;
    right:5px;
    z-index:6
}
.favoriteList .favoriteListItem .flex-row .image .stockout-text{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    border-radius:2px;
    color:#fff;
    font-size:12px;
    justify-content:center;
    letter-spacing:.57px;
    text-transform:uppercase;
    z-index:7
}
.favoriteList .favoriteListItem .flex-row .image .first-price,.favoriteList .favoriteListItem .flex-row .image .stockout-text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#d8d8d8;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:32px;
    position:absolute;
    width:100%
}
.favoriteList .favoriteListItem .flex-row .image .first-price{
    z-index:9
}
.favoriteList .favoriteListItem .flex-row .image .first-price .down{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#de1b1e;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    justify-content:center;
    width:32px
}
.favoriteList .favoriteListItem .flex-row .image .first-price .down img{
    -webkit-filter:brightness(0) invert(1);
    filter:brightness(0) invert(1);
    width:10px!important
}
.favoriteList .favoriteListItem .flex-row .image .first-price .price{
    font-size:10px;
    margin-left:5px
}
.favoriteList .favoriteListItem .flex-row .image .swiper-container .swiper-wrapper{
    width:176px
}
.favoriteList .favoriteListItem .flex-row .image .swiper-container .swiper-wrapper img{
    border-radius:2px;
    height:181px;
    width:176px!important
}
.favoriteList .favoriteListItem .flex-row .image .swiper-container .swiper-pagination{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    left:35%;
    padding:3px;
    position:absolute;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.favoriteList .favoriteListItem .flex-row .image .swiper-container .swiper-pagination .swiper-pagination-bullet{
    width:8px!important
}
.favoriteList .favoriteListItem .flex-row .image .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    color:#000!important
}
.favoriteList .favoriteListItem .flex-row .product-information{
    min-width:162px!important;
    padding-left:10px;
    width:162px!important
}
.favoriteList .favoriteListItem .flex-row .product-information .name{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    font-size:12px!important;
    height:30px;
    margin-top:0!important;
    overflow:hidden;
    white-space:normal!important
}
.favoriteList .favoriteListItem .flex-row .product-information .rating-review{
    height:20px;
    margin-bottom:10px;
    margin-top:5px
}
.favoriteList .favoriteListItem .flex-row .product-information .rating-review .rating{
    font-size:12px;
    font-weight:500
}
.favoriteList .favoriteListItem .flex-row .product-information .rating-review .total{
    font-size:12px;
    padding-left:3px
}
.favoriteList .favoriteListItem .flex-row .product-information .price-wrapper{
    background-color:blue!important
}
.favoriteList .favoriteListItem .flex-row .product-information .badges{
    height:30px;
    margin-top:5px
}
.favoriteList .favoriteListItem .flex-row .product-information .badges li{
    font-size:12px;
    overflow:hidden;
    padding-left:2px;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:150px
}
.favoriteList .favoriteListItem .flex-row .product-information .buttons{
    margin-top:8px!important;
    max-height:0;
    min-height:auto!important
}
.favoriteList .favoriteListItem .flex-row .product-information .buttons:hover img{
    -webkit-filter:brightness(0) invert(1)!important;
    filter:brightness(0) invert(1)!important
}
.favoriteList .favoriteListItem .flex-row .product-information .buttons .krc-btn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    height:32px
}
.favoriteList .favoriteListItem .flex-row .product-information .buttons .krc-btn img{
    width:12px
}
.favoriteList .favoriteListItem .flex-row .product-information .buttons .stockout{
    background-color:transparent!important;
    border:1px solid #848484!important;
    color:#848484!important;
    letter-spacing:.57px
}
.favoriteList .price-discount{
    background-color:#fef7f6;
    border-radius:2px;
    color:#d62e1f!important;
    height:37px;
    width:40px
}
.favoriteList .price-discount img.down-icon{
    margin-left:3px
}
.favoriteList .price-discount strong{
    color:#d62e1f!important;
    font-size:14px
}
.favoriteList .price-discount span{
    font-size:10px
}
.favoriteList .price-discount.with-cart-discount span,.favoriteList .price-discount.with-cart-discount strong{
    color:#3c862d!important
}
.favoriteList .old-price,.favoriteList old-prices{
    color:#b4b4b4
}
.favoriteList .old-price{
    font-size:13px!important;
    text-decoration:line-through
}
.favoriteList strong{
    color:#383838
}
.favoriteList strong.price-show{
    display:inline-block;
    font-size:18px
}
.favoriteList strong.price-show .price-after-comma{
    font-size:14px
}
.favoriteList .price-cart-discount{
    color:#3c862d!important
}
.favoriteList .price-discount.with-cart-discount{
    background-color:#f8fcfb;
    color:#3c862d
}
.price-wrapper{
    height:40px
}
.wishlist-share-modal .modal-header{
    position:absolute;
    right:0;
    z-index:9
}
.wishlist-share-modal .body{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.wishlist-share-modal .body img{
    width:29px
}
.wishlist-share-modal .body .title{
    color:#383838;
    font-size:14px;
    font-weight:500;
    margin-top:10px
}
.wishlist-share-modal .body .url{
    color:#969696;
    font-size:14px
}
.add-shopping-list{
    width:100%
}
.add-shopping-list .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #ededed;
    border-radius:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    padding:15px 12px;
    width:100%
}
.add-shopping-list .item .img{
    width:20%
}
.add-shopping-list .item .img img{
    border-radius:50%;
    width:40px
}
.add-shopping-list .item .img .word{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#f1f1f1;
    border-radius:50%;
    color:#898989;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    justify-content:center;
    text-transform:uppercase;
    width:40px
}
.add-shopping-list .item .inner{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:60%
}
.add-shopping-list .item .inner .list-name{
    font-size:16px;
    font-weight:500
}
.add-shopping-list .item .inner .private{
    color:#898989;
    font-size:12px;
    font-weight:500
}
.add-shopping-list .item .inner .private .count{
    font-weight:400
}
.add-shopping-list .item .button{
    width:20%
}
.add-shopping-list .item .button .checkbox-round{
    -moz-appearance:none;
    appearance:none;
    -webkit-appearance:none;
    background-color:#fff;
    border:2px solid #ddd;
    border-radius:50%;
    cursor:pointer;
    height:32px;
    outline:none;
    vertical-align:middle;
    width:32px
}
.add-shopping-list .item .button .checkbox-round:checked{
    background-color:#383838;
    background:url(https://static.karaca.com/images/check-white.svg) no-repeat 50% #05b71d!important
}
#addShoppingList-slmodal .modal-dialog{
    max-width:400px
}
#addShoppingList-slmodal .buttons{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:space-between;
    margin-left:0;
    width:100%
}
#addShoppingList-slmodal .buttons button{
    width:48%
}
#createShoppingList-slmodal .modal-dialog{
    max-width:400px
}
#createShoppingList-slmodal .modal-dialog form,#createShoppingList-slmodal .modal-dialog form .form-group{
    width:100%
}
#createShoppingList-slmodal .modal-dialog form .form-group .info{
    color:#898989;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    margin-top:15px
}
#createShoppingList-slmodal .modal-dialog form .themes .select-theme{
    font-weight:700
}
#createShoppingList-slmodal .modal-dialog form .themes .select-theme .opsiyonel{
    color:#898989;
    font-size:14px;
    font-weight:400!important
}
#createShoppingList-slmodal .modal-dialog form .themes .row{
    padding:15px!important
}
#createShoppingList-slmodal .modal-dialog form .themes .row .item{
    border-radius:6px;
    padding:10px
}
#createShoppingList-slmodal .modal-dialog form .themes .row .item .theme{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:6px;
    -webkit-box-shadow:0 2px 24px #00000014;
    box-shadow:0 2px 24px #00000014;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    padding:10px 15px
}
#createShoppingList-slmodal .modal-dialog form .themes .row .item .theme img{
    border-radius:6px;
    height:105px;
    width:100%
}
#createShoppingList-slmodal .modal-dialog form .themes .row .item .theme span{
    margin-top:10px
}
#createShoppingList-slmodal .modal-dialog form .themes .row .item .active{
    border:2px solid #383838
}
#modalSuccessAddShoppingList{
    left:auto!important
}
#modalSuccessAddShoppingList .modal-content{
    position:absolute!important;
    right:0!important;
    top:65px!important
}
#modalSuccessAddShoppingList .modal-content .modal-header{
    display:none
}
#modalSuccessAddShoppingList .modal-content .my-shopping-list{
    margin-left:20px
}
@media screen and (max-width:768px){
    #addShoppingList-slmodal .modal-dialog{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:end!important;
        height:100%!important;
        max-width:100%!important;
        min-height:250px!important
    }
    #addShoppingList-slmodal .modal-dialog .modal-content{
        border:none;
        border-radius:20px 20px 0 0!important
    }
    #addShoppingList-slmodal .modal-dialog .modal-content .modal-body .add-shopping-list{
        max-height:400px;
        overflow-x:scroll
    }
    #addShoppingList-slmodal .modal-dialog .modal-content .modal-body .buttons button{
        height:50px!important
    }
    #createShoppingList-slmodal .modal-dialog{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:end!important;
        height:100%!important;
        max-width:100%!important;
        min-height:250px!important
    }
    #createShoppingList-slmodal .modal-dialog .modal-content{
        border:none;
        border-radius:20px 20px 0 0!important
    }
    #createShoppingList-slmodal .modal-dialog .modal-content button{
        height:50px!important
    }
    #modalSuccessAddShoppingList{
        left:0!important
    }
    #modalSuccessAddShoppingList img{
        margin-right:5px
    }
    #modalSuccessAddShoppingList .my-shopping-list{
        border:none;
        font-size:16px;
        font-weight:500;
        margin-left:15px;
        padding:12px!important;
        text-decoration:underline
    }
    .accountPage .accountForm .favoriteList .navbar .search input{
        padding:8px 5px 8px 35px!important
    }
}
.search-none-product{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-bottom:25px;
    margin-top:25px
}
.ml-5{
    margin-left:5px!important
}
.show-more-buttons{
    margin-bottom:20px!important
}
.red-wishlist{
    color:#e02020
}
.white-wishlist{
    color:#f1f1f1
}
.ownSeries{
    padding-left:3%;
    padding-right:3%
}
@media screen and (max-width:768px){
    .ownSeries .modal{
        z-index:122123123!important
    }
    .ownSeries .modal-title{
        font-size:18px!important
    }
}
.ownSeries .series-name-image{
    background:#fef8f2;
    border:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    font-size:14px;
    height:100px;
    width:100%
}
.ownSeries .series-name-image .images-wrapper{
    margin-left:-8%
}
.ownSeries .series-name-image .images-wrapper img{
    border-radius:7px;
    height:68px;
    width:68px
}
.ownSeries .series-name-image .series-name{
    font-size:16px;
    font-weight:600
}
.ownSeries .open-modal-btn{
    background:#fcdebe;
    border:none;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    color:#383838;
    font-size:14px;
    font-weight:500;
    height:58px;
    padding:1rem;
    width:100%
}
.ownSeries .open-modal-btn span{
    font-size:22px
}
.ownSeries .open-modal-btn .images-wrapper:first-of-type{
    margin-left:unset
}
.ownSeries .open-modal-btn:after,.ownSeries .open-modal-btn:before,.ownSeries .open-modal-btn:focus,.ownSeries .open-modal-btn:hover{
    background:#fcdebe!important;
    border:none!important;
    color:#383838!important
}
.ownSeries .series-name-image:after,.ownSeries .series-name-image:before,.ownSeries .series-name-image:focus{
    background:#fef8f2!important;
    border:none!important;
    color:#383838!important
}
.ownSeries .series-modal-dialog-mobile{
    bottom:0!important;
    margin:0!important;
    position:fixed;
    width:100%
}
.ownSeries .modal-footer{
    all:unset!important
}
.ownSeries .areaTitle{
    color:#383838;
    font:20px/26px Roboto;
    letter-spacing:0;
    opacity:1;
    text-align:left
}
@media(max-width:768px){
    .ownSeries .areaTitle{
        text-align:center
    }
}
.ownSeries .mySetContainer{
    background-color:rgba(252,222,190,.15);
    border-radius:8px;
    color:#383838;
    height:500px;
    padding:24px
}
@media(max-width:768px){
    .ownSeries .mySetContainer{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        background-color:unset;
        -ms-flex-direction:column!important;
        flex-direction:column!important;
        height:unset;
        padding:0;
        width:100%
    }
}
.ownSeries .mySetContainer .productsContainer{
    border-radius:8px;
    width:70%
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer{
        width:100%
    }
}
.ownSeries .mySetContainer .productsContainer .headers{
    border-radius:5px
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer .headers{
        font-size:12px
    }
}
.ownSeries .mySetContainer .productsContainer .headers .items{
    padding-left:20px;
    width:50%
}
@media screen and (max-width:768px){
    .ownSeries .mySetContainer .productsContainer .headers .items{
        border-radius:10px
    }
}
.ownSeries .mySetContainer .productsContainer .headers .quantity{
    width:15%
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer .headers .quantity{
        width:7%
    }
}
.ownSeries .mySetContainer .productsContainer .headers .price{
    max-width:25%;
    padding-right:2%
}
.ownSeries .mySetContainer .productsContainer .itemList{
    background:#fff 0 0 no-repeat padding-box;
    border:8px;
    height:420px;
    overflow:scroll
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .custom-hr{
    background-color:#000;
    border:1px solid #ededed;
    height:1px;
    width:95%
}
@media screen and (max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList .custom-hr{
        border:none
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .custom-hr:last-child{
    display:none
}
.ownSeries .mySetContainer .productsContainer .itemList .items{
    min-height:88px;
    width:100%
}
@media screen and (max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList .items{
        background-color:#fafafa;
        border-radius:10px
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .items .imageName{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:50%
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList .items .imageName{
        gap:7%;
        min-height:-webkit-min-content;
        min-height:-moz-min-content;
        min-height:min-content;
        width:60%
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .items .imageName .img{
    border-radius:4px;
    height:80px;
    opacity:1;
    width:80px
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList .items .imageName .img{
        height:64px;
        margin-left:5%;
        width:64px
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .items .imageName .itemName{
    margin-left:5px
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList .items .imageName .itemName{
        font-size:12px;
        margin-left:unset
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .items .quantity{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:10px;
    justify-content:center;
    max-width:25%;
    padding-right:1%
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList .items .quantity{
        font-size:13px;
        padding-right:10%
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .items .quantity .addToSet{
    text-decoration:underline
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList .items .quantity .addToSet{
        font-size:12px
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .items .quantity .minus{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fff 0 0 no-repeat padding-box;
    border:1px solid #ddd;
    border-radius:16px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:32px;
    justify-content:center;
    opacity:1;
    width:32px
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList .items .quantity .minus{
        border-radius:100%;
        height:24px!important;
        padding:9px;
        width:24px!important
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .items .quantity .plus{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fff 0 0 no-repeat padding-box;
    border:1px solid #ddd;
    border-radius:16px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:32px;
    justify-content:center;
    opacity:1;
    width:32px
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList .items .quantity .plus{
        border-radius:100%;
        font-weight:lighter;
        height:24px!important;
        padding:9px;
        width:24px!important
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .items .price{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:end;
    padding-right:2%;
    width:20%
}
@media screen and (max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList .items .price{
        font-size:13px;
        font-weight:700;
        margin-top:2%;
        width:unset
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .items .price.discounted .discountRate{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font:normal normal normal 12px/14px Roboto;
    height:50px;
    justify-content:center;
    text-align:center;
    width:60px
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList .items .price.discounted .discountRate{
        font:normal normal normal 9px/12px Roboto;
        height:42px;
        width:60px
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .items .price.discounted .discountRate.basketDiscount{
    background-color:#fef7f6;
    color:#f22222
}
.ownSeries .mySetContainer .productsContainer .itemList .items .price.discounted .discountRate.regularDiscount{
    background-color:#f8fcfb;
    color:#3c862d
}
@media(max-width:768px){
    .ownSeries .mySetContainer .productsContainer .itemList .items .price.discounted .oldNewPrice{
        font-size:12px
    }
}
.ownSeries .mySetContainer .productsContainer .itemList .items .price.discounted .oldNewPrice .oldPrice{
    font-size:80%!important;
    text-decoration:line-through
}
.ownSeries .basketContainer{
    -ms-flex-pack:distribute;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    background:#fff 0 0 no-repeat padding-box;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:space-around;
    margin:15px 0 10px;
    min-width:29%
}
@media(max-width:768px){
    .ownSeries .basketContainer{
        all:unset;
        background:#fff!important;
        bottom:0;
        position:absolute;
        width:100%
    }
}
.ownSeries .basketContainer .custom-hr{
    background-color:#000;
    border:1px solid #ededed;
    height:1px;
    width:95%
}
.ownSeries .basketContainer .top{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:30px;
    justify-content:center;
    min-height:40%
}
@media(max-width:768px){
    .ownSeries .basketContainer .top{
        min-height:50%
    }
}
.ownSeries .basketContainer .top .title{
    font:700 24px/32px Roboto
}
.ownSeries .basketContainer .top .infoDiv{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#e3f5fb 0 0 no-repeat padding-box;
    border-radius:6px;
    color:#00899b;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:59px;
    justify-content:center;
    padding:0 20px;
    text-align:center;
    width:318px
}
.ownSeries .basketContainer .top .infoDiv .krc-Information{
    font-size:25px;
    font-weight:700!important
}
.ownSeries .basketContainer .top .infoDiv .infoText{
    font:700 16px/21px Roboto
}
.ownSeries .basketContainer .bottom{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:20px;
    justify-content:center
}
@media(max-width:768px){
    .ownSeries .basketContainer .bottom{
        all:unset;
        border-top:1px solid #ededed;
        padding:4%
    }
}
.ownSeries .basketContainer .bottom .totalPrice{
    color:#000;
    font:normal normal 17px/19px Roboto;
    letter-spacing:0;
    text-align:left
}
@media screen and (max-width:768px){
    .ownSeries .basketContainer .bottom .totalPrice{
        font:normal normal 14px Roboto
    }
}
.ownSeries .basketContainer .bottom .price{
    color:#383838;
    font:normal normal 700 18px/24px Roboto;
    letter-spacing:0;
    text-align:right
}
@media screen and (max-width:768px){
    .ownSeries .basketContainer .bottom .price{
        font-size:16px;
        font-weight:700
    }
}
.ownSeries .basketContainer .bottom .addToBasketMulti{
    background:#383838 0 0 no-repeat padding-box;
    border-radius:6px;
    color:#fff;
    font:normal normal 18px/24px Roboto;
    height:48px;
    opacity:1;
    width:318px
}
@media screen and (max-width:768px){
    .ownSeries .basketContainer .bottom .addToBasketMulti{
        font-size:14px;
        height:40px;
        width:209px
    }
}
.ownSeries .basketContainer .bottom .removeItems{
    color:#383838;
    font:normal normal normal 18px/24px Roboto;
    letter-spacing:0;
    text-decoration:underline
}
.ownSeries .basketContainer .all-products-mobile-toggle{
    border-bottom:1px solid #ededed;
    border-top:1px solid #ededed;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
    padding:3% 4%
}
.ownSeries .basketContainer .all-products-mobile-toggle .text{
    font-size:12px;
    font-weight:700
}
.ownSeries .basketContainer .all-products-mobile-toggle .arrow-icon{
    position:relative;
    top:3px
}
.ownSeries .basketContainer .all-products-mobile-body .items-wrapper{
    gap:13px;
    max-height:187px;
    overflow-x:scroll;
    padding:4%
}
.ownSeries .basketContainer .all-products-mobile-body .items-wrapper .items{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #ededed;
    gap:3%;
    padding-bottom:13px;
    padding-top:13px
}
.ownSeries .basketContainer .all-products-mobile-body .items-wrapper .items:last-of-type{
    border-bottom:none;
    padding-bottom:0
}
.ownSeries .basketContainer .all-products-mobile-body .items-wrapper .items:first-of-type{
    padding-top:0
}
.ownSeries .basketContainer .all-products-mobile-body .items-wrapper .quantity{
    background-color:#f2f2f2;
    border-radius:100%;
    font-size:14px;
    font-weight:700;
    padding:10px
}
.ownSeries .basketContainer .all-products-mobile-body .items-wrapper .toggle-price-area{
    border-top:unset;
    padding:0!important
}
.ownSeries .basketContainer .all-products-mobile-body .items-wrapper .toggle-price-area .sub-price{
    font-weight:400
}
.tabbable .nav-tabs{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:auto;
    overflow-y:hidden
}
.tabbable .nav-tabs .nav-link{
    white-space:nowrap
}
.tabbable .nav-tabs::-webkit-scrollbar{
    height:0;
    width:0
}
.tabbable .nav-tabs .nav-link{
    border:0
}
.tabbable .nav-tabs .nav-link.active,.tabbable .nav-tabs .nav-link.nav-item.show .nav-link{
    background-color:inherit;
    border:0;
    border-bottom:2px solid #666;
    font-weight:700
}
.gift-notes-head{
    color:#fa6400;
    font-weight:700
}
.gift-note-item{
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:12px;
    cursor:pointer;
    margin-bottom:6px;
    padding:6px 0 6px 12px
}
.gift-note-item .copy-note-img{
    background:url(https://static.karaca.com/images/copy-note.svg) no-repeat;
    height:8px;
    width:7px
}
.gift-note-item .note-text{
    width:96%
}
.gift-note-item .note-copy-image{
    width:4%
}
@media only screen and (min-width:768px){
    .gift-notes-wrapper{
        max-width:560px
    }
}
.addClickBlock{
    opacity:.7;
    pointer-events:none
}
.returnPage .returnList .card{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border:1px solid #ddd;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:20px;
    padding:20px
}
.returnPage .returnList .card .line{
    cursor:pointer;
    display:block;
    padding-left:20px;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.returnPage .returnList .card .line input{
    cursor:pointer;
    height:0;
    opacity:0;
    position:absolute;
    width:0
}
.returnPage .returnList .card .line input:checked~.krc-okay{
    background-color:#383838;
    border:none;
    border-radius:6px
}
.returnPage .returnList .card .line input:checked~.krc-okay:after{
    display:block
}
.returnPage .returnList .card .line .krc-okay:after{
    border:solid #fff;
    border-radius:2px;
    border-width:0 2px 2px 0;
    height:12px;
    left:10px;
    top:6px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:7px
}
.returnPage .returnList .card .krc-okay{
    background-color:transparent;
    border:1px solid #838383;
    border-radius:6px;
    height:28px;
    left:0;
    position:absolute;
    top:42px;
    width:28px
}
.returnPage .returnList .card .krc-okay:after,.returnPage .returnList .card .krc-okay:before{
    content:"";
    display:none;
    position:absolute
}
.returnPage .returnList .card .line1{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.returnPage .returnList .card .line1 .product-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    width:50%
}
.returnPage .returnList .card .line1 .product-content img{
    border-radius:6px;
    height:97px;
    margin-left:25px;
    width:97px
}
.returnPage .returnList .card .line1 .product-content .info{
    margin-left:10px
}
.returnPage .returnList .card .line1 .product-content .info .name{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    font-size:16px;
    overflow:hidden;
    width:70%
}
.returnPage .returnList .card .line1 .product-content .info .qty{
    color:#838383;
    font-size:14px
}
.returnPage .returnList .card .line1 .product-content .info .qty .text{
    font-weight:500;
    margin-right:3px
}
.returnPage .returnList .card .line1 .product-content .info .qty .piece{
    margin-left:5px
}
.returnPage .returnList .card .line1 .product-content .info .qty .piece:before{
    content:"•";
    margin-right:5px
}
.returnPage .returnList .card .line1 .product-content .info .price{
    font-size:16px;
    font-weight:500;
    margin-top:2px
}
.returnPage .returnList .card .line1 .return-form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:50%
}
.returnPage .returnList .card .line1 .return-form .form-group label{
    font-size:16px;
    font-weight:500;
    margin-bottom:5px
}
.returnPage .returnList .card .line1 .return-form .form-group select{
    border-radius:6px!important
}
.returnPage .returnList .card .line2{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:20px
}
.returnPage .returnList .card .line2 .danger-alert{
    width:50%
}
.returnPage .returnList .card .line2 .danger-alert .text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff5f5;
    border-radius:4px;
    color:#9a0000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:15px;
    font-weight:500;
    padding:10px;
    width:80%
}
.returnPage .returnList .card .line2 .danger-alert .text i{
    background-color:#9a0000;
    border-radius:50%;
    color:#fff;
    font-weight:700;
    margin-right:5px;
    padding:5px
}
.returnPage .returnList .card .line2 .return-comment{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:50%
}
.returnPage .returnList .card .line2 .return-comment .form-group label{
    font-size:16px;
    font-weight:500;
    margin-bottom:5px
}
.returnPage .returnList .card .line2 .return-comment .form-group textarea{
    background-color:#f8f8f8!important;
    border:none!important;
    height:75px!important
}
.returnPage .returnList .card .line2 .return-comment .form-group textarea::-webkit-input-placeholder{
    color:#a2a2a2;
    font-size:14px!important
}
.returnPage .returnList .card .line2 .return-comment .form-group textarea::-moz-placeholder{
    color:#a2a2a2;
    font-size:14px!important
}
.returnPage .returnList .card .line2 .return-comment .form-group textarea:-ms-input-placeholder{
    color:#a2a2a2;
    font-size:14px!important
}
.returnPage .returnList .card .line2 .return-comment .form-group textarea::-ms-input-placeholder{
    color:#a2a2a2;
    font-size:14px!important
}
.returnPage .returnList .card .line2 .return-comment .form-group textarea::placeholder{
    color:#a2a2a2;
    font-size:14px!important
}
.returnPage .returnList .card .line2 .return-comment .line{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important;
    display:none;
    margin-bottom:0;
    margin-top:25px;
    padding-left:35px
}
.returnPage .returnList .card .line2 .return-comment .line .krc-okay{
    top:0!important
}
.returnPage .returnList .card .line2 .return-comment .line .text{
    margin-top:3px
}
.returnPage .returnList .card .line2 .return-comment .comment-field{
    display:none
}
.returnPage .returnList .card .line3{
    display:none;
    margin-top:35px
}
.returnPage .returnList .card .line3 .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px dashed #ddd;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    margin-left:0;
    margin-right:0;
    padding:10px 20px
}
.returnPage .returnList .card .line3 .item .no{
    font-size:18px;
    font-weight:500;
    width:10%
}
.returnPage .returnList .card .line3 .item .form-group{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:0!important;
    width:40%
}
.returnPage .returnList .card .line3 .item .form-group label{
    font-size:16px;
    font-weight:500;
    margin-bottom:0!important;
    width:35%
}
.returnPage .returnList .card .line3 .item .form-group textarea{
    font-weight:500;
    height:70px!important
}
.returnPage .returnList .card .line3 .item .form-group.comment{
    display:none
}
.returnPage .returnList .card .line3 .item .form-group.comment label{
    width:25%
}
.returnPage .returnList .card .line3 .item .form-group.comment textarea.danger{
    border:2px solid #fb0000
}
.returnPage .returnList .card .line3 .item .form-group .select-box.active .btn{
    border:1px solid #ddd!important;
    color:#383838;
    font-weight:500
}
.returnPage .returnList .card .line3 .item .form-group .select-box.active:after{
    -webkit-filter:brightness(.5);
    filter:brightness(.5)
}
@media screen and (max-width:768px){
    .returnPage .returnList .card{
        padding:15px
    }
    .returnPage .returnList .card .krc-okay{
        top:25px
    }
    .returnPage .returnList .card .line1{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .returnPage .returnList .card .line1 .product-content{
        margin-bottom:25px;
        width:100%
    }
    .returnPage .returnList .card .line1 .product-content img{
        height:74px;
        width:74px
    }
    .returnPage .returnList .card .line1 .product-content .info .name{
        font-size:12px;
        width:100%
    }
    .returnPage .returnList .card .line1 .product-content .info .qty{
        font-size:12px
    }
    .returnPage .returnList .card .line1 .product-content .info .qty .text{
        display:none
    }
    .returnPage .returnList .card .line1 .product-content .info .price{
        font-size:14px
    }
    .returnPage .returnList .card .line1 .return-form{
        width:100%
    }
    .returnPage .returnList .card .line1 .return-form label{
        font-size:14px!important
    }
    .returnPage .returnList .card .line1 .return-form select{
        font-size:14px!important;
        font-weight:500
    }
    .returnPage .returnList .card .line2{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .returnPage .returnList .card .line2 .danger-alert{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        width:100%
    }
    .returnPage .returnList .card .line2 .danger-alert .text{
        font-size:14px;
        width:100%
    }
    .returnPage .returnList .card .line2 .return-comment{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        width:100%
    }
    .returnPage .returnList .card .line2 .return-comment .form-group label{
        font-size:15px
    }
    .returnPage .returnList .card .line2 .return-comment .form-group textarea{
        font-size:14px;
        height:94px!important
    }
    .returnPage .returnList .card .line2 .return-comment .line{
        padding-left:30px
    }
    .returnPage .returnList .card .line2 .return-comment .line .krc-okay{
        height:22px;
        width:22px
    }
    .returnPage .returnList .card .line2 .return-comment .line .krc-okay:after{
        left:8px;
        top:4px
    }
    .returnPage .returnList .card .line2 .return-comment .line .text{
        font-size:13px
    }
    .returnPage .returnList .card .line3 .item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:start;
        -ms-flex-align:start;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        align-items:start;
        -ms-flex-direction:column;
        flex-direction:column;
        justify-content:start;
        padding:20px
    }
    .returnPage .returnList .card .line3 .item .no{
        width:100%
    }
    .returnPage .returnList .card .line3 .item .form-group{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-top:20px;
        width:100%
    }
    .returnPage .returnList .card .line3 .item .form-group select{
        font-size:14px!important
    }
    .returnPage .returnList .card .line3 .item .form-group label{
        font-size:14px;
        margin-bottom:10px!important
    }
    .returnPage .returnList .card .line3 .item .form-group textarea{
        font-size:14px!important
    }
}
.returnPage .returnList-approval .return-condition{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #ddd;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    padding:15px
}
.returnPage .returnList-approval .return-condition i{
    font-size:24px!important
}
.returnPage .returnList-approval .return-condition .text{
    margin-left:5px
}
.returnPage .returnList-approval .return-condition .text .bold{
    font-weight:500
}
.returnPage .returnList-approval .return-address{
    margin-top:20px
}
.returnPage .returnList-approval .return-address .title{
    font-size:18px;
    font-weight:500
}
.returnPage .returnList-approval .return-address .content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:#f8f8f8;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:10px;
    padding:15px
}
.returnPage .returnList-approval .return-address .content .address-title{
    font-size:18px;
    font-weight:500
}
.returnPage .returnList-approval .return-address .content .address{
    font-size:16px;
    line-height:25px;
    margin-top:10px
}
@media screen and (max-width:768px){
    .returnPage .returnList-approval .return-condition .text{
        font-size:12px
    }
    .returnPage .returnList-approval .return-address .title{
        font-size:15px
    }
    .returnPage .returnList-approval .return-address .content .address-title{
        font-size:16px
    }
    .returnPage .returnList-approval .return-address .content .address{
        font-size:14px
    }
}
.returnPage .return-succsess .head{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.returnPage .return-succsess .head .title{
    font-size:24px;
    font-weight:500;
    margin-top:20px
}
.returnPage .return-succsess .head .info{
    color:#676767;
    margin-top:20px
}
.returnPage .return-succsess .head .info .cargo-name{
    color:#383838;
    font-weight:500
}
.returnPage .return-succsess .codes{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:30px
}
.returnPage .return-succsess .codes .code{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:22px;
    height:64px;
    justify-content:center;
    width:48%
}
.returnPage .return-succsess .codes .code .no{
    font-weight:500;
    margin-left:5px
}
.returnPage .return-succsess .codes .return-code{
    background-color:#fffaf5;
    border:2px dashed #d6720040;
    color:#995100
}
.returnPage .return-succsess .codes .receiver-code{
    background-color:#f5fbff;
    border:2px dashed #007fc240;
    color:#004970;
    font-size:22px
}
.returnPage .return-succsess .codes .shipping-company{
    display:none
}
.returnPage .return-succsess .infos,.returnPage .return-succsess .infos .box{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.returnPage .return-succsess .infos .box{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border:1px solid #ddd;
    border-radius:8px;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:30px;
    padding:15px;
    width:48%
}
.returnPage .return-succsess .infos .box .title{
    font-size:18px;
    font-weight:500;
    margin-bottom:10px;
    text-align:center
}
.returnPage .return-succsess .infos .shipping-company{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.returnPage .return-succsess .infos .shipping-company img{
    height:76px;
    margin-left:10px
}
.returnPage .return-succsess .infos .shipping-company .text{
    margin-left:10px
}
.returnPage .return-succsess .infos .shipping-company .text .cargo-name{
    font-weight:700
}
.returnPage .return-succsess .infos .return-price{
    width:48%
}
.returnPage .return-succsess .infos .return-price .total-price{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:600;
    justify-content:space-between
}
.returnPage .return-succsess .infos .return-price .total-price .price{
    font-size:18px
}
.returnPage .return-succsess .infos .return-price .card-info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border-bottom:1px dashed #ddd;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:10px
}
.returnPage .return-succsess .infos .return-price .card-info .line{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:10px 0
}
.returnPage .return-succsess .infos .return-price .card-info .line .price{
    font-weight:600
}
.returnPage .return-succsess .warning{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #ddd;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:30px;
    padding:15px
}
.returnPage .return-succsess .warning i{
    font-size:28px
}
.returnPage .return-succsess .warning .text{
    margin-left:10px
}
.returnPage .return-succsess .steps-information{
    background-color:#f8f8f8;
    border-radius:8px;
    margin-top:30px;
    padding:15px
}
.returnPage .return-succsess .return-steps{
    margin:30px 0 0
}
.returnPage .return-succsess .return-steps .step{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:2px dashed #ededed;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:192px;
    justify-content:center;
    margin-bottom:30px;
    padding:20px;
    position:relative
}
.returnPage .return-succsess .return-steps .step img{
    max-width:90px
}
.returnPage .return-succsess .return-steps .step .circle{
    background-color:#f0f0f0;
    border-radius:50%;
    height:38px;
    left:10px;
    position:absolute;
    top:10px;
    width:38px
}
.returnPage .return-succsess .return-steps .step .no{
    color:#0e9576;
    font-size:32px;
    font-weight:700;
    left:19px;
    position:absolute;
    top:25px
}
.returnPage .return-succsess .return-steps .step .text{
    font-size:15px;
    line-height:21px;
    margin-top:10px
}
.returnPage .return-succsess .bold{
    font-weight:700
}
.returnPage .return-succsess .bold-medium{
    font-weight:500
}
@media screen and (max-width:768px){
    .returnPage .return-succsess .head img{
        height:62px
    }
    .returnPage .return-succsess .head .title{
        font-size:18px;
        text-align:center
    }
    .returnPage .return-succsess .head .info{
        text-align:center
    }
    .returnPage .return-succsess .codes{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .returnPage .return-succsess .codes .code{
        font-size:18px;
        width:100%
    }
    .returnPage .return-succsess .codes .receiver-code{
        margin-top:10px
    }
    .returnPage .return-succsess .codes .shipping-company{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        align-items:center;
        background-color:#f8f8f8;
        border:2px dashed #838383;
        color:#838383;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
        flex-direction:row;
        justify-content:center;
        margin-top:10px;
        text-align:center
    }
    .returnPage .return-succsess .codes .shipping-company img{
        height:50px
    }
    .returnPage .return-succsess .shipping-company{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:none!important;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:center
    }
    .returnPage .return-succsess .shipping-company .title{
        margin-bottom:15px;
        margin-right:0
    }
    .returnPage .return-succsess .shipping-company .text{
        font-size:14px;
        margin-left:0;
        margin-top:15px
    }
    .returnPage .return-succsess .return-price{
        width:100%!important
    }
    .returnPage .return-succsess .return-price .title{
        border-bottom:1px solid #ddd;
        padding-bottom:10px
    }
    .returnPage .return-succsess .warning .text{
        font-size:14px
    }
    .returnPage .return-succsess .steps-information span{
        font-size:15px
    }
    .returnPage .return-succsess .return-steps .step .text{
        font-size:14px;
        text-align:center
    }
}
.returnPage .list{
    border:1px solid #e5e5e5;
    border-radius:8px;
    margin-top:30px
}
.returnPage .list .header{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f8f8f8;
    border-radius:8px 8px 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:space-between;
    padding:20px
}
.returnPage .list .header .title{
    font-size:18px;
    font-weight:500
}
.returnPage .list .header .price{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.returnPage .list .header .price .text{
    color:#676767
}
.returnPage .list .header .price .total{
    font-size:20px;
    font-weight:700
}
.returnPage .list .body{
    padding:20px 20px 0
}
.returnPage .list .body .item{
    border:1px solid #d9d9d9;
    border-radius:8px;
    margin:0 0 20px!important;
    padding:15px
}
.returnPage .list .body .item,.returnPage .list .body .item .left{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.returnPage .list .body .item .left{
    margin-left:0;
    padding-left:0;
    padding-right:0
}
.returnPage .list .body .item .left .image img{
    border-radius:6px;
    height:100%;
    width:100%
}
.returnPage .list .body .item .right{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.returnPage .list .body .item .right .name{
    width:33%
}
.returnPage .list .body .item .right .qty{
    color:#838383;
    font-weight:500;
    text-align:end;
    width:33%
}
.returnPage .list .body .item .right .qty .code{
    font-weight:300!important
}
.returnPage .list .body .item .right .price{
    font-size:18px;
    font-weight:500;
    text-align:end;
    width:33%
}
@media screen and (max-width:768px){
    .returnPage .list .header{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .returnPage .list .header .title{
        font-size:14px
    }
    .returnPage .list .header .price{
        margin-top:10px
    }
    .returnPage .list .header .price .text{
        font-size:14px
    }
    .returnPage .list .header .price .total{
        font-size:16px
    }
    .returnPage .list .body .item .left img{
        height:74px!important;
        width:74px!important
    }
    .returnPage .list .body .item .right{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-left:0
    }
    .returnPage .list .body .item .right .name,.returnPage .list .body .item .right .qty{
        font-size:12px;
        text-align:start;
        width:100%
    }
    .returnPage .list .body .item .right .price{
        font-size:14px;
        text-align:start;
        width:100%
    }
}
.returnPage .buttons{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:space-between
}
.returnPage .buttons:first-child{
    width:230px
}
.returnPage .buttons:nth-child(2){
    width:400px
}
.returnPage .buttons .krc-btn{
    border-radius:4px!important
}
.returnPage .buttons .krc-btn.disabled{
    background-color:#d9d9d9;
    border:none;
    color:#a8a8a8
}
@media screen and (max-width:768px){
    .returnPage .buttons .krc-btn{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-size:13px;
        width:48%!important
    }
    .returnPage .buttons:nth-child(2){
        width:100%
    }
}
.returnPage .w-70{
    width:70%!important
}
.returnPage .w-30{
    width:30%!important
}
.returnPage .w-50{
    width:50%
}
.returnPage .ml-20{
    margin-left:20px
}
.returnPage .select-box .btn{
    border:1px solid #ddd;
    border-radius:6px;
    color:#838383;
    font-size:14px;
    padding:10px;
    text-align:start;
    width:100%
}
.returnPage .select-box .btn:focus{
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.returnPage .select-box .btn:after{
    display:none
}
.returnPage .select-box .dropdown-menu{
    border:none;
    border-radius:6px;
    -webkit-box-shadow:0 0 24px #00000014;
    box-shadow:0 0 24px #00000014;
    padding:0!important;
    top:-35px!important;
    -webkit-transform:inherit!important;
    transform:inherit!important;
    width:100%
}
.returnPage .select-box .dropdown-menu .header{
    padding:15px 10px 10px
}
.returnPage .select-box .dropdown-menu .header .title{
    border-bottom:1px solid #ddd;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:500;
    padding-bottom:10px;
    width:100%
}
.returnPage .select-box .dropdown-menu .options .dropdown-item{
    cursor:pointer;
    line-height:30px;
    padding:5px 10px!important
}
.returnPage .select-box .dropdown-menu .options .dropdown-item:hover{
    background-color:#f0f0f0
}
.returnPage .select-box .dropdown-menu .options .dropdown-item:focus{
    color:#383838!important
}
.returnPage .select-box:after{
    background:transparent url(https://static.karaca.com/images/return-down-arrow.svg) 0 0 no-repeat padding-box;
    background-size:contain;
    content:"";
    display:block;
    height:10px;
    position:absolute;
    right:10px;
    top:calc(100% - 24px);
    width:15px
}
.returnPage .select-box.active .btn{
    border:1px solid #383838;
    color:#383838;
    font-weight:500
}
.returnPage .select-box.active:after{
    -webkit-filter:brightness(.5);
    filter:brightness(.5)
}
.returnPage .select-box.danger .btn{
    border:2px solid #fb0000;
    color:#fb0000
}
.returnPage .select-box.danger:after{
    -webkit-filter:brightness(0) saturate(100%) invert(13%) sepia(88%) saturate(5013%) hue-rotate(359deg) brightness(96%) contrast(115%);
    filter:brightness(0) saturate(100%) invert(13%) sepia(88%) saturate(5013%) hue-rotate(359deg) brightness(96%) contrast(115%)
}
.returnPage .multiple-return-alert{
    background-color:#fff5f5;
    border-radius:5px;
    color:#9a0000;
    font-size:12px;
    font-weight:500;
    margin-bottom:0!important;
    margin-top:20px;
    padding:10px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.returnPage .multiple-return-alert i{
    background-color:#9a0000;
    border-radius:50%;
    color:#fff;
    font-size:10px;
    font-weight:700;
    margin-right:5px;
    padding:5px
}
.returnPage .form-group.disabled{
    opacity:.5;
    pointer-events:none;
    position:relative
}
.returnPage .form-group.disabled .disabled-overlay{
    background-color:#fff;
    height:100%;
    left:0;
    opacity:.5;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
.returnPage .giftcardReturnModal .modal-content{
    width:432px
}
.returnPage .giftcardReturnModal .modal-header{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    position:relative
}
.returnPage .giftcardReturnModal .modal-header .title{
    font-size:21px;
    font-weight:500;
    text-align:center
}
.returnPage .giftcardReturnModal .modal-header button{
    opacity:1;
    position:absolute;
    right:10px
}
.returnPage .giftcardReturnModal .modal-header button span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #e0e0e0;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:100;
    justify-content:center;
    padding:1px 8px 3px;
    text-align:center
}
.returnPage .giftcardReturnModal .modal-body{
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.returnPage .giftcardReturnModal .modal-body .text{
    font-size:16px;
    margin-bottom:20px;
    padding:0!important
}
.returnPage .giftcardReturnModal .modal-body .text .bold{
    font-weight:500!important
}
.returnPage .giftcardReturnModal .modal-body .text-card-info{
    font-size:16px!important
}
.returnPage .giftcardReturnModal .modal-body .info{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#e3f5fb 0 0 no-repeat padding-box;
    border:2px dashed #00899b;
    border-radius:6px;
    color:#00899b;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    padding:10px
}
.returnPage .giftcardReturnModal .modal-body .info i{
    font-size:21px;
    margin-right:10px
}
.returnPage .giftcardReturnModal .modal-body .info .text{
    margin-bottom:0!important
}
.returnPage .giftcardReturnModal .modal-body .buttons{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:space-between;
    margin-bottom:5px;
    margin-left:0;
    margin-top:20px!important
}
.returnPage .giftcardReturnModal .modal-body .buttons .krc-btn{
    width:48%!important
}
@media screen and (max-width:768px){
    .returnPage .giftcardReturnModal .modal-dialog{
        bottom:0;
        margin:0;
        position:absolute
    }
    .returnPage .giftcardReturnModal .modal-dialog .modal-content{
        border:none;
        border-radius:0!important;
        border-top-left-radius:8px!important;
        border-top-right-radius:8px!important;
        width:100%
    }
    .returnPage .giftcardReturnModal .modal-dialog .modal-content .modal-header{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:start;
        text-align:start
    }
    .returnPage .giftcardReturnModal .modal-dialog .modal-content .modal-header button{
        top:14px
    }
    .returnPage .giftcardReturnModal .modal-dialog .modal-content .modal-header button span{
        border:1px solid #383838
    }
    .returnPage .giftcardReturnModal .modal-dialog .modal-content .modal-body .text{
        font-size:16px!important
    }
    .returnPage .giftcardReturnModal .modal-dialog .modal-content .modal-body .text-card-info{
        font-size:18px!important
    }
    .returnPage .giftcardReturnModal .modal-dialog .modal-content .modal-body .info{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start
    }
    .returnPage .giftcardReturnModal .modal-dialog .modal-content .modal-body .buttons{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .returnPage .giftcardReturnModal .modal-dialog .modal-content .modal-body .buttons .krc-btn{
        font-size:16px;
        height:48px;
        width:100%!important
    }
    .returnPage .giftcardReturnModal .modal-dialog .modal-content .modal-body .buttons .krc-btn:nth-child(2){
        margin-bottom:10px!important
    }
}
.returnPage .fastReturnModal .modal-content{
    width:550px
}
.returnPage .fastReturnModal .modal-header a,.returnPage .fastReturnModal .modal-header button{
    opacity:1
}
.returnPage .fastReturnModal .modal-header a span,.returnPage .fastReturnModal .modal-header button span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #e0e0e0;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:100;
    justify-content:center;
    padding:1px 8px 3px;
    text-align:center
}
.returnPage .fastReturnModal .modal-header a{
    margin:-1rem -1rem -1rem auto;
    padding:1rem
}
.returnPage .fastReturnModal .modal-body{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    padding:25px
}
.returnPage .fastReturnModal .modal-body img{
    height:60px;
    left:calc(50% - 100px);
    position:absolute;
    top:-30px
}
.returnPage .fastReturnModal .modal-body .body{
    margin-top:50px;
    text-align:center
}
.returnPage .fastReturnModal .modal-body .body .info{
    color:#525252;
    font-size:20px;
    font-weight:300
}
.returnPage .fastReturnModal .modal-body .body .info .bold{
    font-weight:500
}
.returnPage .fastReturnModal .modal-body .body .price{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    font-weight:300;
    justify-content:start;
    margin-top:25px
}
.returnPage .fastReturnModal .modal-body .body .price img{
    height:100%;
    left:0;
    margin-right:15px;
    position:relative;
    top:0
}
.returnPage .fastReturnModal .modal-body .body .price .text{
    font-size:18px;
    padding:0
}
.returnPage .fastReturnModal .modal-body .body .price .text .bold{
    font-weight:500
}
.returnPage .fastReturnModal .modal-body .body .card-return{
    cursor:pointer;
    font-weight:500;
    margin-top:25px
}
.returnPage .fastReturnModal .modal-body .body .card-return .light{
    font-weight:300!important
}
.returnPage .fastReturnModal .modal-body .body .button{
    background-color:#22a53c;
    border:none;
    border-radius:6px;
    color:#fff;
    margin-top:25px;
    padding:10px;
    width:100%
}
.returnPage .fastReturnModal .modal-body .coupon-sucsess-body{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    text-align:center;
    width:100%
}
.returnPage .fastReturnModal .modal-body .coupon-sucsess-body img{
    left:auto!important
}
.returnPage .fastReturnModal .modal-body .coupon-sucsess-body .head-title{
    display:block;
    font-size:30px;
    font-weight:700;
    margin-top:20px
}
.returnPage .fastReturnModal .modal-body .coupon-sucsess-body .coupon-copy{
    margin-top:10px
}
.returnPage .fastReturnModal .modal-body .coupon-sucsess-body .coupon-copy .buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:auto
}
.returnPage .fastReturnModal .modal-body .coupon-sucsess-body .coupon-copy .buttons .code{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#f8f8f8;
    border:2px dashed #d5d5d5;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:500;
    justify-content:center;
    text-align:center;
    width:120px
}
.returnPage .fastReturnModal .modal-body .coupon-sucsess-body .coupon-copy .buttons .krc-btn{
    background-color:#383838;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:500;
    margin-left:10px;
    text-align:center;
    width:120px
}
.returnPage .fastReturnModal .modal-body .coupon-sucsess-body .price-info{
    line-height:30px;
    margin-top:30px
}
.returnPage .fastReturnModal .modal-body .coupon-sucsess-body .price-info .bold{
    font-size:22px;
    font-weight:700
}
.returnPage .fastReturnModal .modal-body .coupon-sucsess-body .close-modal{
    margin-top:20px;
    width:100%
}
@media screen and (max-width:768px){
    .returnPage .fastReturnModal .modal-dialog,.returnPage .fastReturnModal .modal-dialog .modal-content{
        width:100%
    }
    .returnPage .fastReturnModal .modal-dialog .modal-content .modal-body .body .info{
        font-size:16px
    }
    .returnPage .fastReturnModal .modal-dialog .modal-content .modal-body .body .price{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start;
        font-size:16px
    }
    .returnPage .fastReturnModal .modal-dialog .modal-content .modal-body .body .price .text{
        font-size:16px;
        text-align:start
    }
    .returnPage .fastReturnModal .modal-dialog .modal-content .modal-body .coupon-sucsess-body .close-modal{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:48px;
        text-align:center
    }
}
.returnPage .modal-overlay{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:rgba(0,0,0,.5);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    justify-content:center;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1000
}
.returnPage .modal.slide-in{
    -webkit-animation:slideIn .5s cubic-bezier(.25,.46,.45,.94) forwards;
    animation:slideIn .5s cubic-bezier(.25,.46,.45,.94) forwards
}
@-webkit-keyframes slideIn{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slideIn{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.already-comment-order{
    border-color:#bababa!important;
    color:#ddd!important;
    cursor:not-allowed!important
}
.orderAddressContainer{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:30px
}
.orderAddressContainer .box{
    margin-bottom:20px
}
.orderAddressContainer .box .header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background-color:#fafafa;
    border:1px solid #ececec;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    justify-content:space-between;
    padding:10px
}
.orderAddressContainer .box .header .title{
    font-weight:500
}
.orderAddressContainer .box .body{
    border:1px solid #ececec;
    border-radius:0 0 5px 5px;
    border-top:none;
    font-size:14px;
    padding:15px
}
.orderAddressContainer .box .body .customer,.orderAddressContainer .box .body .text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    line-height:21px
}
.orderAddressContainer .box .body .customer{
    margin-top:15px
}
.orderAddressContainer .box .body .customer .name{
    font-weight:500
}
.orderAddressContainer .box .body .line{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    border-bottom:1px solid #eee;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding-bottom:12px;
    padding-top:12px
}
.orderAddressContainer .box .body .line .name a{
    display:none
}
.orderAddressContainer .box .body .line:last-child{
    border-bottom:none;
    padding-bottom:0
}
.orderAddressContainer .box .body .line:first-child{
    padding-top:0
}
.orderAddressContainer .box .body .line.discount{
    color:#e02020
}
.orderAddressContainer .box .body .line.total{
    font-size:16px;
    font-weight:500
}
.orderAddressContainer .addresses,.orderAddressContainer .payments{
    width:47%
}
@media screen and (max-width:768px){
    .orderAddressContainer{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .orderAddressContainer .addresses,.orderAddressContainer .payments{
        width:100%
    }
}
.contracts{
    font-size:14px
}
.contracts .bold{
    font-weight:500;
    text-decoration:underline
}
#PreliminaryInformation .modal-header button,#salesContract .modal-header button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #ddd;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    opacity:1;
    padding:5px;
    position:absolute;
    right:30px;
    top:30px
}
#PreliminaryInformation .modal-header button i,#salesContract .modal-header button i{
    color:#000;
    font-size:21px;
    font-weight:700;
    opacity:1
}
#PreliminaryInformation .modal-content,#salesContract .modal-content{
    max-height:600px;
    overflow-y:scroll
}
#orderCancelModal .modal-header,#orderCancelModal .modal-header button{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
#orderCancelModal .modal-header button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #ddd;
    border-radius:50%;
    opacity:1;
    padding:5px;
    position:absolute;
    right:30px;
    top:30px
}
#orderCancelModal .modal-header button i{
    color:#000;
    font-size:21px;
    font-weight:700;
    opacity:1
}
#orderCancelModal .modal-header .modal-title{
    font-size:22px;
    font-weight:500
}
#orderCancelModal .modal-body .warning{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#e3f5fb;
    border:2px dashed #00899b;
    border-radius:6px;
    color:#00899b;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:10px
}
#orderCancelModal .modal-body .warning i{
    font-size:22px!important
}
#orderCancelModal .modal-body .warning .text{
    margin-left:10px!important;
    padding:0!important
}
#orderCancelModal .modal-body .warning .text .bold{
    font-weight:500
}
#orderCancelModal .modal-body .loading-div .loading-ring,#orderCancelModal .modal-body .loading-div .loading-ring div{
    height:45px;
    width:45px
}
#orderCancelModal .modal-body .product-list{
    margin-top:20px
}
#orderCancelModal .modal-body .product-list .product{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #dbdbdb;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    padding:10px
}
#orderCancelModal .modal-body .product-list .product img{
    border-radius:6px;
    height:74px;
    width:74px
}
#orderCancelModal .modal-body .product-list .product .product-info{
    margin-left:15px
}
#orderCancelModal .modal-body .product-list .product .product-info .name{
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    display:-ms-flexbox;
    display:flex;
    display:-webkit-box;
    font-size:12px;
    font-weight:500;
    overflow:hidden;
    width:70%
}
#orderCancelModal .modal-body .product-list .product .product-info .qty{
    color:#555;
    font-size:12px;
    margin-top:3px
}
#orderCancelModal .modal-body .product-list .product .product-info .qty .piece{
    margin-left:10px
}
#orderCancelModal .modal-body .product-list .product .product-info .qty .piece:before{
    content:"•";
    margin-right:10px
}
#orderCancelModal .modal-body .product-list .product .product-info .price{
    font-size:14px;
    font-weight:500
}
#orderCancelModal .modal-body .reason-select{
    border:1px solid #ddd;
    border-radius:4px
}
#orderCancelModal .modal-body .reason-select.active{
    border:1px solid #383838
}
#orderCancelModal .modal-body .reason-select .dropdown{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    align-items:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:start;
    position:relative
}
#orderCancelModal .modal-body .reason-select .dropdown button{
    background-color:transparent;
    border:none!important;
    color:#838383;
    font-size:14px;
    font-weight:400;
    height:40px;
    text-align:start;
    width:100%
}
#orderCancelModal .modal-body .reason-select .dropdown button:focus{
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
#orderCancelModal .modal-body .reason-select .dropdown button:after{
    display:none
}
#orderCancelModal .modal-body .reason-select .dropdown button.active{
    color:#383838;
    font-weight:500
}
#orderCancelModal .modal-body .reason-select .dropdown .dropdown-menu{
    border:none!important;
    font-size:14px;
    padding:6px 12px;
    position:relative!important;
    -webkit-transform:inherit!important;
    transform:inherit!important;
    width:100%
}
#orderCancelModal .modal-body .reason-select .dropdown .dropdown-menu .dropdown-item{
    border-top:1px solid #fafafa;
    padding:10px 12px!important
}
#orderCancelModal .modal-body .reason-select .dropdown .dropdown-menu .dropdown-item:hover{
    background-color:#fafafa;
    font-weight:500
}
#orderCancelModal .modal-body .reason-select .dropdown .dropdown-menu .dropdown-item:first-child{
    border-top:none
}
#orderCancelModal .modal-body .buttons{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:flex-end;
    width:70%
}
#orderCancelModal .modal-body .buttons .krc-btn{
    width:50%
}
#orderCancelModal .modal-body .buttons .krc-btn:last-child{
    background-color:#969696;
    color:#fff;
    margin-left:10px
}
#orderCancelModal .modal-body .buttons .krc-btn.active{
    background-color:#383838
}
#orderCancelModal .modal-body .buttons .krc-btn:hover{
    background-color:#000
}
.return-sucsess-body{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.return-sucsess-body .title{
    font-size:24px;
    font-weight:500
}
.return-sucsess-body .text{
    font-size:18px;
    margin-bottom:15px;
    margin-top:15px
}
.orderList .pagination button{
    background:#f7f7f7;
    border:1px solid #ececec;
    border-radius:6px;
    margin-right:5px;
    padding:5px 10px
}
.orderList .pagination button.active{
    background-color:#fff
}
.orderList .pagination button.disabled{
    opacity:.65;
    pointer-events:none
}
.orderList .pagination button:hover{
    background-color:#383838;
    color:#fff
}
#giftCardProductReturn .modal-dialog{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:calc(100% - 150px)
}
#giftCardProductReturn .modal-dialog .modal-content .modal-header{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
#giftCardProductReturn .modal-dialog .modal-content .modal-header .title{
    font-size:24px;
    font-weight:500
}
#giftCardProductReturn .modal-dialog .modal-content .modal-header button{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    border:1px solid #ddd;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:700;
    justify-content:center;
    opacity:1;
    padding:5px;
    position:absolute;
    right:25px;
    top:25px
}
#giftCardProductReturn .modal-dialog .modal-content .modal-header button i{
    color:#000;
    font-size:21px;
    font-weight:700;
    opacity:1
}
#giftCardProductReturn .modal-dialog .modal-content .modal-body .text{
    font-size:18px!important;
    padding:0!important
}
#giftCardProductReturn .modal-dialog .modal-content .modal-body .text .bold{
    font-weight:500!important
}
#giftCardProductReturn .modal-dialog .modal-content .modal-body .info{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#e3f5fb;
    border:2px dashed #00899b;
    border-radius:6px;
    color:#00899b;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:500;
    padding:10px
}
#giftCardProductReturn .modal-dialog .modal-content .modal-body .info .text{
    font-size:16px!important
}
#giftCardProductReturn .modal-dialog .modal-content .modal-body .info i{
    font-size:24px;
    margin-right:15px
}
#giftCardProductReturn .modal-dialog .modal-content .modal-body .buttons{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:space-between;
    margin-top:20px;
    width:100%
}
#giftCardProductReturn .modal-dialog .modal-content .modal-body .buttons .krc-btn{
    width:48%!important
}
@media screen and (max-width:768px){
    #giftCardProductReturn .modal-dialog{
        bottom:0;
        height:auto;
        margin:0;
        position:absolute
    }
    #giftCardProductReturn .modal-dialog .modal-content{
        border:none;
        border-radius:0!important;
        border-top-left-radius:8px!important;
        border-top-right-radius:8px!important;
        width:100%
    }
    #giftCardProductReturn .modal-dialog .modal-content .modal-header{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:start;
        text-align:start
    }
    #giftCardProductReturn .modal-dialog .modal-content .modal-header button span{
        border:1px solid #383838
    }
    #giftCardProductReturn .modal-dialog .modal-content .modal-body .buttons{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    #giftCardProductReturn .modal-dialog .modal-content .modal-body .buttons .krc-btn{
        height:48px!important;
        width:100%!important
    }
    #giftCardProductReturn .modal-dialog .modal-content .modal-body .buttons .krc-btn:last-child{
        margin-bottom:15px
    }
}
.userCommentsWrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:580px;
    width:100%
}
.userCommentsWrap .reviewContainer .filterOptions{
    margin-top:16px
}
.userCommentsWrap .reviewContainer .filterOptions .filterLeftSide{
    gap:12px
}
.userCommentsWrap .reviewContainer .filterOptions .filterLeftSide,.userCommentsWrap .reviewContainer .filterOptions .filterLeftSide .filterButton{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.userCommentsWrap .reviewContainer .filterOptions .filterLeftSide .filterButton{
    background:none;
    border:1px solid #c3c3c3;
    border-radius:4px;
    color:#383838;
    font:normal normal 12px/16px Roboto;
    gap:5px;
    height:40px;
    opacity:1;
    width:150px
}
.userCommentsWrap .reviewContainer .filterOptions .filterLeftSide .selectedFilter{
    border:1px solid #000
}
.userCommentsWrap .reviewContainer .filterOptions .sortOptions{
    margin-right:10px
}
.userCommentsWrap .reviewContainer .filterOptions .sortOptions .selectWrapper img{
    left:30px;
    position:relative
}
.userCommentsWrap .reviewContainer .filterOptions .sortOptions .selectWrapper select{
    background:#f8f8f8 0 0 no-repeat padding-box;
    border:none;
    border-radius:4px;
    color:#383838;
    font:normal normal normal 13px/18px Roboto;
    height:36px;
    letter-spacing:0;
    min-width:-webkit-max-content;
    min-width:-moz-max-content;
    min-width:max-content;
    opacity:1;
    padding-left:36px;
    width:150px
}
.mobile-pdp-tab{
    background-color:#fff;
    border-radius:12px 12px 0 0;
    bottom:-200%;
    height:540px;
    left:0;
    padding:20px;
    position:fixed;
    -webkit-transition:bottom .2s ease 0s;
    transition:bottom .2s ease 0s;
    width:100%;
    z-index:99999
}
.mobile-pdp-tab .installament-boxes{
    overflow-x:hidden
}
.mobile-pdp-tab .krc-alert .font-weight-bold{
    text-decoration:underline;
    text-transform:uppercase
}
.mobile-pdp-tab .heading{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.mobile-pdp-tab .heading .title{
    font-size:20px;
    font-weight:900
}
.mobile-pdp-tab .heading .close{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:32px;
    justify-content:center;
    outline:none;
    width:32px
}
.mobile-pdp-tab .heading .close button{
    background:none;
    border:none;
    color:#383838;
    outline:none
}
.mobile-pdp-tab .inner{
    margin-top:26px;
    max-height:500px;
    overflow-y:auto
}
.mobile-pdp-tab .inner .mobileBackToCommentsBtn{
    display:none
}
.mobile-pdp-tab .inner .userCommentsWrap{
    margin-bottom:20px
}
.mobile-pdp-tab .inner .ratingGeneral .customerCommentCtaContainer{
    display:none
}
.mobile-pdp-tab .inner .ratingGeneral .ratingForm{
    margin-top:20px
}
.mobile-pdp-tab .inner .ratingGeneral .ratingForm .commentToggleBtn{
    display:none
}
.mobile-pdp-tab .inner .rating-inner{
    font-size:16px;
    text-align:center
}
.mobile-pdp-tab .inner .rating-inner .headline{
    -ms-flex-pack:distribute;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-around
}
.mobile-pdp-tab .inner .rating-inner .headline .buttons a{
    padding:10px
}
.mobile-pdp-tab .inner .finalRate{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-pack:distribute;
    align-items:center;
    background-color:#f2f2f2;
    border-radius:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:60px;
    justify-content:space-around;
    margin-top:16px
}
.mobile-pdp-tab .inner .finalRate .left i{
    color:#ffde30;
    font-size:30px
}
.mobile-pdp-tab .inner .finalRate .left i:before{
    color:#ffde30
}
.mobile-pdp-tab .inner .finalRate .right{
    font-size:14px
}
.mobile-pdp-tab .inner .lineWrap{
    border-bottom:1px solid #f2f2f2;
    margin-top:26px;
    padding-bottom:23px
}
.mobile-pdp-tab .inner .lineWrap .lineNumber .order{
    margin-right:10px;
    width:auto
}
.mobile-pdp-tab .inner .lineWrap .lineNumber .line{
    background-color:#f2f2f2;
    border-radius:10px;
    height:12px;
    margin-bottom:9px;
    width:80%
}
.mobile-pdp-tab .inner .lineWrap .lineNumber .line span{
    background-color:#ffde30;
    border-radius:10px;
    display:block;
    height:12px
}
.mobile-pdp-tab .inner .commentLine{
    margin-top:24px
}
.mobile-pdp-tab .inner .commentLine .commentDetail{
    background-color:#f2f2f2;
    border-radius:0 0 12px 12px;
    font-size:13px;
    margin-left:60px;
    padding:12px
}
@media screen and (max-width:768px){
    .mobile-pdp-tab .inner .commentLine .commentDetail{
        margin-bottom:10px;
        margin-left:0
    }
}
.mobile-pdp-tab .inner .commentLine .commentFavorite{
    font-size:12px
}
.mobile-pdp-tab .inner .commentLine .innerLine{
    margin-bottom:12px
}
.mobile-pdp-tab .inner .commentLine .innerLine,.mobile-pdp-tab .inner .commentLine .innerLine .letter span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.mobile-pdp-tab .inner .commentLine .innerLine .letter span{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#f1f1f1;
    border-radius:100%;
    font-size:16px;
    font-weight:700;
    height:48px;
    justify-content:center;
    margin-right:12px;
    width:48px
}
.mobile-pdp-tab .inner .commentLine .innerLine .rating{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    float:right;
    text-align:right
}
.mobile-pdp-tab .inner .commentLine .innerLine .text .username{
    font-size:14px;
    font-weight:700
}
.mobile-pdp-tab .inner .commentLine .innerLine .text .date{
    display:block;
    font-size:12px;
    margin-top:3px
}
.mobile-pdp-tab .inner::-webkit-scrollbar{
    display:none
}
.mobile-pdp-tab#mobile-ozellikler table{
    border:none
}
.mobile-pdp-tab#mobile-ozellikler table tbody{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.mobile-pdp-tab#mobile-ozellikler table tbody tr{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    background-color:#fff;
    border:1px solid #eaeaea;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:8px
}
.mobile-pdp-tab#mobile-ozellikler table tbody td{
    border:none
}
#commentModal .modal-body .product-detail{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
#commentModal .modal-body .product-detail img{
    border-radius:4px;
    height:68px;
    width:68px
}
#commentModal .modal-body .product-detail .name-model{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:space-between;
    margin-left:15px;
    text-align:start
}
#commentModal .modal-body .product-detail .name-model .model{
    color:#6d7278;
    font-size:14px
}
#commentModal .modal-body .product-detail .name-model .model .bold{
    font-weight:700
}
#commentModal .modal-body .rating-star{
    margin-top:30px;
    text-align:start
}
#commentModal .modal-body .rating-star .title{
    font-size:14px
}
#commentModal .modal-body .rating-star .review-star-error{
    color:crimson;
    font-size:12px;
    margin-bottom:24px
}
#commentModal .modal-body .product-list-form-secret-name{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f6f6f6;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:58px;
    justify-content:space-between;
    margin-top:20px;
    padding:14px 16px
}
#commentModal .modal-body .product-list-form-secret-name .product-list-form-secret-name-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#commentModal .modal-body .product-list-form-secret-name .product-list-form-secret-name-content img{
    height:16px;
    width:16px
}
#commentModal .modal-body .product-list-form-secret-name .product-list-form-secret-name-content div{
    margin-left:5px;
    text-align:start
}
#commentModal .modal-body .product-list-form-secret-name .product-list-form-secret-name-content div .title{
    font-size:13px
}
#commentModal .modal-body .product-list-form-secret-name .product-list-form-secret-name-content div .name{
    font-size:12px
}
#commentModal .modal-body .product-list-form-secret-name .switch{
    display:inline-block;
    height:28px;
    margin-bottom:0!important;
    position:relative;
    width:52px
}
#commentModal .modal-body .product-list-form-secret-name .switch input{
    height:0;
    opacity:0;
    width:0
}
#commentModal .modal-body .product-list-form-secret-name .slider{
    background-color:#ccc;
    bottom:0;
    cursor:pointer;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:.4s;
    transition:.4s
}
#commentModal .modal-body .product-list-form-secret-name .slider:before{
    background-color:#fff;
    bottom:3px;
    content:"";
    height:22px;
    left:4px;
    position:absolute;
    -webkit-transition:.4s;
    transition:.4s;
    width:22px
}
#commentModal .modal-body .product-list-form-secret-name input:checked+.slider{
    background-color:#009f2c
}
#commentModal .modal-body .product-list-form-secret-name input:focus+.slider{
    -webkit-box-shadow:0 0 1px #009f2c;
    box-shadow:0 0 1px #009f2c
}
#commentModal .modal-body .product-list-form-secret-name input:checked+.slider:before{
    -webkit-transform:translateX(22px);
    transform:translateX(22px)
}
#commentModal .modal-body .product-list-form-secret-name .slider.round{
    border-radius:34px
}
#commentModal .modal-body .product-list-form-secret-name .slider.round:before{
    border-radius:50%
}
#commentModal .modal-body .add-photo-list{
    margin-top:15px;
    text-align:start
}
#commentModal .modal-body .add-photo-list .header{
    font-weight:500;
    margin-bottom:20px
}
#commentModal .modal-body .add-photo-list .header span{
    color:#919191;
    font-weight:300!important
}
#commentModal .modal-body .product-list-form-information{
    cursor:pointer;
    font-size:14px;
    margin-top:15px;
    text-align:end;
    text-decoration:underline
}
#commentModal .modal-body .product-list-add-photo-mb-info{
    text-align:start
}
@media screen and (max-width:768px){
    #commentModal .modal-content .modal-body .product-detail .name-model .name{
        font-size:14px
    }
    #commentModal .modal-content .modal-body .product-list-form-name{
        font-size:12px
    }
}
.commentSucsessModal .modal-dialog{
    height:100%!important;
    margin:0!important;
    min-width:100%!important;
    position:relative!important;
    width:100%!important
}
.commentSucsessModal .modal-dialog .modal-content{
    background-color:#e3fbea!important;
    border:1px solid #00b463!important;
    color:#00b463!important;
    position:absolute!important;
    right:50px!important;
    top:30px!important;
    width:-webkit-max-content!important;
    width:-moz-max-content!important;
    width:max-content!important
}
.commentSucsessModal .modal-dialog .modal-content .modal-body{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:15px!important;
    text-align:center!important
}
.commentSucsessModal .modal-dialog .modal-content .modal-body i{
    font-size:24px
}
.commentSucsessModal .modal-dialog .modal-content .modal-body .text{
    font-size:14px!important;
    margin-left:5px!important;
    max-width:350px;
    padding:0!important;
    text-align:start
}
.notReviewedYet{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding-bottom:10px;
    width:100%
}
.notReviewedYet .title{
    margin:35px 0;
    text-align:center
}
.notReviewedYet .customerCommentCtaContainer,.notReviewedYet .title{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.notReviewedYet .customerCommentCtaContainerFirst{
    text-align:center
}
.notReviewedYetIcon{
    margin-bottom:17px
}
.not-review-not-logged-info{
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:10px 0 32px
}
.not-review-not-logged-info,.not-review-not-logged-info .title{
    -webkit-box-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.not-review-not-logged-info .title{
    -webkit-box-flex:1;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex:1;
    flex:1;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center
}
.gallery{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.thumbnail{
    cursor:pointer;
    height:100px;
    margin:5px;
    width:100px
}
.lightbox{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:rgba(0,0,0,.8);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    justify-content:center;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1000
}
.lightbox .lightbox-image-container{
    background-color:#000;
    border:.15px solid #000;
    border-radius:12px;
    color:#fff;
    min-height:475px;
    width:475px
}
.lightbox .lightbox-image-container .commentLine{
    border:none!important;
    padding-left:10px!important
}
.lightbox .lightbox-image-container .lightbox-content{
    height:100%!important;
    margin:0!important;
    width:100%!important
}
.lightbox .commentLine{
    border:none
}
.lightbox .commentLine .username{
    color:#fff!important
}
.close{
    font-size:40px;
    right:30px;
    top:20px
}
.close,.next,.prev{
    color:#fff;
    cursor:pointer;
    font-weight:700;
    position:absolute
}
.next,.prev{
    border-radius:0 3px 3px 0;
    font-size:20px;
    margin-top:-50px;
    padding:16px;
    top:50%;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:auto
}
.next:hover,.prev:hover{
    background-color:rgba(0,0,0,.8)
}
.prev{
    left:0
}
.next,.prev{
    background:none;
    border:none;
    font-size:3rem;
    font-weight:300
}
.next{
    right:0
}
@media screen and (max-width:768px){
    #comments #filters{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:start;
        overflow:scroll
    }
    #comments #filters .filterOption{
        background:none;
        border:1px solid #c3c3c3;
        border-radius:4px;
        color:#383838;
        font:normal normal 14px/16px Roboto;
        gap:5px;
        height:40px;
        min-width:150px;
        opacity:1
    }
    #comments .sortOptions{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:end;
        padding:10px
    }
    #comments .sortOptions .selectWrapper{
        display:inline-block;
        position:relative
    }
    #comments .sortOptions .selectWrapper img{
        left:30px;
        position:relative;
        z-index:99
    }
    #comments .sortOptions .selectWrapper .custom-select{
        display:inline-block;
        position:relative;
        width:200px
    }
    #comments .sortOptions .selectWrapper .custom-select .select-selected{
        cursor:pointer;
        font-size:13px;
        margin-top:3px;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none
    }
    #comments .sortOptions .selectWrapper .custom-select .select-items{
        background-color:#fff;
        border:1px solid #ccc;
        border-top:none;
        left:-1px;
        max-height:150px;
        overflow-y:auto;
        position:absolute;
        text-align:left;
        top:37px;
        width:100%;
        width:101%;
        z-index:99
    }
    #comments .sortOptions .selectWrapper .custom-select .select-hide{
        display:none
    }
    #comments .sortOptions .selectWrapper .custom-select .select-option{
        cursor:pointer;
        font-size:13px;
        padding:10px 15px;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none
    }
    #comments .sortOptions .selectWrapper .custom-select .select-option:hover{
        background-color:#f1f1f1
    }
}
.reviewsDetail .tabs{
    border-bottom:.5px solid #ddd;
    margin-top:30px;
    padding-bottom:10px
}
.reviewsDetail .tabs .tab{
    color:#919191;
    cursor:pointer;
    font-size:14px;
    font-weight:500;
    padding:10px 5px
}
.reviewsDetail .tabs .tab:first-child{
    margin-right:15px
}
.reviewsDetail .tabs .tab.active{
    border-bottom:3px solid #383838;
    color:#383838;
    font-size:16px
}
@media screen and (max-width:768px){
    .reviewsDetail .tabs .tab.active{
        font-size:14px
    }
}
.reviewsDetail .emptyReviews{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-top:10%;
    width:100%
}
.reviewsDetail .emptyReviews .basket-image{
    background-color:#f4f7fc;
    border-radius:50%;
    padding:30px 33px
}
.reviewsDetail .emptyReviews .text{
    font-size:18px;
    font-weight:500;
    margin-top:20px
}
.reviewsDetail .emptyReviews a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #383838;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    height:48px;
    justify-content:center;
    margin-top:40px;
    width:200px
}
.reviewsDetail .content-tab-1 .loading-div{
    margin-top:30px
}
.reviewsDetail .content-tab-1 .productList{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:30px;
    width:100%
}
.reviewsDetail .content-tab-1 .productList .product-card{
    margin-bottom:30px;
    margin-right:3%;
    width:22%
}
.reviewsDetail .content-tab-1 .productList .product-card img{
    border-radius:6px
}
.reviewsDetail .content-tab-1 .productList .product-card .product-name{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    margin-top:10px;
    min-height:42px;
    overflow:hidden
}
.reviewsDetail .content-tab-1 .productList .product-card .product-name .brand{
    font-weight:500
}
.reviewsDetail .content-tab-1 .productList .product-card .delivery-date{
    height:21px;
    margin-top:10px
}
.reviewsDetail .content-tab-1 .productList .product-card .delivery-date .text{
    font-size:14px
}
.reviewsDetail .content-tab-1 .productList .product-card .rating{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:21px;
    margin-top:10px
}
.reviewsDetail .content-tab-1 .productList .product-card .rating img{
    -webkit-filter:brightness(0) saturate(100%) invert(76%) sepia(80%) saturate(450%) hue-rotate(335deg) brightness(101%) contrast(102%);
    filter:brightness(0) saturate(100%) invert(76%) sepia(80%) saturate(450%) hue-rotate(335deg) brightness(101%) contrast(102%);
    margin-right:5px
}
.reviewsDetail .content-tab-1 .productList .product-card .rating .point{
    font-weight:700;
    margin-right:5px
}
.reviewsDetail .content-tab-1 .productList .product-card .krc-btn{
    margin-top:15px;
    width:100%
}
@media screen and (max-width:768px){
    .reviewsDetail .content-tab-1 .productList .product-card{
        width:47%
    }
    .reviewsDetail .content-tab-1 .productList .product-card .delivery-date .text,.reviewsDetail .content-tab-1 .productList .product-card .product-name,.reviewsDetail .content-tab-1 .productList .product-card .rating{
        font-size:12px
    }
    .reviewsDetail .content-tab-1 .productList .product-card .rating img{
        height:12px
    }
}
.reviewsDetail .content-tab-2 .sub-tabs{
    margin-top:30px
}
.reviewsDetail .content-tab-2 .sub-tabs .tab{
    border-radius:6px;
    -webkit-box-shadow:0 3px 6px #0000000f;
    box-shadow:0 3px 6px #0000000f;
    cursor:pointer;
    padding:10px 15px
}
.reviewsDetail .content-tab-2 .sub-tabs .tab:first-child{
    margin-right:10px
}
.reviewsDetail .content-tab-2 .sub-tabs .tab.active{
    border:1px solid #383838
}
.reviewsDetail .content-tab-2 .reviews{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top:30px;
    width:100%
}
.reviewsDetail .content-tab-2 .reviews .product-card{
    border:1px solid #ececec;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:30px;
    padding:15px;
    width:48%
}
.reviewsDetail .content-tab-2 .reviews .product-card .img{
    width:30%
}
.reviewsDetail .content-tab-2 .reviews .product-card .img .product-img{
    border-radius:6px;
    height:120px;
    min-width:120px;
    width:120px
}
.reviewsDetail .content-tab-2 .reviews .product-card .info{
    margin-left:20px;
    position:relative;
    width:70%
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .status{
    border-radius:30px;
    font-size:12px;
    padding:5px 10px
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .status.approved{
    background-color:#cde6c833
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .status.unapproved{
    background-color:#fdfcba26
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .product-name{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    margin-top:10px;
    overflow:hidden
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .product-name .brand{
    font-weight:500
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .rating{
    margin-top:5px
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .rating .star{
    -webkit-filter:brightness(0) saturate(100%) invert(76%) sepia(80%) saturate(450%) hue-rotate(335deg) brightness(101%) contrast(102%);
    filter:brightness(0) saturate(100%) invert(76%) sepia(80%) saturate(450%) hue-rotate(335deg) brightness(101%) contrast(102%);
    height:16px;
    margin-right:10px
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .rating .star.gray{
    -webkit-filter:brightness(0) saturate(100%) invert(94%) sepia(0) saturate(50%) hue-rotate(150deg) brightness(84%) contrast(102%);
    filter:brightness(0) saturate(100%) invert(94%) sepia(0) saturate(50%) hue-rotate(150deg) brightness(84%) contrast(102%)
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .comment{
    font-size:14px;
    margin-top:10px
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .comment .see-more{
    background-color:transparent;
    border:none;
    color:#919191;
    padding:0;
    text-decoration:underline
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .date{
    font-size:14px;
    margin-top:5px
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .comment-like{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:500;
    position:absolute;
    right:0
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .comment-like img{
    margin-right:5px
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .dropdown button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border-radius:50%;
    -webkit-box-shadow:0 0 4px #0000001a;
    box-shadow:0 0 4px #0000001a;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:24px;
    justify-content:center;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    width:24px
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .dropdown button:after{
    display:none
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .dropdown .dropdown-menu{
    border:none!important;
    border-radius:6px!important;
    -webkit-box-shadow:0 0 16px #38383841!important;
    box-shadow:0 0 16px #38383841!important;
    left:auto!important;
    padding:0!important;
    right:0!important;
    top:30px!important;
    -webkit-transform:none!important;
    transform:none!important
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .dropdown .dropdown-menu .dropdown-item{
    font-size:14px!important;
    padding:10px 20px!important
}
.reviewsDetail .content-tab-2 .reviews .product-card .info .dropdown .dropdown-menu .dropdown-item i{
    margin-right:5px
}
@media screen and (max-width:768px){
    .reviewsDetail .content-tab-2 .reviews .product-card{
        width:100%
    }
    .reviewsDetail .content-tab-2 .reviews .product-card .img{
        width:40%
    }
    .reviewsDetail .content-tab-2 .reviews .product-card .info{
        width:60%
    }
    .reviewsDetail .content-tab-2 .reviews .product-card .info .comment,.reviewsDetail .content-tab-2 .reviews .product-card .info .comment-like,.reviewsDetail .content-tab-2 .reviews .product-card .info .date,.reviewsDetail .content-tab-2 .reviews .product-card .info .product-name{
        font-size:12px
    }
    .reviewsDetail .content-tab-2 .reviews .product-card .info .rating .star{
        height:12px;
        margin-right:7px
    }
    .reviewsDetail .content-tab-2 .sub-tabs{
        font-size:12px
    }
}
.reviewsDetail #reviewDeleteModal .modal-body{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.reviewsDetail #reviewDeleteModal .modal-body i{
    font-size:40px!important
}
.reviewsDetail #reviewDeleteModal .modal-body .text{
    font-weight:500;
    margin-top:20px
}
.reviewsDetail #reviewDeleteModal .modal-body .buttons{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -webkit-box-pack:space-evenly!important;
    -ms-flex-pack:space-evenly!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important;
    justify-content:space-evenly!important;
    margin-top:30px!important;
    width:100%!important
}
.reviewsDetail #reviewDeleteModal .modal-body .buttons .krc-btn{
    width:45%!important
}
.reviewsDetail .reviewModal .modal-header{
    padding:25px!important;
    text-align:start!important
}
.reviewsDetail .reviewModal .modal-header .modal-title{
    font-size:20px!important;
    font-weight:500!important
}
.reviewsDetail .reviewModal .modal-header button{
    opacity:1!important;
    padding:15px!important
}
.reviewsDetail .reviewModal .modal-header button i{
    border:1px solid #ddd;
    border-radius:50%;
    color:#000;
    font-size:21px;
    opacity:1!important;
    padding:5px
}
.reviewsDetail .reviewModal .modal-body{
    padding:0 25px 25px!important
}
@media screen and (max-width:768px){
    .reviewsDetail .reviewModal .modal-dialog{
        margin:0;
        min-height:100%;
        padding:0
    }
    .reviewsDetail .reviewModal .modal-dialog .modal-content{
        border:none;
        border-radius:0!important;
        border-top-left-radius:10px!important;
        border-top-right-radius:10px!important;
        bottom:0;
        max-height:80%;
        position:absolute
    }
    .reviewsDetail .reviewModal .modal-dialog .modal-content .modal-body{
        overflow-y:scroll
    }
}
.reviewsDetail #commentModal .modal-body .product-detail{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.reviewsDetail #commentModal .modal-body .product-detail img{
    border-radius:4px;
    height:68px;
    width:68px
}
.reviewsDetail #commentModal .modal-body .product-detail .name-model{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:space-between;
    margin-left:15px;
    text-align:start
}
.reviewsDetail #commentModal .modal-body .product-detail .name-model .model{
    color:#6d7278;
    font-size:14px
}
.reviewsDetail #commentModal .modal-body .product-detail .name-model .model .bold{
    font-weight:700
}
.reviewsDetail #commentModal .modal-body .rating-star{
    margin-top:30px;
    text-align:start
}
.reviewsDetail #commentModal .modal-body .rating-star .title{
    font-size:14px
}
.reviewsDetail #commentModal .modal-body .rating-star .review-star-error{
    color:crimson;
    font-size:12px;
    margin-bottom:24px
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f6f6f6;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:58px;
    justify-content:space-between;
    margin-top:20px;
    padding:14px 16px
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name .product-list-form-secret-name-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name .product-list-form-secret-name-content img{
    height:16px;
    width:16px
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name .product-list-form-secret-name-content div{
    margin-left:5px;
    text-align:start
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name .product-list-form-secret-name-content div .title{
    font-size:13px
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name .product-list-form-secret-name-content div .name{
    font-size:12px
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name .switch{
    display:inline-block;
    height:28px;
    margin-bottom:0!important;
    position:relative;
    width:52px
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name .switch input{
    height:0;
    opacity:0;
    width:0
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name .slider{
    background-color:#ccc;
    bottom:0;
    cursor:pointer;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:.4s;
    transition:.4s
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name .slider:before{
    background-color:#fff;
    bottom:3px;
    content:"";
    height:22px;
    left:4px;
    position:absolute;
    -webkit-transition:.4s;
    transition:.4s;
    width:22px
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name input:checked+.slider{
    background-color:#009f2c
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name input:focus+.slider{
    -webkit-box-shadow:0 0 1px #009f2c;
    box-shadow:0 0 1px #009f2c
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name input:checked+.slider:before{
    -webkit-transform:translateX(22px);
    transform:translateX(22px)
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name .slider.round{
    border-radius:34px
}
.reviewsDetail #commentModal .modal-body .product-list-form-secret-name .slider.round:before{
    border-radius:50%
}
.reviewsDetail #commentModal .modal-body .add-photo-list{
    margin-top:15px;
    text-align:start
}
.reviewsDetail #commentModal .modal-body .add-photo-list .header{
    font-weight:500;
    margin-bottom:20px
}
.reviewsDetail #commentModal .modal-body .add-photo-list .header span{
    color:#919191;
    font-weight:300!important
}
.reviewsDetail #commentModal .modal-body .product-list-form-information{
    cursor:pointer;
    font-size:14px;
    margin-top:15px;
    text-align:end;
    text-decoration:underline
}
.reviewsDetail #commentModal .modal-body .product-list-add-photo-mb-info{
    text-align:start
}
@media screen and (max-width:768px){
    .reviewsDetail #commentModal .modal-content .modal-body .product-detail .name-model .name{
        font-size:14px
    }
    .reviewsDetail #commentModal .modal-content .modal-body .product-list-form-name{
        font-size:12px
    }
}
.reviewsDetail .commentSucsessModal .modal-dialog{
    height:100%!important;
    margin:0!important;
    min-width:100%!important;
    position:relative!important;
    width:100%!important
}
.reviewsDetail .commentSucsessModal .modal-dialog .modal-content{
    background-color:#e3fbea!important;
    border:1px solid #00b463!important;
    color:#00b463!important;
    position:absolute!important;
    right:50px!important;
    top:30px!important;
    width:-webkit-max-content!important;
    width:-moz-max-content!important;
    width:max-content!important
}
.reviewsDetail .commentSucsessModal .modal-dialog .modal-content .modal-body{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:15px!important;
    text-align:center!important
}
.reviewsDetail .commentSucsessModal .modal-dialog .modal-content .modal-body i{
    font-size:24px
}
.reviewsDetail .commentSucsessModal .modal-dialog .modal-content .modal-body .text{
    font-size:14px!important;
    margin-left:5px!important;
    max-width:350px;
    padding:0!important;
    text-align:start
}
@media screen and (max-width:768px){
    .reviewsDetail .commentSucsessModal .modal-dialog .modal-content{
        border-radius:10px!important;
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content;
        left:15px!important;
        right:15px!important;
        width:-webkit-fit-content!important;
        width:-moz-fit-content!important;
        width:fit-content!important
    }
}
.filter-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:22px;
    margin-bottom:12px;
    padding:0 8px
}
.filter-group .split-facet{
    border:1px solid #e7e7e7;
    border-radius:8px;
    padding:12px!important;
    width:50%
}
.filter-group .split-facet .slider{
    height:20px!important;
    width:38px!important
}
.filter-group .split-facet .slider:before{
    bottom:2px!important;
    left:2px!important
}
.filter-group .split-facet span.filter-label{
    font-size:14px!important;
    font-weight:400
}
a{
    cursor:pointer!important
}
.green{
    color:#05b71d
}
.blue{
    color:#0091ff
}
.orange{
    color:#fa6400
}
.red{
    color:#e02020
}
.yellow{
    color:#f7b500
}
.container{
    max-width:1440px
}
html{
    scroll-behavior:smooth
}
strong{
    font-weight:600
}
a{
    color:#383838
}
a,a:hover{
    text-decoration:none
}
a:hover{
    color:#111
}
*{
    -moz-osx-font-smoothing:grayscale
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body{
    background-color:#fff;
    color:#383838;
    font-family:Roboto,helvetica,sans-serif!important;
    font-size:calc(max(.8vw, 16px));
    font-weight:400;
    line-height:1.3;
    overflow-x:hidden;
    position:relative;
    width:100%
}
@media screen and (max-width:768px){
    body:has(.basket){
        padding-bottom:66px
    }
}
h2{
    font-size:calc(max(.8vw, 16px))
}
.checkbox input{
    height:0;
    opacity:0;
    visibility:hidden;
    width:0
}
@media screen and (max-width:768px){
    main.home section{
        margin-bottom:14px
    }
}
.red-fill{
    fill:#f7b500
}
.checkbox:checked~.checkboxLabel i{
    opacity:1
}
.checkbox:checked~.checkboxLabel div{
    color:#383838
}
.checkboxLabel{
    color:#383838;
    font-weight:400;
    margin-bottom:0;
    width:100%
}
.checkboxLabel,.checkboxLabel div{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.checkboxLabel div{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    border:2px solid #c6c6c6;
    border-radius:3px;
    height:18px;
    justify-content:center;
    margin-right:5px;
    width:18px
}
.checkboxLabel div i{
    color:#383838;
    font-size:16px;
    font-weight:600;
    opacity:0
}
.checkboxLabel:hover div{
    border:2px solid #383838
}
button.disabled{
    cursor:no-drop
}
button.disabled,button:disabled{
    background-color:#ccc;
    border:1px solid #999;
    border-radius:6px;
    color:#666;
    padding:10px 30px
}
button:disabled{
    cursor:no-drop!important
}
.krc-btn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:none;
    border-radius:5px;
    color:#383838;
    cursor:pointer;
    font-size:14px;
    justify-content:center;
    outline:0!important;
    padding:10px 30px;
    text-align:center;
    white-space:nowrap
}
.krc-btn.krc-btn-border{
    background-color:#fff;
    border:1px solid #383838
}
.krc-btn.krc-btn-border.small{
    font-size:calc(max(.6vw, 12px))
}
.krc-btn.krc-btn-border:hover{
    background-color:#000;
    color:#fff
}
.krc-btn.krc-btn-full{
    background:#383838;
    border:1px solid #383838;
    color:#fff
}
.krc-btn.location-btn{
    width:100%
}
.krc-btn.krc-btn-passive{
    background:#ddd;
    border:1px solid #c6c6c6!important;
    color:#383838;
    cursor:not-allowed
}
.krc-btn.krc-btn-fast-checkout{
    background:#fa6400;
    color:#fff
}
.krc-btn.krc-btn-success{
    background:#05b71d;
    color:#fff
}
.krc-btn.disabled{
    background-color:#ccc;
    border:1px solid #999;
    border-radius:6px;
    color:#666;
    cursor:no-drop!important;
    padding:10px 30px
}
.text-location{
    font-size:14px
}
@media screen and (max-width:768px){
    .text-location{
        font-size:12px
    }
}
.text-location span{
    cursor:pointer
}
.megaMenuWrap{
    display:none;
    left:0;
    position:absolute;
    right:0;
    top:155px;
    width:100%;
    z-index:10
}
.megaMenuWrap .megaMenu{
    background-color:#fff;
    padding:20px;
    position:relative;
    width:100%;
    z-index:1
}
.megaMenuWrap .megaMenu .megaMenuLeft.border-right{
    border-right:1px solid #bfbfbf
}
.megaMenuWrap .megaMenu .megaMenuLeft.border-right .itemGroup{
    -webkit-box-flex:0;
    -ms-flex:0 0 33%;
    flex:0 0 33%
}
.megaMenuWrap .megaMenu .itemGroup{
    -webkit-box-flex:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    margin-bottom:30px
}
.megaMenuWrap .megaMenu .itemGroup .img{
    width:60px
}
.megaMenuWrap .megaMenu .itemGroup .img img{
    border-radius:100%;
    width:100%
}
.megaMenuWrap .megaMenu .itemGroup .itemGroupList{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:calc(max(.7vw, 14px));
    padding-left:15px;
    width:calc(100% - 60px)
}
.megaMenuWrap .megaMenu .itemGroup .itemGroupList .itemGroupHeadline{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:600;
    width:100%
}
.megaMenuWrap .megaMenu .itemGroup .itemGroupList ul{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.megaMenuWrap .megaMenu .itemGroup .itemGroupList ul,.megaMenuWrap .megaMenu .itemGroup .itemGroupList ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.megaMenuWrap .megaMenu .itemGroup .itemGroupList ul li a{
    display:block;
    padding:5px 0
}
.megaMenuWrap .megaMenu .megaMenuBanner{
    margin-bottom:10px
}
.megaMenuWrap .megaMenu .megaMenuBanner img{
    width:100%
}
.megaMenuWrap .megaOverlay{
    background:rgba(0,0,0,.6);
    bottom:0;
    height:100vh;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
header{
    border-bottom:1px solid #f1f1f1;
    height:155px;
    position:relative;
    width:100%
}
header .head{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    width:100%
}
header .head.line1{
    font-size:calc(max(.7vw, 14px));
    height:40px;
    margin-bottom:5px
}
header .head.line1 .h1Left a{
    color:#383838
}
header .head.line1 .h1Left a:first-child{
    border-bottom:1px solid #383838;
    margin-right:30px
}
header .head.line1 .h1Left a:nth-child(2){
    padding-right:20px
}
header .head.line1 .h1Left a:nth-child(3){
    color:#c6c6c6
}
header .head.line1 .h1Right{
    color:#009f58;
    font-size:inherit;
    font-weight:500;
    text-align:center
}
header .head.line1 .support-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:right
}
header .head.line1 .support-list a{
    color:#000;
    cursor:pointer;
    font-size:13px;
    margin-right:15px
}
header .head.line1 .support-list a img{
    margin-right:5px;
    width:20px
}
header .head.line1 .support-list a:last-child{
    margin-right:0
}
header .head.line1 .support-list a:nth-child(3),header .head.line2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
header .head.line2{
    margin-bottom:20px
}
header .head.line2 .logo{
    width:30%
}
header .head.line2 .logo .karaca-new-logo{
    width:200px
}
header .head.line2 .logo .karaca-home-new-logo{
    width:80px
}
header .head.line2 .searchWrap{
    position:relative;
    width:40%;
    z-index:4
}
header .head.line2 .searchWrap .search{
    border:1px solid #c6c6c6;
    border-radius:6px;
    font-size:calc(max(.7vw, 14px));
    height:40px;
    outline:0;
    padding:5px 15px;
    width:100%
}
header .head.line2 .searchWrap .searchBtn{
    position:absolute;
    right:25px;
    top:10px
}
header .head.line2 .accountLinks{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-end;
    margin-left:10px;
    width:30%
}
header .head.line2 .accountLinks .item,header .head.line2 .accountLinks .locationButton{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:calc(max(.65vw, 13px));
    justify-content:center;
    padding:3px 5px;
    position:relative
}
header .head.line2 .accountLinks .item .itemImg,header .head.line2 .accountLinks .locationButton .itemImg{
    margin-right:0
}
header .head.line2 .accountLinks .item .imgText,header .head.line2 .accountLinks .locationButton .imgText{
    float:left;
    padding-top:5px
}
header .head.line2 .accountLinks .item .accountMenu,header .head.line2 .accountLinks .locationButton .accountMenu{
    background-color:#fff;
    border:1px solid #f1f1f1;
    border-radius:10px;
    display:none;
    left:-60px;
    padding:20px;
    position:absolute;
    top:40px;
    width:220px;
    z-index:4
}
header .head.line2 .accountLinks .item .accountMenu .headline,header .head.line2 .accountLinks .locationButton .accountMenu .headline{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:600;
    margin-bottom:10px;
    width:100%
}
header .head.line2 .accountLinks .item .accountMenu ul,header .head.line2 .accountLinks .locationButton .accountMenu ul{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:0;
    width:100%
}
header .head.line2 .accountLinks .item .accountMenu ul li,header .head.line2 .accountLinks .locationButton .accountMenu ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:38px;
    width:100%
}
header .head.line2 .accountLinks .item .accountMenu ul li a,header .head.line2 .accountLinks .locationButton .accountMenu ul li a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:8px 0;
    width:100%
}
header .head.line2 .accountLinks .item .accountMenu ul li a span,header .head.line2 .accountLinks .locationButton .accountMenu ul li a span{
    padding-right:10px;
    width:25px
}
header .head.line2 .accountLinks .item .accountMenu ul li a span img,header .head.line2 .accountLinks .locationButton .accountMenu ul li a span img{
    height:18px;
    width:18px
}
header .head.line2 .accountLinks .item .accountMenu:before,header .head.line2 .accountLinks .locationButton .accountMenu:before{
    border-bottom:10px solid #f1f1f1;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    content:"";
    height:0;
    left:75px;
    position:absolute;
    top:-11px;
    width:0
}
header .head.line2 .accountLinks .item .accountMenu:after,header .head.line2 .accountLinks .locationButton .accountMenu:after{
    background:transparent;
    content:"";
    height:20px;
    left:0;
    position:absolute;
    right:0;
    top:-11px;
    width:100%
}
header .head.line2 .accountLinks .item.myAccount .itemImg,header .head.line2 .accountLinks .locationButton.myAccount .itemImg{
    margin-right:0
}
header .head.line2 .accountLinks .item.myAccount:hover .accountMenu,header .head.line2 .accountLinks .locationButton.myAccount:hover .accountMenu{
    display:block
}
header .head.line2 .accountLinks .item.myLocation,header .head.line2 .accountLinks .locationButton.myLocation{
    border:1px solid #c6c6c6;
    border-radius:5px;
    padding:0 5px 0 0
}
header .head.line2 .accountLinks .item.myLocation .imgText span,header .head.line2 .accountLinks .locationButton.myLocation .imgText span{
    display:block
}
header .head.line2 .accountLinks .item.myLocation i,header .head.line2 .accountLinks .locationButton.myLocation i{
    font-size:25px;
    margin-left:10px
}
header .head.line2 .accountLinks .item.myLocation .location-list,header .head.line2 .accountLinks .locationButton.myLocation .location-list{
    background-color:#fff;
    border:1px solid #f1f1f1;
    border-radius:5px;
    min-width:350px;
    position:absolute;
    text-align:center;
    top:52px;
    z-index:99
}
header .head.line2 .accountLinks .item.myLocation .location-list .inner,header .head.line2 .accountLinks .locationButton.myLocation .location-list .inner{
    display:inline-block;
    padding:20px 30px;
    width:100%
}
header .head.line2 .accountLinks .item.myLocation .location-list form,header .head.line2 .accountLinks .locationButton.myLocation .location-list form{
    display:block!important;
    margin-top:0!important
}
header .head.line2 .accountLinks .item.myLocation .location-list form .form-group,header .head.line2 .accountLinks .locationButton.myLocation .location-list form .form-group{
    float:left;
    width:46%
}
header .head.line2 .accountLinks .item.myLocation .location-list form select.red,header .head.line2 .accountLinks .locationButton.myLocation .location-list form select.red{
    border-color:#e02020!important
}
header .head.line2 .accountLinks .item.myLocation .location-list form label.red,header .head.line2 .accountLinks .locationButton.myLocation .location-list form label.red{
    color:#e02020;
    float:left;
    margin-top:5px
}
header .head.line2 .accountLinks .item.myLocation .location-list .text,header .head.line2 .accountLinks .locationButton.myLocation .location-list .text{
    line-height:20px;
    margin-top:15px;
    width:100%
}
header .head.line2 .accountLinks .item.myLocation .location-list .icon,header .head.line2 .accountLinks .locationButton.myLocation .location-list .icon{
    width:100%
}
header .head.line2 .accountLinks .item.myLocation .location-list .details,header .head.line2 .accountLinks .locationButton.myLocation .location-list .details{
    margin:20px 0;
    width:100%
}
header .head.line2 .accountLinks .item.myLocation .location-list .details a,header .head.line2 .accountLinks .locationButton.myLocation .location-list .details a{
    text-decoration:underline
}
header .head.line2 .accountLinks .item.myLocation .location-list .remove,header .head.line2 .accountLinks .locationButton.myLocation .location-list .remove{
    float:left;
    line-height:25px;
    text-align:left;
    width:40%
}
header .head.line2 .accountLinks .item.myLocation .location-list .remove a,header .head.line2 .accountLinks .locationButton.myLocation .location-list .remove a{
    font-weight:500;
    text-decoration:underline
}
header .head.line2 .accountLinks .item.myLocation .location-list .submit,header .head.line2 .accountLinks .locationButton.myLocation .location-list .submit{
    float:right;
    margin-right:15px!important;
    width:auto
}
header .head.line2 .accountLinks .item.myLocation .location-list .submit input,header .head.line2 .accountLinks .locationButton.myLocation .location-list .submit input{
    background:#383838;
    border:none;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    font-size:14px;
    outline:none;
    padding:8px 15px
}
header .head.line2 .accountLinks .item.myLocation .location-list form,header .head.line2 .accountLinks .locationButton.myLocation .location-list form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:20px
}
header .head.line2 .accountLinks .item.myLocation .location-list form div,header .head.line2 .accountLinks .locationButton.myLocation .location-list form div{
    margin-right:10px;
    position:relative;
    width:50%
}
header .head.line2 .accountLinks .item.myLocation .location-list form div:last-child,header .head.line2 .accountLinks .locationButton.myLocation .location-list form div:last-child{
    margin-right:0
}
header .head.line2 .accountLinks .item.myLocation .location-list form div i,header .head.line2 .accountLinks .locationButton.myLocation .location-list form div i{
    position:absolute;
    right:5px;
    top:6px
}
header .head.line2 .accountLinks .item.myLocation .location-list form select,header .head.line2 .accountLinks .locationButton.myLocation .location-list form select{
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background:none!important;
    border:1px solid #ddd;
    border-radius:5px;
    outline:none;
    padding:10px;
    width:100%
}
header .head.line2 .accountLinks .item.myLocation .location-list:after,header .head.line2 .accountLinks .locationButton.myLocation .location-list:after{
    border-bottom:10px solid #f1f1f1;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    content:"";
    height:0;
    left:50%;
    position:absolute;
    top:-11px;
    width:0
}
header .head.line2 .accountLinks .item.myLocation .collapsing,header .head.line2 .accountLinks .locationButton.myLocation .collapsing{
    -webkit-transition:height .2 ease;
    /*transition:height .2 ease*/
}
header .head.line2 .accountLinks div[aria-expanded=true] .location-arrow:before{
    content:""
}
header nav{
    position:relative;
    width:100%
}
header nav,header nav .menuItem{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
header nav .menuItem{
    padding:.5vw 1.1vw;
    white-space:nowrap
}
header nav .menuItem img{
    margin-right:5px;
    margin-top:-3px
}
header nav .menuItem:first-child{
    padding-left:0
}
header nav .menuItem:last-child{
    padding-right:0
}
header .mobileHeader{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    left:0;
    padding:10px 8px;
    position:fixed;
    right:0;
    top:0;
    z-index:6
}
header .mobileHeader,header .mobileHeader .top{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
header .mobileHeader .top{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row
}
header .mobileHeader .karaca-home-new-logo,header .mobileHeader .karaca-new-logo{
    margin-top:2px;
    width:100px
}
header .mobileHeader .mhLeft{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
header .mobileHeader .mhLeft .mobileLogo{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:-5px;
    padding-left:10px;
    padding-top:5px
}
header .mobileHeader .mhLeft .mobileLogo i{
    color:#383838;
    font-size:16px
}
header .mobileHeader .mhLeft .mobileLogo .krc-karaca:before{
    color:#383838
}
header .mobileHeader .mhLeft .mobileLogo.homendLogo img{
    width:120px
}
header .mobileHeader .mhItem{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
header .mobileHeader .mhItem a{
    padding:0 3px
}
header .mobileHeader .mhItem i{
    color:#383838;
    font-size:25px
}
header .mobileHeader .mhItem .basketActive{
    position:relative
}
header .mobileHeader .mhItem .basketActive span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    background-color:#05b71d;
    border:1px solid #fff;
    border-radius:50%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:11px;
    font-weight:600;
    height:18px;
    justify-content:center;
    padding:2px;
    position:absolute;
    right:-2px;
    top:-1px;
    width:18px
}
header .mobileHeader.karacaHomeSearch{
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    background-color:#fff!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
header .mobileHeader.karacaHomeSearch .top{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
header .mobileHeader.karacaHomeSearch .top .mhLeft .mhItem i{
    color:#383838;
    margin-top:10px
}
header .mobileHeader.karacaHomeSearch .top .mhLeft .mobileLogo img{
    -webkit-filter:none!important;
    filter:none!important
}
header .mobileHeader.karacaHomeSearch .top .mhItem a i{
    color:#383838
}
header .mobileHeader.karacaHomeSearch .top .mhItem .pageSearch{
    display:none!important
}
header .mobileHeader.karacaHomeSearch .searchMobileBtn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    border:1px solid #ececec;
    border-radius:20px;
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important;
    font-size:14px;
    justify-content:space-between;
    margin-top:10px;
    padding:5px 15px;
    width:100%
}
header .mobileHeader.karacaHomeSearch .searchMobileBtn i{
    font-size:27px
}
header .mobileHeader.karacaHomeSearchScroll{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
header .mobileHeader.karacaHomeSearchScroll .top{
    width:auto
}
header .mobileHeader.karacaHomeSearchScroll .top .mhItem{
    display:none!important
}
header .mobileHeader.karacaHomeSearchScroll .top .mhLeft .mhItem{
    display:block!important
}
header .mobileHeader.karacaHomeSearchScroll .top .mhLeft .mobileMenuBtn{
    margin-top:10px
}
header .mobileHeader.karacaHomeSearchScroll .top .mhLeft .mobileLogo img{
    width:85%!important
}
header .mobileHeader.karacaHomeSearchScroll .searchMobileBtn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    border:1px solid #ececec;
    border-radius:20px;
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important;
    font-size:14px;
    justify-content:space-between;
    padding:5px 15px;
    width:82%
}
header .mobileHeader.karacaHomeSearchScroll .searchMobileBtn i{
    font-size:27px
}
header .mobileHeader.headerWhite{
    background-color:#fff;
    -webkit-box-shadow:0 0 14px #00000059;
    box-shadow:0 0 14px #00000059;
    color:#383838;
    z-index:10
}
header .mobileHeader.headerWhite .mobileLogo .karaca-home-new-logo,header .mobileHeader.headerWhite .mobileLogo .karaca-new-logo{
    -webkit-filter:brightness(.1)!important;
    filter:brightness(.1)!important;
    width:100px
}
header .mobileHeader.headerWhite .krc-karaca:before,header .mobileHeader.headerWhite .mhItem i{
    color:#383838
}
header .mobileHeader.homeHeader{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    background:#fff!important;
    -ms-flex-direction:row;
    flex-direction:row
}
header .mobileHeader.homeHeader .mhItem .krc-karaca:before{
    color:#383838
}
header .mobileHeader.homeHeader .mhItem i{
    color:#383838!important
}
header .mobileHeader.homeHeader .karaca-new-logo{
    width:100px
}
header .mobileHeader.homeHeader .karaca-home-new-logo{
    -webkit-filter:brightness(12);
    filter:brightness(12);
    width:80px
}
@media(min-width:768px)and (max-width:1024px){
    header .mobileHeader{
        background-color:#fff;
        color:#383838;
        z-index:9
    }
    header .mobileHeader .mhItem .krc-karaca:before,header .mobileHeader .mhItem i{
        color:#383838!important
    }
}
header .mobileHeader.homendMobileHeader{
    padding:0
}
@media(min-width:1200px){
    .modal-xxl{
        max-width:100%!important
    }
}
@media screen and (max-width:600px){
    .customizedProductModal .modal-dialog{
        left:0;
        margin:0!important;
        right:0!important
    }
    .modal-xxl .modal-content{
        border:0!important
    }
    .customizedProductModal .modal-dialog .modal-content iframe{
        height:85vh!important
    }
}
@media(min-width:768px)and (max-width:1024px){
    main.content{
        margin-top:100px
    }
}
.searchPopular{
    display:none;
    left:0;
    position:absolute;
    right:0;
    top:40px
}
.searchPopular .ssContent{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:#fff;
    border:1px solid #f1f1f1;
    border-top:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:15px;
    width:100%
}
.searchPopular .ssContent .ssLineHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:calc(max(.6vw, 12px));
    font-weight:500;
    margin-bottom:10px;
    width:100%
}
.searchPopular .ssContent .ssTags{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
    margin-bottom:20px;
    width:100%
}
.searchPopular .ssContent .ssTags a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#383838;
    border-radius:20px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:calc(max(.6vw, 12px));
    justify-content:center;
    margin-bottom:10px;
    margin-right:10px;
    padding:5px 10px
}
.searchPopular .ssContent .ssTags a:hover{
    background-color:#c6c6c6
}
.searchPopular .ssContent .ssCategories{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
    width:100%
}
.searchPopular .ssContent .ssCategories a{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:calc(max(.6vw, 12px));
    margin-bottom:10px;
    margin-right:10px;
    text-align:center;
    width:65px
}
.searchPopular .ssContent .ssCategories a i{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#f1f1f1;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:32px;
    height:70px;
    justify-content:center;
    margin-bottom:10px;
    width:70px
}
.searchPopular .ssContent .ssCategories a i.mutfak{
    background:url(https://static.karaca.com/images/mutfak.svg) no-repeat 50% #f1f1f1
}
.searchPopular .ssContent .ssCategories a i.krc-cat-icon-sofra{
    zoom:inherit!important;
    background:url(https://static.karaca.com/images/sofra_icon_32.svg) no-repeat 50% #f1f1f1!important;
    height:70px!important;
    width:70px!important
}
i.mutfak{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:url(https://static.karaca.com/images/mutfak.svg) no-repeat 50%;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:32px;
    height:70px;
    justify-content:center;
    width:70px
}
i.new-sadece-karaca{
    zoom:.3;
    background:url(https://static.karaca.com/images/new-sadece-karaca.png)!important;
    display:block;
    height:64px!important;
    width:43px!important
}
.swiper-container{
    height:100%;
    width:100%
}
.swiper-container .swiper-pagination{
    margin-top:10px;
    position:static
}
.swiper-container .swiper-pagination .swiper-pagination-bullet{
    background-color:#c6c6c6;
    border-radius:3px;
    height:3px;
    opacity:1;
    width:18px
}
.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color:#fa6400
}
.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{
    cursor:pointer;
    position:absolute;
    top:50%;
    width:50px;
    z-index:2
}
.swiper-container .swiper-button-next:after,.swiper-container .swiper-button-prev:after{
    display:none
}
.swiper-container .swiper-button-next.swiper-button-disabled,.swiper-container .swiper-button-prev.swiper-button-disabled{
    cursor:default;
    opacity:.4
}
.swiper-container .swiper-button-prev{
    left:-5px
}
.swiper-container .swiper-button-next{
    right:-5px
}
.swiper-container.swiper-container-main .swiper-button-next,.swiper-container.swiper-container-main .swiper-button-prev{
    top:calc(50% - 22px)
}
.swiper-container.swiper-container-main .swiper-button-prev{
    left:20px
}
.swiper-container.swiper-container-main .swiper-button-next{
    right:20px
}
.swiper-container.swiper-container-product .swiper-button-next,.swiper-container.swiper-container-product .swiper-button-prev{
    top:calc(50% - 32px)
}
.swiper-container.swiper-container-product2 .swiper-button-next,.swiper-container.swiper-container-product2 .swiper-button-prev{
    top:75%
}
.swiper-container.swiper-container-celebrated .swiper-button-next,.swiper-container.swiper-container-celebrated .swiper-button-prev{
    top:calc(50% - 75px)
}
.swiper-container.swiper-container-category .swiper-pagination{
    display:none
}
.swiper-container.swiper-container-category .swiper-button-disabled{
    opacity:0
}
.swiper-container.swiper-container-product-preview .swiper-slide,.swiper-container.swiper-container-product-preview .swiper-slide img{
    width:100%!important
}
.swiper-container.swiper-container-product-preview .swiper-pagination{
    bottom:0;
    position:absolute
}
.swiper-container.swiper-container-product-preview .swiper-pagination.imgHover{
    height:100%
}
.swiper-container.swiper-container-product-preview .swiper-pagination.imgHover .swiper-pagination-bullet{
    border-radius:0;
    height:100%!important;
    margin:0 34px;
    opacity:0!important;
    width:1%!important
}
.customScroll::-webkit-scrollbar-track{
    background-color:#f1f1f1;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.customScroll::-webkit-scrollbar{
    background-color:#bfbfbf;
    width:5px
}
.customScroll::-webkit-scrollbar-thumb{
    background-color:#bfbfbf;
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.addtoBasketModal .krc-modal-header{
    color:#05b71d
}
.addtoBasketModal .krc-modal-title{
    color:#05b71d;
    margin-bottom:20px;
    text-align:center
}
.addtoBasketModal .btns{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:0!important
}
.addtoBasketModal .btns button{
    margin-bottom:10px;
    width:90%
}
.addtoBasketModal .btns button:last-child{
    margin-bottom:0
}
.addtoBasketModal .krc-modal-sm{
    width:20%!important
}
@media screen and (max-width:768px){
    .addtoBasketModal .krc-modal-sm{
        width:90%!important
    }
}
.addtoBasketModal img{
    margin-top:20px!important;
    width:40%
}
.helpGrid{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:20px
}
@media screen and (max-width:768px){
    .helpGrid{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-left:15px
    }
}
.helpGrid a{
    border:1px solid #383838;
    border-radius:6px;
    margin-right:10px;
    padding:10px;
    text-align:center
}
@media screen and (max-width:768px){
    .helpGrid a{
        margin-bottom:10px
    }
}
.helpGrid .help-faq{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.modal-backdrop.show{
    opacity:.4!important
}
.krc-modal{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:rgba(0,0,0,.4);
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    justify-content:center;
    left:0;
    opacity:0;
    position:fixed;
    right:0;
    top:-2000px;
    width:100%;
    z-index:9
}
.krc-modal .krc-modal-content{
    background-color:#fff;
    border-radius:6px;
    max-height:80%;
    max-width:600px;
    overflow-y:auto;
    padding:15px;
    width:96%
}
.krc-modal .krc-modal-content.krc-modal-lg{
    max-width:800px
}
.krc-modal .krc-modal-content .krc-modal-header{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
.krc-modal .krc-modal-content .krc-modal-header,.krc-modal .krc-modal-content .krc-modal-header .krc-modal-title{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.krc-modal .krc-modal-content .krc-modal-header i{
    font-size:30px;
    margin-right:5px
}
.krc-modal .krc-modal-content .basketPreview{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #f1f1f1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-bottom:20px;
    padding-bottom:20px;
    text-align:center;
    width:100%
}
.krc-modal .krc-modal-content .basketPreview i{
    font-size:73px
}
.krc-modal .krc-modal-content .btns{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin-bottom:40px
}
.krc-modal .krc-modal-content .btns,.krc-modal .krc-modal-content .modalSliderWrap{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.krc-modal .krc-modal-content .modalSliderWrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.krc-modal .krc-modal-content.padding-content{
    padding:20px 10px
}
.krc-modal .krc-modal-content.karaca-recommended-products-modal{
    min-height:640px
}
.krc-modal.modal-open{
    opacity:1;
    top:0
}
.productWrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    width:100%
}
.productWrap .pBadges{
    position:absolute;
    right:5px;
    top:5px
}
.productWrap .pBadges span{
    background-color:#383838;
    color:#fff;
    display:block;
    font-size:12px;
    margin-bottom:10px;
    padding:5px;
    text-align:center
}
.productWrap .pBadges span.fast{
    background:#e02020
}
.productWrap .productItem{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.productWrap .productItem .image{
    position:relative
}
.productWrap .productItem .image:hover .buttons{
    opacity:1
}
.productWrap .productItem .image .buttons{
    background:#efefef;
    bottom:0;
    opacity:0;
    position:absolute;
    width:100%
}
@media only screen and (max-width:768px){
    .productWrap .productItem .image .buttons{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        opacity:1
    }
}
.productWrap .productItem .image .buttons button{
    border:none;
    float:left;
    font-size:12px;
    line-height:20px;
    outline:none;
    padding:5px 5px 5px 0;
    -webkit-transition:background .15s ease-out;
    transition:background .15s ease-out;
    width:50%
}
@media only screen and (max-width:768px){
    .productWrap .productItem .image .buttons button{
        width:100%
    }
}
.productWrap .productItem .image .buttons button:hover{
    background-color:#fff
}
.productWrap .productItem .image .buttons button i{
    float:left;
    font-size:20px;
    margin-left:10px
}
.productWrap .productItem .image .buttons button:last-child{
    border-left:3px solid #fff;
    padding-right:0
}
@media only screen and (max-width:768px){
    .productWrap .productItem .image .buttons button:last-child{
        text-align:center;
        width:100%
    }
    .productWrap .productItem .image .buttons button:first-child{
        display:none
    }
}
.productWrap .productItem.addItem .buttons{
    opacity:1
}
.productWrap .productItem.addItem .buttons button{
    display:none
}
.productWrap .productItem.addItem .buttons button:last-child{
    background-color:#05b71d;
    border:none;
    color:#fff;
    display:block;
    width:100%
}
.productWrap .productItem .rating{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
.productWrap .productItem .rating .discount{
    background-color:rgba(176,0,32,.2);
    border-radius:5px;
    color:#e02020;
    font-size:calc(max(.6vw, 12px));
    margin-bottom:10px;
    margin-top:5px;
    padding:3px
}
.productWrap .productItem .rating .stars{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#f7b500;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:calc(max(.7vw, 14px));
    margin-bottom:10px;
    margin-top:5px
}
.productWrap .productItem .rating .stars i{
    font-size:18px
}
.productWrap .productItem .text{
    margin:10px 0;
    width:100%
}
.productWrap .productItem .text h2{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden;
    text-overflow:ellipsis
}
.productWrap .productItem .text .description,.productWrap .productItem .text .title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    width:100%
}
.productWrap .productItem .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.productWrap .productItem .price .priceBefore{
    color:#c6c6c6;
    font-size:calc(max(.65vw, 13px));
    margin-right:10px;
    text-decoration:line-through
}
.productWrap .productItem .price .priceNow{
    color:#383838;
    font-size:calc(max(.7vw, 14px));
    font-weight:600
}
.productWrap .productItem .discountInbasket{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    border:1px solid #05b71d;
    border-radius:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:5px;
    padding:5px 10px;
    width:100%
}
.productWrap .productItem .discountInbasket .discountInBasketText{
    color:#05b71d;
    font-size:12px;
    padding-right:10px;
    padding-top:2px
}
.productWrap .productItem .discountInbasket .discountInBasketText .krc-basket{
    display:inline-block;
    font-size:20px;
    margin-top:-4px;
    vertical-align:middle
}
.productWrap .productItem .discountInbasket .discountInBasketPrice{
    color:#383838;
    font-size:14px;
    font-weight:600
}
@media screen and (max-width:768px){
    .productWrap .productItem .discountInbasket .discountInBasketPrice,.productWrap .productItem .discountInbasket .discountInBasketText{
        font-size:9px
    }
}
.productWrap .productMenu{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    left:10px;
    position:absolute;
    top:10px;
    width:calc(100% - 10px);
    z-index:2
}
.productWrap .productMenu .krc-btn{
    height:auto;
    padding:5px 20px
}
.productWrap .productMenu .krc-btn:hover{
    background-color:#383838
}
.productWrap .productMenu .pmFeatures{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.productWrap .productMenu .pmFeatures .pmClose{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:rgba(0,0,0,.7);
    border-radius:50%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:30px;
    justify-content:center;
    width:30px
}
.productWrap .productMenu .pmFeatures .pmContent{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background:rgba(0,0,0,.8);
    border-radius:6px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:-5px;
    margin-top:20px;
    padding:15px;
    position:relative;
    width:90%
}
.productWrap .productMenu .pmFeatures .pmContent li{
    width:100%
}
.productWrap .productMenu .pmFeatures .pmContent li a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid rgba(255,255,255,.1);
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:10px
}
.productWrap .productMenu .pmFeatures .pmContent li a .img{
    width:30px
}
.productWrap .productMenu .pmFeatures .pmContent li a .img img{
    margin-right:10px;
    width:18px
}
.productWrap .productMenu .pmFeatures .pmContent li a .text{
    font-size:calc(max(.6vw, 12px))
}
.productWrap .productMenu .pmFeatures .pmContent li a:hover{
    text-decoration:underline
}
.productWrap .productMenu .pmFeatures .pmContent li:last-child a{
    border-bottom:none
}
.productWrap .productMenu .pmFeatures .pmContent li:nth-child(3) a .img img{
    width:20px
}
.productWrap .productMenu .pmFeatures .pmContent:before{
    border-bottom:15px solid rgba(0,0,0,.8);
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    content:"";
    height:0;
    left:6px;
    position:absolute;
    top:-15px;
    width:0
}
.content .krc-breadcrumb,.productWrap .productMenu .pmFeatures.pmOpen{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content .krc-breadcrumb{
    background-color:#fff;
    border-radius:0;
    margin:10px 0 0;
    padding:0;
    position:relative;
    white-space:nowrap;
    width:100%;
    z-index:3
}
@media screen and (max-width:768px){
    .content .krc-breadcrumb{
        z-index:5
    }
}
.content .krc-breadcrumb>ul{
    width:100%
}
.content .krc-breadcrumb>ul,.content .krc-breadcrumb>ul>li,.content .krc-breadcrumb>ul>li .item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content .krc-breadcrumb>ul>li .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:13px;
    padding-right:10px
}
.content .krc-breadcrumb>ul>li .item.last_child:after{
    display:none
}
.content .krc-breadcrumb>ul>li .item:after{
    content:"";
    font-family:Karaca!important;
    font-size:22px
}
.content .krc-breadcrumb>ul>li .item.home>i{
    font-size:22px
}
.content .krc-breadcrumb>ul>li .item.menu{
    cursor:pointer;
    position:relative
}
.content .krc-breadcrumb>ul>li .item.menu:after{
    content:""
}
.content .krc-breadcrumb>ul>li .item.menu .list{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:#fff;
    border-radius:10px;
    -webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.15);
    box-shadow:0 .125rem .25rem rgba(0,0,0,.15);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    -ms-flex-direction:column;
    flex-direction:column;
    left:0;
    padding:10px;
    position:absolute;
    top:25px;
    width:250px
}
.content .krc-breadcrumb>ul>li .item.menu .list li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.content .krc-breadcrumb>ul>li .item.menu .list li a{
    border-radius:5px;
    display:block;
    padding:5px 10px;
    width:100%
}
.content .krc-breadcrumb>ul>li .item.menu .list li a:hover{
    background-color:#f1f1f1
}
.content .krc-breadcrumb>ul>li .item.menu.close-sub:after{
    content:""
}
.content .sectionH1{
    display:none
}
.content section{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:52px;
    position:relative;
    width:100%
}
.content section img{
    max-width:100%
}
.content .sHeadline{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:calc(max(1.3vw, 26px));
    font-weight:400;
    justify-content:center;
    margin-bottom:10px;
    width:100%
}
.content .sHeadline .head-price-ceyiz{
    padding-left:10px
}
.content .countDown{
    background:rgba(0,0,0,.6);
    border-radius:10px;
    color:#fff;
    font-size:calc(max(2.2vw, 44px));
    letter-spacing:5px;
    padding:15px;
    position:absolute;
    right:33px;
    text-align:center;
    top:20px;
    width:250px
}
.content .countDownProduct img{
    width:100%
}
.content .selectedProduct{
    padding:20px 0
}
.content .selectedProduct>a{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:flex-start;
    background-color:#f7f7f7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:15px
}
.content .selectedProduct>a .info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:60%
}
.content .selectedProduct>a .info span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:calc(max(.7vw, 14px))
}
.content .selectedProduct>a .info span:first-child{
    color:#383838;
    font-weight:600;
    margin-bottom:10px;
    overflow:hidden
}
.content .selectedProduct>a .info span:nth-child(2),.content .selectedProduct>a .info span:nth-child(3){
    color:#c6c6c6
}
.content .selectedProduct>a .img{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    width:40%
}
.content .selectedProduct>a .img img{
    left:20px;
    position:absolute;
    top:-10px;
    -webkit-transform:scale(1.5);
    transform:scale(1.5);
    width:100px
}
@media screen and (max-width:768px){
    .content .selectedProduct>a .img img{
        top:15px;
        width:55px
    }
}
.content .selectedProduct .price .old{
    color:#c6c6c6!important;
    font-weight:400!important;
    margin-right:5px;
    text-decoration:line-through
}
.content .selectedProduct .price .new{
    color:#383838!important;
    font-weight:700
}
.content .collection{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.content .collection img{
    border-radius:10px;
    margin-bottom:10px
}
.content .collection span{
    font-size:calc(max(1vw, 16px));
    width:100%
}
.content .collectionPin{
    display:block;
    position:relative;
    width:100%
}
.content .collectionPin .pin{
    height:7%;
    position:absolute;
    width:7%
}
.content .collectionPin .pin .pinIcon{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:rgba(255,255,255,.8);
    border-radius:50%;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:20%;
    z-index:1
}
.content .collectionPin .pin .pinIcon img{
    width:100%
}
.content .collectionPin .pin .pinClose{
    cursor:pointer;
    display:none;
    width:100%
}
.content .collectionPin .pin .pinZoom{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background:#fff;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    height:210%;
    justify-content:space-between;
    left:100%;
    margin-left:20%;
    padding:15px;
    position:absolute;
    top:-45%;
    width:500%;
    z-index:2
}
.content .collectionPin .pin .pinZoom img{
    width:30%
}
.content .collectionPin .pin .pinZoom .pinInfo{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 10px;
    width:70%
}
.content .collectionPin .pin .pinZoom .pinInfo span{
    line-height:16px
}
.content .collectionPin .pin .pinZoom .pinInfo span:first-child{
    font-size:calc(max(.7vw, 14px));
    margin-bottom:5px
}
.content .collectionPin .pin .pinZoom .pinInfo span:nth-child(2){
    /*font-size:calc(max(.9, 18px))*/
}
.content .collectionPin .pin .pinZoom .arrowRight{
    position:absolute;
    right:10px;
    top:calc(50% - 10px);
    width:10px
}
.content .collectionPin .pin .pinZoom.pinOpen{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content .collectionPin .pin .pinZoom.pinLeft{
    left:auto;
    margin-left:0;
    margin-right:20%;
    right:100%
}
.content .collectionPin .pin.pin1{
    left:21%;
    top:54%
}
.content .collectionPin .pin.pin2{
    left:70%;
    top:45%
}
.content .collectionPin .pin.pin3{
    left:49%;
    top:73%
}
.content .collectionPin .pinProductsImgs{
    width:100%
}
.content .celebrated{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.content .celebrated .celebratedImg{
    overflow:hidden;
    width:100%
}
.content .celebrated .info{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:90px;
    margin-top:10px;
    overflow:hidden;
    width:100%
}
.content .celebrated .info .avatar{
    border-radius:50%;
    height:90px;
    overflow:hidden;
    width:90px
}
.content .celebrated .info .avatar img{
    width:100%
}
.content .celebrated .info .text{
    /*font-size:calc(max(.9, 18px));*/
    padding-left:10px;
    width:calc(100% - 90px)
}
.content .celebrated .info .text span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.content .brandItem img{
    border:1px solid #e4e4e4!important;
    border-radius:50%;
    height:126px;
    padding:10px;
    width:126px
}
.content .category-landing{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:35px 15px;
    width:100%
}
.content .category-landing,.content .category-landing .categoryName{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content .category-landing .categoryName{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    font-size:22px;
    font-weight:600;
    justify-content:flex-start;
    padding-right:20px;
    width:250px
}
.content .category-landing .categoryProducts{
    border-left:1px solid #f1f1f1;
    padding-left:20px;
    width:calc(100% - 250px)
}
.content .category-landing .categoryIcon,.content .category-landing .categoryProducts{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.content .category-landing .categoryIcon{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.content .category-landing .categoryIcon .img{
    background-color:#fff;
    border-radius:50%;
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    height:100px;
    margin-bottom:5px;
    overflow:hidden;
    width:100px
}
.content .category-landing .categoryIcon .img img{
    width:100%
}
@media screen and (max-width:768px){
    .content .category-landing .categoryIcon .img img{
        height:84px;
        width:84px
    }
}
.content .category-landing .categoryIcon .text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:500;
    justify-content:center;
    margin-top:10px;
    text-align:center;
    width:100%
}
.content .category-landing:nth-child(odd){
    background-color:#fafafa
}
.content .categoryBottomInfo,.content .categoryBottomInfoPcp,.content .categoryBottomInfoPLP{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.content .categoryBottomInfo .headline,.content .categoryBottomInfoPcp .headline,.content .categoryBottomInfoPLP .headline{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:500;
    margin-bottom:15px;
    width:100%
}
.content .categoryBottomInfo .left,.content .categoryBottomInfoPcp .left,.content .categoryBottomInfoPLP .left{
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left
}
.content .categoryBottomInfo p,.content .categoryBottomInfoPcp p,.content .categoryBottomInfoPLP p{
    display:block;
    line-height:22px;
    margin-bottom:15px;
    width:100%
}
.content .categoryBottomInfo h3,.content .categoryBottomInfoPcp h3,.content .categoryBottomInfoPLP h3{
    font-size:calc(max(.8vw, 15px));
    font-weight:500
}
.content .categoryBottomInfo a,.content .categoryBottomInfoPcp a,.content .categoryBottomInfoPLP a{
    color:#0645ad;
    font-weight:500;
    -webkit-text-decoration:underline dotted #0645ad;
    text-decoration:underline dotted #0645ad
}
.content .filtersHeader{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:20px;
    padding:0 10px;
    width:100%
}
.content .filtersHeader .selectedFilters{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:0;
    padding-right:10px;
    width:50%
}
.content .filtersHeader .selectedFilters .item span{
    font-size:calc(max(.6vw, 12px));
    padding:0 10px
}
.content .filtersHeader .selectedFilters .item a,.content .filtersHeader .selectedFilters .item span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.content .filtersHeader .selectedFilters .item a:hover{
    background-color:#f1f1f1
}
.content .filtersHeader .selectedFilters .item.clear{
    border:1px solid #e02020
}
.content .filtersHeader .selectedFilters .item.clear a{
    border-left:0;
    color:#e02020;
    font-size:calc(max(.6vw, 12px));
    padding:0 10px
}
.content .filtersHeader .selectedFilters .item.clear a i{
    color:#383838;
    font-size:20px
}
.content .filtersHeader .selectedFilters .item.clear a:hover{
    background-color:#e02020;
    color:#fff
}
.content .filtersHeader .selectedFilters .item.clear a:hover i{
    border-color:#fff;
    color:#fff
}
.content .filtersHeader .changeGrid{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    width:50%
}
.content .filtersHeader .changeGrid,.content .filtersHeader .changeGrid .listGrid{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content .filtersHeader .changeGrid .listGrid{
    font-size:14px;
    height:34px;
    margin-right:10px;
    padding:0 10px
}
.content .filtersHeader .changeGrid .listGrid.active{
    background-color:#383838;
    color:#fff
}
.content .filtersHeader .changeGrid .shortList button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    height:34px;
    padding:18px 15px
}
.content .filtersHeader .changeGrid .shortList button:after{
    display:none
}
.content .filtersHeader .changeGrid .shortList button i{
    font-size:20px
}
.content .filtersHeader .changeGrid .shortList button img{
    padding:5px
}
.content .filtersHeader .changeGrid .shortList .dropdown-menu{
    left:-50px!important;
    min-width:8.7rem
}
.content .product-landing-page{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.content .product-landing-page .filters{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-right:10px;
    width:20%
}
.content .product-landing-page .filters .productCount,.content .product-landing-page .filters .productName{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.content .product-landing-page .filters .productCount{
    border-bottom:1px solid #f1f1f1;
    font-size:calc(max(.7vw, 14px));
    margin-bottom:10px;
    padding-bottom:10px
}
.content .product-landing-page .filters .filterType{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border-bottom:1px solid #f1f1f1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:10px 0;
    width:100%
}
.content .product-landing-page .filters .filterType .head{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:10px;
    width:100%
}
.content .product-landing-page .filters .filterType .head .filterTypeText span{
    color:#fa6400
}
.content .product-landing-page .filters .filterType .head .filterIcon{
    color:#c6c6c6;
    cursor:pointer;
    font-size:26px;
    margin-right:-5px
}
.content .product-landing-page .filters .filterType .filterContent{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:calc(max(.7vw, 14px));
    max-height:136px;
    overflow-y:auto;
    width:100%
}
.content .product-landing-page .filters .filterType .filterContent li{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:5px 0;
    width:100%
}
.content .product-landing-page .filters .filterType .filterContent li input{
    margin-right:10px
}
.content .product-landing-page .filters .filterType .filterContent.close{
    display:none;
    height:0;
    opacity:0
}
.content .product-landing-page .productList{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0 15px;
    width:80%
}
.content .product-landing-page .productList .plpProduct{
    padding:0 1% 5%;
    width:25%
}
.content .product-landing-page .productList .plpProduct .productWrap .productMenu .pmFeatures .pmContent{
    padding:5px;
    width:100%
}
.content .product-landing-page .productList .plpProduct img.lazy{
    width:100%
}
.content .product-landing-page .productList .plpProduct.out-of-stock img{
    opacity:.5
}
.content .product-landing-page .productList .plpProduct.out-of-stock .no-stock-label{
    background-color:#f4f4f4;
    border-radius:6px;
    color:#383838;
    left:30%;
    margin-top:50%;
    min-width:100px;
    padding:5px;
    position:absolute;
    right:50%;
    text-align:center;
    z-index:9
}
.content .product-landing-page .productList.grid-3 .plpProduct{
    width:33.3%
}
.content .product-landing-page .productList.grid-1 .plpProduct{
    width:100%
}
.content .product-landing-page .productList .productListBottom{
    margin:10px 0;
    width:100%
}
.content .product-landing-page .productList .productListBottom,.content .product-landing-page .productList .productListBottom .img{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.content .product-landing-page .productList .productListBottom .img{
    background-color:#fff;
    border-radius:50%;
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    height:60px;
    padding:10px;
    width:60px
}
.content .product-landing-page .productList .productListBottom .img img{
    width:100%
}
.content .product-landing-page .productList .productListBottom span{
    font-size:calc(max(.7vw, 14px));
    margin-left:10px
}
.content .product-landing-page .plpMobile{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.content .product-landing-page .plpMobile .productName{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:10px;
    width:100%
}
.content .product-landing-page .plpMobile .productName .name{
    font-size:calc(max(.8vw, 16px))
}
.content .product-landing-page .plpMobile .productName .count{
    font-size:calc(max(.7vw, 14px))
}
.content .product-landing-page .plpMobile .plpMfilters{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
.content .product-landing-page .plpMobile .plpMfilters .gridBtns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content .product-landing-page .plpMobile .plpMfilters .gridBtns a{
    border:1px solid #383838;
    font-size:14px;
    height:32px;
    margin-right:5px;
    padding:8px
}
.content .product-landing-page .plpMobile .plpMfilters .gridBtns a.active{
    background-color:#383838;
    color:#fff
}
.content .product-landing-page .plpMobile .plpMfilters .filterBtns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content .product-landing-page .plpMobile .plpMfilters .filterBtns .dropdown{
    height:32px
}
.content .product-landing-page .plpMobile .plpMfilters .filterBtns .dropdown .dropdown-toggle:after{
    display:none
}
.content .product-landing-page .plpMobile .plpMfilters .filterBtns .krc-btn{
    height:32px;
    margin-left:10px;
    margin-right:0;
    padding:0 11px
}
@media screen and (max-width:768px){
    .content .product-landing-page .plpMobile .plpMfilters .filterBtns .dropdown_sort{
        left:-28px!important
    }
}
.content .product-detail{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.content .product-detail .swiper-container-product-main{
    margin-bottom:10px
}
.content .product-detail .swiper-container-product-main img{
    margin-bottom:0!important
}
.content .product-detail .extraLinks{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f8f9fa;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:20px
}
@media(max-width:768px){
    .content .product-detail .extraLinks{
        -webkit-box-orient:initial!important;
        -webkit-box-direction:initial!important;
        display:none!important;
        -ms-flex-direction:initial!important;
        flex-direction:row!important;
        padding:10px
    }
}
.content .product-detail .extraLinks a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-right:1px solid #e2e2e2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    justify-content:center;
    padding:0 10px;
    text-align:center;
    width:310px
}
@media(max-width:768px){
    .content .product-detail .extraLinks a{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        border:none;
        float:left;
        font-size:11px;
        justify-content:flex-start!important;
        margin-bottom:20px;
        margin-right:0;
        text-align:left!important;
        width:50%
    }
    .content .product-detail .extraLinks a:nth-child(5),.content .product-detail .extraLinks a:nth-child(6){
        margin-bottom:0!important
    }
}
.content .product-detail .extraLinks a i{
    font-size:22px;
    margin-right:10px;
    margin-top:-5px
}
.content .product-detail .extraLinks a:last-child{
    border:none
}
.content .product-detail .swiper-container-product-main-thumb{
    width:70%
}
.content .product-detail .pdpPart{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    width:100%
}
.content .product-detail .pdpPart .photos{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-right:20px;
    position:relative;
    width:calc(100% - 550px)
}
.content .product-detail .pdpPart .photos .imageIconMobile{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:rgba(0,0,0,.5);
    border-radius:50%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    font-size:26px;
    height:36px;
    justify-content:center;
    position:absolute;
    right:10px;
    width:36px;
    z-index:2
}
.content .product-detail .pdpPart .photos .fav{
    top:10px
}
.content .product-detail .pdpPart .photos .share{
    top:100px
}
.content .product-detail .pdpPart .photos .view360{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #383838;
    border-radius:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:3px 16px
}
.content .product-detail .pdpPart .photos .view360 i{
    font-size:24px
}
.content .product-detail .pdpPart .photos .view360 .text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:12px;
    padding-left:10px
}
.content .product-detail .pdpPart .photos .view360 .text span{
    text-align:center;
    width:100%
}
.content .product-detail .pdpPart .photos .ifProductVideo{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    border:1px solid #383838;
    border-radius:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:38px;
    justify-content:center;
    padding:3px 20px;
    width:auto;
    z-index:2
}
.content .product-detail .pdpPart .photos .ifProductVideo i{
    color:red;
    font-size:34px
}
.content .product-detail .pdpPart .photos .ifProductVideo .text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:12px;
    padding-left:10px
}
.content .product-detail .pdpPart .photos img{
    margin-bottom:50px;
    width:100%
}
.content .product-detail .pdpPart .fastInfoLine{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.content .product-detail .pdpPart .info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    width:550px
}
.content .product-detail .pdpPart .info .infoLine{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine.lineBorder{
    border-bottom:1px solid #f1f1f1;
    margin-bottom:20px;
    padding-bottom:20px
}
@media(max-width:768px){
    .content .product-detail .pdpPart .info .infoLine.lineBorder{
        padding-bottom:0
    }
}
.content .product-detail .pdpPart .info .infoLine .title{
    font-size:22px;
    font-weight:400;
    line-height:26px;
    margin-bottom:10px;
    width:calc(100% - 100px)
}
.content .product-detail .pdpPart .info .infoLine .title span{
    display:block;
    font-size:14px;
    margin-top:10px
}
.content .product-detail .pdpPart .info .infoLine .discountMobile{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:rgba(176,0,32,.2);
    border-radius:6px;
    color:#e02020;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    font-size:12px;
    left:0;
    padding:3px 5px;
    position:absolute;
    top:-4px
}
.content .product-detail .pdpPart .info .infoLine .stars{
    cursor:pointer;
    margin-bottom:10px;
    width:100px
}
.content .product-detail .pdpPart .info .infoLine .stars,.content .product-detail .pdpPart .info .infoLine .stars span:first-child{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    font-size:14px
}
.content .product-detail .pdpPart .info .infoLine .priceInfo{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:10px;
    width:45%
}
.content .product-detail .pdpPart .info .infoLine .priceInfo,.content .product-detail .pdpPart .info .infoLine .priceInfo .prices{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.content .product-detail .pdpPart .info .infoLine .priceInfo .prices{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:flex-start;
    height:40px;
    justify-content:center;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .priceInfo .prices .priceNow{
    color:#383838;
    font-size:18px;
    font-weight:500;
    margin-right:5px
}
.content .product-detail .pdpPart .info .infoLine .priceInfo .prices .priceNow.basketPrice{
    font-size:24px
}
.content .product-detail .pdpPart .info .infoLine .priceInfo .prices .priceBefore{
    color:#c6c6c6;
    font-size:12px;
    margin-right:10px;
    text-decoration:line-through
}
.content .product-detail .pdpPart .info .infoLine .priceInfo .hirePurchase{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .none-price{
    padding-left:0;
    width:60%
}
@media screen and (max-width:768px){
    .content .product-detail .pdpPart .info .infoLine .none-price{
        width:100%
    }
}
.content .product-detail .pdpPart .info .infoLine .discountInfo{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fafafa;
    border-radius:6px;
    color:#e02020;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:40px;
    justify-content:center;
    width:10%
}
.content .product-detail .pdpPart .info .infoLine .discountInfo .discountPercent{
    font-size:18px
}
.content .product-detail .pdpPart .info .infoLine .discountInfo .discountText{
    font-size:10px
}
.content .product-detail .pdpPart .info .infoLine .discountInfo.inBasket{
    color:#00b463
}
.content .product-detail .pdpPart .info .infoLine .price-line{
    margin-left:10px;
    width:auto!important
}
.content .product-detail .pdpPart .info .infoLine .price-line .productInfoText{
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:end!important
}
.content .product-detail .pdpPart .info .infoLine .others{
    -webkit-box-align:end;
    -ms-flex-align:end;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    align-items:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:12px;
    justify-content:flex-end;
    position:relative;
    width:45%
}
.content .product-detail .pdpPart .info .infoLine .others .productInfoText{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:calc(max(.7vw, 14px));
    justify-content:flex-end;
    margin-bottom:5px
}
.content .product-detail .pdpPart .info .infoLine .others .productInfoText i{
    float:left;
    font-size:20px;
    margin-right:5px
}
.content .product-detail .pdpPart .info .infoLine .others .productInfoText div{
    float:left;
    margin-top:3px
}
.content .product-detail .pdpPart .info .infoLine .others .productInfoText strong{
    padding:0 5px
}
.content .product-detail .pdpPart .info .infoLine .others .basketDiscount{
    color:#05b71d
}
.content .product-detail .pdpPart .info .infoLine .others .orderTimeMobile{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #f1f1f1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    margin-bottom:10px;
    padding-bottom:10px;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .others .orderTimeMobile i{
    font-size:20px;
    margin-right:5px
}
.content .product-detail .pdpPart .info .infoLine .variantImgs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:0;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .variantImgs li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-right:10px
}
.content .product-detail .pdpPart .info .infoLine .variantImgs li a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #f1f1f1;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:54px;
    justify-content:center;
    margin-bottom:10px;
    overflow:hidden;
    width:54px
}
.content .product-detail .pdpPart .info .infoLine .variantImgs li a img{
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .variantImgs li a.avtive{
    position:relative
}
.content .product-detail .pdpPart .info .infoLine .variantImgs li a.avtive:before{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    border:1px solid #05b71d;
    border-radius:50%;
    color:#05b71d;
    content:"";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:Karaca!important;
    font-size:14px;
    height:15px;
    justify-content:center;
    position:absolute;
    right:3px;
    top:3px;
    width:15px
}
.content .product-detail .pdpPart .info .infoLine .variantImgs li a.avtive img{
    opacity:1
}
.content .product-detail .pdpPart .info .infoLine .productKind{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-right:30px;
    width:60%
}
.content .product-detail .pdpPart .info .infoLine .productKind span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:5px;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .productKind select{
    border:1px solid #f1f1f1;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px;
    outline:0;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .amount{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-right:30px;
    width:30%
}
.content .product-detail .pdpPart .info .infoLine .amount span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:5px;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .amount select{
    border:1px solid #f1f1f1;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px;
    outline:0;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .orderTime{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-start;
    margin-bottom:5px;
    width:70%
}
.content .product-detail .pdpPart .info .infoLine .order{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:55%
}
.content .product-detail .pdpPart .info .infoLine .order .krc-btn{
    border:0;
    font-size:18px;
    height:50px;
    padding:14px 20px;
    text-align:center
}
.content .product-detail .pdpPart .info .infoLine .order .krc-btn:last-child{
    margin-right:0
}
.specialkebab {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background:#05b71d;
    background:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    justify-content:center;
    padding:0
}
.content .product-detail .pdpPart .info .infoLine .order .addBasketBtn2Line{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background:#05b71d;
    background:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    justify-content:center;
    padding:0
}
.content .product-detail .pdpPart .info .infoLine .order .addBasketBtn2Line span:nth-child(2){
    font-size:12px
}
.content .product-detail .pdpPart .info .infoLine .order .noStockBtn{
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .infoPartHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
@media only screen and (max-width:768px){
    .content .product-detail .pdpPart .info .infoLine .productInfoColCollapse{
        padding:20px 0
    }
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .switch{
    display:inline-block;
    height:30px;
    position:relative;
    width:72px
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .switch input{
    height:0;
    opacity:0;
    outline:0;
    width:0
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .switch .slider{
    background-color:#383838;
    bottom:0;
    cursor:pointer;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:.4s;
    transition:.4s
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .switch .slider:before{
    background-color:#fff;
    bottom:4px;
    content:"";
    height:22px;
    left:4px;
    position:absolute;
    -webkit-transition:.4s;
    transition:.4s;
    width:22px
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .switch input:focus+.slider{
    outline:none
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .switch input:checked+.slider{
    background-color:#05b71d
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .switch input:checked+.slider:before{
    -webkit-transform:translateX(40px);
    transform:translateX(40px)
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .slider.round{
    border-radius:34px
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .slider.round:before{
    border-radius:50%
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .slider .add{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    height:30px;
    padding-left:30px
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .slider .added{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    height:30px;
    padding-left:10px
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .switch input:checked+.slider .add{
    display:none
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .switch input:checked+.slider .added{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .switch input:checked+.slider:before{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    content:"";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:Karaca!important;
    font-size:20px;
    justify-content:center
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .additionalWarrantyInfo .price,.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .additionalWarrantyInfo .year{
    font-size:14px;
    font-weight:500
}
.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse>.krc-arrow2-bottom{
    font-size:22px
}
.content .product-detail .pdpPart .info .infoLine .additionalWarrantyTooltip{
    cursor:pointer;
    font-size:22px;
    padding:12px 14px
}
@media screen and (max-width:768px){
    .content .product-detail .pdpPart .info .infoLine .productSubDetail-detail .col-6{
        margin-bottom:10px
    }
    .content .product-detail .pdpPart .info .infoLine .productSubDetail-detail img{
        padding:0!important;
        width:100%
    }
}
.content .product-detail .pdpPart .info .infoLine .productDeliveryDetail{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .productDeliveryDetail div{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    justify-content:center;
    width:33.3%
}
.content .product-detail .pdpPart .info .infoLine .productDeliveryDetail div s img{
    height:47px
}
.content .product-detail .pdpPart .info .infoLine .otherLinks{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .otherLinks a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    justify-content:center
}
.content .product-detail .pdpPart .info .infoLine .otherLinks a i{
    font-size:22px;
    margin-right:5px
}
.content .product-detail .pdpPart .info .infoLine .otherLinks.extraLinks a{
    color:#383838;
    font-size:12px
}
.content .product-detail .pdpPart .info .infoLine.quickBuy{
    display:none;
    margin-bottom:40px
}
.content .product-detail .pdpPart .info .infoLine.quickBuy button{
    font-size:16px;
    font-weight:600;
    height:48px;
    margin-right:0;
    padding:15px 20px;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine.addBasket{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background-color:#fff;
    bottom:0;
    -webkit-box-shadow:0 -.5rem 1rem rgba(0,0,0,.15);
    box-shadow:0 -.5rem 1rem rgba(0,0,0,.15);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    justify-content:space-between;
    left:0;
    margin:0;
    padding:8px 4px;
    position:fixed;
    right:0;
    width:100%;
    z-index:5
}
.content .product-detail .pdpPart .info .infoLine.addBasket .productPrice{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    width:50%
}
.content .product-detail .pdpPart .info .infoLine.addBasket .productPrice span{
    width:100%
}
.content .product-detail .pdpPart .info .infoLine.addBasket .productPrice span:first-child{
    color:#383838;
    font-size:12px
}
.content .product-detail .pdpPart .info .infoLine.addBasket .productPrice span:nth-child(2){
    color:#383838;
    font-size:21px;
    font-weight:600
}
.content .product-detail .pdpPart .info .infoLine.addBasket button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#383838;
    border-color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:600;
    height:48px;
    justify-content:center;
    margin:0;
    padding:15px 20px;
    width:50%
}
.content .product-detail .pdpPart .info .infoLine.addBasket button i{
    font-size:20px;
    margin-right:5px
}
.content .product-detail .pdpPart .info .infoLine .fastDeliveryOption{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border:1px solid #c6c6c6;
    border-radius:6px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:14px;
    margin-bottom:10px;
    overflow:hidden;
    padding:15px;
    position:relative;
    text-align:center;
    width:48%
}
.content .product-detail .pdpPart .info .infoLine .fastDeliveryOption small{
    font-size:12px
}
@media only screen and (max-width:768px){
    .content .product-detail .pdpPart .info .infoLine .fastDeliveryOption{
        border-radius:0 6px 6px 0;
        text-align:center;
        width:50%!important
    }
    .content .product-detail .pdpPart .info .infoLine .fastDeliveryOption:first-child{
        border-radius:6px 0 0 6px
    }
}
.content .product-detail .pdpPart .info .infoLine .fastDeliveryOption div{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:5px
}
.content .product-detail .pdpPart .info .infoLine .fastDeliveryOption div:first-child{
    font-weight:500
}
.content .product-detail .pdpPart .info .infoLine .fastDeliveryOption div:first-child i{
    font-size:30px;
    margin-bottom:10px;
    margin-right:5px
}
.content .product-detail .pdpPart .info .infoLine .fastDeliveryOption div:nth-child(3){
    font-size:12px
}
.content .product-detail .pdpPart .info .infoLine .fastDeliveryOption div:last-child{
    margin-bottom:0
}
.content .product-detail .pdpPart .info .infoLine .fastDeliveryOption.active{
    background-color:#f0fbf6;
    border:1px solid #383838;
    position:relative
}
.content .product-detail .pdpPart .info .infoLine .fastDeliveryOption.active:after{
    background-color:#383838;
    border:none;
    border-radius:100%;
    content:"";
    height:10px;
    position:absolute;
    right:20px;
    top:20px;
    width:10px
}
.content .product-detail .pdpPart .info .infoLine .fastDeliveryOption.active:before{
    border:2px solid #383838;
    border-radius:100%;
    content:"";
    height:20px;
    position:absolute;
    right:15px;
    top:15px;
    width:20px
}
.content .product-detail .pdpPart .info .infoLine .fastDeliveryOption:after{
    background-color:#fff;
    border:1px solid #000;
    border-radius:100%;
    content:"";
    height:15px;
    position:absolute;
    right:20px;
    top:20px;
    width:15px
}
.content .product-detail .pdpPart .info .infoLine .storeDeliveryChange{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px!important;
/*    padding-top:5px 0 5px 0;*/
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .storeDeliveryChange a{
    color:#fa6400;
    padding-left:5px;
    text-decoration:underline
}
.content .product-detail .pdpPart .info .infoLine .storeDeliveryChange span{
    color:#7b7b7b;
    font-weight:400!important;
    text-transform:capitalize
}
@media screen and (max-width:768px){
    .content .product-detail .pdpPart .info .infoLine .storeDeliveryChange a{
        width:5%!important
    }
    .content .product-detail .pdpPart .info .infoLine .storeDeliveryChange span{
        width:95%!important
    }
}
.content .product-detail .pdpPart .info .infoLine .unitSelect{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-right:20px;
    width:20%
}
.content .product-detail .pdpPart .info .infoLine .unitSelect label{
    color:#383838;
    display:block;
    font-size:14px;
    margin-bottom:3px
}
.content .product-detail .pdpPart .info .infoLine .unitSelect select{
    border:1px solid #ddd;
    border-radius:5px;
    color:#383838;
    font-size:15px;
    height:50px;
    outline:none;
    padding:10px;
    width:100%
}
.content .product-detail .pdpPart .info .infoLine .addFavorite{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:20%
}
.content .product-detail .pdpPart .info .infoLine .addFavorite a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #c6c6c6;
    border-radius:10px;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:34px;
    height:50px;
    justify-content:center;
    padding:10px;
    width:58px
}
.content .product-detail .pdpPart .info .infoLine .addFavorite a i.krc-heart-fill{
    color:#e02020
}
.content .product-detail .pdpPart .info .infoLine .addFavorite div{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:12px;
    height:50px;
    justify-content:center;
    padding-left:10px;
    text-align:center
}
.content .product-detail .pdpPart .info.sticky{
    left:calc(50% + 205px);
    position:fixed;
    top:30px
}
.content .product-detail .pdpPart .info.stickyStop{
    bottom:50px;
    position:absolute;
    top:auto
}
.content .product-detail .pdpPart .productDetailWrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:50%
}
.content .product-detail .pdpPart .productDetailWrap #accordion{
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap:first-child{
    padding-right:15px
}
.content .product-detail .pdpPart .productDetailWrap:nth-child(2){
    padding-left:15px;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .collapse{
    display:block;
    overflow-y:auto;
    padding:0 50px;
    position:relative
}
@media screen and (max-width:768px){
    .content .product-detail .pdpPart .productDetailWrap .collapse{
        display:none
    }
    .content .product-detail .pdpPart .productDetailWrap .collapse.show{
        display:block!important
    }
}
.content .product-detail .pdpPart .productDetailWrap .productDetailHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    margin-bottom:20px;
    pointer-events:none;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .productDetailHead i{
    display:none
}
@media screen and (min-width:768px){
    .content .product-detail .pdpPart .productDetailWrap .productDetailHead{
        font-weight:600
    }
}
.content .product-detail .pdpPart .productDetailWrap #productFeatures tr td{
    border-top:0
}
.content .product-detail .pdpPart .productDetailWrap #productFeatures tr td:first-child{
    border-radius:10px 0 0 10px
}
.content .product-detail .pdpPart .productDetailWrap #productFeatures tr td:nth-child(2){
    border-radius:0 10px 10px 0;
    text-align:right
}
.content .product-detail .pdpPart .productDetailWrap.collapse100{
    padding-right:0;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .notLoggedInCommentWarning{
    background:rgba(0,137,155,.2);
    border-radius:8px;
    padding:14px 12px 13px;
    width:505px
}
.content .product-detail .pdpPart .productDetailWrap .notLoggedInCommentWarning .icon{
    padding-right:8px!important
}
.content .product-detail .pdpPart .productDetailWrap .notLoggedInCommentWarning .icon .krc-Information{
    font-size:16px
}
.content .product-detail .pdpPart .productDetailWrap .commentLineContainer{
    margin-bottom:50px;
    max-height:608px;
    overflow-y:auto
}
.content .product-detail .pdpPart .productDetailWrap .commentLine{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border-bottom:1px solid #c3c3c3;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-bottom:13px;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .cl{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .username{
    color:#6a6a6a;
    font-weight:400;
    margin-right:27px
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .rating{
    margin-right:40px
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .rating i{
    font-size:22px
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .commentLineHeader{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:9px;
    margin-top:24px
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .commentDetailReview{
    margin-bottom:12px
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .commentNameDate{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .commentFavorite{
    color:#919191;
    font:normal normal normal 12px/16px Roboto
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .commentHeadlineDate{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .commentHeadlineDate .headline{
    font-weight:600
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .commentHeadlineDate .date{
    font-size:14px
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .commentImg{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.content .product-detail .pdpPart .productDetailWrap .commentLine .commentImg img{
    border-radius:6px;
    height:80px;
    margin-bottom:11px
}
.content .product-detail .pdpPart .productDetailWrap .ratingCommentButton{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#383838;
    border-radius:6px;
    color:#fff;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:48px;
    justify-content:center;
    width:336px
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:19px;
    margin-top:20px
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .ratingAverage{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    align-items:center;
    background:rgba(236,236,236,.6);
    border-radius:32.5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:60px;
    justify-content:space-evenly;
    position:relative;
    width:343px
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .ratingCount{
    background-color:#fff;
    border-radius:9px;
    display:none;
    -webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,.12));
    filter:drop-shadow(0 0 20px rgba(0,0,0,.12));
    font-size:14px;
    font-style:normal;
    font-weight:400;
    height:235px;
    line-height:normal;
    padding:21px 25.91px 25px 26px;
    position:absolute;
    top:71px;
    width:250px
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .ratingCountArrow{
    left:50%;
    position:absolute;
    top:-15px;
    -webkit-transform:translate(-50%);
    transform:translate(-50%);
    width:20px
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .ratingCountItem{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:11px
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .ratingCountNumber{
    color:#9b9b9b
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .ratingAverageStars{
    display:inline-block;
    margin-top:8px;
    position:relative
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .emptyRatingStars{
    color:#fff;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .filledRatingStars{
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:0
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .ratingAverageSvgText{
    padding-top:4px
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .ratingAverageHeader{
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:normal
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .finalRateStar{
    font-size:14px;
    font-weight:400;
    padding-top:4px
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .commentToggleBtn{
    background-color:initial;
    border:none
}
.content .product-detail .pdpPart .productDetailWrap .ratingContainer .review-canwrite-info{
    display:none
}
.content .product-detail .pdpPart .productDetailWrap .loadMoreCommentContainer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.content .product-detail .pdpPart .productDetailWrap .loadMoreComment{
    border:1px solid #383838;
    font-size:16px;
    font-weight:400;
    height:48px;
    width:300px
}
.content .product-detail .pdpPart .productDetailWrap .beforeBuyWarning{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:normal
}
.content .product-detail .pdpPart .productDetailWrap .beforeBuyWarningContainer{
    border-bottom:1px solid #c3c3c3;
    padding-bottom:21px;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .beforeBuyWarningImg{
    margin-right:7.5px
}
.content .product-detail .pdpPart .productDetailWrap .beforeBuyWarningTextNoComment{
    margin-left:7.5px
}
.content .product-detail .pdpPart .productDetailWrap .notReviewedYet{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding-bottom:10px
}
.content .product-detail .pdpPart .productDetailWrap .notReviewedYet .title{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin:35px 0;
    text-align:center
}
.content .product-detail .pdpPart .productDetailWrap .notReviewedYet .customerCommentCtaContainer{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.content .product-detail .pdpPart .productDetailWrap .notReviewedYet .customerCommentCtaContainerFirst{
    text-align:center
}
.content .product-detail .pdpPart .productDetailWrap .notReviewedYetIcon{
    margin-bottom:17px
}
.content .product-detail .pdpPart .productDetailWrap .not-review-not-logged-info{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin:10px 0 32px
}
.content .product-detail .pdpPart .productDetailWrap .not-review-not-logged-info .title{
    -webkit-box-flex:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .rg{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-start;
    margin-bottom:10px;
    text-align:left;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .headline{
    font-size:18px
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .finalRate{
    color:#f7b500;
    font-size:26px;
    font-weight:600
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .finalRate i{
    font-size:32px
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .recommended{
    margin-bottom:20px
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .lineWrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .lineWrap .line{
    background-color:#f1f1f1;
    border-radius:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:10px;
    overflow:hidden;
    position:relative;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .lineWrap .line span{
    background-color:#383838;
    border-radius:30px;
    height:10px;
    left:0;
    position:absolute;
    top:0
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:none;
    -ms-flex-direction:column;
    flex-direction:column
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:20px;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:30px;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line1{
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    margin-bottom:5px;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line1 .checkboxLabel div{
    margin-left:5px
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line1 .small{
    color:#c6c6c6;
    font-size:12px;
    margin-left:5px
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2{
    color:#c6c6c6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .krc-star{
    color:#f7b500;
    cursor:pointer;
    font-size:24px;
    margin-right:5px
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 textarea{
    border:1px solid #f1f1f1;
    border-radius:10px;
    height:100px;
    outline:0;
    padding:10px;
    resize:none;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .addProductPhoto{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .addProductPhoto .addPhotoBtn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    border:1px solid #fa6400;
    border-radius:10px;
    color:#fa6400;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-bottom:10px;
    padding:20px;
    text-align:center;
    width:120px
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .addProductPhoto .addPhotoBtn i{
    font-size:32px;
    margin-bottom:1px
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .addProductPhoto .photoInfo{
    color:#c6c6c6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    text-align:left;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .addProductPhoto .fileUpload{
    display:none
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .addProductPhoto .productRepayment p{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group{
    direction:rtl;
    font-size:0;
    margin-top:10px;
    unicode-bidi:bidi-override
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group *{
    font-size:1rem
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>input{
    display:none
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>input+label{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    cursor:pointer;
    display:inline-block;
    font-family:Karaca!important;
    font-size:30px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    overflow:hidden;
    text-transform:none;
    white-space:nowrap;
    width:25px
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>input+label:before{
    color:#f7b500;
    content:"";
    display:inline-block;
    text-indent:-9999px
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>input+label:hover:before,.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>input+label:hover~label:before,.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>input:checked~label:before{
    color:#f7b500;
    content:""
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>.star-cb-clear+label{
    margin-left:-.5em;
    text-indent:-9999px;
    width:.5em
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>.star-cb-clear+label:before{
    width:.5em
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group:hover>input+label{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:Karaca!important;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    text-transform:none
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group:hover>input+label:before{
    color:#f7b500;
    content:"";
    text-shadow:none
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group:hover>input+label:hover:before,.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group:hover>input+label:hover~label:before{
    color:#f7b500;
    content:""
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .mobileBackToCommentsBtn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    font-size:14px;
    margin:20px 0;
    width:100%
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .mobileBackToCommentsBtn i{
    font-size:22px
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment button{
    font-size:16px;
    padding:10px 30px;
    width:50%
}
.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .commentToggleBtn{
    background:initial;
    border:initial
}
.content .product-detail .pdpPart .productDetailWrap .userCommentsWrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.content .product-detail .commentModalBtnMobile{
    display:none;
    margin-bottom:30px;
    width:200px
}
.content .product-detail .productDetailLinkImage{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-top:72px
}
@media screen and (max-width:768px){
    .content .product-detail .productDetailLinkImage{
        margin-bottom:37px;
        margin-top:30px
    }
}
.content .product-detail .ratingModalContainer .ratingModalProductInfo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content .product-detail .ratingModalContainer .ratingModalProductInfo img{
    border-radius:4px;
    width:68px
}
.content .product-detail .ratingModalContainer .ratingModalProductInfo .ratingModalProductCode{
    color:#6d7278;
    font-size:14px;
/*    font-weight:medium*/
}
.content .product-detail .ratingModalContainer .ratingModalProductInfo .ratingModalProductCode span{
    font-weight:400
}
.content .product-detail .ratingModalContainer .ratingModalProducHeader{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:space-between;
    margin-left:16px
}
.content .product-detail .ratingModalContainer .ratingModalStarContainer{
    margin-top:29px
}
.content .product-detail .ratingModalContainer .ratingModalStarContainer .ratingModalStarHeader{
    color:#383838;
    font-size:14px
}
.content .product-detail .ratingModalContainer .ratingModalStarContainer .ratingModalStarGrey{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fafafa;
    border-radius:28px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:55px;
    justify-content:center;
    margin-top:11px
}
.content .product-detail .ratingModalContainer .ratingModalStarContainer .ratingModalStarGrey .star{
    fill:#d5d5d5;
    cursor:pointer
}
.content .product-detail .ratingModalContainer .ratingModalStarContainer .ratingModalStarGrey .star.active,.content .product-detail .ratingModalContainer .ratingModalStarContainer .ratingModalStarGrey .star:hover{
    fill:#383838
}
.content .product-detail .ratingModalContainer .ratingModalTextAreaContainer{
    margin-top:24px;
    position:relative
}
.content .product-detail .ratingModalContainer .ratingModalTextAreaContainer textarea{
    border:1px solid #d6d6d6;
    border-radius:8px;
    font-size:14px;
    height:172px;
    outline:none;
    padding:14px 16px;
    resize:none;
    width:100%
}
.content .product-detail .ratingModalContainer .ratingModalTextAreaContainer .ratingModalTextAreaCount{
    bottom:19px;
    color:#d6d6d6;
    font-size:14px;
    position:absolute;
    right:16px
}
.content .product-detail .ratingModalContainer .ratingModalTextAreaContainer .ratingModalTextAreaName{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    bottom:16px;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:700;
    left:14px;
    position:absolute
}
.content .product-detail .ratingModalContainer .ratingModalTextAreaContainer .ratingModalTextAreaName .ratingModalCircleName{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#e6e6e6;
    border-radius:32px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:32px;
    justify-content:center;
    margin-right:8px;
    width:32px
}
.content .product-detail .ratingModalContainer .ratingModalPublish{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    justify-content:end;
    margin:8px 0 10px;
    text-decoration:underline
}
.content .product-detail .ratingModalContainer #ratingModalSecretName{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#f6f6f6;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:58px;
    justify-content:space-between;
    padding:0 16px
}
.content .product-detail .ratingModalContainer #ratingModalSecretName .switch{
    display:inline-block;
    height:28px;
    margin-bottom:0!important;
    position:relative;
    width:52px
}
.content .product-detail .ratingModalContainer #ratingModalSecretName .switch input{
    height:0;
    opacity:0;
    width:0
}
.content .product-detail .ratingModalContainer #ratingModalSecretName .slider{
    background-color:#ccc;
    bottom:0;
    cursor:pointer;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:.4s;
    transition:.4s
}
.content .product-detail .ratingModalContainer #ratingModalSecretName .slider:before{
    background-color:#fff;
    bottom:3px;
    content:"";
    height:22px;
    left:4px;
    position:absolute;
    -webkit-transition:.4s;
    transition:.4s;
    width:22px
}
.content .product-detail .ratingModalContainer #ratingModalSecretName input:checked+.slider{
    background-color:#009f2c
}
.content .product-detail .ratingModalContainer #ratingModalSecretName input:focus+.slider{
    -webkit-box-shadow:0 0 1px #009f2c;
    box-shadow:0 0 1px #009f2c
}
.content .product-detail .ratingModalContainer #ratingModalSecretName input:checked+.slider:before{
    -webkit-transform:translateX(22px);
    transform:translateX(22px)
}
.content .product-detail .ratingModalContainer #ratingModalSecretName .slider.round{
    border-radius:34px
}
.content .product-detail .ratingModalContainer #ratingModalSecretName .slider.round:before{
    border-radius:50%
}
.content .product-detail .ratingModalContainer #ratingModalSecretName .ratingModalSecretNameText{
    color:#383838;
    font-size:13px
}
.content .product-detail .ratingModalContainer #ratingModalSecretName .ratingModalSecretNameImg{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content .product-detail .ratingModalContainer #ratingModalSecretName .ratingModalSecretNameImg img{
    height:16px;
    margin-right:7px;
    width:16px
}
.content .product-detail .ratingModalPhotoContainer{
    margin-top:12px
}
.content .product-detail .ratingModalPhotoContainer .ratingModalPhotoHeader{
    color:#383838;
    font-size:16px;
    margin-bottom:16px
}
.content .product-detail .ratingModalPhotoContainer .ratingModalPhotoHeader span{
    color:#919191
}
.content .product-detail .ratingModalPhotoContainer .ratingModalPhotoItem{
    margin-bottom:18px;
    position:relative;
    width:88px
}
.content .product-detail .ratingModalPhotoContainer .ratingModalPhotoItem .ratingModalPhotoItemImg{
    font-size:12px;
    left:28px;
    position:absolute;
    top:16px;
    width:32px
}
.content .product-detail .ratingModalPhotoContainer .ratingModalPhotoText{
    bottom:14px;
    color:#919191;
    font-size:12px;
    left:9px;
    position:absolute
}
.content .product-detail .ratingModalPhotoContainer .ratingModalImageContainer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:70%;
    justify-content:center;
    left:50%;
    overflow:hidden;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:65%
}
.content .product-detail .ratingModalPhotoContainer .ratingModalMBinfo{
    font-size:12px;
    margin-bottom:18px
}
.content .product-detail .ratingModalFileInput{
    color:transparent;
    cursor:pointer;
    height:88px;
    width:88px
}
.content .product-detail .ratingModalFileInput::-webkit-file-upload-button{
    visibility:hidden
}
.content .product-detail .ratingModalFileInput:before{
    border:1px solid #d6d6d6;
    border-radius:4px;
    content:"Select some files";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:88px;
    width:88px
}
.content .product-detail .ratingModalFileInput:hover:before{
    border-color:#000
}
.content .product-detail .ratingModalFileInput:active{
    outline:0
}
.content .product-detail .ratingModalFileInput:active:before{
    background:-webkit-linear-gradient(top,#e3e3e3,#f9f9f9)
}
.content .product-detail .ratingModalSubmitButton{
    background-color:#383838;
    border:none;
    border-radius:6px;
    color:#fff;
    font-size:16px;
    height:48px;
    width:100%
}
.content .product-detail .productDetailMobileCustomBtn{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    border-bottom:1px solid #f1f1f1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    font-size:16px;
    justify-content:space-between;
    padding:20px 0;
    width:100%
}
.content .product-detail .productDetailMobileCustomBtn i{
    font-size:22px
}
.content .product-detail .productDetailMobileCustomBtn span.new{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#00c16c;
    border:1px solid #00c16c;
    border-radius:7px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    font-weight:400;
    line-height:16px;
    padding-left:8px;
    padding-right:8px
}
.content .product-detail .productDetailMobileCustomBtn.sorunAppCustomBtn .text{
    -webkit-box-flex:4;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:4;
    flex:4
}
.content .product-detail .productDetailMobileCustomBtn.sorunAppCustomBtn .faq-image{
    -webkit-box-flex:1;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1;
    justify-content:center
}
.content .product-detail .productDetailMobileCustomBtn.sorunAppCustomBtn .faq-image img{
    margin-left:5px;
    width:19px
}
.content .product-detail .productDetailMobileCustomBtn.sorunAppCustomBtn .span-text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-flex:4;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:4;
    flex:4;
    font-size:16px;
    font-weight:400
}
.content .swiper-container{
    height:auto
}
#loadMoreCatalog{
    margin:0 auto
}
@media screen and (max-width:768px){
    .pdpsection{
        margin-bottom:0!important
    }
}
.pdpsection .onlineDestekButton{
    background:#f8f9fa;
    border-radius:6px;
    padding:22px 10px
}
.pdpsection .onlineDestekButton strong{
    display:block;
    font-size:18px;
    margin-bottom:10px
}
.pdpsection .onlineDestekButton span{
    font-size:13px
}
.pdpsection .onlineDestekButton img{
    height:43px;
    width:43px
}
@media screen and (max-width:768px){
    .pdpsection .onlineDestekButton button{
        margin-left:-45px
    }
}
#campaingModal .modal-dialog{
    -webkit-box-align:inherit;
    -ms-flex-align:inherit;
    align-items:inherit;
    margin:0;
    min-height:100%
}
#campaingModal .modal-dialog .modal-content{
    border:0;
    border-radius:0
}
#campaingModal .list .item{
    background-color:#fff;
    border:1px solid #ececec;
    font-size:18px;
    margin-bottom:10px;
    padding:10px
}
#campaingModal .list .item,#campaingModal .list .item .discount{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#campaingModal .list .item .discount{
    border:1px solid #05b71d;
    color:#05b71d;
    margin-right:30px;
    padding:5px 10px
}
#campaingModal .list .item .discount i{
    font-size:22px;
    margin-right:5px
}
#campaingModal .list .item .text{
    font-size:14px;
    font-weight:500
}
section.related-section .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    margin-top:0!important;
    padding-top:0!important
}
.swiper-container-product-main-thumbnail{
    max-height:650px
}
.swiper-container-product-main-thumbnail .swiper-slide{
    border:1px solid #f1f1f1;
    cursor:pointer;
    height:100px!important
}
.swiper-container-product-main-thumbnail .swiper-slide img{
    height:100%;
    width:100%
}
.swiper-container-product-main-thumbnail .swiper-slide.swiper-slide-thumb-active{
    border-color:#fa6400
}
.swiper-container-product-main-thumbnail .product-main-video-icon{
    height:28px!important;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:28px!important
}
.campaingPdpdesc{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #ddd;
    border-radius:6px;
    display:none;
    margin-top:20px;
    order:5;
    padding:13px 8px
}
@media screen and (max-width:768px){
    .campaingPdpdesc{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.campaingPdpdesc .text{
    border-right:1px solid #c7c7c7;
    font-size:12px;
    width:70%
}
.campaingPdpdesc .text:last-child{
    border:none
}
.campaingPdpdesc .text.detail{
    color:#05b71d;
    padding-left:10px;
    width:100%
}
.campaingPdpdesc .text.campaing{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px
}
.campaingPdpdesc .text.campaing .count{
    background-color:#e02020;
    border-radius:100%;
    color:#fff;
    height:20px;
    margin-left:10px;
    text-align:center;
    width:20px
}
.campaingWidget{
    margin-top:20px
}
.campaingWidget .heading{
    font-size:20px;
    margin-bottom:10px
}
.campaingWidget .list{
    background-color:#f7f7f7;
    border-radius:6px;
    padding:20px
}
.campaingWidget .list .container{
    background-color:#fff;
    border:1px solid #ececec;
    border-radius:6px;
    padding:30px
}
.campaingWidget .list .container .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background-color:#fafafa;
    border:1px solid #c3c3c3;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    justify-content:space-between;
    margin-bottom:10px;
    min-height:60px;
    padding:10px
}
.campaingWidget .list .container .item .modal-open-campaign img{
    width:31px
}
.campaingWidget .list .text{
    font-weight:500
}
.addPhotoBtn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    border:1px solid #fa6400;
    border-radius:10px;
    color:#fa6400;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-bottom:10px;
    padding:20px;
    text-align:center;
    width:120px
}
.addPhotoBtn i{
    font-size:32px;
    margin-bottom:1px
}
.photoInfo{
    color:#c6c6c6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    text-align:left;
    width:100%
}
.fileUpload{
    display:none
}
.writeComment{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-right:15px
}
.writeComment .wcContent{
    margin-bottom:20px
}
.writeComment .wcContent,.writeComment .wcContent .wcLine{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.writeComment .wcContent .wcLine{
    margin-bottom:30px
}
.writeComment .wcContent .wcLine .line1{
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    margin-bottom:5px;
    width:100%
}
.writeComment .wcContent .wcLine .line1 .checkboxLabel div{
    margin-left:5px
}
.writeComment .wcContent .wcLine .line1 .small{
    color:#c6c6c6;
    font-size:12px;
    margin-left:5px
}
.writeComment .wcContent .wcLine .line2{
    color:#c6c6c6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    width:100%
}
.writeComment .wcContent .wcLine .line2 .krc-star{
    color:#f7b500;
    cursor:pointer;
    font-size:24px;
    margin-right:5px
}
.writeComment .wcContent .wcLine .line2 textarea{
    border:1px solid #f1f1f1;
    border-radius:10px;
    height:100px;
    outline:0;
    padding:10px;
    resize:none;
    width:100%
}
.writeComment .wcContent .wcLine .line2 .addProductPhoto{
    width:100%
}
.writeComment .wcContent .wcLine .line2 .addProductPhoto,.writeComment .wcContent .wcLine .line2 .addProductPhoto .addPhotoBtn{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.writeComment .wcContent .wcLine .line2 .addProductPhoto .addPhotoBtn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #fa6400;
    border-radius:10px;
    color:#fa6400;
    justify-content:center;
    margin-bottom:10px;
    padding:20px;
    width:120px
}
.writeComment .wcContent .wcLine .line2 .addProductPhoto .addPhotoBtn i{
    font-size:32px;
    margin-bottom:1px
}
.writeComment .wcContent .wcLine .line2 .addProductPhoto .photoInfo{
    color:#c6c6c6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    text-align:left;
    width:100%
}
.writeComment .wcContent .wcLine .line2 .addProductPhoto .productRepayment p{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    width:100%
}
.fixedCeyizBar{
    background:#fff;
    margin-left:-15px;
    margin-top:-12px;
    padding:10px 30px 10px 10px;
    position:fixed;
    top:60px;
    z-index:99
}
.ceyizDetailModal #accordion .productDetailHead{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    cursor:pointer;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    justify-content:space-between
}
.ceyizDetailModal #accordion .productDetailHead i{
    display:block!important;
    font-size:25px
}
@media screen and (max-width:768px){
    .ceyizDetailModal{
        z-index:999
    }
    .ceyizDetailModal .padding-content{
        height:100%;
        position:fixed;
        width:100%
    }
    .ceyizDetailModal .krc-close-circle{
        color:#383838!important;
        display:block;
        font-family:Roboto!important;
        font-size:18px!important;
        margin-bottom:20px
    }
    .ceyizDetailModal .krc-close-circle:before{
        content:"Kapat"
    }
    .ceyizDetailModal #accordion .productDetailHead i{
        display:block;
        float:right;
        font-size:25px
    }
    .ceyizDetailModal #accordion .collapse{
        display:none
    }
}
.QuickViewModal{
    border-radius:0;
    padding:0
}
.QuickViewModal img{
    margin-top:0!important;
    width:auto
}
@media screen and (max-width:768px){
    .QuickViewModal{
        left:-10px;
        width:102%
    }
    .QuickViewModal .krc-modal-content{
        left:0;
        max-height:100%
    }
}
.QuickViewModal .swiper-button-next img,.QuickViewModal .swiper-button-prev img{
    width:80%
}
.QuickViewModal .krc-modal-content{
    border-radius:0
}
.QuickViewModal .krc-modal-header{
    border-bottom:1px solid #d9d9d9;
    margin-bottom:20px
}
.QuickViewModal .krc-modal-header h4{
    color:#383838;
    font-size:20px;
    font-weight:300
}
.QuickViewModal .swiper-slide img{
    border-radius:6px
}
@media screen and (max-width:768px){
    .QuickViewModal .swiper-slide img{
        border-radius:0
    }
}
.QuickViewModal .info .title{
    font-size:20px;
    max-width:271px
}
@media screen and (max-width:768px){
    .QuickViewModal .info .title{
        font-size:18px;
        font-weight:300;
        margin-top:10px;
        max-width:100%
    }
}
.QuickViewModal .info .price{
    margin-top:20px
}
@media screen and (max-width:768px){
    .QuickViewModal .info .price{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.QuickViewModal .info .price .old{
    color:#888;
    display:inline-block;
    font-size:12px;
    text-decoration:line-through
}
@media screen and (max-width:768px){
    .QuickViewModal .info .price .old{
        font-size:16px;
        margin-right:5px;
        margin-top:2px
    }
}
.QuickViewModal .info .price .new{
    display:inline-block;
    font-size:24px;
    margin-right:5px
}
@media screen and (max-width:768px){
    .QuickViewModal .info .price .new{
        font-size:18px
    }
}
@media screen and (max-width:768px)and (max-width:768px){
    .QuickViewModal .info .price .new{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
.QuickViewModal .info .price .installament{
    display:block;
    font-size:12px;
    margin-top:5px
}
@media screen and (max-width:768px){
    .QuickViewModal .info .price .installament{
        display:none
    }
}
.QuickViewModal .info .icons{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #ececec;
    border-top:1px solid #ececec;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:40px;
    padding:10px 0
}
@media screen and (max-width:768px){
    .QuickViewModal .info .icons{
        margin:10px 0
    }
}
.QuickViewModal .info .icons .item{
    padding:0 30px;
    text-align:center
}
@media screen and (max-width:768px){
    .QuickViewModal .info .icons .item{
        padding:0 10px
    }
}
.QuickViewModal .info .icons .item:first-child{
    padding-left:0
}
.QuickViewModal .info .icons .item:last-child{
    padding-right:0
}
.QuickViewModal .info .icons .item:nth-child(2) .icon{
    font-size:25px
}
.QuickViewModal .info .icons .item .icon{
    color:#05b71d;
    font-size:30px
}
.QuickViewModal .info .icons .item .title{
    font-size:14px
}
.QuickViewModal .head-title{
    font-size:24px;
    margin-left:15px;
    margin-top:10px
}
@media screen and (max-width:768px){
    .QuickViewModal .head-title{
        display:none
    }
}
.QuickViewModal .productDetailWrap{
    border:1px solid #ececec;
    border-radius:6px;
    float:left;
    margin:15px;
    padding:15px;
    width:100%
}
@media screen and (max-width:768px){
    .QuickViewModal .productDetailWrap{
        border-top:0;
        margin:0
    }
}
.QuickViewModal .productDetailWrap .row{
    margin-left:15px
}
@media screen and (max-width:768px){
    .QuickViewModal .productDetailWrap .row{
        margin-left:0
    }
}
.QuickViewModal .productDetailWrap #accordion .productDetailHead{
    display:none
}
@media screen and (max-width:768px){
    .QuickViewModal .productDetailWrap #accordion .productDetailHead{
        display:block
    }
    .QuickViewModal .productDetailWrap #accordion .collapse:not(.show){
        display:block;
        margin-bottom:30px
    }
}
.QuickViewModal .productDetailWrap #accordion{
    width:100%
}
.QuickViewModal .productDetailWrap:first-child{
    padding-right:15px
}
.QuickViewModal .productDetailWrap:nth-child(2){
    padding-left:15px
}
.QuickViewModal .productDetailWrap .collapse{
    max-height:250px;
    overflow-y:auto;
    padding-right:30px;
    position:relative
}
.QuickViewModal .productDetailWrap .productDetailHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    margin-bottom:20px;
    pointer-events:none;
    width:100%
}
.QuickViewModal .productDetailWrap .productDetailHead i{
    display:none
}
.QuickViewModal .productDetailWrap #productFeatures tr td{
    border-top:0
}
.QuickViewModal .productDetailWrap #productFeatures tr td:first-child{
    border-radius:10px 0 0 10px
}
.QuickViewModal .productDetailWrap #productFeatures tr td:nth-child(2){
    border-radius:0 10px 10px 0;
    text-align:right
}
.QuickViewModal .productDetailWrap.collapse100{
    padding-right:0;
    width:100%
}
.QuickViewModal .productDetailWrap .commentLine{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border-bottom:1px solid #f1f1f1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:20px;
    padding-bottom:10px;
    width:100%
}
.QuickViewModal .productDetailWrap .commentLine .cl{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-bottom:10px;
    width:100%
}
.QuickViewModal .productDetailWrap .commentLine .username{
    font-weight:600
}
.QuickViewModal .productDetailWrap .commentLine .rating{
    margin-left:-4px
}
.QuickViewModal .productDetailWrap .commentLine .rating i{
    font-size:22px;
    margin-right:5px
}
.QuickViewModal .productDetailWrap .commentLine .commentHeadlineDate{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.QuickViewModal .productDetailWrap .commentLine .commentHeadlineDate .headline{
    font-weight:600
}
.QuickViewModal .productDetailWrap .commentLine .commentHeadlineDate .date{
    font-size:12px
}
.QuickViewModal .productDetailWrap .commentLine .commentImg{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.QuickViewModal .productDetailWrap .commentLine .commentImg img{
    border:1px solid #f1f1f1;
    margin-bottom:10px;
    margin-right:10px
}
.QuickViewModal .productDetailWrap .ratingGeneral{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:flex-start;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:50px;
    max-width:40%;
    padding-left:30px
}
.QuickViewModal .productDetailWrap .ratingGeneral,.QuickViewModal .productDetailWrap .ratingGeneral .rg{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-start;
    width:100%
}
.QuickViewModal .productDetailWrap .ratingGeneral .rg{
    margin-bottom:10px;
    text-align:left
}
.QuickViewModal .productDetailWrap .ratingGeneral .headline{
    font-size:18px
}
.QuickViewModal .productDetailWrap .ratingGeneral .finalRate{
    color:#f7b500;
    font-size:26px;
    font-weight:600
}
.QuickViewModal .productDetailWrap .ratingGeneral .finalRate i{
    font-size:32px
}
.QuickViewModal .productDetailWrap .ratingGeneral .recommended{
    margin-bottom:20px
}
.QuickViewModal .productDetailWrap .ratingGeneral .lineWrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.QuickViewModal .productDetailWrap .ratingGeneral .lineWrap .line{
    background-color:#f1f1f1;
    border-radius:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:10px;
    overflow:hidden;
    position:relative;
    width:100%
}
.QuickViewModal .productDetailWrap .ratingGeneral .lineWrap .line span{
    background-color:#383838;
    border-radius:30px;
    height:10px;
    left:0;
    position:absolute;
    top:0
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:none;
    -ms-flex-direction:column;
    flex-direction:column
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent{
    margin-bottom:20px
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent,.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine{
    margin-bottom:30px
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line1{
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    margin-bottom:5px;
    width:100%
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line1 .checkboxLabel div{
    margin-left:5px
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line1 .small{
    color:#c6c6c6;
    font-size:12px;
    margin-left:5px
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2{
    color:#c6c6c6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    width:100%
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .krc-star{
    color:#f7b500;
    cursor:pointer;
    font-size:24px;
    margin-right:5px
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 textarea{
    border:1px solid #f1f1f1;
    border-radius:10px;
    height:100px;
    outline:0;
    padding:10px;
    resize:none;
    width:100%
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .addProductPhoto{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .addProductPhoto .addPhotoBtn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    border:1px solid #fa6400;
    border-radius:10px;
    color:#fa6400;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-bottom:10px;
    padding:20px;
    text-align:center;
    width:120px
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .addProductPhoto .addPhotoBtn i{
    font-size:32px;
    margin-bottom:1px
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .addProductPhoto .photoInfo{
    color:#c6c6c6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    text-align:left;
    width:100%
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .addProductPhoto .fileUpload{
    display:none
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .addProductPhoto .productRepayment p{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    width:100%
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group{
    direction:rtl;
    font-size:0;
    margin-top:10px;
    unicode-bidi:bidi-override
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group *{
    font-size:1rem
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>input{
    display:none
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>input+label{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    cursor:pointer;
    display:inline-block;
    font-family:Karaca!important;
    font-size:30px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    overflow:hidden;
    text-transform:none;
    white-space:nowrap;
    width:25px
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>input+label:before{
    color:#f7b500;
    content:"";
    display:inline-block;
    text-indent:-9999px
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>input+label:hover:before,.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>input+label:hover~label:before,.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>input:checked~label:before{
    color:#f7b500;
    content:""
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>.star-cb-clear+label{
    margin-left:-.5em;
    text-indent:-9999px;
    width:.5em
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group>.star-cb-clear+label:before{
    width:.5em
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group:hover>input+label{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:Karaca!important;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    text-transform:none
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group:hover>input+label:before{
    color:#f7b500;
    content:"";
    text-shadow:none
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group:hover>input+label:hover:before,.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .line2 .star-cb-group:hover>input+label:hover~label:before{
    color:#f7b500;
    content:""
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .mobileBackToCommentsBtn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    font-size:14px;
    margin:20px 0;
    width:100%
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .mobileBackToCommentsBtn i{
    font-size:22px
}
.QuickViewModal .productDetailWrap .ratingGeneral .writeComment button{
    font-size:16px;
    padding:10px 30px;
    width:50%
}
.QuickViewModal .productDetailWrap .ratingGeneral .commentToggleBtn{
    margin-bottom:30px;
    width:200px
}
.QuickViewModal .productDetailWrap .userCommentsWrap{
    max-height:600px;
    overflow-y:auto;
    padding-right:30px;
    width:50%
}
.productDetailImage,.QuickViewModal .productDetailWrap .userCommentsWrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.productDetailImage{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    justify-content:center;
    min-width:390px
}
.productDetailImage img{
    border-radius:6px;
    width:300px
}
.productDetailImageText{
    margin-bottom:36px;
    max-width:300px
}
.myHeaderCart{
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:end!important;
    position:revert!important
}
.myHeaderCart:hover .dropdown-cart{
    display:block
}
.myHeaderCart .itemImg{
    width:22px
}
.myHeaderCart .dropdown-cart{
    display:none;
    left:0;
    padding-top:20px;
    position:absolute;
    width:100%
}
.myHeaderCart .dropdown-cart:after{
    border-bottom:10px solid #f1f1f1;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    content:"";
    height:0;
    position:absolute;
    right:50px;
    top:10px;
    width:0
}
.myHeaderCart .collapse-cart{
    background-color:#fff;
    border:1px solid #f1f1f1;
    border-radius:6px;
    -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.3);
    box-shadow:0 3px 6px 0 rgba(0,0,0,.3);
    position:absolute;
    right:0;
    width:75%;
    z-index:4
}
.myHeaderCart .collapse-cart .cart-count{
    font-size:14px;
    font-weight:500;
    padding:15px
}
.myHeaderCart .collapse-cart .product-list{
    height:200px;
    overflow-y:hidden
}
.myHeaderCart .collapse-cart .product-list .product{
    border-bottom:1px solid #d8d8d8;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:10px 15px
}
.myHeaderCart .collapse-cart .product-list .product .name{
    margin-bottom:10px;
    padding:0 15px
}
.myHeaderCart .collapse-cart .product-list .product .name a{
    font-size:14px;
    font-weight:400
}
.myHeaderCart .collapse-cart .product-list .product .price{
    font-size:14px;
    font-weight:700;
    padding:0 15px
}
.myHeaderCart .collapse-cart .arrow-cart{
    border-bottom:1px solid #d8d8d8;
    cursor:not-allowed;
    display:none;
    font-size:20px;
    text-align:center
}
.myHeaderCart .collapse-cart .arrow-cart.arrow-open{
    display:block
}
.myHeaderCart .collapse-cart .arrow-cart.closed{
    border-bottom:1px solid #d8d8d8
}
.myHeaderCart .collapse-cart .arrow-cart.closed.active{
    border-bottom:none;
    cursor:pointer!important
}
.myHeaderCart .collapse-cart .arrow-cart.closed i{
    display:block;
    margin:5px
}
.myHeaderCart .collapse-cart .arrow-cart.open.active{
    border-top:none;
    cursor:pointer!important
}
.myHeaderCart .collapse-cart .buttons{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:10px
}
.myHeaderCart .collapse-cart .buttons a{
    height:auto;
    margin-right:10px;
    width:90%
}
.myHeaderCart .collapse-cart .buttons a:last-child{
    margin-right:0
}
@media screen and (max-width:768px){
    .subslider-section .swiper-slide .col-12{
        padding:0
    }
    .subslider-section .swiper-slide .col-12 .img-fluid{
        padding:0!important
    }
    .masterpass-container strong.masterpass-title{
        font-size:12px
    }
}
.masterpass-container .alert{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fbf8e3;
    border-color:#fbf8e3;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
@media screen and (max-width:768px){
    .masterpass-container .alert{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.masterpass-container .alert .text{
    font-size:14px;
    padding-left:20px
}
.masterpass-container .alert .text span{
    display:block;
    margin-top:5px
}
@media screen and (max-width:768px){
    .masterpass-container .alert .button{
        margin-top:10px
    }
}
#comments{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow-y:initial!important
}
.lineNumber{
    width:100%
}
.lineNumber,.lineNumber .order{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.lineNumber .order{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    height:30px;
    justify-content:center;
    width:30px
}
.mobileMenuWrap{
    background-color:#fafafa;
    height:100vh;
    left:0;
    opacity:0;
    overflow-y:auto;
    padding-bottom:100px;
    position:fixed;
    right:0;
    top:-2000px;
    width:100%;
    z-index:9999
}
.mobileMenuWrap .mobileMenuHeader{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border-bottom:2px solid #f1f1f1;
    color:#383838;
    height:47px;
    margin-bottom:10px;
    padding:0 15px;
    position:fixed;
    width:100%;
    z-index:10
}
.mobileMenuWrap .mobileMenuHeader,.mobileMenuWrap .mobileMenuHeader .mhItem{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.mobileMenuWrap .mobileMenuHeader .mhItem i{
    color:#383838;
    font-size:25px
}
.mobileMenuWrap .mobileMenuHeader .mhItem.mobileLogo{
    padding-left:30px
}
.mobileMenuWrap .mobileMenuHeader .mhItem.mobileLogo img{
    padding-bottom:5px;
    width:80px
}
.mobileMenuWrap .mobileMenuHeader .mhItem a{
    position:relative
}
.mobileMenuWrap .mobileMenuHeader .mhItem a span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    background-color:#05b71d;
    border:1px solid #fff;
    border-radius:50%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:11px;
    font-weight:600;
    height:18px;
    justify-content:center;
    padding:2px;
    position:absolute;
    right:-4px;
    top:-1px;
    width:18px
}
.mobileMenuWrap .mobileMenuHeader div.mhItem a:first-child{
    margin-right:10px
}
.mobileMenuWrap .accountHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:20px;
    margin-bottom:5px;
    margin-top:56px;
    padding:0 15px;
    width:100%
}
.mobileMenuWrap .accountHead span{
    padding:10px 0
}
.mobileMenuWrap .accountHead a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-right:15px
}
.mobileMenuWrap .mobileMenuList{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:#fff;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:0;
    padding:0 15px
}
.mobileMenuWrap .mobileMenuList,.mobileMenuWrap .mobileMenuList li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.mobileMenuWrap .mobileMenuList li a{
    border-bottom:1px solid #f1f1f1;
    height:50px;
    width:100%
}
.mobileMenuWrap .mobileMenuList li a,.mobileMenuWrap .mobileMenuList li a span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.mobileMenuWrap .mobileMenuList li a span{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-right:10px;
    width:40px
}
.mobileMenuWrap .mobileMenuList li a span.mobile-header-store img{
    width:21px
}
.mobileMenuWrap .mobileMenuList li a span i{
    font-size:24px
}
.mobileMenuWrap .mobileMenuList li a span i.krc-brands{
    background:url(https://static.karaca.com/images/brands.svg);
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .mobileMenuList li:last-child a{
    border-bottom:none
}
.mobileMenuWrap .categoriesMobileMenu{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow-y:auto;
    width:100%
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a{
    position:relative
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-arrow2-right{
    font-size:22px;
    position:absolute;
    right:5px;
    top:10px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-carpet{
    background:url(https://static.karaca.com/images/carpet.svg);
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-gida{
    background:url(https://static.karaca.com/images/gida.svg);
    background-size:cover;
    display:block;
    height:29px;
    width:27px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-ag-icon{
    background:url(https://static.karaca.com/images/annelergunu_icon.svg);
    background-size:cover;
    display:block;
    height:29px;
    width:27px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-yeniler{
    background:url(https://static.karaca.com/images/yeniler.svg);
    background-size:cover;
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-banyo{
    background:url(https://static.karaca.com/images/banyo.svg);
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-yatak{
    background:url(https://static.karaca.com/images/yatak.svg);
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-bebek-cocuk{
    background:url(https://static.karaca.com/images/bebek-cocuk.svg);
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-kozmetik{
    background:url(https://static.karaca.com/images/kozmetik.svg);
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-yeniler-new{
    zoom:1.5;
    background:url(https://static.karaca.com/images/yeniler-new.svg) no-repeat;
    background-position:50%;
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-hediye-new{
    zoom:1.5;
    background:url(https://static.karaca.com/images/hediye-new.svg) no-repeat;
    background-position:50%;
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-kampanyalar-new{
    zoom:1.5;
    background:url(https://static.karaca.com/images/kampanyalar-new.svg) no-repeat;
    background-position:50%;
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-indirim-new{
    zoom:1.5;
    background:url(https://static.karaca.com/images/indirim-new.svg) no-repeat;
    background-position:50%;
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-sadece-karaca-new{
    zoom:1.5;
    background:url(https://static.karaca.com/images/sadece-karaca-new.svg) no-repeat;
    background-position:50%;
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .categoriesMobileMenu .mobileMenuList li>a i.krc-coksatan-new{
    zoom:1.5;
    background:url(https://static.karaca.com/images/coksatan-new.svg) no-repeat;
    background-position:50%;
    display:block;
    height:24px;
    width:24px
}
.mobileMenuWrap .categoriesMobileMenu .categoriesHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:20px;
    padding:15px;
    width:100%
}
.mobileMenuWrap .categoriesMobileMenu .categoriesHead .menuBackBtn{
    font-size:26px;
    padding:0 10px 0 5px
}
.mobileMenuWrap .categoriesMobileMenu .subCategoriesMenu{
    background-color:#fff;
    display:none;
    height:100%;
    overflow-y:auto;
    padding-bottom:100px;
    position:fixed;
    right:-500px;
    top:48px;
    width:100%
}
.mobileMenuWrap .categoriesMobileMenu .subCategoriesMenu .categoriesQuickMenu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow-x:auto;
    padding:15px;
    width:100%
}
.mobileMenuWrap .categoriesMobileMenu .subCategoriesMenu .categoriesQuickMenu .quickMenuContent{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    white-space:nowrap;
    width:1000px
}
.mobileMenuWrap .categoriesMobileMenu .subCategoriesMenu .categoriesQuickMenu .quickMenuContent a{
    border:1px solid #c6c6c6;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-right:10px;
    padding:10px 15px
}
.mobileMenuWrap .categoriesMobileMenu .subCategoriesMenu .categoriesQuickMenu .quickMenuContent a.active{
    background-color:#383838;
    border:1px solid #383838;
    color:#fff
}
.mobileMenuWrap .categoriesMobileMenu .subCategoriesMenu .categoriesQuickMenu .quickMenuContent a:last-child{
    margin-right:0
}
.mobileMenuWrap .categoriesMobileMenu .subCategoriesMenu .subCategoriesHead{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:15px;
    position:relative;
    width:100%
}
.mobileMenuWrap .categoriesMobileMenu .subCategoriesMenu .subCategoriesHead .subCategoriesBackBtn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    left:10px;
    position:absolute;
    top:12px
}
.mobileMenuWrap .categoriesMobileMenu .subCategoriesMenu .subCategoriesHead .subCategoriesBackBtn i{
    font-size:26px;
    margin-right:5px
}
.mobileMenuWrap .categoriesMobileMenu .subCategoriesMenu .subCategoriesHead .subCategoriesName{
    font-size:16px;
    font-weight:500
}
.mobileMenuWrap .categoriesMobileMenu .subCategoriesMenu.show{
    right:0
}
.mobileMenuWrap .categoriesMobileMenu .categoriesPopularProducts{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:20px 0 60px;
    padding:15px;
    width:100%
}
.mobileMenuWrap .categoriesMobileMenu .categoriesPopularProducts .categoriesPopularProductsHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:500;
    margin-bottom:10px;
    width:100%
}
.mobileMenuWrap .categoriesMobileMenu .categoriesPopularProducts .productWrap .productItem .text{
    font-size:13px;
    font-weight:500;
    margin-top:10px
}
.mobileMenuWrap .categoriesMobileMenu .categoriesPopularProducts .pmFeatures .pmContent{
    padding:0
}
.mobileMenuWrap .categoriesMobileMenu .categoriesPopularProducts .pmFeatures .pmContent li a{
    padding:5px 10px
}
.mobileMenuWrap .categoriesMobileMenu .categoriesPopularProducts .pmFeatures .pmContent li a .text{
    font-size:12px
}
.mobileMenuWrap .mobileMenuSectionHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:20px;
    padding:15px;
    width:100%
}
.mobileMenuWrap.open{
    opacity:1;
    top:0
}
.new-krc-menu-icon{
    zoom:.14;
    background:url(https://static.karaca.com/images/karaca-only-active.png);
    display:block;
    height:192px;
    width:192px
}
.fast-delivery{
    margin-bottom:20px!important
}
.fast-delivery .inner{
    float:left;
    width:50%
}
.fast-delivery .inner *{
    float:left
}
.fast-delivery .inner img{
    margin-right:10px;
    margin-top:2px;
    width:40px
}
.fast-delivery .inner span{
    display:inline-block;
    font-size:14px;
    font-weight:500;
    margin-top:10px
}
.fast-delivery .inner2{
    display:inline-block;
    width:50%
}
.fast-delivery .inner2 a{
    border:1px solid #000;
    border-radius:25px;
    display:block;
    font-size:12px;
    padding:8px 12px
}
.fast-delivery .inner2 a:after{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#000;
    content:"";
    font-family:Karaca!important;
    font-size:25px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    margin-top:-5px;
    position:absolute;
    right:20px;
    text-transform:none
}
.fast-delivery .inner2 a[aria-expanded=true]:after{
    content:""
}
.fast-delivery .location-list{
    background:#fff;
    border-radius:5px;
    -webkit-box-shadow:0 1px 2px 2px #00000038;
    box-shadow:0 1px 2px 2px #00000038;
    min-width:100%;
    position:absolute;
    text-align:center;
    top:40px;
    z-index:99
}
.fast-delivery .location-list .inner{
    padding:20px;
    width:100%
}
.fast-delivery .location-list .inner *{
    float:none
}
.fast-delivery .location-list .text{
    line-height:20px;
    margin-top:15px
}
.fast-delivery .location-list .details{
    margin-top:20px
}
.fast-delivery .location-list .details a{
    text-decoration:underline
}
.fast-delivery .location-list .remove{
    float:left;
    text-align:left
}
.fast-delivery .location-list .remove a{
    font-weight:500;
    text-decoration:underline
}
.fast-delivery .location-list form{
    display:block!important;
    margin-top:20px
}
.fast-delivery .location-list form div{
    display:inline-block;
    margin-right:10px;
    position:relative;
    width:45%
}
.fast-delivery .location-list form div:last-child{
    margin-right:0
}
.fast-delivery .location-list form div i{
    position:absolute;
    right:5px;
    top:13px
}
.fast-delivery .location-list form select{
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
/*    background-color:none;*/
    background:none!important;
    border:1px solid #ddd;
    border-radius:5px;
    outline:none;
    padding:10px;
    width:100%
}
.fast-delivery .location-list form select.red{
    border-color:#e02020!important
}
.fast-delivery .location-list form label.red{
    color:#e02020;
    float:left;
    margin-top:5px
}
.fast-delivery .location-list form .submit{
    float:right;
    margin-right:15px!important;
    width:auto
}
.fast-delivery .location-list form .submit input{
    background:#383838;
    border:none;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    font-size:14px;
    outline:none;
    padding:8px 15px
}
.searchMobile{
    background-color:#fff;
    height:100vh;
    left:0;
    opacity:0;
    overflow-y:auto;
    padding:15px 15px 100px;
    position:fixed;
    right:0;
    top:-1500px;
    width:100%;
    z-index:9999
}
.searchMobile .smHeader{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:15px;
    width:100%
}
.searchMobile .smHeader .searchMobileBtn{
    width:30px
}
.searchMobile .smHeader .text{
    border:0;
    outline:0;
    padding:5px 10px;
    width:calc(100% - 60px)
}
.searchMobile .smHeader .searchMobileCloseBtn{
    width:30px
}
.searchMobile .smHeader i{
    font-size:32px
}
.searchMobile .smHeader i.mutfak{
    background:url(https://static.karaca.com/images/mutfak.svg) no-repeat 50% #f1f1f1
}
.searchMobile .searchPopular{
    display:block;
    margin-bottom:20px;
    position:static
}
.searchMobile .searchPopular .ssContent{
    border:0;
    padding:0
}
.searchMobile .searchPopular .ssContent .ssCategories{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:auto
}
.searchMobile .searchSuggestion{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.searchMobile .searchSuggestion .ssItem{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px;
    width:100%
}
.searchMobile .searchSuggestion .ssItem .img{
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    width:67px
}
.searchMobile .searchSuggestion .ssItem .img img{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.searchMobile .searchSuggestion .ssItem .info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:10px;
    width:calc(100% - 67px)
}
.searchMobile .searchSuggestion .ssItem .info .name{
    margin-bottom:5px;
    width:100%
}
.searchMobile .searchSuggestion .ssItem .info .price{
    width:100%
}
.searchMobile .searchSuggestion .ssItem .info .price span:first-child{
    color:#c6c6c6;
    font-size:14px;
    padding-right:10px;
    text-decoration:line-through
}
.searchMobile .searchSuggestion .ssItem .info .price span:nth-child(2){
    color:#383838;
    font-size:16px
}
.searchMobile.open{
    opacity:1;
    top:0
}
.filterSelect{
    display:none;
    height:100%;
    opacity:0;
    overflow-y:auto;
    top:-1500px;
    z-index:9998
}
.filterSelect,.filterSelect .head{
    background-color:#fff;
    position:fixed;
    right:0;
    width:100%
}
.filterSelect .head{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    -webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.15);
    box-shadow:0 .125rem .25rem rgba(0,0,0,.15);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:55px;
    justify-content:center;
    left:0;
    top:0;
    z-index:2
}
.filterSelect .head .filterHeadText{
    font-size:18px
}
.filterSelect .head .closeBtn{
    font-size:30px;
    position:absolute;
    right:15px
}
.filterSelect #accordion{
    margin-top:55px
}
.filterSelect #accordion .filterType{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background:#fff;
    border:0;
    border-bottom:1px solid #ddd;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    height:60px;
    justify-content:space-between;
    outline:0;
    padding:0 20px;
    width:100%
}
.filterSelect #accordion .filterType small{
    color:#fa6400
}
.filterSelect #accordion .filterType i{
    font-size:22px
}
.filterSelect #accordion .filterList{
    padding:20px 20px 0
}
.filterSelect #accordion .filterList .filterContent{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:0
}
.filterSelect #accordion .filterList .filterContent,.filterSelect #accordion .filterList .filterContent li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.filterSelect #accordion .filterList .filterContent li label{
    padding:12px 0
}
.filterSelect .filterActionBtns{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background:#fff;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:20px;
    padding:20px;
    position:fixed;
    width:100%
}
.filterSelect .filterActionBtns button{
    font-size:18px;
    padding:10px 30px;
    width:48%
}
.filterSelect .filterActionBtns button:first-child{
    margin-right:2%
}
.filterSelect .filterActionBtns button:nth-child(2){
    margin-left:2%
}
.filterSelect.open{
    display:block;
    opacity:1;
    top:0
}
.quickOrderSuccessNotify{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:#05b71d;
    bottom:-1000px;
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    color:#fff;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:space-between;
    left:0;
    opacity:0;
    padding:15px;
    position:fixed;
    right:0;
    width:100%;
    z-index:12
}
.quickOrderSuccessNotify,.quickOrderSuccessNotify .successMsg{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.quickOrderSuccessNotify .successMsg{
    font-size:14px;
    margin-bottom:10px
}
.quickOrderSuccessNotify .successMsg i{
    font-size:30px;
    margin-right:3px
}
.quickOrderSuccessNotify .checkShoppingCart button{
    border:none
}
.quickOrderSuccessNotify .checkShoppingCart .close{
    position:absolute;
    right:5px;
    top:5px
}
.quickOrderSuccessNotify .checkShoppingCart .close i{
    color:#fff;
    font-size:28px
}
.quickOrderSuccessNotify.open{
    bottom:0;
    opacity:1
}
.modalCloseCustom{
    border:0!important;
    outline:0!important
}
.modalCloseCustom i{
    font-size:30px
}
.store-fast-filtre-checkbox{
    margin-bottom:30px!important
}
.store-fast-filtre-checkbox .checkboxLabel{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.store-fast-filtre-checkbox input{
    display:none
}
.storeListWrap .dropdown{
    margin-bottom:20px;
    padding-left:10px;
    width:100%
}
.storeListWrap .dropdown button{
    padding:10px 20px;
    text-align:left;
    width:100%
}
.storeListWrap .dropdown button:hover{
    background-color:#fff;
    color:#383838
}
.storeListWrap .dropdown .storeListWrap{
    width:calc(100% - 10px)
}
.storeListWrap .dropdown .dropdown-menu{
    width:97%
}
.storeListWrap .storeList{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-height:500px;
    overflow-y:auto
}
.storeListWrap .storeList,.storeListWrap .storeList li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.storeListWrap .storeList li{
    border-bottom:1px solid #f1f1f1
}
.storeListWrap .storeList li .store{
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:10px;
    width:100%
}
.storeListWrap .storeList li .store .left{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:80%
}
.storeListWrap .storeList li .store .left span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-bottom:10px;
    width:100%
}
.storeListWrap .storeList li .store .left span:first-child{
    font-weight:600
}
.storeListWrap .storeList li .store .left span:last-child{
    margin-bottom:0
}
.storeListWrap .storeList li .store .left .krc-btn{
    font-size:12px;
    height:auto;
    padding:10px;
    text-align:center;
    width:50%
}
.storeListWrap .storeList li .store .right{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:12px;
    justify-content:center;
    width:20%
}
.storeListWrap .storeList li .store .right i{
    font-size:30px
}
.storeListWrap .storeList li .store:hover{
    background-color:#f1f1f1
}
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry{
    width:33%!important
}
#modalStore .geri,#modalStoreMobile .geri{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#f4f4f4;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:500;
    margin-bottom:10px;
    padding:10px
}
#modalStore .geri i,#modalStoreMobile .geri i{
    font-size:20px
}
#modalStore .storeMobileBack,#modalStoreMobile .storeMobileBack{
    display:none;
    margin:0 10px 0 0;
    padding:2px
}
#modalStore .mapWrap,#modalStoreMobile .mapWrap{
    background-color:#fff
}
#modalStore .mapWrap .mapStore,#modalStoreMobile .mapWrap .mapStore{
    background-color:#fff;
    border-radius:20px 20px 0 0;
    margin-top:-30px;
    padding:30px 20px 20px;
    position:relative;
    z-index:2
}
#modalStore .mapWrap .mapStore div,#modalStoreMobile .mapWrap .mapStore div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-bottom:10px;
    width:100%
}
#modalStore .mapWrap .mapStore .name,#modalStoreMobile .mapWrap .mapStore .name{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#modalStore .mapWrap .mapStore .name span:first-child,#modalStoreMobile .mapWrap .mapStore .name span:first-child{
    font-size:15px;
    font-weight:600
}
#modalStore .mapWrap .mapStore .name span:nth-child(2),#modalStoreMobile .mapWrap .mapStore .name span:nth-child(2){
    color:#c6c6c6;
    font-size:12px
}
#modalStore .mapWrap .mapStore .time,#modalStoreMobile .mapWrap .mapStore .time{
    font-size:12px;
    margin-bottom:15px
}
#modalStore .mapWrap .mapStore .contact,#modalStoreMobile .mapWrap .mapStore .contact{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
#modalStore .mapWrap .mapStore .contact a,#modalStore .mapWrap .mapStore .contact a span,#modalStoreMobile .mapWrap .mapStore .contact a,#modalStoreMobile .mapWrap .mapStore .contact a span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#modalStore .mapWrap .mapStore .contact a span,#modalStoreMobile .mapWrap .mapStore .contact a span{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#f1f1f1;
    border-radius:50%;
    color:#383838;
    height:45px;
    justify-content:center;
    margin-right:5px;
    width:45px
}
#modalStore .mapWrap .mapStore .contact a span i,#modalStoreMobile .mapWrap .mapStore .contact a span i{
    font-size:26px
}
#modalStore .mapWrap .mapStore .contact a span img,#modalStoreMobile .mapWrap .mapStore .contact a span img{
    width:30px
}
.headerBankCampaing{
    background:#05660d;
    background:-webkit-gradient(linear,left top,right top,from(#2d660d),to(#5eaa2f));
    background:linear-gradient(90deg,#2d660d,#5eaa2f);
    height:66px
}
.modalBodyKrc{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.modalBodyKrc .icon{
    background-color:#f7b500;
    border-radius:50%;
    height:50px;
    margin-bottom:10px;
    padding:3px;
    width:50px
}
.modalBodyKrc .icon i{
    color:#fff;
    font-size:46px
}
.modalBodyKrc .text{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:16px;
    justify-content:center;
    margin-bottom:20px;
    width:100%
}
.modalBodyKrc .closeModal{
    font-size:16px;
    padding:10px 100px
}
.modalBodyKrc .modalBtnWrap{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
.modalBodyKrc .modalBtnWrap .closeModal{
    padding:10px
}
.modalBodyKrc .modalBtnWrap.button-2 button{
    height:40px
}
.modalBodyKrc .modalBtnWrap.button-2 button:first-child{
    margin-right:2%;
    width:48%
}
.modalBodyKrc .modalBtnWrap.button-2 button:nth-child(2){
    margin-left:2%;
    width:48%
}
.modalBodyKrc .modalBtnWrap.button-1 button{
    height:40px;
    margin-left:2%;
    margin-right:2%;
    width:100%
}
#modalDeliveryChoose .modalBodyKrc .icon{
    background-color:#fff;
    height:auto;
    width:auto
}
#modalDeliveryChoose .modalBodyKrc .icon i{
    color:#383838;
    font-size:66px
}
.addFav i.krc-heart-fill{
    color:#e02020
}
.krc-blog-icon{
    background:url(https://static.karaca.com/images/blog-icon.svg);
    display:block;
    height:24px;
    width:24px
}
.relatedCagetoryLink{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:12px;
    justify-content:center;
    text-align:center;
    width:100%
}
.relatedCagetoryLink img{
    margin-bottom:5px
}
@media screen and (max-width:768px){
    .orderPreview .head{
        display:block!important
    }
}
.orderPreview .mobileGift{
    background:#fff;
    bottom:0;
    display:none;
    position:fixed;
    width:100%;
    z-index:99999999
}
#mobileCouponCodeModal .modal-dialog{
    margin:0;
    -webkit-transform:none!important;
    transform:none!important;
    -webkit-transition:none!important;
    transition:none!important
}
#mobileCouponCodeModal .modal-dialog .modal-content{
    bottom:0;
    position:fixed
}
.gift-mobile-button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:end;
    margin-top:12px;
    min-height:80px;
    order:2;
    padding-bottom:20px;
    padding-right:10px;
    text-align:right
}
.gift-mobile-button a{
    color:#fa6400;
    font-size:14px
}
.mobile-coupon-trigger{
    -webkit-box-shadow:0 0 10px 0 #d7d7d7bf;
    box-shadow:0 0 10px 0 #d7d7d7bf;
    font-size:14px;
    margin-bottom:10px;
    margin-top:0!important
}
.basket{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center
}
.basket,.basket .basketHeader{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.basket .basketHeader{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background-color:#fff;
    height:88px;
    justify-content:space-between
}
.basket .basketHeader .logo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.basket .basketHeader .logo img{
    width:171px
}
.basket .basketHeader .logo .karaca-home-basket-logo{
    width:200px
}
.basket .basketHeader .menu{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
}
.basket .basketHeader .menu,.basket .basketHeader .menu a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.basket .basketHeader .menu a{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:14px;
    padding:0 6%;
    position:relative
}
.basket .basketHeader .menu a i{
    font-size:30px
}
.basket .basketHeader .menu a .checkout-step-divider{
    background-color:#ececec;
    height:2px;
    position:absolute;
    right:-36px;
    top:50%;
    -webkit-transform:translateY(-18px);
    transform:translateY(-18px);
    width:72px
}
@media screen and (max-width:768px){
    .basket .basketHeader .menu a .checkout-step-divider{
        right:-33px;
        -webkit-transform:translateY(-16px);
        transform:translateY(-16px);
        width:64px
    }
}
.basket .basketHeader .menu a:last-child:after{
    display:none
}
@media screen and (max-width:768px){
    .basket .basketHeader .menu a.active .checkout-step-divider{
        right:-32px;
        width:35px
    }
}
.basket .basketHeader .menu a.completed .checkout-step-divider{
    background-color:#05b71d
}
@media screen and (max-width:768px){
    .basket .basketHeader .menu a.completed .checkout-step-divider{
        right:-3px;
        width:35px
    }
    .basket .basketHeader .menu a.completed .checkout-step-divider.checkout-completed{
        right:-30px!important;
        width:60px!important
    }
    .basket .basketHeader .menu a.completed:first-child .checkout-step-divider{
        right:-3px;
        width:35px
    }
}
.basket .basketHeader .account{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:auto
}
.basket .basketHeader .account a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    position:relative
}
.basket .basketHeader .account a i{
    font-size:24px;
    margin-right:5px
}
.basket .basketHeader .account .none-logged{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px
}
.basket .basketHeader .account .none-logged img{
    margin-right:5px;
    width:16px!important
}
.basket .basketHeader .account .none-logged .log-in{
    font-weight:600;
    margin-left:3px;
    text-decoration:underline
}
.basket .basketHeader .mobileBasketHeader{
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    padding:10px 0;
    width:100%
}
.basket .basketHeader .mobileBasketHeader,.basket .basketHeader .mobileBasketHeader .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    justify-content:space-between
}
.basket .basketHeader .mobileBasketHeader .item{
    color:#1ca217;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.basket .basketHeader .mobileBasketHeader .item i{
    color:#383838;
    font-size:32px
}
.basket .basketHeader .mobileBasketHeader i.krc-trash{
    font-size:24px!important;
    margin-left:10px
}
.basket .basketHeader .mobileBasketHeader .empty{
    width:32px
}
.basket .basketHeader .accountMenu{
    background-color:#fff;
    border:1px solid #f1f1f1;
    border-radius:10px;
    left:-122px;
    margin-top:10px;
    padding:20px;
    width:220px
}
.basket .basketHeader .accountMenu li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:38px;
    width:100%
}
.basket .basketHeader .accountMenu li a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:8px 0;
    width:100%
}
.basket .basketHeader .accountMenu li a span{
    padding-right:10px;
    width:25px
}
.basket .basketHeader .accountMenu li a span img{
    width:100%
}
.basket .basketHeader .accountMenu:before{
    border-bottom:10px solid #f1f1f1;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    content:"";
    height:0;
    position:absolute;
    right:75px;
    top:-11px;
    width:0
}
.basket .basketHeader .accountMenu:after{
    background:transparent;
    content:"";
    height:20px;
    left:0;
    position:absolute;
    right:0;
    top:-11px;
    width:100%
}
.basket .basketHeader .dropdown:hover>.dropdown-menu{
    display:block
}
.basket .basketHeader .dropdown>.dropdown-toggle:active{
    pointer-events:none
}
.basket .basketContent{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#f8f8f8;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    min-height:calc(100vh - 225px);
    padding:30px 0;
    width:100%
}
@media screen and (max-width:768px){
    .basket .basketContent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.basket .basketContent .noProduct{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    width:100%
}
.basket .basketContent .noProduct i{
    font-size:74px;
    margin-bottom:10px
}
.basket .basketContent .noProduct .text{
    font-size:16px;
    margin-bottom:10px
}
.basket .basketContent .head{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    justify-content:space-between;
    padding:15px 20px;
    width:100%
}
@media screen and (max-width:768px){
    .basket .basketContent .head{
        border-bottom:none!important;
        display:none!important
    }
}
.basket .basketContent .head>span{
    font-size:18px
}
.basket .basketContent .head>a{
    font-size:14px
}
.basket .basketContent .left{
    padding-right:0
}
.basket .basketContent .left .orderPreview{
    background-color:#fff;
    border:1px solid #f2f2f2;
    border-radius:6px;
    margin-bottom:20px;
    width:100%
}
@media screen and (max-width:768px){
    .basket .basketContent .left .orderPreview{
        margin-bottom:0
    }
}
.basket .basketContent .left .orderPreview .head span{
    font-size:20px
}
.basket .basketContent .left .orderPreview .gift{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:37%
}
.basket .basketContent .left .orderPreview .gift .edit-gift{
    color:#383838;
    cursor:pointer;
    font-size:12px;
    margin-left:20px;
    text-decoration:underline
}
@media screen and (max-width:768px){
    .basket .basketContent .left .orderPreview .gift{
        margin-left:0;
        width:100%
    }
    .basket .basketContent .left .orderPreview .gift .preview{
        display:none!important
    }
    .basket .basketContent .left .orderPreview .gift .text,.basket .basketContent .left .orderPreview .gift .text .openGift{
        width:100%!important
    }
}
.basket .basketContent .left .orderPreview .gift .switch{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.basket .basketContent .left .orderPreview .gift .switch input[type=checkbox]{
    height:0;
    visibility:hidden;
    width:0
}
.basket .basketContent .left .orderPreview .gift .switch input[type=checkbox]:checked+label{
    background:#05b71d
}
.basket .basketContent .left .orderPreview .gift .switch input[type=checkbox]:checked+label:after{
    left:calc(100% - 4px);
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.basket .basketContent .left .orderPreview .gift .switch label{
    background:#d3d3d3;
    border-radius:24px;
    cursor:pointer;
    display:block;
    height:24px;
    margin-bottom:0!important;
    position:relative;
    width:48px
}
.basket .basketContent .left .orderPreview .gift .switch label:after{
    background:#fff;
    border-radius:16px;
    -webkit-box-shadow:0 3px 3px #0000000d;
    box-shadow:0 3px 3px #0000000d;
    content:"";
    height:18px;
    left:3px;
    position:absolute;
    top:3px;
    -webkit-transition:.3s;
    transition:.3s;
    width:18px
}
@media screen and (max-width:768px){
    .basket .basketContent .left .orderPreview .gift .switch{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.basket .basketContent .left .orderPreview .gift .switch span{
    margin-right:10px
}
.basket .basketContent .left .orderPreview .gift .switch i{
    margin-right:3px
}
@media screen and (max-width:768px){
    .basket .basketContent .left .orderPreview .gift .switch label{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
.basket .basketContent .left .orderPreview .gift .switch span{
    color:#fa6400;
    font-size:14px;
    margin-top:-5px
}
.basket .basketContent .left .orderPreview .gift .giftShowButton{
    font-size:12px;
    margin-bottom:10px;
    padding:6px;
    width:18%
}
@media screen and (max-width:768px){
    .basket .basketContent .left .orderPreview .gift .giftShowButton{
        width:100%
    }
}
.basket .basketContent .left .orderPreview .gift .info .icon{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    width:50px
}
.basket .basketContent .left .orderPreview .gift .info .icon .checkboxLabel{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    cursor:pointer;
    justify-content:center
}
.basket .basketContent .left .orderPreview .gift .info .icon .checkboxLabel div{
    border-radius:50%;
    height:30px;
    margin-right:0;
    width:30px
}
.basket .basketContent .left .orderPreview .gift .info .text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.basket .basketContent .left .orderPreview .gift .info .text .d-flex{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.basket .basketContent .left .orderPreview .gift .info .text .d-flex .gift-icon{
    height:20px;
    margin-right:5px
}
.basket .basketContent .left .orderPreview .gift .info .text .d-flex .giftHead{
    color:#fa6400;
    font-size:12px;
    width:100%
}
.basket .basketContent .left .orderPreview .gift .info .text .d-flex .giftDescription{
    font-size:12px;
    margin-bottom:10px;
    width:100%
}
.basket .basketContent .left .orderPreview .gift .info .text .d-flex .showGiftTextarea{
    background-color:#fff;
    border:1px solid #f1f1f1;
    border-radius:5px;
    color:#383838;
    display:none;
    font-size:12px;
    height:75px;
    outline:0;
    padding:15px;
    resize:none;
    width:100%
}
.basket .basketContent .left .orderPreview .gift .info .text .d-flex .openGift{
    display:block!important
}
.basket .basketContent .left .orderPreview .gift .info .text .d-flex .gift_counter{
    display:none;
    font-size:12px;
    margin-top:5px
}
.basket .basketContent .left .orderPreview .gift .info .preview{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    width:60px
}
.basket .basketContent .left .orderPreview .gift .note{
    color:#fa6400;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    width:100%
}
.basket .basketContent .left .orderPreview .login{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#ffedbb;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:15px 20px;
    width:100%
}
.basket .basketContent .left .orderPreview .login i{
    font-size:16px;
    margin-right:10px
}
.basket .basketContent .left .orderPreview .login a{
    font-weight:600;
    text-decoration:underline
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer{
    border:1px solid #f2f2f2
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:30px 20px;
    width:100%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .img{
    padding-right:20px;
    width:140px
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .img img{
    width:100%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:calc(100% - 140px)
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:10px;
    width:100%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:50%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .name{
    font-size:14px;
    font-weight:500;
    width:100%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .no{
    font-size:14px;
    margin-bottom:10px;
    width:100%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .orderDate{
    font-size:12px;
    margin-top:5px;
    width:100%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .quickOrderText{
    font-size:14px;
    margin:5px 0;
    width:100%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .freeShip{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#22a53c;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    font-weight:400;
    margin-top:5px;
    width:100%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .freeShip i{
    font-size:20px;
    margin-right:5px
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .priceMobile{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    width:100%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .priceMobile span{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .priceMobile .basketItemoldPrice{
    color:#888;
    font-size:12px;
    margin-right:10px;
    text-decoration:line-through
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .priceMobile .basketItemPrice{
    font-size:16px;
    font-weight:500
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:50%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .count{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:33.3%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .count .circle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #c6c6c6;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:32px;
    justify-content:center;
    padding:1px;
    width:32px
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .count .number{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:0;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:17px;
    font-weight:400;
    height:30px;
    justify-content:center;
    outline:0;
    padding:0 2px;
    text-align:center;
    width:40px
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .count .decrease{
    background-color:#fff;
    border:1px solid #d7d7d7!important;
    color:#383838;
    font-size:28px;
    font-weight:100
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .count .increase{
    background-color:#383838;
    color:#fff
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .count .increase i{
    font-size:18px;
    font-weight:700
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .count .qty-removeCart{
    background-color:#fff;
    color:#383838;
    font-size:16px;
    height:32px;
    width:32px
}
@media screen and (max-width:768px){
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .count .qty-removeCart{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        height:24px;
        order:3;
        width:24px
    }
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .delete a{
    cursor:pointer;
    font-size:12px
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .price{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:33.3%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .price span{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    width:100%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .price .basketItemoldPrice{
    color:#afafaf;
    font-size:14px;
    text-decoration:line-through
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .price .basketItemPrice{
    color:#383838;
    font-size:16px;
    font-weight:600
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .deliveryOrderAddress{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-bottom:10px;
    width:100%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .deliveryOrderAddress .deliveryAddressHead{
    color:#fa6400;
    font-weight:600;
    padding-right:5px
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .deliveryOrderTimeInfo{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fa6400;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-bottom:10px;
    width:100%
}
@media screen and (max-width:768px){
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .deliveryOrderTimeInfo{
        display:block
    }
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .deliveryOrderTimeInfo i{
    font-size:16px;
    margin-right:5px
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .deliveryOrderTimeInfo span{
    color:#383838;
    margin-right:5px
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .addWarranty{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .addWarranty .warrantyInfo{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #383838;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    padding:5px 10px
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .addWarranty .warrantyInfo i{
    font-size:20px;
    margin-left:5px
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .addWarranty.added .warrantyInfo{
    background-color:#383838;
    color:#fff
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .addWarranty.added .change{
    font-size:14px;
    margin-left:5px;
    padding:5px 10px;
    text-decoration:underline
}
.basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .notStoreDeliveryText{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-bottom:10px;
    width:100%
}
.basket .basketContent .left .orderPreview .notStoreDelivery{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff9d1;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    padding:15px 20px;
    width:100%
}
.basket .basketContent .left .orderPreview .continueShoppingLine{
    border:1px solid #f1f1f1;
    border-radius:0 0 6px 6px;
    border-top:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:15px;
    width:100%
}
.basket .basketContent .left .orderPreview .continueShoppingLine .continueShoppingBtn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px
}
.basket .basketContent .left .orderPreview .continueShoppingLine .continueShoppingBtn i{
    font-size:16px;
    margin-right:5px
}
.basket .basketContent .left .banners{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
.basket .basketContent .left .banners a{
    padding:0 15px;
    width:33.3%
}
.basket .basketContent .left .banners a img{
    width:100%
}
.basket .basketContent .left .card-banner{
    background-color:#fff;
    border:1px solid #f2f2f2;
    border-radius:6px;
    padding:30px 20px
}
.basket .basketContent .left .card-banner .swiper-slide img{
    border-radius:6px
}
@media screen and (max-width:768px){
    .basket .basketContent .left .card-banner{
        border:none;
        border-radius:0
    }
}
.basket .basketContent .left .card-favorites{
    background-color:#fff;
    border:1px solid #f2f2f2;
    border-radius:6px
}
.basket .basketContent .left .card-favorites .head .title{
    font-size:20px
}
.basket .basketContent .left .card-favorites .sorting{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    justify-content:end;
    padding:20px 20px 0;
    position:relative
}
.basket .basketContent .left .card-favorites .sorting img{
    position:absolute;
    right:25px;
    top:37px
}
.basket .basketContent .left .card-favorites .sorting select{
    -webkit-appearance:none;
    -moz-appearance:none;
    background-color:#f8f8f8;
    border:none;
    border-radius:4px;
    width:160px
}
.basket .basketContent .left .card-favorites .wrapper{
    padding:20px
}
.basket .basketContent .left .card-favorites .wrapper .item{
    border-bottom:1px solid #f2f2f2;
    margin-bottom:20px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .left{
    position:relative
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .left .swiper-wrapper{
    width:200px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .left .swiper-wrapper img{
    border-radius:2px;
    height:200px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .left .swiper-pagination{
    position:absolute
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .left .swiper-pagination .swiper-pagination-bullet{
    background-color:#a0a0a0;
    width:6px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .left .swiper-pagination .swiper-pagination-bullet-active{
    background-color:#fff
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .left .xylinked-count{
    background-color:#fff;
    border-radius:9px;
    bottom:5px;
    font-size:10px;
    padding:2px 5px;
    position:absolute;
    right:5px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right{
    padding:0 10px;
    position:relative
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .product-name{
    font-size:12px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .ratings{
    font-size:12px;
    font-weight:700;
    height:16px!important;
    margin-top:2px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .ratings i:before{
    color:#383838
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .ratings .count{
    font-weight:400
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .price-container{
    margin-top:5px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .price-container .down-price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    align-items:center;
    color:#d62e1f;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:10px;
    height:20px;
    justify-content:start
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .price-container .down-price .icon{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fef7f6;
    border-radius:3px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:20px;
    justify-content:center;
    margin-right:7px;
    width:20px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .price-container .discountContainer{
    margin-top:10px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .price-container .discountContainer .prices .old{
    color:#b4b4b4!important;
    font-size:13px!important
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .price-container .discountContainer .prices .new{
    color:#383838!important;
    font-size:16px!important;
    font-weight:600!important
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .price-container .discountContainer .cartDiscountSymbol{
    background-color:#dcfee0!important;
    color:#05b71d!important;
    font-size:9px!important;
    width:40px!important
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .price-container .discountContainer .cartDiscountSymbol .discount{
    color:#05b71d!important;
    font-size:13px!important
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .price-container .discountContainer .red-discount{
    background-color:#fef7f6!important;
    color:#f22222!important
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .price-container .discountContainer .red-discount .discount{
    color:#f22222!important;
    font-size:13px!important
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .add-to-basket{
    bottom:0;
    position:absolute
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .add-to-basket .price-you-add{
    color:#000;
    font-size:10px;
    height:20px;
    margin-top:10px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .add-to-basket button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    height:32px;
    letter-spacing:.57px;
    text-align:center;
    text-transform:uppercase
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .add-to-basket button img{
    margin-right:10px;
    width:10px
}
.basket .basketContent .left .card-favorites .wrapper .item .inner .right .add-to-basket button:hover img{
    -webkit-filter:invert(100%) sepia(0) saturate(0) hue-rotate(108deg) brightness(104%) contrast(104%);
    filter:invert(100%) sepia(0) saturate(0) hue-rotate(108deg) brightness(104%) contrast(104%)
}
.basket .basketContent .left .card-favorites .wrapper .item .banners{
    font-size:12px;
    padding-bottom:10px
}
.basket .basketContent .left .card-favorites .wrapper .item .banners .banner{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:5px
}
.basket .basketContent .left .card-favorites .wrapper .item .banners .banner .dot{
    background-color:#000;
    border-radius:50%;
    display:inline-block;
    height:5px;
    margin-right:5px;
    width:5px
}
.basket .basketContent .left .card-favorites .wrapper .empty-favorites{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.basket .basketContent .left .card-favorites .wrapper .empty-favorites,.basket .basketContent .left .card-favorites .wrapper .empty-favorites .heart-icon i{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    text-align:center
}
.basket .basketContent .left .card-favorites .wrapper .empty-favorites .heart-icon i{
    background-color:#f8f8f8;
    border-radius:50%;
    color:#ff5e5e;
    font-size:32px;
    height:68px;
    width:68px
}
.basket .basketContent .left .card-favorites .wrapper .empty-favorites .title{
    font-size:18px;
    font-weight:600;
    margin-top:15px
}
.basket .basketContent .left .card-favorites .wrapper .empty-favorites .text{
    color:#848484;
    font-size:14px;
    padding:15px
}
.basket .basketContent .left .card-favorites .wrapper .empty-favorites .login{
    font-size:16px;
    text-decoration:underline
}
.basket .basketContent .right .giftBlock{
    margin-bottom:20px
}
.basket .basketContent .right .giftBlock .card{
    border-color:#383838;
    border-radius:6px
}
.basket .basketContent .right .giftBlock .card .card-header{
    background:#383838;
    border-radius:6px 6px 0 0;
    padding:0
}
.basket .basketContent .right .giftBlock .card .card-header button{
    background:none;
    border:none;
    color:#fff;
    display:block;
    font-size:16px;
    outline:none;
    padding:15px;
    text-align:left;
    width:100%
}
.basket .basketContent .right .giftBlock .card .card-header button:after{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    font-family:Karaca!important;
    font-size:30px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    position:absolute;
    right:10px;
    text-transform:none;
    top:10px
}
.basket .basketContent .right .giftBlock .card .card-header button i{
    border:1px solid #fff;
    border-radius:6px;
    color:#fff;
    font-size:20px;
    margin-right:10px;
    padding:2px 10px
}
.basket .basketContent .right .giftBlock .card .card-header button[aria-expanded=true]:after{
    content:""
}
.basket .basketContent .right .giftBlock .card-body{
    font-size:14px
}
.basket .basketContent .right .giftBlock .card-body .form-group{
    margin-top:20px
}
.basket .basketContent .right .giftBlock .card-body .form-group label{
    display:block
}
.basket .basketContent .right .giftBlock .card-body .form-group input{
    border:1px solid #ddd;
    border-radius:6px;
    padding:10px 15px;
    width:70%
}
.basket .basketContent .right .giftBlock .card-body .form-group button{
    background-color:#000;
    border:none;
    border-radius:6px;
    color:#fff;
    cursor:pointer;
    margin-left:5px;
    outline:none;
    padding:10px
}
.basket .basketContent .right .orderSummary{
    height:100%;
    top:0;
    width:100%
}
.basket .basketContent .right .orderSummary #vl-progress-container{
    display:none
}
.basket .basketContent .right .orderSummary .totalPrice .total_price .loading-ring{
    height:100%!important;
    width:64px!important
}
.basket .basketContent .right .orderSummary .totalPrice .total_price .loading-ring div{
    border:4px solid transparent;
    border-top-color:#383838;
    height:100%!important;
    left:50%;
    margin:0!important;
    width:22px!important
}
.basket .basketContent .right .orderSummary .makemesticky{
    background-color:#fff;
    border:1px solid #f2f2f2;
    border-radius:6px;
    margin-bottom:40px;
    position:sticky
}
.basket .basketContent .right .orderSummary .makemesticky .head{
    padding:21px 35px
}
.basket .basketContent .right .orderSummary .makemesticky .head span{
    color:#383838!important;
    font-size:20px!important
}
.basket .basketContent .right .orderSummary .makemesticky .makemesticky-line{
    background:#e6e6e6;
    height:1px;
    margin:0 auto;
    width:50%
}
.basket .basketContent .right .orderSummary .couponcode_sticky{
    position:relative!important
}
.basket .basketContent .right .orderSummary .summaryInfo{
    border-top:1px solid #f1f1f1;
    padding:0 0 19px
}
.basket .basketContent .right .orderSummary .summaryInfo,.basket .basketContent .right .orderSummary .summaryInfo .freeShipCondition{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.basket .basketContent .right .orderSummary .summaryInfo .freeShipCondition{
    margin-bottom:20px
}
.basket .basketContent .right .orderSummary .summaryInfo .freeShipCondition .freeShipRuleBar{
    background-color:#e0e0e0;
    border-radius:6px;
    height:40px;
    margin-bottom:5px;
    overflow:hidden;
    position:relative;
    width:100%
}
.basket .basketContent .right .orderSummary .summaryInfo .freeShipCondition .freeShipRuleBar .ruleBar{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#383838;
    bottom:0;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    justify-content:center;
    left:0;
    position:absolute;
    top:0;
    z-index:1
}
.basket .basketContent .right .orderSummary .summaryInfo .freeShipCondition .freeShipRuleText{
    color:#383838;
    font-size:12px;
    text-align:center;
    width:100%
}
.basket .basketContent .right .orderSummary .summaryInfo .line{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    border-bottom:1px solid #f1f1f1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    justify-content:space-between;
    padding:14px 35px;
    width:100%
}
.basket .basketContent .right .orderSummary .summaryInfo .line span:nth-child(2){
    text-align:right
}
.basket .basketContent .right .orderSummary .summaryInfo .line.discount .col-4,.basket .basketContent .right .orderSummary .summaryInfo .line.discount .col-8{
    line-height:30px
}
.basket .basketContent .right .orderSummary .summaryInfo .line.discount span.removeX{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:left
}
.basket .basketContent .right .orderSummary .summaryInfo .line.discount span.removeX span{
    text-align:left
}
.basket .basketContent .right .orderSummary .summaryInfo .line.discount span.summary-detail__price{
    color:#05b71d;
    font-weight:300!important
}
.basket .basketContent .right .orderSummary .summaryInfo .line.discount span:first-child a{
    font-size:22px;
    margin-right:5px
}
.basket .basketContent .right .orderSummary .summaryInfo .line.discount span:nth-child(2){
    color:#05b71d
}
.basket .basketContent .right .orderSummary .summaryInfo .line:last-child{
    margin-bottom:0
}
.basket .basketContent .right .orderSummary .totalPrice{
    color:#1a1a1a;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    font-weight:500;
    padding:35px;
    width:100%
}
.basket .basketContent .right .orderSummary .totalPrice span{
    width:50%
}
.basket .basketContent .right .orderSummary .totalPrice span:nth-child(2){
    text-align:right
}
.basket .basketContent .right .orderSummary .orderNextStep{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:10px 20px 40px;
    width:100%
}
.basket .basketContent .right .orderSummary .orderNextStep button{
    background:#1a1a1a;
    font-size:18px;
    width:100%
}
.basket .basketContent .right .orderSummary .basketInfoText{
    margin-bottom:10px;
    padding:0 22px
}
.basket .basketContent .right .giftCode{
    border-top:1px solid #f1f1f1;
    padding:20px 10px
}
.basket .basketContent .right .giftCode,.basket .basketContent .right .giftCode .code{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.basket .basketContent .right .giftCode .code{
    margin-bottom:10px
}
.basket .basketContent .right .giftCode .code form,.basket .basketContent .right .giftCode .code input{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.basket .basketContent .right .giftCode .code input{
    border:1px solid #f1f1f1;
    border-radius:5px;
    font-size:14px;
    outline:0;
    padding:10px;
    width:80%
}
.basket .basketContent .right .giftCode .code button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#1a1a1a;
    border-color:#1a1a1a;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    margin-left:2%;
    margin-right:0
}
.basket .basketContent .right .giftCode .red{
    color:#e02020;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    width:100%
}
.basket .basketContent .right .checkboxLine{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:10px 0 20px;
    width:100%
}
.basket .basketContent .right .checkboxLine,.basket .basketContent .right .checkboxLine .line{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.basket .basketContent .right .checkboxLine .line{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    font-size:12px;
    justify-content:center;
    padding:5px 10px;
    width:94%
}
.basket .basketContent .right .checkboxLine .line .help-block{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    color:red;
    display:block;
    margin-top:10px;
    order:2
}
.basket .basketContent .basketFavProducts{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:40px;
    padding:0 20px;
    width:100%
}
.basket .basketContent .basketFavProducts .swiper-container.swiper-container-product .swiper-button-next,.basket .basketContent .basketFavProducts .swiper-container.swiper-container-product .swiper-button-prev{
    top:calc(50% - 45px)
}
.basket .basketContent .basketFavProducts .swiper-container .swiper-button-next{
    right:0
}
.basket .basketContent .basketFavProducts .swiper-container .swiper-button-prev{
    left:0
}
.basket .basketContent .basketFavProducts .sHeadline{
    font-size:20px
}
.basket .basketContent .basketFavProducts .productWrap .basketProductQuickAdd{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    justify-content:center;
    left:15%;
    position:absolute;
    top:calc(50% - 50px);
    width:70%
}
.basket .basketContent .basketFavProducts .productWrap .basketProductQuickAdd i{
    font-size:22px
}
.basket .basketContent .basketFavProducts .productWrap .productMenu .pmFeatures .pmContent{
    background:rgba(0,0,0,.95)
}
.basket .basketContent .basketFavProducts .productWrap:hover .basketProductQuickAdd{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.basket .basketContent .checkout .disabled{
    color:#999;
    pointer-events:none
}
.basketFooter{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:50px;
    justify-content:flex-end;
    margin-top:10px;
    width:100%
}
.basketFooter .copyright{
    font-size:12px
}
.basketFooter .banks{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:10px;
    width:100%
}
.basketFooter .banks img{
    height:auto;
    max-width:100%
}
.productFavIcon{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    border-radius:50%;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:22px;
    height:30px;
    justify-content:center;
    padding:3px;
    position:absolute;
    right:5px;
    top:10px;
    width:30px;
    z-index:3
}
.productFavIcon .krc-heart-fill{
    color:#e02020
}
@media screen and (max-width:768px){
    .productFavIcon{
        z-index:4
    }
}
#modalProductRepayment p{
    margin-bottom:10px
}
#modalProductRepayment p,.animatedTexts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.animatedTexts{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:none;
    height:20px;
    justify-content:flex-end
}
.krc-servis-noktalari{
    background:url(https://static.karaca.com/images/servis-noktalari.svg);
    display:block;
    height:20px;
    width:19px
}
.krc-mobile-breadcrumb{
    background-color:#fefefe;
    border-bottom:1px solid #f2f2f2;
    border-top:1px solid #f2f2f2;
    margin-bottom:20px;
    padding:14px 15px;
    position:relative
}
.krc-mobile-breadcrumb .inner{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.krc-mobile-breadcrumb .inner a{
    font-size:30px;
    left:15px;
    position:absolute;
    top:8px
}
.krc-mobile-breadcrumb .inner span{
    font-size:18px;
    font-weight:500
}
.chosen-section{
    margin-bottom:15px
}
.chosen-section .swiper-button-next,.chosen-section .swiper-button-prev{
    top:50%!important
}
.chosen-section .swiper-pagination{
    margin-top:0!important
}
@media screen and (max-width:768px){
    .chosen-section .swiper-pagination{
        margin-top:0!important
    }
    .chosen-section .selectedProduct{
        padding-bottom:10px;
        padding-top:0
    }
    .chosen-section.karacaHome-chosen img{
        left:-10px!important;
        width:auto!important
    }
}
.fastCheckoutDetail{
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.fastCheckoutDetail .paymentLeft,.fastCheckoutDetail .paymentRight{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:20px;
    width:50%
}
footer{
    background-color:#252525;
    padding:40px 0 0
}
footer .footerLogo .new-footer-logo{
    -webkit-filter:invert(1);
    filter:invert(1);
    height:38px
}
footer .quickMenu .qmHead{
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:20px;
    font-weight:800;
    margin-bottom:20px;
    width:100%
}
footer .quickMenu .qmHead span{
    border-bottom:2px solid #fff;
    padding-bottom:16px
}
footer .quickMenu ul{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
footer .quickMenu ul,footer .quickMenu ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
footer .quickMenu ul li a{
    color:#fff;
    display:block;
    font-size:calc(max(.6vw, 14px));
    padding:5px 0
}
footer .footerSocial{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-end
}
footer .footerSocial a{
    padding:0 10px
}
@media screen and (max-width:768px){
    footer .footerSocial{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    footer .footerSocial .social-links{
        margin-top:20px
    }
}
footer .footerSocial .social-links{
    -webkit-box-align:column;
    -ms-flex-align:column;
/*    align-items:column;*/
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
footer .copyright{
    color:#fff;
    font-size:calc(max(.6vw, 12px));
    margin-bottom:10px
}
footer .bankLogos,footer .copyright{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    width:100%
}
footer .bankLogos img{
    max-width:100%
}
footer .footerMobile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    padding:0 15px;
    width:100%
}
footer .footerMobile .fmList{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
footer .footerMobile .fmList,footer .footerMobile .fmList li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
@media screen and (max-width:768px){
    footer .footerMobile .fmList li{
        border-bottom:1px solid #3a3a3a
    }
}
footer .footerMobile .fmList li .fmItem{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:15px;
    justify-content:space-between;
    padding:15px 0;
    width:100%
}
footer .footerMobile .fmList li .fmItem i{
    color:#fff;
    font-size:22px
}
footer .footerMobile .fmList li .fmItem i.accordionArrow{
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
footer .footerMobile #accordion{
    color:#fff;
    font-size:13px;
    width:100%
}
footer .footerMobile #accordion .collapse{
    margin-bottom:10px
}
footer .newBankLogos{
    background-color:#fff;
    margin-top:33px;
    padding:25px 0;
    text-align:center
}
footer .newBankLogos img{
    max-width:85%
}
@media screen and (max-width:768px){
    footer .newBankLogos{
        padding:10px 0
    }
}
.dropdown-menu{
    -webkit-transition:none;
    transition:none
}
#videos{
    padding-top:30px
}
.address-change-item span:first-child{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.paymentBox{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:20px
}
.paymentBox,.paymentBox .line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.paymentBox .line{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    font-size:13px;
    justify-content:space-between;
    margin-bottom:10px;
    position:relative
}
.paymentBox .line .boxHead{
    font-size:14px;
    font-weight:400;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:200px
}
.paymentBox .line .selectBox button{
    background-color:#fff
}
.paymentBox .line .selectBox .dropdown-menu{
    padding:0;
    width:250px
}
.paymentBox .line .selectBox .dropdown-menu a{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border-bottom:1px solid #f1f1f1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:10px;
    white-space:normal;
    width:100%
}
.paymentBox .line .selectBox .dropdown-menu a span{
    color:#383838;
    display:block;
    font-size:12px;
    margin-bottom:5px;
    width:100%;
    word-break:break-word
}
.paymentBox .line .selectBox .dropdown-menu a span:first-child{
    color:#383838;
    font-size:14px;
    font-weight:600
}
.paymentBox .line .selectBox .dropdown-menu a span:last-child{
    margin-bottom:0
}
.paymentBox .line .selectBox .dropdown-menu a:last-child{
    border-bottom:0
}
.paymentBox .line .cartType{
    bottom:0;
    position:absolute;
    right:10px
}
.paymentBox .line.bottom{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.paymentBox .line:last-child{
    margin-bottom:0
}
.paymentBox.delivery .line{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.paymentBox.delivery .boxHead{
    margin-bottom:20px
}
.paymentBox.delivery .deliveryType{
    border:1px solid #f1f1f1;
    border-radius:6px;
    color:#c6c6c6;
    margin-bottom:5px;
    padding:10px
}
.paymentBox.delivery .deliveryType,.paymentBox.delivery .deliveryType .check{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.paymentBox.delivery .deliveryType .check{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-width:50px;
    width:50px
}
.paymentBox.delivery .deliveryType .check input{
    height:0;
    width:0
}
.paymentBox.delivery .deliveryType .check .checkboxLabel{
    padding-left:0;
    width:auto
}
.paymentBox.delivery .deliveryType .check .checkboxLabel:after,.paymentBox.delivery .deliveryType .check .checkboxLabel:before{
    display:none
}
.paymentBox.delivery .deliveryType .check .checkboxLabel div{
    border-radius:50%;
    height:25px;
    margin-right:0;
    width:25px
}
.paymentBox.delivery .deliveryType .type{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:5px;
    width:calc(100% - 50px)
}
.paymentBox.delivery .deliveryType .type .time{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:5px;
    width:100%
}
.paymentBox.delivery .deliveryType .type .time label{
    color:#383838;
    cursor:pointer
}
.paymentBox.delivery .deliveryType .type .time label:first-child{
    font-size:14px;
    font-weight:600;
    padding-right:5px
}
.paymentBox.delivery .deliveryType .type .time label:nth-child(2){
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#383838;
    border-radius:10px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:13px;
    justify-content:center;
    padding:2px 10px
}
.paymentBox.delivery .deliveryType .type .time label.freeShip{
    background-color:#05b71d
}
.paymentBox.delivery .deliveryType .type .time .krc-btn{
    font-size:12px;
    padding:5px 15px
}
.paymentBox.delivery .deliveryType .type .datePicker,.paymentBox.delivery .deliveryType .type .text{
    color:#c6c6c6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    width:100%
}
.paymentBox.delivery .deliveryType .type .datePicker{
    margin-top:10px
}
.paymentBox.delivery .deliveryType .type .datePicker input{
    font-size:13px;
    width:auto
}
.paymentBox.delivery .deliveryType .type .datePicker .gj-datepicker-md{
    width:142px
}
.paymentBox.delivery .deliveryType.futureDate .type .datePicker{
    display:none;
    width:100%
}
.paymentBox.delivery .deliveryType.futureDate .type .datePicker .form-row{
    font-size:14px;
    width:100%
}
.paymentBox.delivery .deliveryType.futureDate .type .datePicker .form-row select{
    font-size:12px
}
.paymentBox.delivery .deliveryType.active .time label{
    color:#383838
}
@media screen and (max-width:768px){
    #storeWarningModal .modalBtnWrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.form-control:focus{
    border:1px solid #ced4da;
    -webkit-box-shadow:none;
    box-shadow:none
}
.krc-tabs{
    border-bottom:1px solid #ececec
}
.krc-tabs,.krc-tabs .krc-tab-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.krc-tabs .krc-tab-btn{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    -ms-flex-preferred-size:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#f6f6f6;
    border-right:1px solid #ececec;
    flex-basis:0;
    flex-grow:1;
    justify-content:center;
    padding:0;
    text-align:center
}
.krc-tabs .krc-tab-btn img{
    margin-right:5px
}
.krc-tabs .krc-tab-btn.active{
    background-color:#fff
}
s .krc-tabs .krc-tab-btn:last-child{
    border-right:0
}
.krc-tabs .krc-tab-btn .nav-link.active,.krc-tabs .krc-tab-btn .nav-link:hover{
    border:1px solid transparent
}
.krc-tabs .krc-tab-btn a{
    height:100%;
    width:100%
}
.deliveryWrap{
    margin-bottom:20px;
    width:100%
}
.deliveryWrap .deliveryInfoBox{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background-color:#fbf8e3;
    border-radius:5px;
    color:#8b703e;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    justify-content:space-between;
    line-height:18px;
    margin-bottom:20px;
    padding:10px 20px;
    width:100%
}
.deliveryWrap .deliveryInfoBox .closeInfoBox{
    color:#afd0a1;
    font-size:20px
}
.deliveryWrap .deliveryInfoBox.greyBg{
    background-color:#fafafa;
    color:#383838
}
.deliveryWrap .deliveryInfoBox.storeAlert{
    border-radius:0;
    color:#383838;
    margin-bottom:0
}
.deliveryWrap label{
    color:#383838;
    font-size:14px;
    margin-bottom:0
}
@media screen and (max-width:768px){
    .deliveryWrap label{
        font-size:12px
    }
}
.deliveryWrap .storeAdress .productList{
    margin-bottom:20px
}
.deliveryWrap .storeAdress .deliveryOptions .products{
    width:70%!important
}
@media screen and (max-width:768px){
    .deliveryWrap .storeAdress .deliveryOptions .products{
        width:100%!important
    }
}
.deliveryWrap .storeAdress .deliveryOptions .products .productName span.store{
    color:#000;
    display:block;
    font-size:14px;
    font-weight:500;
    margin:2px 0
}
.deliveryWrap .storeAdress .deliveryOptions .products .productName span.date{
    color:#05b71d;
    font-size:12px
}
.deliveryWrap .orderAdsress .addressWrap{
    margin:24px 0
}
.deliveryWrap .orderAdsress .addressWrap,.deliveryWrap .orderAdsress .addressWrap .addressBox{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.deliveryWrap .orderAdsress .addressWrap .addressBox{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    background-color:#fff;
    border:1px solid #ececec;
    border-radius:6px;
    justify-content:space-between
}
.deliveryWrap .orderAdsress .addressWrap .addressBox .aBox{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:16px 15px 22px 20px;
    width:100%
}
.deliveryWrap .orderAdsress .addressWrap .addressBox .aBox .abHeadFatura{
    border-top:1px solid #ececec;
    padding-top:16px
}
.deliveryWrap .orderAdsress .addressWrap .addressBox .aBox .abHeadFaturaNoBorder{
    border-top:none!important;
    padding-top:16px
}
.deliveryWrap .orderAdsress .addressWrap .addressBox .aBox .abHead{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.deliveryWrap .orderAdsress .addressWrap .addressBox .aBox .abHead .text{
    color:#383838;
    font-size:20px;
    font-weight:700
}
.deliveryWrap .orderAdsress .addressWrap .addressBox .aBox .abHead a{
    font-size:12px;
    padding:0 10px
}
.deliveryWrap .orderAdsress .addressWrap .addressBox .aBox .controlAddress{
    font-size:14px;
    padding:0 10px
}
.deliveryWrap .orderAdsress .addressWrap .addressBox .aBox.differentBillingAddressBox,.deliveryWrap .orderAdsress .addressWrap .addressBox .aBox:last-child{
    margin-bottom:0
}
.deliveryWrap .orderAdsress .addressWrap .differentBillingAddress{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.deliveryWrap .orderAdsress .addressWrap .differentBillingAddress input{
    margin-right:5px
}
.deliveryWrap .orderAdsress .addressWrap .differentBillingAddress .differentBillingAddressCheckbox{
    border:1px solid #555;
    border-radius:2px;
    height:17px;
    width:17px
}
@media screen and (max-width:768px){
    .deliveryWrap .orderAdsress .addressWrap .addressBox{
        border:initial;
        border-radius:initial
    }
    .deliveryWrap .orderAdsress .addressWrap .addressBox .aBox{
        padding:initial
    }
    .deliveryWrap .orderAdsress .addressWrap .addressBox .text{
        font-size:14px!important;
        font-weight:700
    }
    .deliveryWrap .orderAdsress .addressWrap .addressBox .abHeadFatura{
        margin-top:16px;
        padding-top:12px
    }
}
.deliveryWrap .orderAdsress .selected-address-dropdown{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px
}
.deliveryWrap .orderAdsress .selected-address-name{
    color:#383838;
    font-size:14px;
    margin-bottom:5px
}
.deliveryWrap .orderAdsress .selected-address-context{
    color:#8e8e8e;
    font-size:12px;
    margin-right:60px
}
.deliveryWrap .orderAdsress .second-address-context{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
@media screen and (max-width:768px){
    .deliveryWrap .orderAdsress .selected-address-name{
        font-size:16px;
        margin-bottom:10px
    }
}
.deliveryWrap .orderAdsress .deliveryOptions{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:#fff;
    border:1px solid #ececec;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:20px;
    width:100%
}
@media screen and (max-width:768px){
    .deliveryWrap .orderAdsress .deliveryOptions{
        border:initial;
        border-radius:initial
    }
}
.deliveryWrap .orderAdsress .deliveryOptions .doHead{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:20px;
    margin-bottom:26px;
    width:100%
}
.deliveryWrap .orderAdsress .deliveryOptions .locationSelect{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:20px;
    width:100%
}
.deliveryWrap .orderAdsress .deliveryOptions .locationSelect .lsHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:600;
    margin-bottom:5px;
    width:100%
}
.deliveryWrap .orderAdsress .deliveryOptions .locationSelect .lsDropdownWrap{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-start;
    width:100%
}
.deliveryWrap .orderAdsress .deliveryOptions .locationSelect .lsDropdownWrap .selectBox>a{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #ddd;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:13px;
    justify-content:space-between;
    margin-right:15px;
    min-width:160px;
    padding:5px 10px
}
.deliveryWrap .orderAdsress .deliveryOptions .locationSelect .lsDropdownWrap .selectBox>a i{
    font-size:22px;
    margin-left:20px
}
.deliveryWrap .orderAdsress .deliveryOptions .locationSelect .lsDropdownWrap .select{
    margin-right:10px;
    width:25%
}
.deliveryWrap .orderAdsress .deliveryOptions .locationSelect .lsDropdownWrap .select:nth-child(2){
    margin-right:0
}
.deliveryWrap .orderAdsress .deliveryOptions .productList{
    background-color:#fff;
    border:1px solid #ececec;
    border-radius:5px;
    padding:20px 10px
}
.deliveryWrap .orderAdsress .deliveryOptions .productList,.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    border-bottom:1px solid #f1f1f1;
    justify-content:space-between;
    margin-bottom:20px
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .products{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:50%
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .products .productInfo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px;
    width:100%
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .products .productInfo .productImg{
    width:90px
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .products .productInfo .productImg img{
    border-radius:10px;
    -webkit-box-shadow:1px 1px 5px #ccc;
    box-shadow:1px 1px 5px #ccc;
    width:100%
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .products .productInfo .productName{
    font-size:14px;
    padding:15px;
    width:calc(100% - 90px)
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .products .productInfo .productName span{
    display:block
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .products .productInfo .productName span.store{
    color:#000;
    display:block;
    font-size:14px;
    font-weight:500;
    margin:2px 0
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .products .productInfo .productName span.date{
    color:#05b71d;
    font-size:12px
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .products .productInfo:last-child{
    margin-bottom:0
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .deliveryDateSelect{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .deliveryDateSelect.storeSelect .paymentBox{
    border:none;
    padding:0
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .deliveryDateSelect.storeSelect .paymentBox .deliveryType{
    border-color:#ececec;
    padding:15px 10px
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .deliveryDateSelect.storeSelect .paymentBox .deliveryType.active{
    border-color:#383838
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .deliveryDateSelect.storeSelect .paymentBox .deliveryType .text a{
    color:#535353;
    text-decoration:underline
}
.deliveryWrap .orderAdsress .deliveryOptions .productList .productLine:last-child{
    border-bottom:none;
    margin-bottom:0
}
@media screen and (max-width:768px){
    .deliveryWrap .orderAdsress .deliveryOptions{
        padding:initial
    }
    .deliveryWrap .orderAdsress .deliveryOptions .doHead{
        font-size:14px;
        font-weight:700;
        margin-bottom:20px;
        padding-left:20px;
        padding-top:12px
    }
}
.deliveryWrap .orderAdsress.show{
    display:block
}
.deliveryWrap .addressDefine{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:30px;
    padding:30px 20px;
    width:100%
}
.deliveryWrap .addressDefine .addressInputs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:80%
}
.deliveryWrap .addressDefine .addressInputs form{
    width:100%
}
.deliveryWrap .addressDefine .addressInputs form .addressInputHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:24px;
    margin-bottom:10px;
    width:100%
}
.deliveryWrap .addressDefine .addressInputs form .billingAddress,.deliveryWrap .addressDefine .addressInputs form .corporateBillingAddress,.deliveryWrap .addressDefine .addressInputs form .deliveryAddress{
    margin-bottom:20px
}
.deliveryWrap .addressDefine .addressInputs form .addressBtns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.deliveryWrap .addressDefine .addressInputs form .addressBtns button{
    width:48%
}
.deliveryWrap .addressDefine .addressInputs form .addressBtns button:first-child{
    margin-right:2%
}
.deliveryWrap .addressDefine .addressInputs form .addressBtns button:nth-child(2){
    margin-left:2%
}
.deliveryWrap .addressDefine .addressInputs .billingAddress,.deliveryWrap .addressDefine .addressInputs .corporateBillingAddress{
    display:none
}
.deliveryWrap .addressDefine.show{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.deliveryWrap .orderStore{
    margin-bottom:30px;
    padding:30px 20px
}
.deliveryWrap .orderStore,.deliveryWrap .orderStore .storeHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.deliveryWrap .orderStore .storeHead{
    font-size:24px;
    margin-bottom:10px
}
.deliveryWrap .orderStore .storeList{
    padding-right:15px;
    width:50%
}
.deliveryWrap .orderStore .storeList .inputStoreList{
    font-size:14px;
    margin-bottom:20px
}
.deliveryWrap .orderStore .deliveryPersonInfo{
    padding-left:15px;
    width:50%
}
.deliveryWrap .orderStore.show{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.deliveryWrap .orderStoreTab-ucretsiz{
    color:#05b71d;
    font-size:12px;
    position:absolute;
    right:20px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media screen and (max-width:768px){
    .deliveryWrap .orderStoreTab-ucretsiz{
        bottom:7px;
        right:auto;
        top:auto;
        -webkit-transform:initial;
        transform:none
    }
}
.deliveryWrap .delivery-options-tab-container{
    background-color:#fff;
    border:1px solid #ececec;
    border-radius:6px;
    color:#383838;
    padding:16px 20px 20px
}
.deliveryWrap .delivery-options-tab-container .delivery-options-tab-left{
    margin-right:11px
}
.deliveryWrap .delivery-options-tab-container .delivery-options-tab-right{
    margin-left:11px;
    position:relative
}
.deliveryWrap .delivery-options-tab-container .delivery-options-tab-header{
    color:#383838;
    font-size:20px;
    margin-bottom:20px
}
.deliveryWrap .delivery-options-tab-container .delivery-options-desc-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.deliveryWrap .delivery-options-tab-container .delivery-options-circle{
    border:2px solid #ececec;
    border-radius:100%;
    height:20px;
    margin-left:17px;
    margin-right:22px;
    position:relative;
    width:20px
}
.deliveryWrap .delivery-options-tab-container .delivery-options-circle-no-delivery{
    border:2px solid #ececec;
    border-radius:20px;
    height:20px;
    margin-left:17px;
    margin-right:22px;
    position:relative;
    width:30px
}
.deliveryWrap .delivery-options-tab-container .delivery-options-desc{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:left
}
.deliveryWrap .delivery-options-tab-container .delivery-options-header{
    color:#383838;
    font-size:14px
}
.deliveryWrap .delivery-options-tab-container .delivery-options-gray{
    color:#888;
    font-size:12px;
    margin-top:5px
}
.deliveryWrap .delivery-options-tab-container .delivery-options-gray span{
    color:#000;
    text-decoration:underline
}
@media screen and (max-width:768px){
    .deliveryWrap .delivery-options-tab-container .delivery-options-gray{
        font-size:10px
    }
}
.deliveryWrap .delivery-options-tab-container .delivery-options-gray-no-delivery{
    color:#888;
    font-size:14px
}
@media screen and (max-width:768px){
    .deliveryWrap .delivery-options-tab-container .delivery-options-gray-no-delivery{
        font-size:12px
    }
    .deliveryWrap .delivery-options-tab-container .delivery-options-desc-container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.deliveryWrap .delivery-options-tab-container .delivery-options-save-adress{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    justify-content:space-between;
    margin-bottom:22px;
    margin-top:24px;
    padding-left:17px;
    padding-right:20px;
    text-align:left
}
.deliveryWrap .delivery-options-tab-container .delivery-options-save-adress .switch{
    display:inline-block;
    height:16px;
    margin-bottom:0!important;
    position:relative;
    width:32px
}
.deliveryWrap .delivery-options-tab-container .delivery-options-save-adress .switch input{
    height:0;
    opacity:0;
    width:0
}
.deliveryWrap .delivery-options-tab-container .delivery-options-save-adress .slider{
    background-color:#fff;
    border:1px solid #ededed;
    bottom:0;
    cursor:pointer;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:.4s;
    transition:.4s
}
.deliveryWrap .delivery-options-tab-container .delivery-options-save-adress .slider:before{
    background-color:#ededed;
    bottom:-3px;
    content:"";
    height:20px;
    left:-1px;
    position:absolute;
    -webkit-transition:.4s;
    transition:.4s;
    width:20px
}
.deliveryWrap .delivery-options-tab-container .delivery-options-save-adress input:checked+.slider{
    background-color:#05b71d
}
.deliveryWrap .delivery-options-tab-container .delivery-options-save-adress input:focus+.slider{
    -webkit-box-shadow:0 0 1px #05b71d;
    box-shadow:0 0 1px #05b71d
}
.deliveryWrap .delivery-options-tab-container .delivery-options-save-adress input:checked+.slider:before{
    -webkit-transform:translateX(22px);
    transform:translateX(22px)
}
.deliveryWrap .delivery-options-tab-container .delivery-options-save-adress .slider.round{
    border-radius:34px
}
.deliveryWrap .delivery-options-tab-container .delivery-options-save-adress .slider.round:before{
    border-radius:50%
}
@media screen and (max-width:768px){
    .deliveryWrap .delivery-options-tab-container{
        border:initial;
        border-radius:initial;
        margin:8px 0 20px
    }
    .deliveryWrap .delivery-options-tab-container .delivery-options-tab-header{
        font-size:14px;
        font-weight:700;
        margin-bottom:12px
    }
    .deliveryWrap .delivery-options-tab-container .delivery-options-save-adress{
        margin-bottom:-7px;
        margin-top:12px;
        padding:initial
    }
}
.deliveryWrap .delivery-address-select-header{
    color:#383838;
    font-size:14px;
    margin-bottom:12px
}
.deliveryWrap .delivery-address-select-header,.deliveryWrap .delivery-address-select-header a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.deliveryWrap .delivery-address-select-header img{
    margin-right:8px
}
.deliveryWrap .delivery-address-select-container{
    border-top:1px solid #ececec;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 15px 0 0;
    padding-top:16px
}
.deliveryWrap .delivery-address-select-container .delivery-address-select-items-container{
    display:grid;
    grid-template-columns:repeat(3,1fr)
}
.deliveryWrap .delivery-address-select-container .delivery-address-select-item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #ececec;
    border-radius:6px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:16px;
    margin-right:20px;
    max-width:313px;
    padding:11px 6px 12px 14px;
    position:relative
}
.deliveryWrap .delivery-address-select-container .delivery-address-select-circle{
    border:2px solid #ececec;
    border-radius:24px;
    height:24px;
    margin-right:14px;
    width:24px
}
.deliveryWrap .delivery-address-select-container .delivery-address-select-name{
    font-size:12px;
    font-weight:700;
    margin-bottom:8px
}
.deliveryWrap .delivery-address-select-container .delivery-address-select-content{
    color:#717171;
    font-size:12px;
    max-width:241px
}
.deliveryWrap .delivery-address-select-container .delivery-address-select-threedot-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    border:1px solid #f6f6f6;
    border-radius:20px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:20px;
    justify-content:center;
    position:absolute;
    right:6px;
    top:8px;
    width:20px
}
.deliveryWrap .delivery-address-select-container .delivery-address-select-threedot-item{
    background-color:#383838;
    border-radius:3px;
    height:3px;
    width:3px
}
.deliveryWrap .delivery-address-select-container .delivery-address-edit-delete{
    background-color:#fff;
    border:1px solid #ececec;
    -webkit-box-shadow:3px 6px 14px #00000029;
    box-shadow:3px 6px 14px #00000029;
    display:none;
    padding:12px 18px 13px 12px;
    position:absolute;
    right:0;
    top:28px
}
.deliveryWrap .delivery-address-select-container .delivery-address-edit-delete:hover,.deliveryWrap .delivery-address-select-container .delivery-address-select-threedot-container:hover+.delivery-address-edit-delete{
    display:block
}
.deliveryWrap .delivery-address-select-container .delivery-address-duzenle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#383838;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-bottom:12px
}
.deliveryWrap .delivery-address-select-container .delivery-address-duzenle img{
    margin-right:12px
}
.deliveryWrap .delivery-address-select-container .delivery-address-sil{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:red;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px
}
.deliveryWrap .delivery-address-select-container .delivery-address-sil img{
    margin-right:12px
}
@media screen and (max-width:768px){
    .deliveryWrap .delivery-address-select-container,.deliveryWrap .delivery-address-select-container .delivery-address-select-items-container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .deliveryWrap .delivery-address-select-container .delivery-address-select-items-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .deliveryWrap .delivery-address-select-container .delivery-address-select-item{
        max-width:none;
        width:100%
    }
}
.deliveryWrap .second-delivery-adress-products-container{
    margin-top:20px
}
@media screen and (max-width:768px){
    .deliveryWrap .second-delivery-adress-products-container{
        border-top:1px solid #ececec!important;
        padding-top:12px!important
    }
}
.deliveryWrap .delivery-adress-products-container{
    border:1px solid #ececec;
    border-radius:8px;
    padding:20px 10px
}
.deliveryWrap .delivery-adress-products-container:first-child{
    margin-bottom:20px
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-products{
    grid-column-gap:20px;
    grid-row-gap:8px;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-template-rows:1fr;
    margin-bottom:12px
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-products-item{
    background-color:#fafafa;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:4px 8px 4px 4px
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-products-item img{
    border-radius:6px;
    -webkit-box-shadow:0 3px 6px rgba(0,0,0,.29);
    box-shadow:0 3px 6px rgba(0,0,0,.29);
    height:82px;
    width:82px
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-products-item .delivery-adress-products-item-text{
    font-size:12px;
    margin-left:8px;
    padding-top:12px
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-options-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #ececec;
    border-radius:6px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:5px;
    padding:6px 10px 7px 14px;
    position:relative
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-options-circle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:2px solid #ececec;
    border-radius:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:20px;
    justify-content:center;
    margin-right:20px;
    width:20px
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-options-circle-inside{
    background-color:#000;
    border-radius:10px;
    display:none;
    height:10px;
    width:10px
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-options-header{
    font-size:14px
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-options-text{
    color:#888;
    font-size:12px
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-options-total-amount{
    color:#05b71d;
    font-size:14px;
    position:absolute;
    right:10px
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-options-container-active{
    background-color:#fcfcfc
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-options-circle-active{
    border:2px solid #000
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-options-circle-inside-active{
    display:block
}
.deliveryWrap .delivery-adress-products-container .delivery-adress-options-header-active{
    font-weight:700
}
@media screen and (max-width:768px){
    .deliveryWrap .delivery-adress-products-container{
        border:initial;
        border-radius:initial;
        padding:initial
    }
    .deliveryWrap .delivery-adress-products-container:first-child{
        border-bottom:1px solid #ececec;
        padding-bottom:4px
    }
    .deliveryWrap .delivery-adress-products-container:nth-child(2){
        padding-bottom:20px
    }
    .deliveryWrap .delivery-adress-products-container .delivery-adress-products{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        overflow-x:scroll;
        padding-left:20px
    }
    .deliveryWrap .delivery-adress-products-container .delivery-adress-products::-webkit-scrollbar{
        display:none
    }
    .deliveryWrap .delivery-adress-products-container .delivery-adress-products{
        -ms-overflow-style:none;
        scrollbar-width:none
    }
    .deliveryWrap .delivery-adress-products-container .delivery-adress-options-container{
        height:70px;
        margin:0 20px 8px
    }
    .deliveryWrap .delivery-adress-products-container .delivery-adress-products-item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-direction:column;
        flex-direction:column;
        height:auto;
        width:120px
    }
    .deliveryWrap .delivery-adress-products-container .delivery-adress-products-item img{
        -webkit-box-shadow:initial;
        box-shadow:none;
        height:112px;
        width:112px
    }
    .deliveryWrap .delivery-adress-products-container .delivery-adress-options-text{
        font-size:10px;
        margin-top:6px
    }
    .deliveryWrap .delivery-adress-products-container .delivery-adress-options-total-amount{
        font-size:12px;
        top:12px
    }
}
.deliveryWrap .delivery-adress-pickup-store-free{
    color:#05b71d;
    font-size:16px;
    margin-left:19px
}
.deliveryWrap .delivery-adress-pickup-store-line{
    background-color:#f8f8f8;
    display:none;
    height:10px
}
.deliveryWrap .delivery-adress-pickup-store-container{
    border:1px solid #ececec;
    border-radius:8px;
    padding:16px
}
.deliveryWrap .delivery-adress-pickup-store-container:first-child{
    margin-bottom:20px
}
.deliveryWrap .delivery-adress-pickup-store-container:nth-child(2){
    margin-bottom:24px
}
.deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-text{
    font-size:14px;
    margin-bottom:20px
}
.deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-info{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    background-color:#fafafa;
    border:1px solid #ececec;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:14px;
    justify-content:center;
    padding:12px 8px;
    width:45px
}
.deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-item-container{
    grid-column-gap:20px;
    grid-row-gap:8px;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-template-rows:1fr;
    margin-left:13px
}
.deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-item{
    background-color:#fafafa;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:4px 8px 4px 4px
}
.deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-item img{
    border-radius:6px;
    -webkit-box-shadow:0 3px 6px rgba(0,0,0,.29);
    box-shadow:0 3px 6px rgba(0,0,0,.29);
    height:82px;
    width:82px
}
.deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-item .delivery-adress-pickup-store-item-text{
    font-size:12px;
    margin-left:8px;
    padding-top:12px
}
@media screen and (max-width:768px){
    .deliveryWrap .delivery-adress-pickup-store-container{
        border:initial;
        padding:0 0 19px 15px
    }
    .deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-line{
        display:block
    }
    .deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-text{
        font-size:12px
    }
    .deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-item-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        overflow-x:scroll
    }
    .deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-item-container::-webkit-scrollbar{
        display:none
    }
    .deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-item-container{
        -ms-overflow-style:none;
        scrollbar-width:none
    }
    .deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-direction:column;
        flex-direction:column;
        height:auto;
        width:120px
    }
    .deliveryWrap .delivery-adress-pickup-store-container .delivery-adress-pickup-store-item img{
        -webkit-box-shadow:initial;
        box-shadow:none;
        height:112px;
        width:112px
    }
}
.deliveryWrap .krc-tabs{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:none!important;
    border-radius:6px!important
}
.deliveryWrap .krc-tabs .nav-item{
    border-radius:6px!important;
    border-right:none!important
}
.deliveryWrap .krc-tabs .nav-item a{
    border-radius:8px!important;
    height:90px
}
.deliveryWrap .krc-tabs .delivery-link{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border:1px solid #ececec;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.deliveryWrap .krc-tabs .delivery-link-save-address-opened{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:initial;
    -ms-flex-align:initial;
    align-items:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:auto;
    justify-content:center;
    padding-top:26px
}
.deliveryWrap .krc-tabs .krc-tab-btn.active{
    background:#fafafa
}
.deliveryWrap .krc-tabs .krc-tab-btn.active .delivery-options-circle{
    border:2px solid #000
}
.deliveryWrap .krc-tabs .krc-tab-btn.active .delivery-options-circle-inside{
    background-color:#000;
    border-radius:10px;
    height:10px;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:10px
}
.deliveryWrap .krc-tabs .krc-tab-btn.active .delivery-options-header{
    font-size:16px
}
.deliveryWrap .krc-tabs .krc-tab-btn.active .delivery-link{
    background:#fafafa;
    border:1px solid #383838;
    color:#1a1a1a!important
}
@media screen and (max-width:768px){
    .deliveryWrap .krc-tabs .delivery-link{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:120px!important
    }
    .deliveryWrap .krc-tabs .delivery-options-circle{
        margin-bottom:5px;
        margin-top:7px
    }
    .deliveryWrap .krc-tabs .delivery-options-desc{
        text-align:center
    }
    .deliveryWrap .krc-tabs .delivery-options-header{
        font-size:14px!important
    }
}
.text-basket{
    color:#383838;
    font-size:22px;
    font-weight:900;
    line-height:25px;
    margin-top:20px
}
.content-basket,.text-basket{
    font-family:Roboto,helvetica,sans-serif;
    letter-spacing:0;
    text-align:center
}
.content-basket{
    color:#848484;
    font-size:14px;
    font-weight:400;
    line-height:16px;
    margin-top:5px
}
.checkout{
    background-color:#fff;
    border:1px solid #ececec;
    border-radius:5px;
    margin-bottom:20px;
    width:100%
}
.checkout .krc-alert{
    border-radius:0
}
.checkout label{
    color:#838383;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-bottom:0
}
.checkout .creditCardWrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px 40px
}
.checkout .creditCardWrap,.checkout .creditCardWrap .creditCardList{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:none;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.checkout .creditCardWrap .creditCardList.show{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.checkout .creditCardWrap .creditCardNew{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:none;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.checkout .creditCardWrap .creditCardHead,.checkout .creditCardWrap .creditCardNew.show{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.checkout .creditCardWrap .creditCardHead{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:18px;
    justify-content:space-between;
    margin-bottom:10px;
    width:100%
}
.checkout .creditCardWrap .creditCardHead .paymentMyCard{
    text-decoration:underline
}
.checkout .creditCardWrap .creditCardInfo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
@media screen and (max-width:768px){
    .checkout .creditCardWrap .creditCardInfo{
        margin-bottom:0!important
    }
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector{
    border:1px solid #f1f1f1;
    border-radius:15px;
    cursor:pointer;
    height:auto;
    padding:15px;
    position:relative
}
@media screen and (max-width:768px){
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardType,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardType{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:20px;
    min-height:40px;
    width:100%
}
@media screen and (max-width:768px){
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardType,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardType{
        margin-bottom:0;
        width:auto
    }
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardType img,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardType img{
    padding:0!important;
    width:50px
}
@media screen and (max-width:768px){
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardType img,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardType img{
        width:58px
    }
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .check,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .check{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #f1f1f1;
    border-radius:50%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    height:22px;
    justify-content:center;
    width:22px
}
@media screen and (max-width:768px){
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .remove,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .remove{
        -ms-flex-item-align:end;
        align-self:flex-end
    }
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:13px;
    justify-content:space-between;
    margin-bottom:5px;
    width:100%
}
@media screen and (max-width:768px){
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo{
        padding-left:14px
    }
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo .text,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo .text{
    -webkit-box-flex:0;
    -ms-flex:0 0 74%;
    flex:0 0 74%
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo .text .cardinfo-name,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo .text .cardinfo-name{
    display:block;
    margin-top:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:170px
}
@media screen and (max-width:768px){
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo .text .cardinfo-name,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo .text .cardinfo-name{
        width:126px
    }
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo .text strong,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo .text strong{
    font-size:20px
}
@media screen and (max-width:768px){
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo .text strong,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo .text strong{
        font-size:16px
    }
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo .text span.cardinfo-name,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo .text span.cardinfo-name{
    color:#838383;
    font-size:14px
}
@media screen and (max-width:768px){
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo .text span.cardinfo-name,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo .text span.cardinfo-name{
        font-size:12px
    }
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo .text,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo .text{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo .masterpass-card-delete,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo .masterpass-card-delete{
    color:#838383;
    font-size:14px
}
@media screen and (max-width:768px){
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo .masterpass-card-delete,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo .masterpass-card-delete{
        font-size:12px
    }
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo .remove,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo .remove{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardRemoveBtn,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardRemoveBtn{
    bottom:15px;
    position:absolute;
    right:15px
}
@media screen and (min-width:768px){
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser.active,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector.active{
        -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
        box-shadow:0 .5rem 1rem rgba(0,0,0,.15)
    }
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser.active .check,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector.active .check{
    background-color:#05b71d;
    border:1px solid #05b71d
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .cardSelectMobile{
    display:none
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .cardSelectMobile .paymentBox .line .selectBox>a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .cardSelectMobile .paymentBox .line .selectBox>a .krc-arrow2-bottom{
    font-size:22px
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .cardSelectMobile .paymentBox .line .selectBox .dropdown-menu a{
    position:relative
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .cardSelectMobile .paymentBox .line .selectBox .dropdown-menu a .cardDetail{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:13px
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .cardSelectMobile .paymentBox .line .selectBox .dropdown-menu a .cardType{
    position:absolute;
    right:10px;
    top:30px;
    width:60px
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .cardSelectMobile .paymentBox .line .selectBox .dropdown-menu a span{
    margin-bottom:0
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .cardSelectMobile .paymentBox .selectedCardDetail{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:13px;
    position:relative;
    width:100%
}
.checkout .creditCardWrap .creditCardInfo .creditCardSelect .cardSelectMobile .paymentBox .selectedCardDetail .selectedCardType{
    position:absolute;
    right:5px;
    top:10px;
    width:60px
}
.checkout .creditCardWrap .creditCardInfo .ccLeft{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:60%
}
.checkout .creditCardWrap .creditCardInfo .ccLeft,.checkout .creditCardWrap .creditCardInfo .ccLeft label.ccv{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.checkout .creditCardWrap .creditCardInfo .ccLeft .form-row{
    width:90%
}
@media screen and (max-width:768px){
    .checkout .creditCardWrap .creditCardInfo .ccLeft .form-row{
        width:100%!important
    }
}
.checkout .creditCardWrap .creditCardInfo .ccLeft .form-row .checkBoxWrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:20px 0;
    width:100%
}
.checkout .creditCardWrap .creditCardInfo .ccLeft .form-row .checkBoxWrap .checkBoxLine{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    width:100%
}
.checkout .creditCardWrap .creditCardInfo .ccLeft form{
    width:90%
}
.checkout .creditCardWrap .creditCardInfo .ccLeft form .checkBoxWrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:20px 0;
    width:100%
}
.checkout .creditCardWrap .creditCardInfo .ccLeft form .checkBoxWrap .checkBoxLine{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    width:100%
}
.checkout .creditCardWrap .creditCardInfo .ccLeft form .formTooltip{
    float:right;
    margin-bottom:-20px;
    margin-left:5px
}
.checkout .creditCardWrap .creditCardInfo .ccLeft form .cartType{
    bottom:10px;
    position:absolute;
    right:50px
}
.checkout .creditCardWrap .creditCardInfo .ccLeft form .krc-success{
    bottom:10px;
    color:#05b71d;
    font-size:18px;
    position:absolute;
    right:20px
}
.checkout .creditCardWrap .creditCardInfo .ccLeft .sanal_pos_installment{
    margin-top:10px
}
.checkout .creditCardWrap .creditCardInfo .ccRight{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:12px
}
.checkout .creditCardWrap .creditCardInfo .ccRight .cardWrapper .jp-card .jp-card-front .jp-card-lower .jp-card-number{
    font-size:18px
}
.checkout .creditCardWrap .creditCardInfo .ccRight .cardWrapper .jp-card .jp-card-front .jp-card-lower .jp-card-expiry{
    font-size:14px
}
.checkout .creditCardWrap .creditCardInfo .ccRight .cardWrapper .jp-card .jp-card-front .jp-card-lower .jp-card-name{
    font-size:16px
}
.checkout .creditCardWrap .creditCardInfo .ccRight .securePasswordImgs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:10px;
    width:100%
}
.checkout .creditCardWrap .creditCardInfo .ccRight .securePasswordImgs img{
    margin-right:10px;
    max-width:100%
}
.checkout .creditCardWrap .creditCardInfo .paymentOptionsInfoText{
    color:#838383;
    font-size:14px;
    margin-top:5px
}
.checkout .creditCardWrap .contractWrap{
    margin-bottom:40px
}
.checkout .creditCardWrap .contractWrap,.checkout .creditCardWrap .contractWrap .contract{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.checkout .creditCardWrap .contractWrap .contract{
    border:1px solid #f1f1f1;
    border-radius:5px;
    height:150px;
    overflow-x:hidden;
    overflow-y:auto;
    padding:20px
}
.checkout .creditCardWrap.show{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.checkout .bankCardWrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:20px;
    width:100%
}
.checkout .bankCardWrap .bankCardHead{
    font-size:16px;
    width:100%
}
.checkout .bankCardWrap .bankCardHead,.checkout .bankCardWrap .bankCardList{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
.checkout .bankCardWrap .bankCardList .item label{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f6f6f6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:25px;
    min-height:115px;
    padding:10px
}
.checkout .bankCardWrap .bankCardList .item label:before{
    opacity:0;
    visibility:hidden
}
.checkout .bankCardWrap .bankCardList .item label:after{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    speak:never;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    align-items:center;
    background:#05b71d;
    border-radius:0 0 0 16px;
    color:#fff;
    content:"";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:Karaca!important;
    font-size:14px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    height:25px;
    justify-content:center;
    left:auto;
    line-height:1;
    padding-bottom:3px;
    padding-left:5px;
    right:0;
    text-align:center;
    text-transform:none;
    top:0;
    width:25px
}
.checkout .bankCardWrap .bankCardInfoText{
    font-size:14px;
    margin-bottom:10px;
    width:100%
}
.checkout .bankCardWrap .bankCardInfoText,.checkout .bankCardWrap.show{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.checkout .bankCardWrap .contractWrap{
    margin-bottom:40px;
    margin-top:20px
}
.checkout .bankCardWrap .contractWrap,.checkout .bankCardWrap .contractWrap .contract{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.checkout .bankCardWrap .contractWrap .contract{
    border:1px solid #f1f1f1;
    border-radius:5px;
    height:150px;
    overflow-y:auto;
    padding:20px
}
.checkout .bankCardWrap .contractWrap .creditCardHead{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    justify-content:space-between;
    margin-bottom:10px;
    width:100%
}
.checkout .bankCardWrap .contractWrap .creditCardHead .paymentMyCard{
    text-decoration:underline
}
.bankCardWrap input[type=radio]:checked+label,.digitalBankWallet input[type=radio]:checked+label{
    border-color:#05b71d
}
.checkoutSuccess{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    width:100%
}
.checkoutSuccess .successMsg{
    margin-bottom:10px
}
.checkoutSuccess .successMsg:first-child{
    color:#05b71d;
    font-size:80px
}
.checkoutSuccess .successMsg:nth-child(2){
    font-size:24px;
    margin-bottom:5px
}
.checkoutSuccess .successMsg:nth-child(3){
    font-size:16px;
    font-weight:300;
    margin-bottom:20px
}
.checkoutSuccess .successMsg:nth-child(4){
    font-size:14px;
    margin-bottom:5px
}
.checkoutSuccess .successMsg:nth-child(5){
    font-size:14px;
    margin-bottom:20px
}
.checkoutSuccess .successMsg:nth-child(6){
    font-size:14px;
    font-weight:300;
    margin-bottom:20px
}
.checkoutSuccess .successMsg:nth-child(6) a{
    font-weight:600
}
.checkoutSuccess .successMsg button{
    width:300px
}
.loginWrap{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    justify-content:center;
    margin-top:10px;
    padding:40px 0;
    width:100%
}
.loginWrap,.loginWrap .social-login{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.loginWrap .social-login{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border:1px solid #e5e5e5;
    border-radius:6px;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:20px
}
.loginWrap .social-login .text{
    text-align:center
}
.loginWrap .social-login .text span{
    display:block
}
.loginWrap .social-login .text span.heading{
    font-size:18px;
    font-weight:700;
    margin-bottom:10px
}
.loginWrap .social-login .text span.sub_text{
    font-size:12px
}
.loginWrap .social-login .buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:20px
}
@media screen and (max-width:768px){
    .loginWrap .social-login .buttons{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.loginWrap .social-login .buttons a{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    border:2px solid #ccc;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:11px;
    justify-content:space-between;
    margin-right:10px;
    padding:5px 4px;
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.loginWrap .social-login .buttons a:hover{
    background-color:#f5f5f5
}
.loginWrap .social-login .buttons a:last-child{
    margin-right:0
}
@media screen and (max-width:768px){
    .loginWrap .social-login .buttons a{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-right:10px;
        padding:5px 10px;
        text-align:center
    }
    .loginWrap .social-login .buttons a span{
        display:none
    }
    .loginWrap .social-login .buttons a img{
        margin-right:0!important
    }
}
.loginWrap .social-login .buttons a img{
    margin-right:10px
}
.loginWrap .loginContent{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    max-width:800px;
    width:100%
}
.loginWrap .loginContent .showPasswordBtn{
    bottom:8px;
    cursor:pointer;
    font-size:20px;
    position:absolute;
    right:20px
}
.loginWrap .loginContent .loginLeft{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border:1px solid #f1f1f1;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:50%
}
.loginWrap .loginContent .loginLeft .krc-tabs{
    width:100%
}
.loginWrap .loginContent .loginLeft form{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:20px;
    width:100%
}
.loginWrap .loginContent .loginLeft .loginContract{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:20px;
    width:100%
}
.loginWrap .loginContent .loginLeft .loginContract label{
    display:-webkit-box;
    font-size:12px;
    width:100%
}
.loginWrap .loginContent .loginLeft .loginContract label a{
    text-decoration:underline
}
.loginWrap .loginContent .loginLeft .loginContract span{
    line-height:18px
}
.loginWrap .loginContent .loginLeft .loginUser{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:20px;
    width:100%
}
.loginWrap .loginContent .loginLeft .loginUser .lineLink{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding-bottom:20px;
    width:100%
}
.loginWrap .loginContent .loginLeft .loginUser .lineLink a{
    font-size:14px;
    text-decoration:underline;
    width:150px
}
.loginWrap .loginContent .loginLeft .loginUser .checkboxLabel{
    width:100%
}
.loginWrap .loginContent .loginLeft .loginUser .resetPassword{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.loginWrap .loginContent .loginLeft .loginUser .otherSignOptionsText{
    border-bottom:1px solid #f1f1f1;
    line-height:.1em;
    margin:0 auto;
    text-align:center;
    width:90%
}
.loginWrap .loginContent .loginLeft .loginUser .otherSignOptionsText span{
    background:#fff;
    padding:0 10px
}
.loginWrap .loginContent .loginLeft .loginUser .otherSignOptions{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-bottom:20px;
    padding:20px 5px;
    width:100%
}
.loginWrap .loginContent .loginLeft .loginUser .otherSignOptions a{
    padding:5px 10px
}
.loginWrap .loginContent .loginLeft .loginUser .otherSignOptions a img{
    max-width:38px;
    width:100%
}
.loginWrap .loginContent .loginLeft .loginUser .guestSessionLogin{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    -ms-flex-direction:column;
    flex-direction:column;
    /*width:100*/
}
.loginWrap .loginContent .loginLeft .loginUser .guestSessionLogin .guestSessionHead{
    font-size:20px;
    margin-bottom:10px
}
.loginWrap .loginContent .loginLeft .loginUser .guestSessionLogin .guestSessionInfoText{
    background-color:#fff5db;
    border-radius:5px;
    font-size:14px;
    margin-bottom:20px;
    padding:10px
}
.loginWrap .loginContent .loginLeft .loginUser.show,.loginWrap .loginContent .loginLeft .registerUser{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.loginWrap .loginContent .loginLeft .registerUser{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:20px;
    width:100%
}
.loginWrap .loginContent .loginLeft .registerUser .confirmContractRegister{
    font-size:12px;
    margin-bottom:20px;
    text-align:center;
    width:100%
}
.loginWrap .loginContent .loginLeft .registerUser .confirmContractRegister a{
    text-decoration:underline
}
.loginWrap .loginContent .loginLeft .registerUser.show,.loginWrap .loginContent .loginRight{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.loginWrap .loginContent .loginRight{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:50%
}
.loginWrap label{
    color:#383838;
    font-size:14px;
    margin-bottom:0
}
#resetCodeConfirm .form-row,#resetPassword .form-row,#setNewPassword .form-row{
    width:100%
}
#resetCodeConfirm .modal-title,#resetPassword .modal-title,#setNewPassword .modal-title{
    font-size:18px
}
#resetCodeConfirm .modal-header,#resetPassword .modal-header,#setNewPassword .modal-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#resetCodeConfirm .krc-btn,#resetPassword .krc-btn,#setNewPassword .krc-btn{
    width:100%
}
#resetCodeConfirm .showPasswordBtn,#resetPassword .showPasswordBtn,#setNewPassword .showPasswordBtn{
    bottom:8px;
    cursor:pointer;
    font-size:20px;
    position:absolute;
    right:20px
}
.passRules,.passRules .rule{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.passRules .rule{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:5px
}
.passRules .rule span:first-child{
    border:1px solid #c6c6c6;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:9px;
    width:9px
}
.passRules .rule span:first-child.success{
    background-color:#05b71d;
    border:1px solid #05b71d
}
.passRules .rule span:nth-child(2){
    font-size:12px;
    padding-left:10px
}
.form-control{
    height:46px!important
}
.passwordSameCheckText{
    display:none
}
.cLeftCampaingHead{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:24px;
    justify-content:space-between;
    padding:20px 0;
    pointer-events:none;
    width:100%
}
.cLeftCampaingHead i{
    display:none;
    font-size:18px
}
.campaingTags{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:10px;
    width:100%
}
.campaingTags a{
    border:1px solid #383838;
    border-radius:30px;
    font-size:14px;
    margin:0 5px 5px 0;
    padding:5px 10px
}
.campaingTags a.active{
    background-color:#383838;
    color:#fff
}
.campaignsWrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.campaignsWrap .cLeft{
    display:block;
    width:320px
}
.campaignsWrap .cLeft .collapse{
    position:sticky;
    top:0
}
.campaignsWrap .cLeft .campaignList,.campaignsWrap .cLeft .campaignList li{
    width:100%
}
.campaignsWrap .cLeft .campaignList li a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    border-bottom:1px solid #f1f1f1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:10px;
    width:100%
}
.campaignsWrap .cLeft .campaignList li a span:nth-child(2){
    background-color:#5c5c5c;
    border-radius:5px;
    color:#fff;
    font-size:13px;
    padding:5px 10px;
    text-align:center;
    width:35px
}
.campaignsWrap .cLeft .campaignList li a.active{
    background-color:#383838;
    border-radius:5px;
    color:#fff
}
.campaignsWrap .cRight{
    padding-left:30px;
    width:calc(100% - 320px)
}
.campaignsWrap .cRight,.campaignsWrap .cRight .campaignBox{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.campaignsWrap .cRight .campaignBox{
    border:1px solid #f1f1f1;
    border-radius:5px;
    margin-bottom:30px;
    width:100%
}
.campaignsWrap .cRight .campaignBox .campaignBoxHead{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    background-color:#fafafa;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    justify-content:space-between;
    padding:15px;
    width:100%
}
.campaignsWrap .cRight .campaignBox .campaignBoxHead a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.campaignsWrap .cRight .campaignBox .campaignBoxHead a i{
    font-size:18px;
    margin-left:5px
}
.campaignsWrap .cRight .campaignBox .campaignImg{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px 20px 0;
    width:100%
}
.campaignsWrap .cRight .campaignBox .campaignImg img{
    width:100%
}
.campaignsWrap .cRight .campaignBox .campaignBottom{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:60px;
    justify-content:space-between;
    padding:0 20px;
    position:relative;
    width:100%
}
@media screen and (max-width:768px){
    .campaignsWrap .cRight .campaignBox .campaignBottom .campaing-button{
        bottom:0!important;
        margin-top:20px;
        position:relative!important;
        right:0!important;
        width:100%
    }
    .campaignsWrap .cRight .campaignBox .campaignBottom .campaing-button a:first-child{
        width:100%
    }
    .campaignsWrap .cRight .campaignBox .campaignBottom .campaing-button .shoppingBtn{
        margin-top:0!important
    }
}
.campaignsWrap .cRight .campaignBox .campaignBottom .text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#05b71d;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px
}
.campaignsWrap .cRight .campaignBox .campaignBottom .text i{
    font-size:30px;
    margin-right:5px
}
.campaignsWrap .cRight .campaignBox .campaignBottom .text span{
    font-weight:500;
    margin-left:5px
}
.campaignsWrap .cRight .campaignBox .campaignBottom .campaing-button{
    bottom:10px;
    position:absolute;
    right:20px
}
.campaignsWrap .cRight .campaignBox .campaignBottom a:last-child{
    margin-top:10px
}
.campaignsWrap .cRight .campaignBox .campaignBottom .shoppingBtn{
    background-color:#383838;
    border-radius:5px;
    color:#fff;
    font-size:16px;
    margin-left:auto;
    max-width:250px;
    padding:10px 20px;
    text-align:center;
    width:100%
}
.fastDeliverySelect{
    background-color:#f1fffc;
    border:1px solid #44d7b6;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:10px;
    min-width:57%
}
.fastDeliverySelect .checkboxWrap{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    width:40px
}
.fastDeliverySelect .checkboxWrap .checkboxLabel{
    width:auto
}
.fastDeliverySelect .checkboxWrap .checkboxLabel div{
    margin:0
}
.fastDeliverySelect .fastDeliverySelectText{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    color:#0e9576;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:10px 10px 10px 0;
    width:calc(100% - 40px)
}
.fastDeliverySelect .fastDeliverySelectText .textHead{
    font-size:14px;
    font-weight:500;
    margin-bottom:3px
}
.fastDeliverySelect .fastDeliverySelectText .locationSelect,.fastDeliverySelect .fastDeliverySelectText .textInfo{
    font-size:12px
}
.fastDeliverySelect .fastDeliverySelectText .locationSelect a{
    color:#0e9576;
    text-decoration:underline
}
.mostProductsFilter{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    margin-bottom:10px;
    width:100%
}
.mostProductsFilter .mostProductsFilterScroll{
    overflow-x:auto;
    overflow-y:hidden;
    width:1000px
}
.mostProductsFilter .mostProductsFilterScroll,.mostProductsFilter a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    white-space:nowrap
}
.mostProductsFilter a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid;
    border-radius:30px;
    border-radius:6px;
    font-size:14px;
    margin-right:10px;
    padding:5px 30px 5px 10px
}
.mostProductsFilter a img{
    margin-right:5px
}
.mostProductsFilter a img.hover{
    display:none
}
.mostProductsFilter a:first-child{
    border-color:#f7b500
}
.mostProductsFilter a:first-child.selected{
    background:#f7b500
}
.mostProductsFilter a:first-child.selected img{
    display:none
}
.mostProductsFilter a:first-child.selected img.hover{
    display:block
}
.mostProductsFilter a:nth-child(2){
    border-color:#fa6400
}
.mostProductsFilter a:nth-child(2).selected{
    background:#fa6400
}
.mostProductsFilter a:nth-child(2).selected img{
    display:none
}
.mostProductsFilter a:nth-child(2).selected img.hover{
    display:block
}
.mostProductsFilter a:nth-child(3){
    border-color:#44d7b6
}
.mostProductsFilter a:nth-child(3).selected{
    background:#44d7b6
}
.mostProductsFilter a:nth-child(3).selected img{
    display:none
}
.mostProductsFilter a:nth-child(3).selected img.hover{
    display:block
}
.mostProductsFilter a:nth-child(4){
    border-color:#383838
}
.mostProductsFilter a:nth-child(4).selected{
    background:#383838
}
.mostProductsFilter a:nth-child(4).selected img{
    display:none
}
.mostProductsFilter a:nth-child(4).selected img.hover{
    display:block
}
.mostProductsFilter a:nth-child(5){
    border-color:#e02020
}
.mostProductsFilter a:nth-child(5).selected{
    background:#e02020
}
.mostProductsFilter a:nth-child(5).selected img{
    display:none
}
.mostProductsFilter a:nth-child(5).selected img.hover{
    display:block
}
.mostProductsFilter a:nth-child(6){
    border-color:#32c5ff
}
.mostProductsFilter a:nth-child(6).selected{
    background:#32c5ff
}
.mostProductsFilter a:nth-child(6).selected img{
    display:none
}
.mostProductsFilter a:nth-child(6).selected img.hover{
    display:block
}
.mostProductsFilter a:nth-child(7){
    border-color:#f7b500
}
.mostProductsFilter a:nth-child(7).selected{
    background:#f7b500
}
.mostProductsFilter a:nth-child(7).selected img{
    display:none
}
.mostProductsFilter a:nth-child(7).selected img.hover{
    display:block
}
.mostProductsFilter a.selected{
    color:#fff
}
.mobilePaymentCheckbox{
    padding:15px
}
.mobilePaymentCheckbox .line{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.mobilePaymentCheckbox .line .help-block{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    color:#e02020;
    margin-left:10px;
    margin-top:5px;
    order:1
}
.mobilePaymentCheckbox .line span{
    line-height:25px
}
.mobilePaymentCheckbox .line span a{
    text-decoration:underline
}
.mobileContract{
    padding:15px
}
.mobileContract .card{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    word-wrap:break-word;
    background-clip:border-box;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.125)!important;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    position:relative
}
.mobileContract .card .card-header{
    background:none!important;
    border-bottom:1px solid transparent;
    margin-bottom:0;
    padding:.75rem 1.25rem
}
.mobileContract .card .card-header.open{
    border-bottom:1px solid rgba(0,0,0,.125)
}
.mobileContract .card .card-header.open button:after{
    content:""
}
.mobileContract .card .card-header.close{
    position:static
}
.mobileContract .card .card-header button{
    background:none;
    border:none;
    color:#383838;
    font-size:14px;
    min-height:46px;
    padding:10px;
    text-align:left;
    width:100%
}
.mobileContract .card .card-header button:after{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    font-family:Karaca!important;
    font-size:23px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    position:absolute;
    right:10px;
    text-transform:none;
    top:25px
}
.mobileContract .card .card-body{
    font-size:12px;
    height:120px;
    overflow-x:hidden;
    overflow-y:auto
}
#campaingDetails .modal-body{
    font-size:14px
}
.brands{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-top:20px
}
.brands,.brands h2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.brands h2{
    font-size:16px;
    margin-bottom:10px
}
.brands .brandList{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}
.brands .brandList .brandWrap{
    margin-bottom:30px;
    width:16%
}
.brands .brandList .brandWrap,.brands .brandList .brandWrap .brandContent{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:15px
}
.brands .brandList .brandWrap .brandContent{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    border:2px solid #fff;
    -webkit-box-shadow:1px 1px 5px rgba(0,0,0,.075);
    box-shadow:1px 1px 5px rgba(0,0,0,.075);
    -ms-flex-direction:column;
    flex-direction:column;
    height:200px;
    justify-content:center;
    position:relative;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    width:100%
}
.brands .brandList .brandWrap .brandContent .brandName{
    bottom:20px;
    position:absolute;
    text-align:center;
    width:100%
}
.brands .brandList .brandWrap .brandContent:hover{
    border:2px solid #383838
}
.brands.catalog .brandList .brandWrap{
    width:33.3%
}
.brands.catalog .brandList .brandWrap .brandContent{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    height:600px;
    justify-content:center;
    padding-top:30px
}
@media screen and (max-width:768px){
    .brands.catalog .brandList .brandWrap .brandContent{
        height:auto
    }
}
.brands.catalog .brandList .brandWrap .brandContent img{
    max-height:none;
    max-width:90%
}
.brands.catalog .brandList .brandWrap .brandContent .brandName{
    margin-top:10px;
    position:static
}
#productInfoWrap{
    border:1px solid #ececec;
    border-radius:6px
}
@media screen and (max-width:768px){
    #productInfoWrap{
        display:none
    }
}
.jp-card .jp-card-front .jp-card-lower .jp-card-number{
    font-size:20px!important
}
.gj-datepicker-md [role=right-icon]{
    top:10px!important
}
.dowrySetWrap{
    padding:20px 0
}
.dowrySetWrap,.dowrySetWrap .dowrySetHead{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:40px;
    width:100%
}
.dowrySetWrap .dowrySetHead{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.dowrySetWrap .dowrySetHead .dowrySetContainer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%
}
.dowrySetWrap .dowrySetHead .dowrySetContainer .endMessage{
    margin-bottom:30px
}
@media screen and (max-width:768px){
    .dowrySetWrap .dowrySetHead .dowrySetContainer .endMessage{
        font-size:12px
    }
}
.dowrySetWrap .dowrySetHead .dowrySetContainer .bannerImg{
    width:520px
}
.dowrySetWrap .dowrySetHead .dowrySetContainer .bannerImg img{
    width:100%
}
.dowrySetWrap .dowrySetHead .dowrySetContainer .dowrySetInfo{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    border:1px solid #f1f1f1;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-left:20px;
    padding:20px;
    width:calc(100% - 540px)
}
.dowrySetWrap .dowrySetHead .dowrySetContainer .dowrySetInfo div{
    width:100%
}
.dowrySetWrap .dowrySetHead .dowrySetContainer .dowrySetInfo div:first-child{
    margin-bottom:10px
}
.dowrySetWrap .dowrySetHead .dowrySetContainer .dowrySetInfo div:nth-child(2){
    margin-bottom:15px
}
.dowrySetWrap .productProgressBar{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-bottom:20px;
    width:100%
}
.dowrySetWrap .productProgressBar .stepCount{
    color:#05b71d;
    font-size:20px;
    margin-bottom:5px
}
.dowrySetWrap .productProgressBar .progressBarLine{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
}
.dowrySetWrap .productProgressBar .progressBarLine,.dowrySetWrap .productProgressBar .progressBarLine .stepBackBtn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.dowrySetWrap .productProgressBar .progressBarLine .stepBackBtn{
    padding:5px 10px
}
.dowrySetWrap .productProgressBar .progressBarLine .stepBackBtn i{
    font-size:22px;
    font-weight:600
}
.dowrySetWrap .productProgressBar .progressBarLine .progressBar{
    border:1px solid #c3c3c3;
    border-radius:30px;
    height:27px;
    max-width:515px;
    overflow:hidden;
    position:relative;
    width:100%
}
.dowrySetWrap .productProgressBar .progressBarLine .progressBar span{
    background-color:#05b71d;
    color:#fff;
    font-size:14px;
    height:25px;
    left:0;
    position:absolute;
    top:0
}
.dowrySetWrap .productProgressBar .progressBarLine .progressBar span,.dowrySetWrap .productSelectLine{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.dowrySetWrap .productSelectLine{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0 auto;
    width:90%
}
.dowrySetWrap .productSelectLine .productListHeadline{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:24px;
    justify-content:center;
    margin-bottom:10px;
    width:100%
}
.dowrySetWrap .dowryProductSubDetail{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:10px;
    width:100%
}
.dowrySetWrap .dowryProductSubDetail .discount{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:rgba(176,0,32,.2);
    border-radius:6px;
    color:#e02020;
    font-weight:700;
    height:25px;
    justify-content:center;
    padding:3px 5px;
    width:38px
}
.dowrySetWrap .dowryProductSubDetail .discount,.dowrySetWrap .dowryProductSubDetail .stars{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px
}
.dowrySetWrap .dowryProductSubDetail .stars{
    color:#f7b500
}
.dowrySetWrap .productItem .selectedCheckIcon{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#383838;
    border-radius:50%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:none;
    font-size:22px;
    height:30px;
    justify-content:center;
    left:10px;
    padding:3px;
    position:absolute;
    top:10px;
    width:30px
}
.dowrySetWrap .productItem .dowryAddList{
    display:none;
    left:calc(50% - 63px);
    position:absolute;
    top:calc(50% - 75px)
}
.dowrySetWrap .productItem.added .dowryAddList{
    background-color:#383838;
    color:#fff
}
.dowrySetWrap .productItem.added .dowryAddList,.dowrySetWrap .productItem.added .selectedCheckIcon,.dowrySetWrap .productItem:hover .dowryAddList,.dowrySetWrap .selectedProductListWrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.dowrySetWrap .selectedProductListWrap{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
}
.dowrySetWrap .selectedProductListWrap .selectedProductList{
    background-color:#fff;
    border:1px solid #f1f1f1;
    border-radius:6px;
    padding:30px;
    width:250px
}
.dowrySetWrap .selectedProductListWrap .selectedProductList,.dowrySetWrap .selectedProductListWrap .selectedProductList .selectStep{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.dowrySetWrap .selectedProductListWrap .selectedProductList .selectStep{
    margin-bottom:10px;
    width:100%
}
.dowrySetWrap .selectedProductListWrap .selectedProductList .selectStep span:first-child{
    color:#c6c6c6;
    font-size:14px
}
.dowrySetWrap .selectedProductListWrap .selectedProductList .selectStep span:nth-child(n+2){
    color:#c6c6c6;
    font-size:12px
}
.dowrySetWrap .selectedProductListWrap .selectedProductList .selectStep.selected span:first-child{
    color:#383838
}
.dowrySetWrap .selectedProductListWrap .selectedProductList .selectStep.selected span:nth-child(n+2){
    color:#05b71d
}
.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-left:30px;
    padding:20px;
    width:400px
}
.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap .discount{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:rgba(176,0,32,.2);
    border-radius:6px;
    color:#e02020;
    font-size:14px;
    font-weight:700;
    height:25px;
    justify-content:center;
    padding:3px 5px;
    width:38px
}
.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap .discount,.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px
}
.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap .price{
    width:100%
}
.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap .price .priceBefore{
    color:#c6c6c6;
    font-size:calc(max(.65vw, 13px));
    margin-right:10px;
    text-decoration:line-through
}
.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap .price .priceNow{
    color:#383838;
    font-size:calc(max(.7vw, 14px));
    font-weight:600
}
.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap .totalBtns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap .totalBtns button{
    margin-right:10px
}
.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap .totalBtns button:first-child{
    width:40%
}
.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap .totalBtns button:nth-child(2){
    width:60%
}
.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap .totalBtns button:last-child{
    margin-right:0
}
.dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap .totalBtns button.krc-btn-success{
    font-weight:600
}
.form-group label{
    color:#383838;
    display:block;
    font-size:14px;
    margin-bottom:3px
}
.form-group input,.form-group select,.form-group textarea{
    border:1px solid #ddd;
    border-radius:5px;
    color:#383838;
    font-size:15px;
    outline:none;
    padding:10px;
    width:100%
}
#modalStoreDelivery .modal-title{
    color:#383838!important;
    font-size:20px!important;
    font-weight:600!important
}
#modalStoreDelivery .modal-header{
    border-bottom:initial!important;
    padding:1rem 1rem .3rem!important
}
#modalStoreDelivery .storeDeliveryContent{
    color:#383838;
    font-size:14px;
    margin-bottom:51.7px
}
#modalStoreDelivery .storeDeliveryLine{
    background-color:#383838;
    height:5px;
    margin:35px -51px 0 -37px;
    width:150px
}
#modalStoreDelivery .storeDeliveryInfoImgContainer{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-bottom:36.6px
}
#modalStoreDelivery .storeDeliveryFirstStep,#modalStoreDelivery .storeDeliveryFirstStepContainer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
#modalStoreDelivery .storeDeliveryFirstStepContainer{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
}
#modalStoreDelivery .storeDeliveryFirstStepCircle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#383838;
    border-radius:72px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:72px;
    justify-content:center;
    width:72px
}
#modalStoreDelivery .storeDeliverySecondStep,#modalStoreDelivery .storeDeliverySecondStepContainer{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
}
#modalStoreDelivery .storeDeliverySecondStep,#modalStoreDelivery .storeDeliverySecondStepCircle,#modalStoreDelivery .storeDeliverySecondStepContainer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
#modalStoreDelivery .storeDeliverySecondStepCircle{
    background-color:#383838;
    border-radius:72px;
    height:72px;
    width:72px
}
#modalStoreDelivery .storeDeliveryFirstNumber,#modalStoreDelivery .storeDeliverySecondNumber{
    color:#383838;
    font-size:16px;
    margin-bottom:10px;
    margin-top:3px
}
#modalStoreDelivery .storeDeliveryFirstDesc{
    color:#383838;
    font-size:14px;
    max-width:140px
}
#modalStoreDelivery .storeDeliverySecondDesc{
    color:#383838;
    font-size:14px;
    max-width:170px
}
#modalStoreDelivery .locationBtn{
    margin-bottom:16px;
    padding:9px 11px 10px!important
}
#modalStoreDelivery .locationSelectLine{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    width:100%
}
#modalStoreDelivery .locationSelectLine label,#modalStoreDelivery .locationSelectLine select{
    color:#838383
}
#modalStoreDelivery .storeDeliveryList{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border-top:1px solid #f1f1f1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    max-height:400px;
    overflow-y:auto;
    padding-right:15px;
    width:100%
}
#modalStoreDelivery .storeDeliveryList li{
    border-bottom:1px solid #f1f1f1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:15px 0;
    width:100%
}
#modalStoreDelivery .storeDeliveryList li .storeDetailLine{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
#modalStoreDelivery .storeDeliveryList li .storeDetailLine .storeDeliveryInfo{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-right:15px;
    width:80%
}
#modalStoreDelivery .storeDeliveryList li .storeDetailLine .storeDeliveryInfo div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:5px;
    width:100%
}
#modalStoreDelivery .storeDeliveryList li .storeDetailLine .storeDeliveryInfo div.storeName{
    font-size:16px;
    font-weight:600
}
#modalStoreDelivery .storeDeliveryList li .storeDetailLine .storeDeliveryInfo div.storeAddress,#modalStoreDelivery .storeDeliveryList li .storeDetailLine .storeDeliveryInfo div.storeTel{
    font-size:12px;
    font-weight:300
}
#modalStoreDelivery .storeDeliveryList li .storeDetailLine .storeDeliveryInfo div.storeSameDayDeliveryText{
    background-color:#e6f7ef;
    border-radius:8px;
    color:#00b463;
    font-size:12px;
    padding:0 5px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
@media screen and (max-width:768px){
    #modalStoreDelivery .storeDeliveryContent{
        margin-bottom:39.23px
    }
    #modalStoreDelivery .storeDeliveryInfoImgContainer{
        margin-bottom:24px
    }
    #modalStoreDelivery .storeDeliveryFirstStep{
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
    #modalStoreDelivery .storeDeliveryLocationButtonContainer{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:center
    }
    #modalStoreDelivery .locationBtn{
        font-size:12px
    }
}
.packageDetailsBtn{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:10px;
    width:45%
}
.packageDetailsBtn,.packageDetailsBtn a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.packageDetailsBtn a{
    border:1px solid #ddd;
    border-radius:6px;
    color:#fa6400;
    font-size:14px;
    padding:5px 10px
}
.packageDetailsBtn a i{
    font-size:20px;
    margin-left:5px
}
.priceLine{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    width:100%
}
.priceLine:last-child{
    border-bottom:1px solid #f1f1f1;
    padding-bottom:10px
}
.sparePart{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:#f8f9fa;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:40px
}
.sparePart,.sparePart .sparePartHead{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.sparePart .sparePartHead{
    font-size:20px;
    margin-bottom:20px
}
.sparePart .sparePartContent{
    background-color:#fff;
    border:1px solid #e6e6e6;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px;
    width:100%
}
.sparePart .sparePartContent .sparePartLeft{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:14px;
    padding-right:20px;
    width:calc(100% - 300px)
}
.sparePart .sparePartContent .sparePartLeft .sparePartList{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.sparePart .sparePartContent .sparePartLeft .sparePartList li{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    width:100%
}
.sparePart .sparePartContent .sparePartLeft .sparePartList li span{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    width:25%
}
.sparePart .sparePartContent .sparePartLeft .sparePartList li span p{
    display:none
}
.sparePart .sparePartContent .sparePartLeft .sparePartList li span p:first-child{
    display:block
}
.sparePart .sparePartContent .sparePartLeft .sparePartList li span ul{
    display:none
}
.sparePart .sparePartContent .sparePartLeft .sparePartList li span:first-child{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.sparePart .sparePartContent .sparePartLeft .sparePartList .count{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.sparePart .sparePartContent .sparePartLeft .sparePartList .count .circle{
    border:1px solid #c6c6c6;
    border-radius:50%;
    width:30px
}
.sparePart .sparePartContent .sparePartLeft .sparePartList .count .circle,.sparePart .sparePartContent .sparePartLeft .sparePartList .count .number{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:30px;
    justify-content:center
}
.sparePart .sparePartContent .sparePartLeft .sparePartList .count .number{
    border:0;
    font-size:22px;
    font-weight:600;
    outline:0;
    padding:0 2px;
    text-align:center;
    width:40px
}
.sparePart .sparePartContent .sparePartLeft .sparePartList .count .decrease{
    color:#383838;
    font-size:37px
}
.sparePart .sparePartContent .sparePartLeft .sparePartList .count .increase{
    background-color:#383838;
    color:#fff;
    font-size:28px
}
.sparePart .sparePartContent .sparePartLeft .sparePartList.listHead{
    font-weight:500
}
.sparePart .sparePartContent .sparePartLeft .sparePartList.listBody{
    background-color:#fafafa;
    padding:10px
}
.sparePart .sparePartContent .sparePartLeft .sparePartList .addSparePartBtn{
    font-weight:500;
    text-decoration:underline
}
.sparePart .sparePartContent .sparePartLeft .sparteBody li{
    background-color:#fafafa;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    padding:10px
}
.sparePart .sparePartContent .sparePartLeft .sparteBody li div{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    width:25%
}
.sparePart .sparePartContent .sparePartLeft .sparteBody li div.name{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    font-size:14px;
    justify-content:flex-start
}
.sparePart .sparePartContent .sparePartLeft .sparteBody li div.name a{
    padding-right:10px;
    width:30%
}
.sparePart .sparePartContent .sparePartLeft .sparteBody li div.name a img{
    float:left;
    margin-right:0
}
.sparePart .sparePartContent .sparePartLeft .sparteBody li div.name span{
    display:block
}
.sparePart .sparePartContent .sparePartLeft .sparteBody li div.qty .krc-select{
    border-color:#ddd;
    border-radius:5px;
    outline:none;
    padding:10px 40px 10px 10px;
    text-align:center
}
.sparePart .sparePartContent .sparePartLeft.packageDetailsList{
    width:100%
}
.sparePart .sparePartContent .sparePartLeft.packageDetailsList .sparePartList li span:first-child{
    width:30%
}
.sparePart .sparePartContent .sparePartLeft.packageDetailsList .sparePartList li span:nth-child(2){
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    width:70%
}
.sparePart .sparePartContent .sparePartRight{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    width:300px
}
#modalPackageDetails .sparePart{
    background-color:#fff;
    padding:10px
}
#modalPackageDetails .sparePartContent{
    border:none;
    padding:0
}
#modalPackageDetails .sparePartList li span:first-child,#modalPackageDetails .sparePartList li span:nth-child(2){
    width:50%
}
.reviewModal .review-star-error{
    color:crimson;
    font-size:12px;
    margin-bottom:24px
}
.reviewModal [type=radio]:checked+label:after,.reviewModal [type=radio]:not(:checked)+label:after{
    background:none!important
}
.reviewModal .form-group{
    width:100%!important
}
.reviewModal .product-list .product-list-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.reviewModal .product-list .product-list-image img{
    border-radius:4px;
    width:68px
}
.reviewModal .product-list .product-list-text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:space-between;
    margin-left:16px
}
.reviewModal .product-list .product-list-product-code{
    color:#6d7278;
    font-size:14px
}
.reviewModal .product-list .product-list-product-code span{
    font-weight:bolder
}
.reviewModal .product-list-form .product-list-form-textarea-container{
    position:relative
}
.reviewModal .product-list-form textarea{
    border:1px solid #d6d6d6;
    border-radius:8px;
    font-size:14px;
    height:172px;
    outline:none;
    padding:14px 16px;
    resize:none;
    width:100%
}
.reviewModal .product-list-form .product-list-form-name-first{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#e6e6e6;
    border-radius:32px;
    height:32px;
    justify-content:center;
    margin-right:8px;
    width:32px
}
.reviewModal .product-list-form .product-list-form-name,.reviewModal .product-list-form .product-list-form-name-first{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.reviewModal .product-list-form .product-list-form-name{
    bottom:16px;
    color:#383838;
    font-size:14px;
    font-weight:700;
    left:14px;
    position:absolute
}
.reviewModal .product-list-form .product-list-count-number{
    bottom:19px;
    color:#d6d6d6;
    font-size:14px;
    position:absolute;
    right:16px
}
.reviewModal .product-list-form .product-list-form-yayinlanma{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    justify-content:end;
    margin:8px 0 10px;
    text-decoration:underline
}
.reviewModal .product-list-form .product-list-form-secret-name{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background:#f6f6f6;
    border-radius:6px;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:13px;
    height:58px;
    justify-content:space-between;
    margin-bottom:12px;
    padding:0 16px
}
.reviewModal .product-list-form .product-list-form-secret-name .product-list-form-secret-name-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.reviewModal .product-list-form .product-list-form-secret-name img{
    height:16px;
    margin-right:7px;
    width:16px
}
.reviewModal .product-list-form .product-list-form-secret-name .switch{
    display:inline-block;
    height:28px;
    margin-bottom:0!important;
    position:relative;
    width:52px
}
.reviewModal .product-list-form .product-list-form-secret-name .switch input{
    height:0;
    opacity:0;
    width:0
}
.reviewModal .product-list-form .product-list-form-secret-name .slider{
    background-color:#ccc;
    bottom:0;
    cursor:pointer;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:.4s;
    transition:.4s
}
.reviewModal .product-list-form .product-list-form-secret-name .slider:before{
    background-color:#fff;
    bottom:3px;
    content:"";
    height:22px;
    left:4px;
    position:absolute;
    -webkit-transition:.4s;
    transition:.4s;
    width:22px
}
.reviewModal .product-list-form .product-list-form-secret-name input:checked+.slider{
    background-color:#009f2c
}
.reviewModal .product-list-form .product-list-form-secret-name input:focus+.slider{
    -webkit-box-shadow:0 0 1px #009f2c;
    box-shadow:0 0 1px #009f2c
}
.reviewModal .product-list-form .product-list-form-secret-name input:checked+.slider:before{
    -webkit-transform:translateX(22px);
    transform:translateX(22px)
}
.reviewModal .product-list-form .product-list-form-secret-name .slider.round{
    border-radius:34px
}
.reviewModal .product-list-form .product-list-form-secret-name .slider.round:before{
    border-radius:50%
}
.reviewModal .star-cb-group{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    direction:rtl;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:0;
    justify-content:flex-end;
    margin-top:10px;
    padding:0!important;
    unicode-bidi:bidi-override
}
.reviewModal .star-cb-group *{
    font-size:1rem
}
.reviewModal .star-cb-group>input{
    display:none
}
.reviewModal .star-cb-group>input+label{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    cursor:pointer;
    display:inline-block;
    font-family:Karaca!important;
    font-size:25px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    text-transform:none;
    white-space:nowrap;
    width:25px
}
.reviewModal .star-cb-group>input+label:before{
    background:none;
    border:none;
    color:#f7b500;
    content:"";
    display:inline-block;
    position:static;
    text-indent:-9999px
}
.reviewModal .star-cb-group>input+label:hover:before,.reviewModal .star-cb-group>input+label:hover~label:before,.reviewModal .star-cb-group>input:checked~label:before{
    color:#f7b500;
    content:""
}
.reviewModal .star-cb-group>.star-cb-clear+label{
    margin-left:-.5em;
    text-indent:-9999px;
    width:.5em
}
.reviewModal .star-cb-group>.star-cb-clear+label:before{
    width:.5em
}
.reviewModal .star-cb-group:hover>input+label{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:Karaca!important;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    text-transform:none
}
.reviewModal .star-cb-group:hover>input+label:before{
    color:#f7b500;
    content:"";
    text-shadow:none
}
.reviewModal .star-cb-group:hover>input+label:hover:before,.reviewModal .star-cb-group:hover>input+label:hover~label:before{
    color:#f7b500;
    content:""
}
.reviewModal .product-list-add-photo .product-list-add-photo-header{
    color:#383838;
    font-size:16px;
    margin-bottom:16px
}
.reviewModal .product-list-add-photo .product-list-add-photo-header span{
    color:#919191
}
.reviewModal .product-list-add-photo-item{
    margin-bottom:18px;
    position:relative;
    width:88px
}
.reviewModal .product-list-add-photo-item .product-list-add-photo-item-img{
    font-size:12px;
    left:28px;
    position:absolute;
    top:16px;
    width:32px;
    z-index:1
}
.reviewModal .product-list-add-photo-item-text{
    bottom:21px;
    color:#919191;
    font-size:12px;
    left:9px;
    position:absolute;
    z-index:1
}
.reviewModal .product-list-add-photo-img-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    left:50%;
    max-height:70%;
    overflow:hidden;
    position:absolute;
    top:40%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:65%;
    z-index:1
}
.reviewModal .product-list-add-photo-input{
    color:transparent;
    cursor:pointer;
    font-size:12px;
    height:88px;
    padding:initial;
    position:relative;
    width:88px;
    z-index:2
}
.reviewModal .product-list-add-photo-input::-webkit-file-upload-button{
    visibility:hidden
}
.reviewModal .product-list-add-photo-input:before{
    border:1px solid #d6d6d6;
    border-radius:4px;
    content:"Select some files";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:88px;
    width:88px
}
.reviewModal .product-list-add-photo-input:hover:before{
    border-color:#000
}
.reviewModal .product-list-add-photo-input:active{
    outline:0
}
.reviewModal .product-list-add-photo-img-info{
    color:red;
    font-size:12px;
    margin-bottom:18px
}
.reviewModal .product-list-add-photo-mb-info{
    font-size:12px;
    margin-bottom:18px
}
.commentPreview{
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:#f8f9fa;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    order:11;
    padding:20px;
    width:100%
}
@media screen and (max-width:768px){
    .commentPreview{
        margin-bottom:20px
    }
}
.commentPreview .commentLineHead{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:20px;
    width:100%
}
.commentPreview .commentLineHead .showAllComments{
    color:#fa6400;
    font-size:14px
}
.commentPreview .commentLine{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.commentPreview .commentLine,.commentPreview .commentLine .cl{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.commentPreview .commentLine .cl{
    font-size:14px
}
.commentPreview .commentLine .username{
    font-weight:600
}
.commentPreview .commentLine .rating{
    margin-bottom:5px;
    margin-left:-4px
}
.commentPreview .commentLine .rating i{
    font-size:22px;
    margin-right:5px
}
.commentPreview .commentLine .commentHeadlineDate{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.commentPreview .commentLine .commentHeadlineDate .headline{
    font-weight:600;
    margin-bottom:5px
}
.commentPreview .commentLine .commentHeadlineDate .date{
    font-size:12px
}
#modalAddComment{
    margin-top:calc(2% - .6rem)
}
#modalAddComment .modal-dialog{
    display:block;
    margin:0;
    min-height:100%
}
#modalAddComment .modal-dialog .modal-content{
    border:0;
    border-radius:0;
    height:100%
}
#modalAddComment .modal-dialog .modal-header{
    border:none;
    font-size:18px;
    text-align:center;
    text-transform:inherit
}
#modalSparePart{
    top:0
}
#modalSparePart .modal-dialog{
    display:block;
    height:100%;
    margin:0;
    min-height:100%;
    position:fixed
}
#modalSparePart .modal-dialog .modal-content{
    border:0;
    border-radius:0;
    height:100%
}
#modalSparePart .modal-dialog .modal-header{
    border:none;
    font-size:18px;
    text-align:center;
    text-transform:inherit
}
.contactPage h1{
    font-size:20px;
    margin-top:20px
}
.contactPage button{
    text-transform:uppercase;
    width:100%
}
.contactPage .col-lg-9{
    margin:0 auto
}
.contactPageDetail{
    background-color:#fafafa
}
.contactPageDetail.eftForm{
    text-align:center
}
.contactPageDetail.eftForm .krc-alert{
    padding:15px 20px
}
.contactPageDetail.eftForm .rightBlock .item{
    margin-top:0!important
}
@media screen and (max-width:768px){
    .contactPageDetail.eftForm .rightBlock .item{
        margin-top:40px!important
    }
}
.contactPageDetail .head{
    background-color:#88b4ff;
    margin:30px 0;
    min-height:200px;
    position:relative
}
@media screen and (max-width:768px){
    .contactPageDetail .head{
        margin:0;
        min-height:auto;
        text-align:center
    }
}
.contactPageDetail .head .text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:40px;
    font-weight:700;
    line-height:200px
}
.contactPageDetail .head .text span{
    height:140px
}
.contactPageDetail .head .text .contact-box{
    display:block
}
@media screen and (max-width:768px){
    .contactPageDetail .head .text{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .contactPageDetail .head .text .contact-box{
        display:none
    }
}
.contactPageDetail .head .image{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:end;
    padding:20px
}
@media screen and (max-width:768px){
    .contactPageDetail .head .image{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .contactPageDetail .head .image img{
        position:inherit
    }
}
.contactPageDetail .head .contact-box{
    display:none;
    margin-bottom:26px
}
@media screen and (max-width:768px){
    .contactPageDetail .head .contact-box{
        display:block
    }
}
.contactPageDetail .head .contact-box .inner{
    margin-bottom:10px
}
.contactPageDetail .head .contact-box .inner a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background:#fff;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    height:44px;
    justify-content:space-between;
    padding:8px 10px
}
.contactPageDetail .head .contact-box .inner a i{
    font-size:15px;
    font-weight:900
}
.contactPageDetail .mainContent{
    background-color:#fafafa;
    padding:30px 0
}
.contactPageDetail .mainContent .rightBlock .item{
    margin-top:40px
}
.contactPageDetail .mainContent .rightBlock .item .text ul li{
    margin-bottom:20px
}
.contactPageDetail .mainContent .rightBlock .item .text ul li i{
    float:right
}
.contactPageDetail .mainContent .rightBlock .item .text ul li i:before{
    color:#383838!important
}
.contactPageDetail .mainContent .rightBlock .item .text ul li:last-child{
    margin-bottom:0
}
.contactPageDetail .mainContent .rightBlock .item .text ul li strong{
    display:block
}
.contactPageDetail .mainContent .rightBlock .item .text ul li span{
    font-weight:400
}
.contactPageDetail .mainContent .rightBlock .item .text ul li .title{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin-right:10px
}
.contactPageDetail .mainContent .rightBlock .item .text ul li .imageContainer{
    -ms-flex-negative:0;
    flex-shrink:0;
    height:46px;
    width:318px
}
.contactPageDetail .mainContent .rightBlock .item .text ul li .imageContainer img{
    height:auto;
    width:100%
}
@media screen and (max-width:768px){
    .contactPageDetail .mainContent .rightBlock .item .text ul li{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .contactPageDetail .mainContent .rightBlock .item .text ul li .title{
        margin-top:10px
    }
    .contactPageDetail .mainContent .rightBlock .item .text ul li .imageContainer{
        width:100%
    }
}
.contactPageDetail .mainContent .item{
    margin-bottom:20px
}
.contactPageDetail .mainContent .item .heading{
    font-size:20px;
    font-weight:700;
    margin-bottom:15px
}
.contactPageDetail .mainContent .item .text{
    background:#fff;
    border:1px solid #f0f0f0;
    border-radius:6px;
    padding:20px
}
.contactPageDetail .mainContent .item .text ul li{
    font-size:16px;
    margin-bottom:10px
}
.contactPageDetail .mainContent .item .text ul li i{
    float:left;
    font-size:25px;
    margin-right:10px
}
.contactPageDetail .mainContent .item .text ul li.map{
    margin-top:20px
}
.contactPageDetail .mainContent .item .text ul li.map a{
    padding:10px;
    text-align:left
}
.product-detail .pdpPart:first-child{
    margin-bottom:20px
}
.product-detail .extra-products-mobile{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    background:#f8f9fa;
    border:1px solid #ddd;
    border-radius:6px;
    display:none;
    line-height:45px;
    order:4;
    padding:0 15px;
    width:100%
}
.product-detail .extra-products-mobile span{
    font-size:20px
}
@media(max-width:768px){
    .product-detail .extra-products-mobile{
        display:block
    }
}
.product-detail .relatedLinks{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:20px;
    order:12;
    width:100%
}
@media(max-width:768px){
    .product-detail .relatedLinks{
        display:none;
        padding:10px
    }
}
.product-detail .relatedLinks .showOwnSeries{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background:#fef8e9 0 0 no-repeat padding-box;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    opacity:1
}
@media screen and (max-width:768px){
    .product-detail .relatedLinks .showOwnSeries{
        padding:3%
    }
}
.product-detail .relatedLinks .showOwnSeries .categoryName{
    color:#000;
    font:normal normal 14px/16px Roboto;
    font-weight:500;
    letter-spacing:0;
    text-align:left
}
@media screen and (max-width:768px){
    .product-detail .relatedLinks .showOwnSeries .categoryName{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background:#fcdebe;
        border-radius:5px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-weight:600;
        height:100px;
        justify-content:center
    }
}
.product-detail .relatedLinks .showOwnSeries .inspectItems{
    font:normal normal normal 14px/16px Roboto
}
.product-detail .relatedLinks a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background:#fafafa;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    height:50px;
    justify-content:space-between;
    margin-bottom:20px;
    padding:0 16px;
    width:100%
}
@media(max-width:768px){
    .product-detail .relatedLinks a{
        font-size:11px
    }
}
.product-detail .relatedLinks a:last-child{
    margin-right:0
}
.deliveryOptionsPDPMobile{
    display:none
}
@media(max-width:768px){
    .deliveryOptionsPDPMobile{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        background:#f7f7f7;
        border:none;
        border-radius:4px;
        font-size:16px;
        height:60px;
        justify-content:space-between;
        margin-bottom:2px!important;
        margin-left:15px;
        padding-left:12px!important;
        padding-right:12px!important;
        width:93%!important
    }
    .deliveryOptionsPDPMobile,.deliveryOptionsPDPMobile .deliveryOptionsPDPwhiteBg{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .deliveryOptionsPDPMobile .deliveryOptionsPDPwhiteBg{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        background:#fff;
        border-radius:34px;
        height:34px;
        justify-content:center;
        width:34px
    }
    .deliveryOptionsPDPMobile img{
        width:20px
    }
    .deliveryOptionsPDPMobile i{
        font-size:22px
    }
}
.deliveryOptionsPDP{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background:#fafafa;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    height:50px;
    justify-content:space-between;
    margin-bottom:20px;
    padding:0 16px;
    width:100%
}
@media(max-width:768px){
    .deliveryOptionsPDP{
        display:none!important
    }
}
.deliveryOptionsPDPContent{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.deliveryOptionsPDPText{
    margin-left:16px
}
.liveSupportButton{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#f8fbfc;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    height:50px;
    padding:0 16px;
    width:100%
}
@media(max-width:768px){
    .liveSupportButton{
        display:none
    }
}
.liveSupportButtonDesktop{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.liveSupportButtonContent{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.liveSupportButtonText{
    margin-left:16px
}
#modalSparePart .sparePart{
    background-color:#fff;
    padding:0
}
#modalSparePart .sparePart .sparePartContent{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border:0;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0
}
#modalSparePart .sparePart .sparePartContent .sparePartLeft{
    padding-right:0;
    width:100%
}
#modalSparePart .sparePart .sparePartContent .sparePartLeft .sparePartList li{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
#modalSparePart .sparePart .sparePartContent .sparePartLeft .sparePartList li span{
    font-size:14px;
    margin-bottom:10px;
    width:50%
}
#modalSparePart .sparePart .sparePartContent .sparePartLeft .sparePartList li span:nth-child(3){
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    justify-content:flex-end;
    margin-bottom:0;
    width:100%
}
#modalSparePart .sparePart .sparePartContent .sparePartLeft .sparePartList li span:nth-child(3) .deleteBtn{
    font-weight:500;
    margin-right:10px;
    text-decoration:underline
}
#modalSparePart .sparePart .sparePartContent .sparePartRight{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
#modalSparePart .sparePart .sparePartContent .sparePartRight .totalPrice{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-bottom:10px;
    width:100%
}
#modalAddWarranty .productInfoColCollapse{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
#modalAddWarranty .productInfoColCollapse .switch{
    display:inline-block;
    height:30px;
    position:relative;
    width:72px
}
#modalAddWarranty .productInfoColCollapse .switch input{
    height:0;
    opacity:0;
    outline:0;
    width:0
}
#modalAddWarranty .productInfoColCollapse .switch .slider{
    background-color:#383838;
    bottom:0;
    cursor:pointer;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:.4s;
    transition:.4s
}
#modalAddWarranty .productInfoColCollapse .switch .slider:before{
    background-color:#fff;
    bottom:4px;
    content:"";
    height:22px;
    left:4px;
    position:absolute;
    -webkit-transition:.4s;
    transition:.4s;
    width:22px
}
#modalAddWarranty .productInfoColCollapse .switch input:focus+.slider{
    outline:none
}
#modalAddWarranty .productInfoColCollapse .switch input:checked+.slider{
    background-color:#05b71d
}
#modalAddWarranty .productInfoColCollapse .switch input:checked+.slider:before{
    -webkit-transform:translateX(40px);
    transform:translateX(40px)
}
#modalAddWarranty .productInfoColCollapse .slider.round{
    border-radius:34px
}
#modalAddWarranty .productInfoColCollapse .slider.round:before{
    border-radius:50%
}
#modalAddWarranty .productInfoColCollapse .slider .add{
    font-size:12px;
    padding-left:30px
}
#modalAddWarranty .productInfoColCollapse .slider .add,#modalAddWarranty .productInfoColCollapse .slider .added{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:30px
}
#modalAddWarranty .productInfoColCollapse .slider .added{
    font-size:14px;
    padding-left:10px
}
#modalAddWarranty .productInfoColCollapse .switch input:checked+.slider .add{
    display:none
}
#modalAddWarranty .productInfoColCollapse .switch input:checked+.slider .added{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#modalAddWarranty .productInfoColCollapse .switch input:checked+.slider:before{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    content:"";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:Karaca!important;
    font-size:20px;
    justify-content:center
}
#modalAddWarranty .productInfoColCollapse .additionalWarrantyInfo .price,#modalAddWarranty .productInfoColCollapse .additionalWarrantyInfo .year{
    font-size:14px;
    font-weight:500
}
#modalAddWarranty .productInfoColCollapse>.krc-arrow2-bottom{
    font-size:22px
}
#modalAddWarranty .additionalWarrantyTooltip{
    cursor:pointer;
    font-size:22px;
    padding:12px 14px
}
#coupon_modal .closeModal{
    padding:10px
}
#coupon_modal .input-group{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#coupon_modal input[type=tel]{
    border-radius:6px;
    margin-right:10px
}
#coupon_modal .krc-btn{
    padding:12px
}
.accordions{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    border-bottom:1px solid #f1f1f1;
    font-size:14px;
    font-size:16px;
    font-weight:700;
    justify-content:space-between;
    margin-bottom:0;
    padding:20px 0;
    pointer-events:auto
}
@media only screen and (max-width:768px){
    .mobile-extra-products{
        border-bottom:1px solid #e6e6e6;
        margin-bottom:20px;
        padding-bottom:20px
    }
}
.mobile-extra-products .product-list{
    border:1px solid #e6e6e6;
    border-radius:6px
}
.mobile-extra-products .product-list .topContent{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.mobile-extra-products .product-list .topContent .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:15px;
    position:relative
}
.mobile-extra-products .product-list .topContent .item:before{
    content:"+"
}
.mobile-extra-products .product-list .topContent .item:first-child:before{
    content:""
}
.mobile-extra-products .product-list .bottomContent .head{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.mobile-extra-products .product-list .bottomContent .head a{
    width:50%
}
.mobile-extra-products .product-list .bottomContent .head a strong{
    display:block;
    font-weight:400
}
.mobile-extra-products .product-list .bottomContent .totals{
    text-align:center;
    width:50%
}
.mobile-extra-products .product-list .bottomContent .totals .price span{
    font-weight:700
}
.mobile-extra-products .product-list .bottomContent .totals .price a{
    height:auto;
    margin:10px;
    padding:10px 0;
    width:90%
}
.mobile-extra-products .product-list .bottomContent .totals .price a:after{
    content:""
}
.mobile-extra-products .product-list .bottomContent a{
/*    background-color:none; */
    display:block;
    margin:5px 0;
    position:relative;
    text-align:center
}
.mobile-extra-products .product-list .bottomContent a[aria-expanded=true]:after{
    content:""!important
}
.mobile-extra-products .product-list .bottomContent .list{
    width:100%
}
.mobile-extra-products .product-list .bottomContent .list .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-top:1px solid #e6e6e6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:10px 0;
    width:100%
}
.mobile-extra-products .product-list .bottomContent .list .item .checkboxDiv{
    margin-left:10px
}
.mobile-extra-products .product-list .bottomContent .list .item .checkboxDiv .checkbox:checked+.checkboxLabel div{
    border-color:#fa6400
}
.mobile-extra-products .product-list .bottomContent .list .item .checkboxDiv div i{
    color:#fa6400
}
.mobile-extra-products .product-list .bottomContent .list .item .name{
    margin-left:10px
}
.mobile-extra-products .product-list .bottomContent .list .item .name .title{
    display:block;
    margin-bottom:5px;
    max-width:200px
}
@media screen and (max-width:768px){
    .mobile-extra-products .product-list .bottomContent .list .item .name .title{
        font-size:14px;
        line-height:inherit!important
    }
}
.mobile-extra-products .product-list .bottomContent .list .item .name .price{
    display:block;
    font-weight:700
}
.mobile-extra-products .product-list .collapse{
    width:100%
}
@media screen and (max-width:768px){
    .product-detail .pdpPart .photos .swiper-pagination-bullets-dynamic{
        margin-top:10px
    }
}
.product-detail .pdpPart .photos .pdp-buttons{
    position:absolute;
    right:30px;
    z-index:2
}
.product-detail .pdpPart .photos .pdp-buttons a{
    cursor:pointer;
    margin-bottom:10px
}
@media screen and (max-width:768px){
    .product-detail .pdpPart .photos .pdp-buttons{
        display:none
    }
    .product-detail .pdpPart .photos .pdp-buttons.mobile-pdp-buttons{
        display:block;
        left:10px;
        max-width:135px;
        top:48px
    }
}
.product-detail .pdpPart .photos .badges{
    left:30px;
    position:absolute;
    top:10px;
    z-index:2
}
.product-detail .pdpPart .photos .badges.thmb-badge{
    left:160px
}
@media only screen and (max-width:768px){
    .product-detail .pdpPart .photos .badges{
        left:10px
    }
}
.product-detail .pdpPart .photos .badges span{
    background-color:#fff;
    border:1px solid #000;
    border-radius:14px;
    color:#000;
    display:block;
    margin-bottom:5px;
    padding:2px 10px;
    text-align:center
}
.product-detail .pdpPart .extra-products{
    width:100%
}
.product-detail .pdpPart .extra-products .title{
    font-size:24px
}
.product-detail .pdpPart .extra-products .product-list{
    border:1px solid #e6e6e6;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:20px
}
.product-detail .pdpPart .extra-products .product-list .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border-right:1px solid #e6e6e6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:20px;
    width:27%
}
.product-detail .pdpPart .extra-products .product-list .item:last-child{
    border:none
}
.product-detail .pdpPart .extra-products .product-list .item .checkboxDiv .checkbox:checked+.checkboxLabel div{
    border-color:#fa6400
}
.product-detail .pdpPart .extra-products .product-list .item .checkboxDiv div i{
    color:#fa6400
}
.product-detail .pdpPart .extra-products .product-list .item .info{
    margin-top:0;
    padding-left:20px
}
.product-detail .pdpPart .extra-products .product-list .item .info a{
    display:block;
    font-size:14px;
    max-width:220px
}
.product-detail .pdpPart .extra-products .product-list .item .image{
    margin-top:-10px;
    padding-left:20px
}
.product-detail .pdpPart .extra-products .product-list .item .image img{
    max-width:none!important
}
.product-detail .pdpPart .extra-products .product-list .item .option{
    margin-top:20px
}
.product-detail .pdpPart .extra-products .product-list .item .option label{
    color:#383838;
    display:block
}
.product-detail .pdpPart .extra-products .product-list .item .option select{
    border-color:#ddd;
    border-radius:6px;
    font-weight:400;
    outline:none;
    padding:8px 40px 8px 10px
}
.product-detail .pdpPart .extra-products .product-list .item .price{
    margin-top:5px;
    padding-left:0
}
.product-detail .pdpPart .extra-products .product-list .item .price .oldPrice{
    color:#888;
    font-size:12px;
    text-decoration:line-through
}
.product-detail .pdpPart .extra-products .product-list .item .price .newPrice{
    font-size:17px;
    font-weight:500
}
.product-detail .pdpPart .extra-products .product-list .item.total{
    text-align:center;
    width:20%
}
.product-detail .pdpPart .extra-products .product-list .item.total span{
    display:block
}
.product-detail .pdpPart .extra-products .product-list .item.total span.amount{
    font-weight:700;
    margin-top:5px
}
.product-detail .pdpPart .extra-products .product-list .item.total .button{
    margin-top:20px
}
.modal .modal-header .close{
    background:none
}
.modal .form-group label{
    color:#383838;
    display:block;
    font-size:14px;
    margin-bottom:3px
}
.modal .form-group input,.modal .form-group select,.modal .form-group textarea{
    border:1px solid #ddd;
    border-radius:5px;
    color:#383838;
    font-size:15px;
    outline:none;
    padding:10px;
    width:100%
}
.not-product{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-bottom:10px;
    text-align:center;
    width:100%
}
@media screen and (max-width:768px){
    .not-product.kea-service .image img{
        width:24%
    }
}
.not-product .heading{
    font-size:18px;
    font-weight:700;
    margin:15px 0
}
.pdp-tab-mobile-active{
    overflow:hidden;
    position:relative;
    touch-action:none;
    -ms-touch-action:none
}
#modalReturnSummary .modal-header h4{
    font-size:1.4rem
}
#modalReturnSummary .modal-body .texting{
    font-weight:700;
    text-decoration:underline
}
#modalReturnSummary .modal-body span{
    margin-bottom:10px
}
.story-box{
    margin-bottom:20px!important;
    margin-top:20px
}
.story-box a{
    display:block;
    text-align:center
}
.story-box a img{
    border-radius:100%;
    display:block;
    height:80px!important;
    margin:0 auto;
    width:80px!important
}
.story-box span{
    display:block;
    font-size:12px;
    margin-top:10px
}
.story-box .swiper-button-prev{
    left:-17px
}
.story-box .swiper-button-next{
    right:-17px
}
.content .product-detail .pdpPart .photos .view360{
    background:#fff;
    right:30px;
    top:10px;
    z-index:2
}
header nav .menuItem:hover{
    text-decoration:underline
}
.app-marketing{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media screen and (max-width:768px){
    .app-marketing img{
        width:100%
    }
}
.content .product-detail .pdpPart .photos .swiper-button-next{
    right:10px
}
.content .product-detail .pdpPart .photos .swiper-button-prev{
    left:10px
}
.landingPage .landing-top{
    background:#b3dcf5;
    padding:50px
}
.landingPage .landing-top .header h1{
    font-size:40px
}
.landingPage .landing-top .header span{
    display:block;
    font-size:20px;
    font-style:italic;
    font-weight:500;
    margin:10px 0
}
.landingPage .landing-top .toolbox{
    background:#fff;
    border-radius:17px;
    margin-top:80px;
    padding:20px
}
.landingPage .landing-top .toolbox,.landingPage .landing-top .toolbox .item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.landingPage .landing-top .toolbox .item .image{
    margin-right:10px
}
.landingPage .landing-top .toolbox .item .text{
    line-height:15px
}
.landingPage .landing-top .toolbox .item .text span{
    font-size:14px;
    font-style:italic;
    text-transform:uppercase
}
.landingPage .landing-top .toolbox .item .text span.title{
    font-weight:700
}
.landingPage .landing-top .toolbox .item .text span.sub-title{
    font-weight:400
}
.landingPage .landing-center{
    background:#fafafa;
    padding:30px 0
}
.landingPage .landing-center .table-mobile{
    display:none
}
.landingPage .landing-center .table-mobile .item{
    margin-bottom:20px
}
.landingPage .landing-center .table-mobile .item .title{
    font-size:16px
}
.landingPage .landing-center .table-mobile .item .inner{
    background:#fff;
    border:1px solid #f0f0f0;
    border-radius:6px;
    margin-top:10px;
    padding:20px
}
.landingPage .landing-center .table-mobile .item .inner span{
    background:#05b71d;
    border-radius:30px;
    color:#fff;
    display:inline-block;
    margin-bottom:10px;
    margin-right:8px;
    padding:3px 10px
}
.landingPage .landing-center .table-mobile .item .inner span:last-child{
    margin-bottom:0
}
.landingPage .landing-center .table{
    background:#fff;
    border-radius:6px
}
.landingPage .landing-center .table thead tr th{
    border:none;
    text-align:center
}
.landingPage .landing-center .table thead tr th span{
    background:#fafafa;
    border-radius:30px;
    font-size:14px;
    font-weight:500;
    padding:3px 10px
}
.landingPage .landing-center .table tbody tr th{
    border-color:#f7f7f7;
    padding:1rem;
    vertical-align:bottom
}
.landingPage .landing-center .table tbody tr td{
    border-color:#f7f7f7;
    padding:1rem;
    text-align:center
}
.landingPage .landing-center .table .circle{
    background:#f2f2f2;
    border-radius:100%;
    display:inline-block;
    height:19px;
    width:19px
}
.landingPage .landing-center .table .circle.success{
    background:#05b71d
}
.landingPage .landing-bottom .head-title{
    font-size:30px;
    margin-bottom:20px
}
.landingPage .landing-bottom .inner{
    padding:0 100px
}
.landingPage .landing-bottom .inner span{
    display:block
}
.landingPage .landing-bottom .inner span.title{
    color:#383838;
    font-size:20px;
    font-weight:700;
    margin:15px 0
}
.landingPage .landing-bottom .inner span.text{
    font-size:16px;
    line-height:25px
}
.landingPage .alert-info{
    background:#f4feff;
    border:1px solid #ededed;
    border-radius:6px;
    color:#35939f;
    font-size:16px;
    margin-bottom:8px;
    padding:22px 25px
}
.landingPage .alert-info.comment{
    background:#fffcf4;
    border:1px solid #ededed;
    color:#9b9f35
}
.landingPage .alert-info.comment strong{
    font-weight:600
}
.homeBannerIcons .item{
    margin-bottom:10px
}
@media only screen and (max-width:768px){
    .homeBannerIcons .item{
        margin-bottom:20px
    }
}
.homeBannerIcons .item .inner{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #eaeaea;
    border-radius:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    min-height:80px;
    padding:10px
}
@media only screen and (max-width:768px){
    .homeBannerIcons .item .inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:center
    }
    .homeBannerIcons .item .inner .image{
        margin-bottom:10px;
        margin-right:0!important;
        margin-top:10px
    }
}
.homeBannerIcons .item .inner .image{
    margin-right:20px
}
.homeBannerIcons .item .inner .title{
    font-size:14px;
    max-width:120px
}
.homeBannerIcons .item .inner:first-child{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.sticky-bar{
    background-color:#fff;
    border-bottom:1px solid #e2e2e2;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:90px;
    opacity:0;
    padding-top:10px;
    position:fixed;
    top:-72px;
    -webkit-transition:top .3s ease;
    transition:top .3s ease;
    width:100%!important;
    z-index:-1
}
.sticky-bar .inner .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.sticky-bar .inner .item .image{
    display:contents
}
.sticky-bar .inner .item .image img{
    width:11%
}
.sticky-bar .inner .item .info{
    margin-left:10px
}
.sticky-bar .inner .item .info .price{
    display:block;
    float:left;
    margin-top:5px
}
.sticky-bar .inner .item .info .price .new{
    color:#383838;
    font-size:calc(max(.7vw, 20px));
    font-weight:600;
    margin-right:5px
}
.sticky-bar .inner .item .info .price .old{
    color:#c6c6c6;
    font-size:calc(max(.65vw, 13px));
    margin-right:5px;
    text-decoration:line-through
}
.sticky-bar .colors{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.sticky-bar .colors a{
    border:1px solid #c7c7c7;
    border-radius:3px;
    margin-right:10px;
    padding:3px
}
.sticky-bar .colors a img{
    height:50px;
    width:50px
}
.sticky-bar .colors a.active,.sticky-bar .colors a:hover{
    border-color:#fa6400
}
.sticky-bar .colors span em{
    padding-left:5px
}
.sticky-bar .actions{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.sticky-bar .actions a{
    height:auto;
    margin-right:10px
}
.sticky-bar .actions a:last-child{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:25px;
    padding:5px 10px
}
.scroll-sticky{
    left:0;
    opacity:1;
    top:0;
    z-index:2
}
.basket .basketHeader .account a{
    margin-right:10px
}
.basket .basketHeader .account a:last-child{
    margin-right:0
}
#modalMasterPass .form-group{
    position:relative
}
#modalMasterPass .form-group .countdown{
    color:red;
    position:absolute;
    right:10px;
    top:12px
}
#modalMasterPass button{
    padding:10px 20px
}
#modalMasterPass .image img{
    margin:0 auto;
    width:70%
}
#armodal-listing-modal .modal-dialog{
    -webkit-box-align:inherit!important;
    -ms-flex-align:inherit!important;
    align-items:inherit!important;
    height:100%!important;
    margin:0;
    max-width:100%!important
}
#armodal-listing-modal .modal-dialog .modal-content{
    background:none!important;
    border:none!important
}
#armodal-listing-modal .modal-dialog .modal-content .modal-header{
/*    background-color:none!important;*/
    border:none!important;
    padding-bottom:0!important
}
#armodal-listing-modal .modal-dialog .modal-content .modal-header .close{
    margin-bottom:0!important;
    opacity:1!important;
    padding-bottom:0!important
}
#armodal-listing-modal .modal-dialog .modal-content .modal-header .close i{
    color:#fff;
    font-size:50px
}
#armodal-listing-modal .modal-dialog .modal-content .modal-body{
    background:none!important
}
#armodal-listing-modal .modal-dialog .modal-content .modal-body iframe{
    height:100%;
    width:100%
}
#armodal-listing-modal .modal-dialog .modal-content .modal-body iframe .toolbar-left-container{
    display:none!important
}
#modalPaymentOptions .modal-lg{
    max-width:80%
}
.installament-boxes .installment-table{
    border:1px solid #ddd;
    border-radius:6px
}
.installament-boxes .installment-table th{
    background:#f5f5f5;
    color:#383838;
    font-size:14px;
    font-weight:400;
    padding:10px 0;
    text-align:center
}
.installament-boxes .installment-table td{
    border:0!important;
    color:#383838;
    font-size:14px;
    font-weight:500;
    height:40px;
    text-align:center;
    vertical-align:middle;
    width:20%
}
.installament-boxes .installment-table tr:nth-child(odd){
    background:#f8f8f8
}
.installament-boxes .installment-table tr:hover{
    background-color:#eee
}
.installament-boxes .bank-garanti th{
    background:#71bf45
}
.installament-boxes .bank-isbank th{
    background:#d92f8a
}
.installament-boxes .bank-yapikredi th{
    background:#6f328b
}
.installament-boxes .bank-akbank th{
    background:#f3c450
}
.installament-boxes .bank-finansbank th{
    background:#113875
}
.installament-boxes .bank-hscb th{
    background:#db0011
}
.installament-boxes .bank-detail{
    margin-bottom:30px
}
.header-cart{
    padding-right:0!important;
    position:relative
}
.header-cart span.count{
    background:#05b71d;
    border-radius:100%;
    color:#fff;
    font-size:10px;
    height:15px;
    line-height:15px;
    position:absolute;
    right:36px;
    text-align:center;
    top:-4px;
    width:15px
}
header .head .accountLinks{
    position:relative
}
header .head .accountLinks .accountMenu ul li img.register{
    margin-left:-5px;
    width:20px!important
}
header .head .accountLinks .accountMenu ul li:nth-child(5) img,header .head .accountLinks .accountMenu ul li:nth-child(6) img{
    width:19px!important
}
header .head .accountLinks .item:last-child img{
    width:22px
}
label[for=cbx-filter-beyaz] .filterRgbColorCircle,label[for=mobil-cbxbeyaz] .filterRgbColorCircle{
    border:1px solid!important
}
.checkbox:checked~label[for=cbx-filter-beyaz] i,.checkbox:checked~label[for=mobil-cbxbeyaz] i{
    color:#000!important
}
.krc-select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#fff;
    background-image:url(https://static.karaca.com/images/krc-arrow-select.svg);
    background-position:right .75rem center;
    background-repeat:no-repeat;
    background-size:16px 12px
}
[type=radio]:checked,[type=radio]:not(:checked){
    left:-9999px;
    position:absolute
}
[type=radio]:checked+label,[type=radio]:not(:checked)+label{
    color:#666;
    cursor:pointer;
    display:inline-block;
    line-height:20px;
    padding-left:28px;
    position:relative
}
[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{
    background:#fff;
    border:1px solid #ddd;
    border-radius:100%;
    content:"";
    height:18px;
    left:0;
    position:absolute;
    top:0;
    width:18px
}
[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{
    background:#383838;
    border-radius:100%;
    content:"";
    height:12px;
    left:4px;
    position:absolute;
    top:4px;
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
    width:12px
}
[type=radio]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
[type=radio]:checked+label:after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.accountPage .list-group{
    margin-bottom:20px
}
.accountPage .list-group li:hover a{
    color:#fa6400
}
.accountPage .widget .krc-gift-card{
    border-radius:6px;
    font-size:19px
}
.accountPage .widget .krc-mail{
    font-size:16px!important;
    margin-top:2px
}
.accountPage .widget .welcome{
    font-size:15px;
    margin:10px 0
}
.accountPage .widget .welcome span{
    display:block;
    font-size:18px;
    font-weight:500
}
.accountPage .widget ul{
    margin:0;
    padding:0
}
.accountPage .widget ul li{
    border-bottom:1px solid #ececec;
    position:relative
}
.accountPage .widget ul li:nth-child(10) i{
    font-size:20px;
    margin-left:5px
}
.accountPage .widget ul li:nth-child(11) i{
    float:left;
    font-size:29px
}
.accountPage .widget ul li:nth-child(12) i{
    font-size:20px;
    margin-left:5px
}
.accountPage .widget ul li a{
    display:block;
    font-size:16px;
    padding:16px 0;
    position:relative
}
.accountPage .widget ul li a i{
    float:left;
    font-size:26px;
    margin-right:14px;
    margin-top:-3px
}
.accountPage .widget ul li a img{
    float:left;
    font-size:26px;
    height:22px;
    margin-left:2px;
    margin-right:18px;
    width:26px;
    width:7%
}
.accountPage .widget ul li:after{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    float:right;
    font-family:Karaca!important;
    font-size:26px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    position:absolute;
    right:10px;
    text-transform:none;
    top:14px
}
.accountPage .widget ul li:last-child{
    border:none
}
.accountPage .widget ul .active a{
    font-weight:600
}
.accountPage .widget ul .active:after{
    content:""
}
.accountPage .addressForm .checkboxLabel{
    color:#383838;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    font-size:16px
}
.accountPage .accountForm .head-title{
    font-size:24px;
    font-weight:400;
    margin-bottom:20px
}
.accountPage .accountForm .head-title .add{
    font-size:16px;
    margin-top:3px
}
.accountPage .accountForm .head-title .add i{
    border:1px solid #383838;
    border-radius:100%;
    margin-right:5px
}
.accountPage .accountForm .alert-information{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fbf8e3;
    border-radius:6px;
    color:#8b703e;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    padding:10px
}
.accountPage .accountForm .alert-information i{
    font-size:40px;
    margin-right:15px
}
.accountPage .accountForm .alert-information span{
    line-height:20px
}
.accountPage .accountForm .alert-information strong{
    display:block;
    font-weight:400
}
.accountPage .accountForm .address-list-tab{
    background:#f6f6f6;
    border:1px solid #ececec;
    border-radius:6px 6px 0 0;
    display:inline-block
}
.accountPage .accountForm .address-list-tab li{
    border:none;
    display:inline-block
}
.accountPage .accountForm .address-list-tab li a{
    border:none;
    border-radius:0;
    color:#858585;
    display:block;
    padding:16px 44px
}
.accountPage .accountForm .address-list-tab li a.active{
    background:#fff;
    border-bottom:1px solid #ececec;
    color:#000
}
.accountPage .accountForm .giftBox .card{
    border:0
}
.accountPage .accountForm .giftBox .card #cvv-check{
    height:20px;
    margin:0 10px!important;
    width:3%!important
}
.accountPage .accountForm .giftBox .card .checkboxLabel{
    margin:0;
    padding:0
}
.accountPage .accountForm .giftBox .card .card-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fafafa;
    border:1px solid #ececec;
    border-radius:6px 6px 0 0;
    font-size:16px
}
.accountPage .accountForm .giftBox .card .card-header span{
    float:left;
    margin-top:3px
}
.accountPage .accountForm .giftBox .card .card-header i{
    border:1px solid;
    border-radius:6px;
    float:left;
    font-size:20px;
    margin-right:10px;
    padding:2px 5px
}
.accountPage .accountForm .giftBox .card .card-body{
    border:1px solid #ececec;
    border-radius:0 0 6px 6px;
    border-top:0;
    font-size:14px
}
.accountPage .accountForm .giftBox .card .card-body .form-group{
    margin-top:20px
}
.accountPage .accountForm .giftBox .card .card-body .form-group label{
    display:block
}
.accountPage .accountForm .giftBox .card .card-body .form-group input{
    border:1px solid #ddd;
    border-radius:6px;
    padding:10px 15px;
    width:70%
}
.accountPage .accountForm .giftBox .card .card-body .form-group button{
    background-color:#000;
    border:none;
    border-radius:6px;
    color:#fff;
    cursor:pointer;
    margin-left:5px;
    outline:none;
    padding:10px
}
.accountPage .accountForm .giftBox .giftList{
    margin-bottom:20px
}
.accountPage .accountForm .giftBox .giftList .item{
    background-color:#fafafa;
    border:1px solid #ececec;
    border-radius:6px;
    float:left;
    margin-bottom:10px;
    margin-left:5px;
    position:relative;
    width:100%
}
.accountPage .accountForm .giftBox .giftList .item .header{
    float:left;
    padding:20px;
    width:100%
}
.accountPage .accountForm .giftBox .giftList .item .header .float-left i{
    font-size:19px;
    margin-right:5px
}
.accountPage .accountForm .giftBox .giftList .item .header .float-right i{
    background-color:#05b71d;
    border-radius:6px;
    color:#fff;
    cursor:pointer;
    float:right;
    padding:5px 10px
}
.accountPage .accountForm .giftBox .giftList .item .body{
    float:left;
    padding:20px;
    width:100%
}
.accountPage .accountForm .giftBox .giftList .item:before{
    background:#383838;
    border-radius:6px 0 0 6px;
    content:"";
    height:100%;
    left:-7px;
    position:absolute;
    top:0;
    width:10px;
    z-index:-1
}
.accountPage .accountForm .accountBox{
    background-color:#fafafa;
    border:1px solid #ececec;
    border-radius:10px;
    max-width:330px;
    padding:15px 20px
}
@media only screen and (max-width:768px){
    .accountPage .accountForm .accountBox{
        max-width:100%;
        width:100%
    }
}
.accountPage .accountForm .accountBox .item{
    font-size:14px;
    margin-bottom:17px
}
.accountPage .accountForm .accountBox .item span{
    display:block;
    font-size:16px;
    font-weight:500
}
.accountPage .accountForm .accountBox .item span .update{
    font-size:14px;
    font-weight:400
}
.accountPage .accountForm .accountBox .item span .update i{
    float:right;
    font-size:16px;
    margin-left:5px;
    margin-top:0
}
.accountPage .accountForm .accountBox .item:last-child{
    margin-bottom:0
}
.accountPage .accountForm .accountEdit form .telephoneDiv{
    position:relative
}
.accountPage .accountForm .accountEdit form .telephoneDiv div.telephoneInformationTooltip{
    border:1px solid #707070;
    border-radius:6px;
    cursor:pointer;
    display:block;
    font-size:10px;
    line-height:10px;
    padding:3px 0;
    position:absolute;
    right:10px;
    text-align:center;
    top:28px;
    width:56px
}
.accountPage .accountForm .accountEdit form .telephoneDiv .success{
    border:none;
    color:#05b71d;
    font-size:12px;
    position:absolute;
    right:5px;
    top:55%;
    width:auto
}
.accountPage .accountForm .accountEdit form .telephoneDiv .success i{
    border:1px solid #05b71d;
    border-radius:100%;
    float:right;
    font-size:11px;
    font-weight:700;
    margin-left:5px;
    margin-top:-3px;
    padding:2px
}
.accountPage .accountForm .accountEdit form .telephoneDiv .status{
    border:1px solid #383838;
    border-radius:6px;
    cursor:pointer;
    font-size:10px;
    padding:1px;
    position:absolute;
    right:5px;
    text-align:center;
    top:43%;
    width:50px
}
.accountPage .accountForm .accountEdit form label{
    color:#383838;
    display:block;
    font-size:14px;
    margin-bottom:3px
}
.accountPage .accountForm .accountEdit form input,.accountPage .accountForm .accountEdit form select,.accountPage .accountForm .accountEdit form textarea{
    border:1px solid #ddd;
    border-radius:5px;
    color:#383838;
    font-size:15px;
    outline:none;
    padding:10px;
    width:100%
}
.accountPage .accountForm .accountEdit form .notification .form-group span{
    display:block;
    font-size:14px;
    font-weight:500;
    margin-bottom:10px
}
.accountPage .accountForm .accountEdit form .notification .form-group .control{
    display:inline-block;
    margin-right:15px
}
.accountPage .accountForm .accountEdit form .notification .form-group button{
    border:0
}
.accountPage .accountForm .accountEdit form .notification .info{
    color:#383838;
    font-size:14px;
    padding-left:15px
}
.accountPage .accountForm .accountEdit form .notification .info ul{
    margin-top:20px
}
.accountPage .accountForm .accountEdit form .notification .info ul li{
    list-style-type:square;
    margin-bottom:5px;
    margin-left:15px
}
.accountPage .accountForm .accountEdit form span{
    font-size:12px
}
.accountPage .accountForm .accountEdit.passwordChange button{
    width:100%
}
.accountPage .accountForm .accountEdit.passwordChange i{
    cursor:pointer;
    font-size:25px;
    position:absolute;
    right:20px;
    top:8px
}
.accountPage .accountForm .orderList .navbar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:52px;
    width:100%
}
.accountPage .accountForm .orderList .navbar .search{
    position:relative
}
.accountPage .accountForm .orderList .navbar .search input{
    background-color:#fafafa;
    border:1px solid #ddd;
    border-radius:5px;
    color:#383838;
    font-size:14px;
    outline:none;
    padding:8px 5px 8px 30px;
    transition:.3s;
    -webkit-transition:.3s;
    width:183px
}
.accountPage .accountForm .orderList .navbar .search input::-webkit-input-placeholder{
    color:#383838;
    font-size:14px
}
.accountPage .accountForm .orderList .navbar .search input::-moz-placeholder{
    color:#383838;
    font-size:14px
}
.accountPage .accountForm .orderList .navbar .search input:-ms-input-placeholder{
    color:#383838;
    font-size:14px
}
.accountPage .accountForm .orderList .navbar .search input::-ms-input-placeholder{
    color:#383838;
    font-size:14px
}
.accountPage .accountForm .orderList .navbar .search input::placeholder{
    color:#383838;
    font-size:14px
}
.accountPage .accountForm .orderList .navbar .search button{
    background:none;
    border:none;
    cursor:pointer;
    font-size:18px;
    outline:none;
    position:absolute;
    top:5px
}
.accountPage .accountForm .orderList .navbar .search .remove{
    cursor:pointer;
    display:none;
    font-size:17px;
    position:absolute;
    right:5px;
    top:8px
}
.accountPage .accountForm .orderList .navbar .select{
    -webkit-box-pack:right;
    -ms-flex-pack:right;
    justify-content:right;
    position:absolute;
    right:15px
}
.accountPage .accountForm .orderList .navbar .select select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#fff;
    border:1px solid #ddd;
    border-radius:5px;
    color:#383838;
    font-size:14px;
    outline:none;
    padding:8px 40px 8px 10px
}
.accountPage .accountForm .orderList .navbar .select i{
    font-size:22px;
    position:absolute;
    right:10px;
    top:8px
}
.accountPage .accountForm .orderList .orderListItem .card{
    border-color:#ececec;
    margin-bottom:20px
}
.accountPage .accountForm .orderList .orderListItem .card .card-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background-color:#fafafa;
    border:none;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    justify-items:center
}
.accountPage .accountForm .orderList .orderListItem .card .card-header button{
    color:#383838;
    font-size:22px;
    outline:none;
    text-decoration:none;
    width:100%
}
.accountPage .accountForm .orderList .orderListItem .card .card-header .item{
    text-align:left;
    width:calc(100% - 3rem)
}
.accountPage .accountForm .orderList .orderListItem .card .card-header .item span{
    color:#383838;
    display:block;
    font-size:14px
}
.accountPage .accountForm .orderList .orderListItem .card .card-header .item span.title{
    font-weight:500
}
.accountPage .accountForm .orderList .orderListItem .card .card-header .item span.text{
    font-size:12px
}
.accountPage .accountForm .orderList .orderListItem .card .card-header .item a{
    margin-right:0
}
.accountPage .accountForm .orderList .orderListItem .card .card-header .item a i{
    display:none
}
.accountPage .accountForm .orderList .orderListItem .card .card-header .item:last-child{
    text-align:right
}
.accountPage .accountForm .orderList .orderListItem .card .card-body{
    padding:20px 20px 10px!important
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item-row{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    border:1px solid #ececec;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:10px;
    padding:8px;
    width:100%
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item-row{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:start!important
    }
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item-row .item:first-child{
    margin-right:30px
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item-row .item .status{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:3px;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    font-weight:500;
    padding:5px 10px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item-row .item .status img{
    margin-right:5px
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item-row .item.product-list{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-right:calc(18vw - 3rem);
    width:52%
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item-row .item.product-list a{
    border:none!important;
    margin-right:-10px
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item-row .item.product-list a img{
    border:1px solid #fff;
    border-radius:6px
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item-row .item.product-list a.more{
    background-color:#383838;
    border:2px solid #fff!important;
    border-radius:50%;
    color:#fff;
    font-size:14px;
    height:67px;
    margin-left:-25px!important;
    padding:15px;
    text-align:center;
    width:67px
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item-row .item.product-list a.more span{
    display:block;
    font-size:16px
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item-row .item:last-child{
    font-size:12px
}
.accountPage .accountForm .orderList .orderListItem .card .card-body .item-row .item:last-child .title{
    display:block;
    font-size:14px;
    font-weight:500;
    margin-bottom:5px
}
.accountPage .accountForm .faqList .card{
    background:none;
    border-color:#ececec;
    margin-bottom:20px
}
.accountPage .accountForm .faqList .card .card-header{
    background:#fafafa;
    border-color:#ececec;
    padding:20px 10px
}
.accountPage .accountForm .faqList .card .card-header button{
    background:none;
    border:none;
    outline:none
}
.accountPage .accountForm .faqList .card .card-header button:after{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    font-family:Karaca!important;
    font-size:30px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    position:absolute;
    right:10px;
    text-transform:none
}
.accountPage .accountForm .faqList .card .card-header button[aria-expanded=true]:after{
    content:""
}
.accountPage .accountForm .faqList .card .card-body p{
    font-size:14px;
    margin:0
}
.accountPage .accountForm .favoriteList .navbar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.accountPage .accountForm .favoriteList .navbar .search{
    position:relative
}
.accountPage .accountForm .favoriteList .navbar .search input{
    background-color:#fafafa;
    border:1px solid #ddd;
    border-radius:5px;
    color:#383838;
    font-size:14px;
    outline:none;
    padding:8px 5px 8px 30px;
    transition:.3s;
    -webkit-transition:.3s;
    width:183px
}
.accountPage .accountForm .favoriteList .navbar .search input::-webkit-input-placeholder{
    color:#383838;
    font-size:14px
}
.accountPage .accountForm .favoriteList .navbar .search input::-moz-placeholder{
    color:#383838;
    font-size:14px
}
.accountPage .accountForm .favoriteList .navbar .search input:-ms-input-placeholder{
    color:#383838;
    font-size:14px
}
.accountPage .accountForm .favoriteList .navbar .search input::-ms-input-placeholder{
    color:#383838;
    font-size:14px
}
.accountPage .accountForm .favoriteList .navbar .search input::placeholder{
    color:#383838;
    font-size:14px
}
.accountPage .accountForm .favoriteList .navbar .search button{
    background:none;
    border:none;
    cursor:pointer;
    font-size:18px;
    outline:none;
    position:absolute;
    top:5px
}
.accountPage .accountForm .favoriteList .navbar .search .remove{
    cursor:pointer;
    display:none;
    font-size:17px;
    position:absolute;
    right:5px;
    top:8px
}
.accountPage .accountForm .favoriteList .favoriteListItem .image{
    position:relative
}
.accountPage .accountForm .favoriteList .favoriteListItem .image img{
    width:100%
}
.accountPage .accountForm .favoriteList .favoriteListItem .image a.favorite-btn{
    font-size:30px;
    position:absolute;
    right:20px;
    top:20px
}
.accountPage .accountForm .favoriteList .favoriteListItem i{
    color:#e02020
}
.accountPage .accountForm .favoriteList .favoriteListItem .krc-alert{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:60%
}
.accountPage .accountForm .favoriteList .favoriteListItem .name{
    font-size:16px;
    margin-top:5px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.accountPage .accountForm .favoriteList .favoriteListItem .price{
    margin:10px 0
}
.accountPage .accountForm .favoriteList .favoriteListItem .price span.old{
    color:#888;
    font-size:16px;
    text-decoration:line-through
}
.accountPage .accountForm .favoriteList .favoriteListItem .price span.new{
    font-size:18px;
    font-size:600px;
}
.accountPage .accountForm .favoriteList .favoriteListItem .buttons{
    margin-top:30px;
    min-height:50px;
    text-transform:uppercase
}
.accountPage .accountForm .favoriteList .favoriteListItem .buttons a.krc-btn-passive{
    border:transparent!important;
    color:#fff
}
.accountPage .accountForm .orderHead{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:20px
}
.accountPage .accountForm .orderHead .head-title{
    margin-bottom:0!important
}
.accountPage .accountForm .orderHead .order-date .title{
    font-weight:500
}
@media only screen and (max-width:768px){
    .accountPage .accountForm .orderHead{
        display:none
    }
}
.accountPage .accountForm .orderDetail .summary-detail .card .card-header{
    padding:15px!important
}
.accountPage .accountForm .orderDetail .summary-detail .card .card-body{
    padding-bottom:5px
}
.accountPage .accountForm .orderDetail .summary-detail .card .card-body ul li{
    border-bottom:1px solid #ececec;
    font-size:12px;
    margin-bottom:10px;
    padding-bottom:10px
}
.accountPage .accountForm .orderDetail .summary-detail .card .card-body ul li.discount{
    color:#e02020
}
.accountPage .accountForm .orderDetail .summary-detail .card .card-body ul li span{
    float:right;
    text-align:left
}
.accountPage .accountForm .orderDetail .summary-detail .card .card-body ul li:last-child{
    border:none;
    font-size:16px;
    font-weight:500;
    margin-bottom:0px;
    padding-bottom:0
}
.accountPage .accountForm .orderDetail .order-container{
    background-color:#fcfcfc;
    border:1px solid #ececec;
    border-radius:6px
}
.accountPage .accountForm .orderDetail .order-container .order-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    border-bottom:1px solid #ececec;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    justify-items:center;
    padding:25px 15px
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .order-container .order-header{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .accountPage .accountForm .orderDetail .order-container .order-header .item{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important;
        width:100%
    }
    .accountPage .accountForm .orderDetail .order-container .order-header .item:first-child{
        margin-bottom:20px
    }
    .accountPage .accountForm .orderDetail .order-container .order-header .item:first-child .title{
        font-size:16px!important;
        font-weight:700;
        margin-right:5px
    }
    .accountPage .accountForm .orderDetail .order-container .order-header .item:first-child .text{
        font-size:16px!important
    }
    .accountPage .accountForm .orderDetail .order-container .order-header .item .title{
        margin-right:5px
    }
    .accountPage .accountForm .orderDetail .order-container .order-header .item .title:after{
        content:":"
    }
    .accountPage .accountForm .orderDetail .order-container .order-header .item .text{
        font-size:14px!important
    }
}
.accountPage .accountForm .orderDetail .order-container .order-header button{
    color:#383838;
    font-size:22px;
    outline:none;
    text-decoration:none;
    width:100%
}
.accountPage .accountForm .orderDetail .order-container .order-header .item{
    text-align:left
}
.accountPage .accountForm .orderDetail .order-container .order-header .item span{
    color:#383838;
    display:block;
    font-size:14px
}
.accountPage .accountForm .orderDetail .order-container .order-header .item span.title{
    font-weight:500
}
.accountPage .accountForm .orderDetail .order-container .order-header .item span.text{
    font-size:12px
}
.accountPage .accountForm .orderDetail .order-container .order-header .item a{
    margin-right:0
}
.accountPage .accountForm .orderDetail .order-container .order-header .item a i{
    display:none
}
.accountPage .accountForm .orderDetail .order-container .order-body{
    padding:0 15px 15px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card{
    background-color:#fff;
    border:1px solid #ececec!important;
    margin-bottom:20px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:#fff;
    border-bottom:1px solid #ececec;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:15px!important
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .left .item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:10px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .left .item .title{
    font-size:12px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .left .item .text{
    font-size:14px;
    font-weight:500
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .left{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:space-between;
        width:100%
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .left .mobile-cancel-button{
        border:1px solid #383838;
        border-radius:4px;
        font-size:12px;
        padding:10px
    }
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .smsSendContainer .item button div{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .smsSendContainer .item button div .loading-div{
    margin-left:10px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    position:relative
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons .item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:10px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons .item .title{
    font-size:12px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons .item .text{
    font-size:14px;
    font-weight:500
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons .item .success{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    margin-top:5px;
    padding:10px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons .item .success i{
    font-size:24px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons .item .success .text{
    margin-top:-2px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons .item .cargo-tracking{
    background-color:#0091ff;
    border:1px solid #0091ff;
    color:#fff
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons .item a{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    align-items:center!important;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    height:42px!important;
    justify-content:center!important
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons .invoice-info:focus{
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    outline:0!important
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons .dropdown-menu{
    left:auto!important;
    padding:0!important;
    right:0!important;
    top:45px!important;
    -webkit-transform:inherit!important;
    transform:inherit!important;
    width:-webkit-fit-content!important;
    width:-moz-fit-content!important;
    width:fit-content!important
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons .dropdown-menu .dropdown-item{
    font-size:14px;
    padding:10px 25px!important
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line2{
    display:none;
    position:relative
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line2 .invoice-info{
    width:100%
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line2 .invoice-info:focus{
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    outline:0!important
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line2 .dropdown-menu{
    padding:0!important;
    right:0!important;
    top:45px!important;
    -webkit-transform:inherit!important;
    transform:inherit!important;
    width:100%!important;
    z-index:5
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line2 .dropdown-menu .dropdown-item{
    font-size:14px;
    padding:10px 25px!important
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .left .item{
        margin-left:0!important
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .left .item .title{
        font-size:14px
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .left .item .text{
        font-size:15px
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .item a{
        font-size:12px;
        font-weight:500;
        padding:10px 15px
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line1 .right .desktop-header-buttons{
        display:none!important
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line2{
        display:block;
        margin-top:15px
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line2 .item{
        margin-bottom:10px
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line2 .item a,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line2 .item button{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-size:12px;
        font-weight:500;
        padding:12px;
        width:100%
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-header .line2 .item .cargo-tracking{
        background-color:#0091ff;
        border:none;
        color:#fff
    }
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body{
    padding:15px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .line{
    background-color:#00b463
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    width:20%
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item i{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    border:2px solid #f0f0f0;
    border-radius:50%;
    color:#ccc;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:28px;
    height:56px;
    justify-content:center;
    width:56px;
    z-index:5
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item i.succsess{
    background-color:#00b463;
    border:none;
    color:#fff
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item i.succsess.krc-package-empty:before{
    -webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(1%) hue-rotate(118deg) brightness(108%) contrast(101%);
    filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(1%) hue-rotate(118deg) brightness(108%) contrast(101%)
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item .text{
    color:#b4b4b4;
    font-size:14px;
    margin-top:10px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item .text.succsess{
    color:#00b463
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item:first-child i{
    font-weight:700
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item:last-child i{
    font-size:28px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item:not(:first-child):before{
    background-color:#f0f0f0;
    content:"";
    height:4px;
    left:-50%;
    position:absolute;
    top:30px;
    width:100%
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item.active:before{
    background-color:#00b463
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item i{
        display:none
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item .circle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:center;
        background-color:#fff;
        border:2px solid #f0f0f0;
        border-radius:50%;
        color:#ccc;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:18px;
        justify-content:center;
        width:18px;
        z-index:5
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item .circle.succsess{
        background-color:#00b463;
        border:none
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item:not(:first-child):before{
        background-color:#f0f0f0;
        content:"";
        height:2px;
        left:-50%;
        position:absolute;
        top:8px;
        width:100%
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item .text{
        font-size:10px;
        text-align:center
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-progress .item.active:before{
        background-color:#00b463
    }
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .dot,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .dot{
    background-color:#00b463;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:15px;
    width:15px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .dot.red,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .dot.red{
    background-color:#e02020
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom img,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top img{
    width:55px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .text,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .text{
    font-size:14px;
    margin-left:10px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .text .bold,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .text .bold{
    font-weight:500
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .text .bold2,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .text .bold2{
    font-size:16px!important;
    font-weight:500
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .text .cargo-text,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .text .cargo-text{
    color:#838383;
    font-size:12px!important
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .text .cargo-text .name,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .text .cargo-text .name{
    font-weight:400
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .text .cargo-text .code,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .text .cargo-text .code{
    font-weight:500
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .delivery-information,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .delivery-information{
    color:#838383;
    font-size:14px;
    font-weight:500;
    position:absolute;
    right:20px;
    text-decoration:underline
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:start!important;
    -ms-flex-direction:column;
    flex-direction:column
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .text{
    margin-left:0!important;
    margin-top:10px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .bank-ref{
    font-size:14px;
    margin-top:10px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .bank-ref .bold{
    font-weight:500
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .text{
        font-size:12px;
        margin-left:5px!important;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .text .bold2{
        font-size:14px!important
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .delivery-information{
        font-size:12px!important
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top .dot{
        margin-top:2px
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .top img{
        width:47px
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .bank-ref,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .package-message .bottom .text{
        font-size:12px
    }
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    border:1px solid #dbdbdb;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-bottom:20px;
    padding:15px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .inner{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .inner .image img{
    border-radius:6px;
    height:94px;
    max-width:94px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .inner .info{
    margin-right:20px;
    padding-left:15px;
    width:300px
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .inner .info{
        width:65%!important
    }
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .inner .info a{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    font-size:14px;
    font-weight:500;
    margin-bottom:2px;
    overflow:hidden
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .inner .info span{
    color:#555;
    display:block;
    font-size:14px;
    margin-bottom:1px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .inner .info span.price{
    color:#383838;
    font-weight:500
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons .review{
    border-color:#ddd;
    color:#fa6400
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f5f5f5;
    border-radius:6px;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    height:46px;
    justify-content:center;
    margin-left:10px;
    padding:9px 10px;
    width:120px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons a:nth-child(2) i{
    font-size:14px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons a i{
    float:left;
    font-size:20px;
    margin-right:10px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons a i.krc-comment{
    font-size:22px;
    margin-left:-5px;
    margin-right:0
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons button{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f5f5f5;
    border:none;
    border-radius:6px;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    height:46px;
    justify-content:center;
    margin-left:10px;
    padding:9px 10px;
    width:120px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons button:nth-child(2) i{
    font-size:14px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons button i{
    float:left;
    font-size:20px;
    margin-right:10px
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons button i.krc-comment{
    font-size:22px;
    margin-left:-5px;
    margin-right:0
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .inner .image img{
        height:72px;
        width:72px
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .inner .info .qty,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .inner .info a{
        font-size:12px
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important;
        margin-top:15px!important;
        width:100%
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons a,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons button{
        font-weight:500;
        height:40px;
        margin-bottom:10px;
        width:100%!important
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons .extras{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:100%
    }
    .accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons .extras a,.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div .item .buttons .extras button{
        font-weight:500;
        height:40px;
        margin-bottom:10px;
        margin-left:0;
        width:100%
    }
}
.accountPage .accountForm .orderDetail .order-container .order-body .card .card-body .order-product-list div:last-child .item,.accountPage .accountForm .orderDetail .order-container .order-body .card:last-child{
    margin-bottom:0
}
.accountPage .accountForm .orderDetail .return-container{
    border:1px solid #ddd;
    border-radius:6px;
    margin-bottom:20px
}
.accountPage .accountForm .orderDetail .return-container .header{
    background-color:#fafafa;
    border-bottom:1px solid #ddd;
    border-radius:6px 6px 0 0;
    padding:15px
}
.accountPage .accountForm .orderDetail .return-container .header button{
    background-color:transparent;
    border:none;
    color:#383838;
    font-size:14px;
    font-weight:500;
    text-align:start;
    width:100%
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card{
    border:none!important;
    margin-bottom:0!important;
    padding:15px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card:not(:first-child),.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card:not(:first-child){
    border-top:1.5px solid #e5e5e5!important;
    border-top-left-radius:0!important;
    border-top-right-radius:0!important
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .content,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .content .recipient-code .text,.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .content .return-code .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .content .recipient-code .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .content .return-code .text{
    color:#838383;
    font-size:14px;
    font-weight:500
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .content .recipient-code .code,.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .content .return-code .code,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .content .recipient-code .code,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .content .return-code .code{
    color:#383838;
    font-size:14px;
    font-weight:500
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .content .info,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .content .info{
    font-size:14px;
    margin-top:15px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .content .info .warning-info,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .content .info .warning-info{
    color:#fa6400;
    font-weight:500;
    text-decoration:underline
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .buttons,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .buttons{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .buttons a,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .buttons a{
    margin-left:10px
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .content .recipient-code .code,.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .content .recipient-code .text,.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .content .return-code .code,.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .content .return-code .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .content .recipient-code .code,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .content .recipient-code .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .content .return-code .code,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .content .return-code .text{
        font-size:12px
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .buttons,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .buttons{
        margin-top:0!important
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status .buttons a,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status .buttons a{
        font-size:12px;
        font-weight:500;
        padding:10px 15px
    }
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-assistance,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-assistance{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:none;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-top:15px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-assistance .dot,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-assistance .dot{
    background-color:#383838;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:14px;
    width:14px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-assistance .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-assistance .text{
    font-size:12px;
    font-weight:500;
    margin-left:5px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-assistance .text .warning-info,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-assistance .text .warning-info{
    color:#fa6400;
    font-weight:700;
    text-decoration:underline
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-assistance,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-assistance{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin:30px 0
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    width:25%
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item i,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item i{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    border:2px solid #f0f0f0;
    border-radius:50%;
    color:#ccc;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:28px;
    height:56px;
    justify-content:center;
    width:56px;
    z-index:5
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item i.succsess,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item i.succsess{
    background-color:#383838;
    border:none;
    color:#fff
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item i.krc-save,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item i.krc-save{
    font-size:21px!important
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item .text{
    color:#b4b4b4;
    font-size:14px;
    margin-top:10px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item .text.succsess,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item .text.succsess{
    color:#383838
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item:last-child i,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item:last-child i{
    font-size:28px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item:not(:first-child):before,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item:not(:first-child):before{
    background-color:#f0f0f0;
    content:"";
    height:4px;
    left:-50%;
    position:absolute;
    top:30px;
    width:100%
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item.active:before,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item.active:before{
    background-color:#383838
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item i,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item i{
        display:none
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item .circle,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item .circle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:center;
        background-color:#fff;
        border:2px solid #f0f0f0;
        border-radius:50%;
        color:#ccc;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:18px;
        justify-content:center;
        width:18px;
        z-index:5
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item .circle.succsess,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item .circle.succsess{
        background-color:#383838;
        border:none
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item:not(:first-child):before,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item:not(:first-child):before{
        background-color:#f0f0f0;
        content:"";
        height:2px;
        left:-50%;
        position:absolute;
        top:8px;
        width:100%
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item .text{
        font-size:10px;
        text-align:center
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item .text.succsess,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item .text.succsess{
        font-weight:500
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-progress .item.active:before,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-progress .item.active:before{
        background-color:#383838
    }
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text{
    font-size:14px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text img,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text img{
    margin-right:20px;
    width:55px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text.mt10,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text.mt10{
    margin-top:-10px!important
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item .dot,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item .dot{
    background-color:#383838;
    border-radius:50%;
    height:20px;
    margin-right:10px;
    width:20px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item .text{
    margin-top:10px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item .text .bold,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item .text .bold{
    font-weight:500
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item .text .content,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item .text .content{
    margin-right:10px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item .text.mt-10,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item .text.mt-10{
    margin-top:10px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item .text.mt-20,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item .text.mt-20{
    margin-top:20px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item .text .giftcode,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item .text .giftcode{
    background-color:#f8f8f8;
    border:2px dashed #d5d5d5;
    border-radius:6px;
    padding:8px 16px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item .text .giftcode .code,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item .text .giftcode .code{
    font-weight:500
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item .title,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item .title{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:500
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .completed,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .completed{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .completed .title,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .completed .title{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#991518!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:500
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .completed .title .dot,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .completed .title .dot{
    background-color:#991518!important;
    display:block
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .completed .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .completed .text{
    margin-top:10px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .completed .text .giftcode,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .completed .text .giftcode{
    background-color:#f8f8f8;
    border:2px dashed #d5d5d5;
    border-radius:6px;
    margin-left:10px;
    padding:8px 16px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .completed .text .giftcode .code,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .completed .text .giftcode .code{
    font-weight:500
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .completed .title .dot,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .completed .title .dot{
        height:16px;
        margin-right:5px;
        width:16px
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .completed .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .completed .text{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        font-size:12px
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .completed .text .giftcode,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .completed .text .giftcode{
        font-size:13px;
        margin-left:0;
        margin-top:10px
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item img,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item img{
        margin-right:10px;
        width:42px
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item .text{
        font-size:12px;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .return-status-text .item .dot,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .return-status-text .item .dot{
        height:14px;
        margin-top:3px;
        width:14px
    }
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card{
    border:1px solid #dbdbdb;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:20px;
    padding:15px;
    width:50%
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card img,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card img{
    border-radius:6px;
    height:94px;
    width:94px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card .content,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card .content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:15px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card .content .name,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card .content .name{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    font-size:14px;
    font-weight:500;
    margin-bottom:2px;
    overflow:hidden
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card .content .qty,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card .content .qty{
    font-size:12px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card .content .qty .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card .content .qty .text{
    color:#838383;
    font-weight:500;
    margin-right:3px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card .content .qty .code,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card .content .qty .code{
    color:#555
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card .content .qty .piece,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card .content .qty .piece{
    color:#555;
    margin-left:5px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card .content .qty .piece:before,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card .content .qty .piece:before{
    content:"•";
    margin-right:5px
}
.accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card .content .price,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card .content .price{
    font-size:14px;
    font-weight:500;
    margin-top:2px
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card{
        width:100%
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card img,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card img{
        height:69px;
        width:69px
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card .content .name,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card .content .name{
        font-size:12px
    }
    .accountPage .accountForm .orderDetail .return-container #returnBody .card .product-card .content .qty .text,.accountPage .accountForm .orderDetail .return-container #returnCompletedBody .card .product-card .content .qty .text{
        display:none!important
    }
}
.accountPage .accountForm .orderDetail .order-status{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #383838;
    border-radius:6px;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:500;
    justify-content:space-between;
    padding:25px 15px
}
.accountPage .accountForm .orderDetail .order-status .item i{
    float:left;
    font-size:30px;
    margin-right:10px;
    margin-top:-5px
}
.accountPage .accountForm .orderDetail .order-status .item.date{
    font-size:14px;
    font-weight:400
}
.accountPage .accountForm .orderDetail .order-status.success .item,.accountPage .accountForm .orderDetail .order-status.success i{
    color:#05b71d
}
.accountPage .accountForm .orderDetail .order-status.success .item.date{
    color:#383838
}
.accountPage .accountForm .orderDetail .order-status.warning .item,.accountPage .accountForm .orderDetail .order-status.warning i{
    color:#e02020
}
.accountPage .accountForm .orderDetail .order-status.warning .item.date{
    color:#383838
}
.accountPage .accountForm .orderDetail .order-item .card{
    background:none;
    border-color:#ececec;
    border-bottom:1px solid #ececec;
    margin-bottom:20px
}
.accountPage .accountForm .orderDetail .order-item .card .card-header{
    background:#fafafa;
    border-color:#ececec;
    padding:0 10px
}
.accountPage .accountForm .orderDetail .order-item .card .card-header button{
    background:none;
    border:none;
    cursor:pointer;
    display:block;
    outline:none;
    padding:20px 10px;
    width:100%
}
.accountPage .accountForm .orderDetail .order-item .card .card-header button:after{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    font-family:Karaca!important;
    font-size:30px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    position:absolute;
    right:10px;
    text-transform:none
}
.accountPage .accountForm .orderDetail .order-item .card .card-header button[aria-expanded=true]:after{
    content:""
}
.accountPage .accountForm .orderDetail .order-item .card .card-header .status{
    float:left;
    font-size:14px;
    font-weight:500
}
.accountPage .accountForm .orderDetail .order-item .card .card-header .status i{
    float:left;
    font-size:25px;
    margin-right:10px;
    margin-top:-2px
}
.accountPage .accountForm .orderDetail .order-item .card .card-header .status.waiting{
    color:#ff7142
}
.accountPage .accountForm .orderDetail .order-item .card .card-header .status.success{
    color:#05b71d
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .product-list a{
    margin-right:5px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .product-list a img{
    border:1px solid #fff;
    border-radius:6px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .product-list a.more{
    background-color:#fafafa;
    border:1px solid #ececec;
    border-radius:6px;
    font-size:12px;
    padding:15px;
    text-align:center;
    text-transform:uppercase
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .product-list a.more span{
    display:block;
    font-size:18px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events li{
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events li:last-child span:before{
    border:none
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events time{
    color:#383838;
    position:relative
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events time i{
    float:left;
    font-size:25px;
    left:-.5em;
    position:absolute;
    top:.5em;
    z-index:9
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events time i.krc-success-circle{
    font-size:18px;
    top:.8em
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events time i.krc-chargeback,.accountPage .accountForm .orderDetail .order-item .card .card-body .events time i.krc-save{
    font-size:18px;
    left:-.6em;
    top:.8em
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events time:after{
    background:#f7f7f7;
    border-radius:50%;
    content:"";
    height:3em;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:translateX(50%);
    transform:translateX(50%);
    width:3em;
    z-index:-1
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events span{
    font-size:12px;
    padding:6px 1.5em 2.5em 3em;
    position:relative
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events span:before{
    border-left:4px solid #f7f7f7;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    z-index:1
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events span em{
    display:block;
    margin-bottom:1rem
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events span a{
    border:1px solid #383838;
    border-radius:6px;
    font-size:12px;
    font-weight:500;
    margin-top:10px;
    padding:5px;
    text-transform:uppercase
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .events strong{
    display:block;
    font-size:15px;
    font-weight:500;
    margin-bottom:3px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner .image img{
    border-radius:6px;
    height:72px;
    max-width:72px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner .info{
    margin-right:20px;
    padding-left:15px;
    width:200px
}
@media screen and (max-width:768px){
    .accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner .info{
        width:65%!important
    }
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner .info a{
    display:block;
    font-size:14px;
    font-weight:500;
    margin-bottom:2px;
    max-width:220px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner .info span{
    color:#555;
    display:block;
    font-size:14px;
    margin-bottom:1px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner .info span.price{
    color:#383838;
    font-weight:500
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .buttons .review{
    border-color:#ddd;
    color:#fa6400
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .buttons .extras{
    background:#f8f8f8;
    border-radius:6px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .buttons .extras a{
    border:none
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .buttons a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #383838;
    border-radius:6px;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    margin-bottom:5px;
    padding:9px 10px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .buttons a:nth-child(2) i{
    font-size:14px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .buttons a i{
    float:left;
    font-size:20px;
    margin-right:10px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .buttons a i.krc-comment{
    font-size:22px;
    margin-left:-5px;
    margin-right:0
}
.accountPage .accountForm .orderDetail .order-item .address-list .item{
    margin-bottom:20px
}
.accountPage .accountForm .orderDetail .order-item .address-list .item .inner{
    background:#fafafa;
    border:1px solid #ececec;
    border-radius:6px;
    padding:20px
}
.accountPage .accountForm .orderDetail .order-item .address-list .item .inner span{
    display:block;
    margin-bottom:5px
}
.accountPage .accountForm .orderDetail .order-item .address-list .item .inner span.title{
    font-size:16px;
    font-weight:500;
    margin-bottom:15px
}
.accountPage .accountForm .orderDetail .order-item .address-list .item .inner span.address{
    font-size:12px
}
.accountPage .accountForm .orderDetail .order-item .address-list .item .inner .customer{
    font-size:12px;
    font-weight:400;
    margin-top:15px
}
.accountPage .accountForm .orderDetail .order-item .address-list .item .inner .customer span{
    margin-bottom:3px
}
.accountPage .accountForm .orderDetail .order-item .address-list .krc-btn{
    background:#fff;
    border:1px solid #383838;
    color:#383838;
    font-size:13px;
    text-transform:uppercase
}
.accountPage .accountForm .orderDetail .loading-div{
    text-align:center!important;
    width:100%!important
}
.accountPage .accountForm .orderDetail .loading-div .loading-ring div{
    border-color:#383838 transparent transparent!important
}
.accountPage .accountForm .addressList .mobile-new-add{
    display:block;
    margin-bottom:20px;
    text-align:center
}
.accountPage .accountForm .addressList .mobile-new-add a{
    display:block
}
.accountPage .accountForm .addressList .card{
    border-color:#ececec;
    margin-bottom:20px
}
.accountPage .accountForm .addressList .card .card-header{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    border-color:#ececec;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    justify-content:space-between;
    overflow-x:hidden
}
.accountPage .accountForm .addressList .card .card-header .address-edit a{
    background:#fff;
    border:1px solid #383838;
    border-radius:6px;
    color:#383838;
    font-size:13px;
    margin-right:5px;
    padding:3px 5px
}
.accountPage .accountForm .addressList .card .card-header .address-edit a:last-child{
    margin-right:0
}
.accountPage .accountForm .addressList .card .card-body span.address{
    color:#383838;
    display:block;
    font-size:14px;
    font-weight:400;
    height:120px;
    line-height:20px;
    max-width:180px;
    overflow:hidden;
    white-space:pre-wrap
}
.accountPage .accountForm .addressList .card .card-body .customer{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    justify-content:space-between;
    margin-top:20px
}
.accountPage .accountForm .addressList .card .card-body .customer .info span{
    display:block
}
.accountPage .accountForm .addressList .card .card-body .customer .info span.name{
    font-weight:500;
    margin-bottom:5px
}
.accountPage .accountForm .addressList .card .card-body .customer .buttons{
    text-align:right
}
.accountPage .accountForm .addressList .card .card-body .customer .buttons a{
    display:block;
    margin-bottom:5px
}
.accountPage .accountForm .cardList .card{
    background:#fafafa;
    border-color:#ececec;
    margin-bottom:20px
}
.accountPage .accountForm .cardList .card .card-header{
    background:none;
    border:none;
    color:#383838;
    font-size:16px
}
.accountPage .accountForm .cardList .card .card-body span{
    color:#383838;
    display:block;
    font-size:14px;
    font-weight:400;
    line-height:20px;
    max-width:180px
}
.accountPage .accountForm .cardList .card .card-body .customer{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    justify-content:space-between;
    margin-top:25px
}
.accountPage .accountForm .cardList .card .card-body .customer .info span{
    display:block
}
.accountPage .accountForm .cardList .card .card-body .customer .info span.name{
    font-weight:500;
    margin-bottom:5px
}
.accountPage .accountForm .cardList .card .card-body .customer .buttons{
    cursor:pointer;
    text-align:right
}
.accountPage .accountForm .cardList .card .card-body .customer .buttons a{
    display:block;
    margin-bottom:5px
}
@media screen and (max-width:768px){
    .accountPage .orderListItem .card .card-header{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:start!important;
        -ms-flex-direction:column;
        flex-direction:column;
        line-height:22px;
        padding:12px!important;
        position:relative
    }
    .accountPage .orderListItem .card .card-header .item{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .accountPage .orderListItem .card .card-header .item:last-child a{
        background-color:#383838!important;
        color:#fff!important;
        padding:8px 15px!important;
        position:absolute;
        right:10px;
        top:12px
    }
    .accountPage .orderListItem .card .card-header .item .title:after{
        content:":"
    }
    .accountPage .orderListItem .card .card-header .item .text{
        margin-left:3px
    }
    .accountPage .orderListItem .card .card-body{
        margin-left:0!important;
        margin-right:0!important;
        padding:12px!important
    }
    .accountPage .orderListItem .card .card-body .item .product-gallery{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    .accountPage .orderListItem .card .card-body .item .product-gallery a{
        border-radius:6px
    }
    .accountPage .orderListItem .card .card-body .item .product-gallery a img{
        border-radius:6px!important;
        height:auto!important;
        width:72px!important
    }
    .accountPage .orderListItem .card .card-body .item .product-gallery a:not(:first-child){
        margin-left:-40px!important
    }
    .accountPage .orderListItem .card .card-body .item .product-gallery a.more-product-box{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:center;
        background-color:#383838;
        border-radius:50%;
        color:#fff;
        font-size:11px;
        font-weight:400;
        height:48px;
        justify-content:center;
        margin-left:-30px!important;
        text-align:center;
        text-transform:capitalize;
        width:48px
    }
    .accountPage .orderListItem .card .card-body:after{
        display:none!important
    }
}
.accountPage .modal .modal-header{
    border-bottom:none;
    text-align:center
}
.accountPage .modal .modal-header h4{
    font-size:26px;
    font-weight:400;
    width:100%
}
.accountPage .modal .modal-body .text{
    font-size:15px;
    padding:0 25px
}
.accountPage .modal .modal-body .icon.success{
    background-color:#05b71d
}
.accountPage .modal .modal-body .form-group{
    position:relative;
    width:60%
}
.accountPage .modal .modal-body .form-group input{
    border:1px solid #ddd;
    border-radius:5px;
    font-size:16px;
    outline:none;
    padding:10px 9px;
    width:100%
}
.accountPage .modal .modal-body .form-group .countdown{
    color:red;
    position:absolute;
    right:10px;
    top:12px
}
.accountPage .modal .modal-body .closeModal{
    padding:10px 30px
}
.accountPage #giftModal{
    border-radius:10px
}
.accountPage #giftModal .modal-header{
    border-bottom:0;
    font-size:26px;
    font-weight:400
}
.accountPage #giftModal .modal-body i{
    font-size:40px
}
.accountPage #giftModal .modal-body .amount{
    font-size:18px;
    margin-bottom:10px
}
.accountPage #giftModal .modal-body button{
    padding:10px 60px
}
.krc-gift-card{
    background:url(https://static.karaca.com/images/GiftKart_Icon.svg)!important;
    display:block;
    height:17px!important;
    margin-top:1px!important;
    width:25px!important
}
.krc-gift-card:before{
    content:""
}
.krc-coupon-card-new{
    background:url(https://static.karaca.com/images/Kupon_Icon.svg)!important;
    display:block;
    height:17px!important;
    margin-top:1px!important;
    width:25px!important
}
.krc-coupon-card-new:before{
    content:""
}
.krc-cat-icon-sofra{
    zoom:1.5;
    background:url(https://static.karaca.com/images/icon_yemektakimi.svg)!important;
    display:block;
    height:24px!important;
    width:24px!important
}
.krc-cat-icon-sofra:before{
    content:""
}
.krc-cat-icon-sofra-2{
    zoom:1.5;
    background:url(https://static.karaca.com/images/sofra_v2.svg)!important;
    display:block;
    height:24px!important;
    width:24px!important
}
.krc-cat-icon-sofra-2:before{
    content:""
}
@media screen and (max-width:768px){
    .help-page .head{
        height:50px!important;
        padding:40px 0
    }
    .help-page .head span{
        display:none
    }
}
.help-page .head .form-group{
    position:relative
}
@media screen and (max-width:768px){
    .help-page .head .form-group{
        margin-top:-20px!important
    }
}
.help-page .head .form-group.question-group-fixed{
    background-color:#383838!important;
    left:0!important;
    margin-top:0!important;
    padding:8px!important;
    position:fixed!important;
    top:0!important;
    width:100%!important;
    z-index:555!important
}
.help-page .head .form-group .search-box{
    background:#fff;
    border-radius:16px;
    -webkit-box-shadow:0 4px 20px rgba(0,0,0,.12);
    box-shadow:0 4px 20px rgba(0,0,0,.12);
    left:0;
    opacity:0;
    padding:20px;
    position:absolute;
    top:80px;
    -webkit-transition:.3s;
    transition:.3s;
    visibility:hidden;
    width:800px;
    z-index:99
}
@media screen and (max-width:768px){
    .help-page .head .form-group .search-box{
        top:50px;
        width:100%
    }
}
.help-page .head .form-group .search-box ul li{
    border-bottom:1px solid #e6e6e6;
    padding:14px 0
}
.help-page .head .form-group .search-box ul li:last-child{
    border:none
}
.help-page .head .form-group .search-box ul li a{
    color:#343434;
    font-size:16px
}
.help-page .head .form-group .search-box ul li a strong{
    display:none;
    text-transform:capitalize
}
@media screen and (max-width:768px){
    .help-page .head .form-group input::-webkit-input-placeholder{
        font-size:19px;
        letter-spacing:2px
    }
    .help-page .head .form-group input::-moz-placeholder{
        font-size:19px;
        letter-spacing:2px
    }
    .help-page .head .form-group input:-ms-input-placeholder{
        font-size:19px;
        letter-spacing:2px
    }
    .help-page .head .form-group input::-ms-input-placeholder{
        font-size:19px;
        letter-spacing:2px
    }
    .help-page .head .form-group input::placeholder{
        font-size:19px;
        letter-spacing:2px
    }
}
.help-page .boxes .swiper-help-page .inner{
    min-height:412px
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .heading{
    font-size:22px
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .inner,.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .inner span{
    font-size:16px
}
.top-bar-help{
    background:#fafafa;
    border-bottom:50px solid #fff;
    padding:40px 0
}
.top-bar-help h1{
    color:#509d7f;
    font-size:39px
}
.top-bar-help .text-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.top-bar-help .right-image{
    text-align:center
}
.fastDelivery .landing-top{
    background:#b5dbd2
}
.fastDelivery .landing-top .col-lg-6:first-child{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.fastDelivery .landing-top .col-lg-6:first-child h1{
    color:#5a706e;
    font-size:40px;
    font-weight:700
}
.fastDelivery .landing-top .col-lg-6:last-child{
    padding:30px
}
.fastDelivery .landing-center{
    padding:20px 0
}
.fastDelivery .landing-center .item{
    margin-bottom:30px
}
.fastDelivery .landing-center .item .inner{
    border:1px solid #d8d8d8;
    border-radius:6px;
    padding:15px 10px
}
.fastDelivery .landing-center .item .inner .info{
    margin-top:20px;
    text-align:center
}
.fastDelivery .landing-center .item .inner .info span{
    color:#383838;
    display:block;
    font-size:16px;
    font-weight:500;
    margin-bottom:20px
}
.fastDelivery .landing-center .item .inner .info a{
    background:#f5f5f5;
    border-radius:6px;
    color:#383838;
    font-size:14px;
    font-weight:500;
    padding:7px 10px
}
.fastDelivery .landing-bottom{
    background:#739f94
}
.fastDelivery .landing-bottom .col-lg-6:last-child{
    padding:30px
}
.fastDelivery .landing-bottom h1{
    color:#fff;
    font-size:20px
}
.fastDelivery .landing-bottom ul li{
    color:#fff;
    font-size:14px;
    font-weight:300;
    line-height:30px
}
.fastDelivery .landing-bottom ul li img{
    margin-right:5px
}
.modalBodyKrc .icon.success{
    background-color:#05b71d
}
.modalBodyKrc .icon.error{
    background:#e02020
}
.bannerMain{
    margin:0 auto
}
.bannerMain picture{
    border-radius:6px;
    margin-right:15px
}
.bannerMain picture:last-child{
    margin-right:0
}
.summaryMain .title{
    background-color:#fff;
    font-size:18px;
    margin-top:10px;
    padding:15px
}
.summaryMain .summary-detail__wrapper{
    margin-bottom:0;
    padding-bottom:15px
}
.summaryMain .summary-detail__wrapper:not(:last-child){
    border-bottom:1px solid #e6e6e6
}
.summaryMain .summary-detail__wrapper:last-child{
    margin-bottom:0!important;
    padding-bottom:0!important
}
.summaryMain .removeX{
    cursor:pointer
}
@media screen and (max-width:768px){
    .summaryMain .removeX{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        align-items:center;
        color:#05b71d;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row!important;
        flex-direction:row!important;
        text-align:left
    }
    .summaryMain .removeX span{
        text-align:left
    }
}
.summaryMain .discount,.summaryMain .discount .text-green{
    color:#05b71d
}
.summaryMain .couponBox button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:none!important
}
.summaryMain .couponBox button i{
    font-size:20px
}
.summaryMain .summary-detail{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    background-color:#fff;
    border-top:1px solid #f2f2f2;
    bottom:0;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:space-between;
    left:0;
    padding:15px;
    right:0;
    width:auto;
    z-index:100
}
.summaryMain .summary-detail .summary-detail__wrapper{
    font-size:14px;
    margin-bottom:15px;
    width:100%
}
@media screen and (max-width:768px){
    .summaryMain .summary-detail .summary-detail__wrapper{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:space-between
    }
}
.summaryMain .summary-detail .summary-detail__wrapper i{
    float:left;
    font-size:20px;
    margin-right:4px;
    margin-top:-1px
}
.summaryMain .summary-detail .summary-detail__wrapper.success .summary-detail__price{
    color:#05b71d
}
.summaryMain .summary-detail .summary-detail__wrapper .summary-detail__price{
    float:right;
    font-weight:700
}
@media screen and (max-width:768px){
    .summaryMain .summary-detail .summary-detail__wrapper .summary-detail__price{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        font-weight:400;
        text-align:right
    }
    .summaryMain .summary-detail .summary-detail__wrapper .summary-detail__price b{
        font-weight:400
    }
    .summaryMain .summary-detail .summary-detail__wrapper .summary-detail__label{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.summaryMain .summary-detail.active{
    opacity:1;
    pointer-events:inherit;
    -webkit-transform:translateY(-60px);
    transform:translateY(-60px)
}
.sticky-summary{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    background-color:#fff;
    border-radius:12px 12px 0 0;
    bottom:0;
    -webkit-box-shadow:0 -4px 24px #00000014;
    box-shadow:0 -4px 24px #00000014;
    height:70px;
    justify-content:space-between;
    left:0;
    position:fixed;
    right:0;
    width:auto;
    z-index:100
}
.sticky-summary,.sticky-summary .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.sticky-summary .price{
    padding:20px;
    text-align:center
}
.sticky-summary .price .right .price-merge{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:600!important
}
.sticky-summary .price .right .price-merge .price-small{
    color:#383838!important;
    font-size:17px!important;
    margin-top:7px
}
.sticky-summary .price .right span{
    color:#838383;
    display:block;
    font-size:14px
}
.sticky-summary .price .left{
    margin-right:5px
}
.sticky-summary .price .left i{
    cursor:pointer;
    font-size:20px
}
.sticky-summary .price .left i.open{
    display:none
}
@media only screen and (max-width:768px){
    .sticky-summary .orderNextStep{
        max-width:58%
    }
}
.sticky-summary .button a{
    background:#1a1a1a;
    border-color:#1a1a1a;
    border-radius:0 12px 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    height:70px;
    letter-spacing:1.28px;
    padding:10px 50px;
    text-align:center
}
.sticky-summary .button button{
    background:#05b71d;
    border-color:#05b71d;
    font-size:16px;
    padding:10px 50px
}
.up-button{
    bottom:30px;
    cursor:pointer;
    display:none;
    position:fixed;
    right:20px;
    z-index:99
}
.up-button,.up-button span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    justify-content:center
}
.up-button span{
    background-color:#383838;
    border-radius:100%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:30px;
    height:40px;
    width:40px
}
@media only screen and (max-width:768px){
    .up-button{
        display:none!important;
        opacity:0!important
    }
}
.krc-alert{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fbf8e3;
    border-radius:6px;
    color:#8b703e;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:400;
    padding:15px;
    position:relative
}
.krc-alert .close{
    cursor:pointer;
    position:absolute;
    right:10px
}
.krc-alert .icon{
    padding-right:10px
}
.krc-alert .icon i{
    font-size:30px
}
.krc-alert .text{
    width:95%
}
.krc-alert .text span{
    display:block
}
.krc-alert.success{
    background-color:#e3fbea;
    color:#00b463
}
.krc-alert.success .close{
    color:#00b463
}
.krc-alert.error{
    background-color:#fbe3e3;
    color:#e02020
}
.krc-alert.error .close{
    color:#e02020
}
.krc-alert.info{
    background-color:#e3f5fb;
    color:#00899b
}
.krc-alert.info .close{
    color:#00899b
}
.talepList .card .card-body{
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:end!important
}
.talepList .card .card-body .product-list{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.talepList .card .card-body .product-list img{
    width:72px
}
.talepList .card .card-body .product-list span.title{
    font-size:12px;
    font-weight:400!important;
    padding-left:20px
}
@media screen and (max-width:768px){
    .talepList .card .card-body .item{
        margin-bottom:30px!important
    }
}
.demandList .card{
    border-color:#ececec;
    margin-bottom:20px
}
.demandList .card .card-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fafafa;
    border:none;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-items:center
}
.demandList .card .card-header button{
    color:#383838;
    font-size:22px;
    outline:none;
    text-decoration:none;
    width:100%
}
.demandList .card .card-header .item{
    text-align:left;
    width:calc(100% - 3rem)
}
.demandList .card .card-header .item span{
    color:#383838;
    display:block;
    font-size:14px
}
.demandList .card .card-header .item span.title{
    font-weight:500
}
.demandList .card .card-header .item span.text{
    font-size:12px
}
.demandList .card .card-header .item a{
    margin-right:0
}
.demandList .card .card-header .item a i{
    display:none
}
.demandList .card .card-header .item:last-child{
    text-align:right
}
.demandList .card-body{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:start;
    margin-left:0;
    margin-right:0;
    padding:1.25rem!important
}
.demandList .card-body .item:first-child{
    margin-right:30px
}
.demandList .card-body .item .status{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fafafa;
    border-radius:5px;
    color:#383838;
    font-size:12px;
    font-weight:500;
    padding:5px
}
.demandList .card-body .item .status i{
    margin-left:5px
}
.demandList .card-body .item .status.shipping{
    background-color:#fff1e8;
    color:#fa6400
}
.demandList .card-body .item .status.canceled{
    background-color:#ffe8e8;
    color:#e02020
}
.demandList .card-body .item .status.canceled i{
    font-size:15px
}
.demandList .card-body .item a{
    margin-right:5px
}
.demandList .card-body .item a img{
    border:1px solid #fff;
    border-radius:6px
}
.demandList .card-body .item a.more{
    background-color:#fafafa;
    border:1px solid #ececec;
    border-radius:6px;
    font-size:12px;
    padding:15px;
    text-align:center;
    text-transform:uppercase
}
.demandList .card-body .item a.more span{
    display:block;
    font-size:18px
}
.demandList .card-body .item.product-list{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-right:calc(18vw - 3rem);
    width:52%
}
.demandList .card-body .item.product-list a{
    border:none!important;
    margin-right:-10px
}
.demandList .card-body .item.product-list a img{
    border:1px solid #fff;
    border-radius:6px;
    width:72px
}
.demandList .card-body .item.product-list a.more{
    background-color:#383838;
    border:2px solid #fff!important;
    border-radius:50%;
    color:#fff;
    font-size:14px;
    height:67px;
    margin-left:-25px!important;
    padding:15px;
    text-align:center;
    width:67px
}
.demandList .card-body .item.product-list a.more span{
    display:block;
    font-size:16px
}
.demandList .card-body .item.product-list .title{
    font-size:12px;
    font-weight:400!important;
    padding-left:20px
}
.demandList .card-body .item:last-child{
    font-size:12px;
    text-align:center
}
.demandList .card-body .item:last-child .title{
    display:block;
    font-size:14px;
    font-weight:500;
    margin-bottom:5px
}
.talep-detail .heading,.talep-detail strong{
    font-weight:500
}
.talep-detail .cargo-info,.talep-detail .heading,.talep-detail .return-address-view{
    font-size:14px
}
.talep-detail .cargo-info .content{
    border-radius:5px!important
}
.talep-detail .demand-status .dot{
    background-color:#fa6400;
    border-radius:100%;
    height:20px;
    width:20px
}
.talep-detail .krc-alert{
    background:#fff;
    border:1px solid;
    font-size:16px
}
.talep-detail .krc-alert.waiting{
    border-color:#fa6400;
    color:#fa6400
}
@media only screen and (max-width:768px){
    .talep-detail .krc-alert.waiting{
        text-align:center
    }
}
.talep-detail .right .krc-alert{
    background-color:#fbf8e3;
    border-color:#e5db99;
    color:#8b703e;
    font-size:14px;
    font-weight:400;
    padding:37px 30px
}
@media only screen and (max-width:768px){
    .talep-detail .talep-content .col-lg-6{
        margin-bottom:20px
    }
}
.talep-detail .talep-content .table-wizard{
    background-color:#f7f7f7;
    border-radius:7px;
    padding:15px
}
.talep-detail .talep-content .table-wizard .head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px
}
.talep-detail .talep-content .table-wizard .head span:last-child{
    margin-left:auto
}
.talep-detail .talep-content .table-wizard .info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.talep-detail .talep-content .table-wizard .info .kargo-follow-btn{
    border:1px solid;
    border-radius:6px;
    margin-bottom:5px;
    padding:5px 10px
}
.talep-detail .talep-content .table-wizard .status{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:20px 0
}
.talep-detail .talep-content .table-wizard .status .icon i{
    font-size:35px
}
.talep-detail .talep-content .table-wizard .status .status-name{
    padding-left:10px
}
.talep-detail .talep-content .table-wizard .status .status-name span{
    font-size:14px
}
.talep-detail .talep-content .table-wizard .status .status-name strong{
    display:block;
    font-size:12px;
    font-weight:500
}
.talep-detail .talep-content .table-wizard .progressbar{
    background-color:#fff;
    border-radius:4px;
    height:8px;
    width:100%
}
.talep-detail .talep-content .table-wizard .progressbar .dots-inline{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:8px;
    justify-content:space-between;
    padding:0 50px 0 0;
    position:relative
}
.talep-detail .talep-content .table-wizard .progressbar .dots-inline .line{
    background:#383838;
    border-radius:8px;
    height:8px;
    width:15%
}
.talep-detail .talep-content .table-wizard .progressbar .dots-inline .dots{
    background:#383838;
    border-radius:100%;
    display:block;
    height:4px;
    width:4px
}
.talep-detail .talep-content .table-wizard .progressbar .dots-inline .dots.active{
    background:#fff;
    z-index:99
}
@media only screen and (max-width:768px){
    .talep-detail .talep-information{
        margin-top:0!important
    }
}
.talep-detail .talep-information .heading{
    display:block;
    font-size:14px;
    margin-bottom:10px
}
@media only screen and (max-width:768px){
    .talep-detail .talep-information .address{
        margin-top:20px
    }
}
.talep-detail .talep-information .address .item{
    font-size:14px
}
@media only screen and (max-width:768px){
    .talep-detail .talep-information .address .item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.talep-detail .talep-information .address .item div{
    padding:0 20px
}
@media only screen and (max-width:768px){
    .talep-detail .talep-information .address .item div:last-child{
        margin-top:20px
    }
}
.talep-detail .talep-information .address .item div .krc-btn{
    padding:8px 16px
}
.talep-detail .talep-information .item{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #ececec;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:18px;
    text-align:center
}
.talep-detail .talep-information .item div{
    padding:0 40px
}
.talep-detail .talep-information .item div strong{
    display:block;
    font-size:14px;
    font-weight:500
}
.talep-detail .talep-information .item div span{
    font-size:14px;
    font-weight:400
}
.talep-detail .talep-product{
    border:1px solid #ececec;
    border-radius:6px;
    padding:18px
}
@media only screen and (max-width:768px){
    .talep-detail .talep-product{
        margin-top:20px!important
    }
}
.talep-detail .talep-product .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:768px){
    .talep-detail .talep-product .item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.talep-detail .talep-product .item .name{
    padding-left:20px;
    width:32%
}
@media only screen and (max-width:768px){
    .talep-detail .talep-product .item .name{
        padding-left:0;
        text-align:center;
        width:100%
    }
}
.talep-detail .talep-product .item .name a{
    font-size:16px;
    font-weight:500
}
.talep-detail .talep-product .item .name a span{
    display:block;
    font-size:14px;
    font-weight:400;
    margin-top:10px
}
.talep-detail .talep-product .item .button{
    margin-left:auto
}
@media only screen and (max-width:768px){
    .talep-detail .talep-product .item .button{
        margin-left:0;
        margin-top:30px
    }
}
.talep-detail .talep-product-home{
    background-color:#fafafa;
    border-radius:6px;
    padding:18px
}
@media only screen and (max-width:768px){
    .talep-detail .talep-product-home{
        margin-top:20px!important
    }
}
.talep-detail .talep-product-home .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:768px){
    .talep-detail .talep-product-home .item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.talep-detail .talep-product-home .item .name{
    padding-left:20px
}
@media only screen and (max-width:768px){
    .talep-detail .talep-product-home .item .name{
        padding-left:0;
        text-align:center;
        width:100%
    }
}
.talep-detail .talep-product-home .item .name a{
    color:#383838;
    font-size:14px
}
.talep-detail .talep-product-home .item .name a span{
    color:#383838;
    display:block;
    font-size:14px
}
.talep-detail .talep-product-home .item .price{
    color:#383838;
    font-size:16px;
    font-weight:700;
    margin-left:auto
}
@media only screen and (max-width:768px){
    .talep-detail .talep-product-home .item .price{
        margin-left:0;
        margin-top:30px
    }
}
.talep-detail.service .waiting{
    border-color:#383838;
    color:#383838
}
.talep-detail.service .table-wizard .progressbar .dots-inline{
    padding:0 40px 0 15%
}
.talep-detail.service .table-wizard .progressbar .dots-inline .line{
    left:0;
    position:absolute;
    width:30%
}
.talep-detail.payment_waiting .waiting{
    border-color:#e02020;
    color:#e02020
}
.talep-detail.payment_waiting .table-wizard .info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.talep-detail.payment_waiting .table-wizard .info .buttons{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:auto;
    margin-top:10px;
    text-align:center
}
.talep-detail.payment_waiting .table-wizard .info .buttons a{
    border-radius:6px;
    color:#fff;
    font-size:14px;
    margin-bottom:5px;
    padding:8px
}
.talep-detail.payment_waiting .table-wizard .info .buttons a:last-child{
    margin-bottom:0
}
.talep-detail.payment_waiting .table-wizard .info .buttons a.payment{
    background-color:#05b71d
}
.talep-detail.payment_waiting .table-wizard .info .buttons a.cancel{
    background-color:#e02020
}
.talep-detail.payment_waiting .table-wizard .status strong{
    margin-bottom:5px
}
.talep-detail.payment_waiting .table-wizard .status .krc-btn{
    margin-top:0;
    padding:3px
}
.talep-detail.payment_waiting .table-wizard .progressbar .dots-inline{
    padding:0 40px 0 15%
}
.talep-detail.payment_waiting .table-wizard .progressbar .dots-inline .line{
    left:0;
    position:absolute;
    width:50%
}
.talep-detail.payment_completed .waiting{
    border-color:#0091ff;
    color:#0091ff
}
.talep-detail.payment_completed .table-wizard .info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.talep-detail.payment_completed .table-wizard .info .buttons{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:auto;
    margin-top:10px;
    text-align:center
}
.talep-detail.payment_completed .table-wizard .info .buttons a{
    border:1px solid;
    border-radius:6px;
    color:#05b71d;
    font-size:14px;
    margin-bottom:5px;
    padding:5px 10px
}
.talep-detail.payment_completed .table-wizard .status strong{
    margin-bottom:5px
}
.talep-detail.payment_completed .table-wizard .status .krc-btn{
    margin-right:5px;
    margin-top:0;
    padding:4px 15px
}
.talep-detail.payment_completed .table-wizard .progressbar .dots-inline{
    padding:0 40px 0 15%
}
.talep-detail.payment_completed .table-wizard .progressbar .dots-inline .line{
    left:0;
    position:absolute;
    width:80%
}
.talep-detail.shipping .table-wizard .info,.talep-detail.shipping .table-wizard .info .buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.talep-detail.shipping .table-wizard .info .buttons{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:auto;
    margin-top:10px;
    text-align:center
}
.talep-detail.shipping .table-wizard .info .buttons a{
    border:1px solid;
    border-radius:6px;
    font-size:14px;
    margin-bottom:5px;
    padding:5px 10px
}
.talep-detail.shipping .table-wizard .status strong{
    margin-bottom:5px
}
.talep-detail.shipping .table-wizard .status .krc-btn{
    margin-right:5px;
    margin-top:0;
    padding:5px 15px
}
@media only screen and (max-width:768px){
    .talep-detail.shipping .table-wizard .status .krc-btn{
        padding:5px 9px!important
    }
}
.talep-detail.shipping .table-wizard .progressbar .dots-inline{
    padding:0 40px 0 15%
}
.talep-detail.shipping .table-wizard .progressbar .dots-inline .line{
    left:0;
    position:absolute;
    width:100%
}
.talep-detail.success .waiting{
    border-color:#05b71d;
    color:#05b71d
}
.talep-detail.success .table-wizard .info,.talep-detail.success .table-wizard .info .buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.talep-detail.success .table-wizard .info .buttons{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:auto;
    margin-top:10px;
    text-align:center
}
.talep-detail.success .table-wizard .info .buttons a{
    border:1px solid;
    border-radius:6px;
    font-size:14px;
    margin-bottom:5px;
    padding:5px 10px
}
.talep-detail.success .table-wizard .info .buttons span{
    font-size:12px
}
.talep-detail.success .table-wizard .info .buttons span:last-child{
    font-size:16px
}
.talep-detail.success .table-wizard .status span{
    display:block;
    margin-bottom:20px
}
.talep-detail.success .table-wizard .status strong{
    margin-bottom:5px
}
.talep-detail.success .table-wizard .status .krc-btn{
    margin-right:5px;
    margin-top:0;
    padding:5px 15px
}
@media only screen and (max-width:768px){
    .talep-detail.success .table-wizard .status .krc-btn{
        padding:5px 9px!important
    }
}
.talep-detail.success .table-wizard .progressbar .dots-inline{
    padding:0 40px 0 15%
}
.talep-detail.success .table-wizard .progressbar .dots-inline .line{
    background:#05b71d;
    left:0;
    position:absolute;
    width:100%
}
.coupon-modal-list .item{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #383838;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:10px;
    padding:8px
}
.coupon-modal-list .item .price{
    padding-left:20px;
    text-align:center
}
.coupon-modal-list .item .price span{
    display:block;
    font-size:16px
}
.coupon-modal-list .item .price span.amount{
    color:#05b71d;
    font-size:20px;
    font-weight:700
}
.coupon-modal-list .item .text span{
    display:block;
    font-size:12px;
    margin-bottom:5px
}
.coupon-modal-list .item .text span strong{
    font-weight:500
}
.coupon-modal-list .item .button{
    padding-right:10px
}
.coupon-modal-list .item.disabled{
    border-color:#ececec;
    color:#ececec
}
.coupon-modal-list .item.disabled .price .amount{
    color:#ececec
}
.coupon-modal-list .item.disabled .button{
    text-align:right
}
.coupon-modal-list .item.disabled .button button{
    background-color:#ececec
}
.coupon-modal-list .item.disabled .button .info{
    color:#383838;
    font-size:12px;
    margin-top:10px
}
.has-error input{
    background-color:#fff1f1;
    border-color:#edb9b9;
    margin-bottom:2px
}
.has-error .help-block{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    color:#c41717;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:13px;
    margin-top:5px;
    order:1
}
.has-error .showPasswordBtn{
    bottom:30px!important
}
label.error{
    display:none!important
}
.productListLoop{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}
.alert-danger,.krc-error{
    color:#e02020
}
.krc-error{
    font-size:12px;
    margin-top:5px
}
.informationListPage{
    padding-bottom:20px;
    padding-top:20px
}
.informationListPage .information-228 p{
    line-height:30px
}
@media screen and (max-width:768px){
    .informationListPage .sidebar{
        display:none
    }
}
.informationListPage .sidebar .backButton{
    margin:10px 0
}
.informationListPage .sidebar .backButton a{
    cursor:pointer
}
.informationListPage .sidebar .item{
    margin-bottom:10px
}
.informationListPage .sidebar .item .heading{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:rgba(0,0,0,.03);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:700;
    margin-bottom:10px;
    padding:15px 5px;
    position:relative
}
.informationListPage .sidebar .item .heading:after{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    font-family:Karaca!important;
    font-size:30px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    position:absolute;
    right:10px;
    text-transform:none
}
.informationListPage .sidebar .item .heading img{
    font-size:20px;
    margin-right:10px
}
.informationListPage .sidebar .item a[aria-expanded=true]:after{
    content:""
}
.informationListPage .sidebar .item ul li.active a{
    color:#fa6400
}
.informationListPage .sidebar .item ul li.active a i{
    display:none
}
.informationListPage .sidebar .item ul li a{
    border-bottom:1px solid #ececec;
    display:block;
    font-size:14px;
    padding:14px 0
}
.informationListPage .sidebar .item ul li a i{
    float:right;
    font-size:20px
}
.informationListPage .sidebar .item ul li:last-child a{
    border:none
}
.informationListPage .detail h2{
    font-size:18px;
    font-weight:400;
    margin-bottom:20px
}
.informationListPage .detail h1{
    font-size:22px
}
@media screen and (max-width:768px){
    .informationListPage .lists .card{
        margin-bottom:20px
    }
}
.informationListPage .lists .card .card-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:500
}
.informationListPage .lists .card .card-header img{
    margin-right:5px
}
.informationListPage .lists .card .card-body{
    padding:0
}
.informationListPage .lists .card .card-body ul li a{
    border-bottom:1px solid #ececec;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    padding:14px 10px
}
@media screen and (max-width:768px){
    .informationListPage .lists .card .card-body ul li a{
        display:block
    }
}
.informationListPage .lists .card .card-body ul li a span{
    min-width:390px
}
@media screen and (max-width:768px){
    .informationListPage .lists .card .card-body ul li a span{
        width:400px!important
    }
}
.informationListPage .lists .card .card-body ul li a i{
    float:right;
    font-size:20px;
    margin-right:10px
}
.informationListPage .lists .card .card-body ul li:last-child a{
    border:none
}
@media screen and (max-width:768px){
    .store-titles .store-title{
        border-bottom:1px solid #aaa;
        font-size:14px!important;
        padding-bottom:10px;
        width:100%
    }
}
.storeLocation{
    margin-bottom:15px;
    margin-top:15px
}
.storeLocation input[type=radio]{
    height:15px;
    width:15px
}
.storeLocation .store-div .store-titles{
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-evenly
}
.storeLocation .store-div .store-title{
    cursor:pointer;
    font-size:20px;
    font-weight:500;
    text-align:center
}
.storeLocation .store-div .frc-title{
    color:#838383
}
.storeLocation .store-div .store-input{
    border:1px solid #aaa;
    border-radius:6px;
    font-size:18px;
    padding:8px 15px;
    width:100%
}
.storeLocation .store-div .store-input:focus{
    border:1px solid #999;
    outline:none
}
.storeLocation .store-div .city-select{
    border:1px solid #aaa;
    border-radius:6px;
    padding:10px 15px;
    width:100%
}
.storeLocation .store-div .city-select:focus{
    border:1px solid #999;
    outline:none
}
.storeLocation .store-div .store-list{
    margin:25px 0;
    max-height:500px;
    overflow-y:auto;
    padding-right:10px;
    width:100%
}
.storeLocation .store-div .store-list::-webkit-scrollbar{
    height:8px;
    width:8px
}
.storeLocation .store-div .store-list::-webkit-scrollbar-button{
    height:0;
    width:0
}
.storeLocation .store-div .store-list::-webkit-scrollbar-thumb{
    background:#9e9e9e;
    border:0 #fff;
    border-radius:50px
}
.storeLocation .store-div .store-list::-webkit-scrollbar-thumb:hover{
    background:#828282
}
.storeLocation .store-div .store-list::-webkit-scrollbar-track{
    background:#dadada;
    border:0 #fff;
    border-radius:25px
}
.storeLocation .store-div .store-list::-webkit-scrollbar-track:hover{
    background:#dbdbdb
}
.storeLocation .store-div .store-list::-webkit-scrollbar-corner{
    background:transparent
}
.storeLocation .store-div .store-list .address-div{
    border-bottom:1px solid #ddd;
    margin-right:10px;
    margin-top:15px;
    padding:10px 15px
}
.storeLocation .store-div .store-list .address-div:hover{
    background-color:#e6e6e6;
    border-radius:6px;
    cursor:pointer
}
.storeLocation .store-div .store-list .address-div .store-name{
    color:#383838;
    font-size:19px;
    font-weight:600
}
@media only screen and (max-width:600px){
    .storeLocation .store-div .store-list .address-div .store-name{
        font-size:16px
    }
}
.storeLocation .store-div .store-list .address-div .store-address{
    color:#888;
    font-size:16px;
    font-weight:400
}
@media only screen and (max-width:600px){
    .storeLocation .store-div .store-list .address-div .store-address{
        font-size:14px
    }
}
.storeLocation .store-div .store-list .address-div .distance{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.storeLocation .store-div .store-list .address-div .distance .number{
    color:#888;
    font-size:15px
}
@media only screen and (max-width:600px){
    .storeLocation .store-div .store-list .address-div .distance .number{
        font-size:13px
    }
}
.storeLocation .store-div .store-list .address-div .distance .icon{
    font-size:24px;
    margin-top:3px
}
.storeLocation .store-div .store-list .address-div .location-btn{
    background-color:#fff;
    border:1px solid #383838;
    border-radius:5px;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    margin-top:10px;
    padding:8px 45px;
    white-space:nowrap
}
.storeLocation .store-div .store-list .address-div .location-btn:hover{
    background-color:#000;
    color:#fff;
    font-weight:500
}
.storeLocation .map-div{
    display:none
}
.storeLocation .map-div .mobile-title{
    background-color:#fbfbfb;
    border-radius:6px;
    color:#383838;
    font-size:18px;
    margin:10px 0;
    padding:15px
}
.storeLocation .map-div .store-map{
    background-color:#fafafa;
    border-radius:15px;
    -webkit-box-shadow:1px 1px 3px 0 #ddd;
    box-shadow:1px 1px 3px 0 #ddd;
    margin-top:10px;
    padding:30px 20px;
    z-index:2
}
.storeLocation .map-div .store-map .store-name{
    color:#383838;
    font-size:19px;
    font-weight:600
}
.storeLocation .map-div .store-map .number{
    color:#888;
    font-size:15px
}
.storeLocation .map-div .store-map .store-address{
    color:#555;
    font-size:16px;
    font-weight:400;
    margin-top:20px
}
.storeLocation .map-div .store-map .days{
    color:#888;
    font-size:14px;
    font-weight:400;
    margin-top:20px
}
.storeLocation .map-div .store-map .contact{
    margin-top:15px
}
.storeLocation .map-div .store-map .contact .location{
    background-color:#f1f1f1;
    border-radius:50%;
    height:45px;
    margin-right:10px;
    width:45px
}
.storeLocation .map-div .store-map .contact .location i{
    color:#383838;
    font-size:44px
}
.storeLocation .map-div .store-map .contact .phone{
    background-color:#f1f1f1;
    border-radius:50%;
    height:45px;
    margin-right:10px;
    width:45px
}
.storeLocation .map-div .store-map .contact .phone i{
    color:#383838;
    font-size:44px
}
:root{
    --card-padding:24px;
    --card-height:300px;
    --card-skeleton:linear-gradient(#e0dede var(--card-height),transparent 0);
    --avatar-size:0px;
    --avatar-position:var(--card-padding) var(--card-padding);
    --avatar-skeleton:radial-gradient(circle 16px at center,#fff 99%,transparent 0);
    --title-height:200px;
    --title-width:200px;
    --title-position:var(--card-padding) 20px;
    --title-skeleton:linear-gradient(#fff var(--title-height),transparent 0);
    --desc-line-height:16px;
    --desc-line-skeleton:linear-gradient(#fff var(--desc-line-height),transparent 0);
    --desc-line-1-width:70%;
    --desc-line-1-position:var(--card-padding) 242px;
    --desc-line-2-width:65%;
    --desc-line-2-position:var(--card-padding) 265px;
    --footer-height:0px;
    --footer-position:0 calc(var(--card-height) - var(--footer-height));
    --footer-skeleton:linear-gradient(#fff var(--footer-height),transparent 0);
    --blur-width:200px;
    --blur-size:var(--blur-width) calc(var(--card-height) - var(--footer-height))
}
@media screen and (max-width:768px){
    :root{
        --card-height:320px;
        --title-width:70%
    }
}
.card-skeleton{
    height:var(--card-height);
    margin-bottom:20px;
    margin-right:10px;
    width:23%
}
@media screen and (max-width:768px){
    .card-skeleton{
        margin-right:0;
        padding:10px;
        width:48%
    }
}
.card-skeleton:empty:after{
    -webkit-animation:plp-loading 1.5s infinite;
    animation:plp-loading 1.5s infinite;
    background-image:-webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,83%,0)),color-stop(50%,hsla(0,0%,83%,.8)),to(hsla(0,0%,83%,0))),var(--title-skeleton),var(--desc-line-skeleton),var(--desc-line-skeleton),var(--avatar-skeleton),var(--footer-skeleton),var(--card-skeleton);
    background-image:linear-gradient(90deg,hsla(0,0%,83%,0) 0,hsla(0,0%,83%,.8) 50%,hsla(0,0%,83%,0) 100%),var(--title-skeleton),var(--desc-line-skeleton),var(--desc-line-skeleton),var(--avatar-skeleton),var(--footer-skeleton),var(--card-skeleton);
    background-position:-150% 0,var(--title-position),var(--desc-line-1-position),var(--desc-line-2-position),var(--avatar-position),var(--footer-position),0 0;
    background-repeat:no-repeat;
    background-size:var(--blur-size),var(--title-width) var(--title-height),var(--desc-line-1-width) var(--desc-line-height),var(--desc-line-2-width) var(--desc-line-height),var(--avatar-size) var(--avatar-size),100% var(--footer-height),100% 100%;
    border-radius:6px;
    -webkit-box-shadow:0 10px 45px rgba(0,0,0,.1);
    box-shadow:0 10px 45px rgba(0,0,0,.1);
    content:"";
    display:block;
    height:100%;
    width:100%
}
@-webkit-keyframes plp-loading{
    to{
        background-position:350% 0,var(--title-position),var(--desc-line-1-position),var(--desc-line-2-position),var(--avatar-position),var(--footer-position),0 0
    }
}
@keyframes plp-loading{
    to{
        background-position:350% 0,var(--title-position),var(--desc-line-1-position),var(--desc-line-2-position),var(--avatar-position),var(--footer-position),0 0
    }
}
.loading-ring{
    display:inline-block;
    height:80px;
    position:relative;
    width:80px
}
.loading-ring div{
    -webkit-animation:loading-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;
    animation:loading-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;
    border:8px solid transparent;
    border-radius:50%;
    border-top-color:#383838;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    height:64px;
    margin:8px;
    position:absolute;
    width:64px
}
.loading-ring div:first-child{
    -webkit-animation-delay:-.45s;
    animation-delay:-.45s
}
.loading-ring div:nth-child(2){
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
.loading-ring div:nth-child(3){
    -webkit-animation-delay:-.15s;
    animation-delay:-.15s
}
@-webkit-keyframes loading-ring{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes loading-ring{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.pagination{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.pagination a{
    background:#f7f7f7;
    border:1px solid #ececec;
    border-radius:6px;
    margin-right:5px;
    padding:5px 10px
}
.pagination a.active{
    background-color:#fff
}
.pagination a:hover{
    background:#383838;
    border-color:#383838;
    color:#fff
}
#fastLocation .top{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    text-align:center
}
#fastLocation .top div{
    margin-bottom:5px
}
#fastLocation .inner .details{
    margin-top:10px
}
#fastLocation .inner .details a{
    background-color:#383838;
    border-radius:6px;
    color:#fff;
    padding:8px 10px
}
#fastLocation .inner .inputs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:15px
}
#fastLocation .inner .inputs .form-group{
    margin-right:10px;
    width:100%
}
#fastLocation .inner .inputs .form-group:last-child{
    margin-right:0
}
#fastLocation .inner .buttons{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.open-location{
    z-index:3
}
.demand .accountPage .demand-form .head-title{
    color:#383838;
    font-size:24px;
    font-weight:400;
    margin-bottom:30px
}
.demand .accountPage .demand-form .product-div{
    padding:10px
}
@media only screen and (max-width:600px){
    .demand .accountPage .demand-form .product-div{
        padding:0
    }
}
.demand .accountPage .demand-form .product-div .header-div{
    background-color:#fafafa;
    border:none;
    border-radius:6px;
    margin-bottom:25px;
    padding:15px 30px
}
@media only screen and (max-width:600px){
    .demand .accountPage .demand-form .product-div .header-div img{
        margin-bottom:25px
    }
}
.demand .accountPage .demand-form .product-div .header-div .product-name{
    color:#383838;
    font-size:16px;
    font-weight:500;
    margin:0 0 10px
}
.demand .accountPage .demand-form .product-div .header-div .product-code{
    color:#383838;
    font-size:14px
}
.demand .accountPage .demand-form .product-div .request-form{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.demand .accountPage .demand-form .product-div .request-form .form-title{
    color:#383838;
    font-size:14px
}
.demand .accountPage .demand-form .product-div .request-form .detail-message{
    position:relative
}
.demand .accountPage .demand-form .product-div .request-form .detail-message .detail-textarea{
    border:1px solid #ddd;
    border-radius:5px;
    margin-bottom:20px;
    padding:12px;
    resize:none!important;
    width:100%
}
.demand .accountPage .demand-form .product-div .request-form .detail-message #counter{
    bottom:30px;
    color:#afafaf;
    font-size:14px;
    position:absolute;
    right:10px
}
.demand .accountPage .demand-form .product-div .request-form .krc-select{
    padding:7px 10px
}
.demand .accountPage .demand-form .product-div .request-form .address-btn{
    background-color:#fff;
    border:none;
    color:#383838;
    display:inherit;
    font-size:14px;
    font-weight:500;
    margin-bottom:33px;
    margin-top:5px;
    text-decoration:underline
}
.demand .accountPage .demand-form .product-div .request-form .img-upload-div{
    border:1px dashed #ddd;
    border-radius:5px;
    margin-bottom:6px;
    padding:10px
}
.demand .accountPage .demand-form .product-div .request-form button{
    margin-top:32px
}
.mobile-add-basket-tab{
    background-color:#fff;
    bottom:-200%;
    left:0;
    padding:20px;
    position:fixed;
    -webkit-transition:bottom .2s ease 0s;
    transition:bottom .2s ease 0s;
    width:100%;
    z-index:99999
}
.mobile-add-basket-tab .heading{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.mobile-add-basket-tab .heading,.mobile-add-basket-tab .heading .close{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.mobile-add-basket-tab .heading .close{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:100%;
    height:32px;
    justify-content:center;
    margin-left:auto;
    outline:none;
    width:32px
}
.mobile-add-basket-tab .heading .close button{
    background:none;
    border:none;
    color:#383838;
    outline:none
}
.mobile-add-basket-tab .heading .text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:17px
}
.mobile-add-basket-tab .heading .text img{
    margin-right:12px
}
.mobile-add-basket-tab .heading .text strong{
    font-size:16px
}
.mobile-add-basket-tab .content{
    margin-top:37px
}
.mobile-add-basket-tab .content .item{
    border:1px solid #f0f0f0;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:10px
}
.mobile-add-basket-tab .content .item .image{
    margin-right:16px
}
.mobile-add-basket-tab .content .item .image img{
    border-radius:6px;
    height:78px;
    width:78px
}
.mobile-add-basket-tab .content .item .text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.mobile-add-basket-tab .content .item .text .name{
    font-size:14px;
    max-width:222px
}
.mobile-add-basket-tab .content .item .text .price{
    font-size:15px;
    font-weight:700;
    margin-top:8px
}
.mobile-add-basket-tab .content .totals{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:43px
}
.mobile-add-basket-tab .content .totals .title{
    font-size:14px
}
.mobile-add-basket-tab .content .totals .price{
    font-size:18px;
    font-weight:700
}
.mobile-add-basket-tab .content .buttons{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:40px
}
.mobile-add-basket-tab .content .buttons a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    margin-bottom:12px;
    min-height:56px
}
.dealsPage{
    background-color:#a32f2f
}
.dealsPage .prices .priceNow{
    font-size:32px!important
}
@media screen and (max-width:768px){
    .dealsPage .deals-image{
        margin-top:60px!important
    }
    .dealsPage .first .countdown{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-top:10px
    }
    .dealsPage .countdown span{
        font-size:18px!important
    }
    .dealsPage .price-box .old,.dealsPage .title a{
        font-size:16px!important
    }
    .dealsPage .basketPrice,.dealsPage .price-box .new{
        font-size:22px!important
    }
    .dealsPage .price-info{
        font-size:12px!important
    }
    .dealsPage .buttons{
        margin-top:15px!important
    }
    .dealsPage .inner-box{
        margin-bottom:0;
        padding:15px 15px 0!important
    }
    .dealsPage .discountText{
        font-size:11px!important
    }
    .dealsPage .discount,.dealsPage .discountPercent{
        font-size:18px!important
    }
    .dealsPage .discount{
        min-width:61px!important
    }
}
.dealsPage .content-box .countdown{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.dealsPage .content-box .countdown .left{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:300px
}
.dealsPage .content-box .countdown .right .inners{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#fff9d1;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:12px;
    font-weight:400;
    height:73px;
    justify-content:center;
    text-align:center;
    width:73px
}
.dealsPage .content-box .countdown .right .inners i{
    font-size:20px
}
.dealsPage .image img{
    border-radius:12px
}
@media screen and (max-width:768px){
    .dealsPage .swiper-slide img{
        width:79%
    }
    .dealsPage .text .countdown span{
        min-width:60px;
        padding:2px
    }
    .dealsPage .basketPriceContent .discountInfo{
        padding:5px 12px
    }
    .dealsPage .basketPriceContent .priceInfo .prices .basketPrice{
        font-weight:600;
        margin-left:10px;
        margin-right:5px
    }
    .dealsPage .text .price-info{
        font-size:14px
    }
}
.dealsPage .page-title{
    color:#fff;
    margin-bottom:20px;
    text-align:center;
    text-shadow:-4px -4px 22px #000;
    width:100%
}
@media screen and (max-width:768px){
    .dealsPage .page-title{
        margin-top:40px
    }
}
.dealsPage .content-box{
    padding:20px 0
}
@media screen and (max-width:768px){
    .dealsPage .content-box{
        padding:15px
    }
    .dealsPage .content-box.center{
        margin-left:15px;
        padding:0
    }
}
.dealsPage .content-box .inner-box .inner{
    background-color:#fff;
    border-radius:6px;
    margin-bottom:32px;
    padding:10px
}
@media screen and (max-width:768px){
    .dealsPage .content-box .inner-box{
        margin-bottom:0
    }
}
.dealsPage .content-box .inner-box .new-badges{
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left;
    margin-top:24px
}
.dealsPage .content-box .inner-box .new-badges,.dealsPage .content-box .inner-box .new-badges .inner{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.dealsPage .content-box .inner-box .new-badges .inner{
    background-color:#eff2f5;
    border-radius:6px;
    font-size:13px;
    margin-right:12px;
    min-height:45px
}
@media screen and (max-width:768px){
    .dealsPage .content-box .inner-box .new-badges .inner{
        margin-right:10px!important;
        padding:3px 6px!important
    }
}
.dealsPage .content-box .inner-box .new-badges .inner i{
    font-size:20px;
    margin-right:12.6px
}
.dealsPage .content-box .inner-box .new-badges .inner:last-child{
    margin-right:0
}
.dealsPage .content-box.center{
    margin-top:220px
}
@media screen and (max-width:768px){
    .dealsPage .content-box.center{
        margin-top:0
    }
}
.dealsPage .content-box.center .inner-box{
    margin-right:20px!important
}
.dealsPage .content-box.center .inner-box:last-child .row.inner{
    margin-right:0
}
.dealsPage .content-box.center .inner-box .inner{
    height:100%;
    margin-right:20px
}
@media screen and (max-width:768px){
    .dealsPage .content-box.center .inner-box .inner{
        margin-right:0
    }
    .dealsPage .content-box.center .inner-box{
        max-width:100%!important
    }
}
.dealsPage .content-box.center .inner-box:last-child{
    margin-right:0!important
}
.dealsPage .content-box.center .inner-box .image{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.dealsPage .content-box.center .inner-box .text .title{
    margin-top:28px
}
.dealsPage .content-box.center .inner-box .text .title a{
    font-size:20px;
    font-weight:700
}
.dealsPage .content-box.bottom .inner-box{
    margin-bottom:20px;
    margin-right:20px!important;
    padding:0 30px
}
.dealsPage .content-box.bottom .inner-box .inner{
    height:100%
}
@media screen and (max-width:768px){
    .dealsPage .content-box.bottom .inner-box{
        max-width:100%!important
    }
}
.dealsPage .content-box.bottom .inner-box:last-child{
    margin-right:0!important
}
.dealsPage .content-box.bottom .inner-box .image{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.dealsPage .content-box.bottom .inner-box .text .title{
    margin-top:28px
}
.dealsPage .content-box.bottom .inner-box .text .title a{
    font-size:20px;
    font-weight:700
}
.dealsPage .content-box.bottom .new-badges .inner{
    padding:3px
}
.dealsPage .content-box.first{
    background-position:50%;
    background-position-y:0;
    background-size:cover;
    height:480px;
    width:100%
}
@media screen and (max-width:768px){
    .dealsPage .content-box.first{
        background-repeat:no-repeat;
        background-size:inherit;
        height:100%;
        margin-bottom:0;
        padding:15px
    }
}
.dealsPage .text{
    padding:0
}
.dealsPage .text .countdown{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:12px
}
.dealsPage .text .countdown .left strong{
    font-size:20px;
    font-weight:700;
    margin-bottom:10px
}
.dealsPage .text .countdown span{
    background:#f5f5f5;
    border-radius:6px;
    color:#383838;
    font-weight:600;
    margin-right:10px;
    min-width:60px;
    padding:10px;
    text-align:center
}
.dealsPage .text .countdown span strong{
    display:block;
    font-size:12px;
    font-weight:400
}
.dealsPage .text .review{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:25px
}
.dealsPage .text .review .text{
    font-size:14px;
    font-weight:600
}
.dealsPage .text .review .stars i{
    display:inline-block;
    margin-right:5px;
    width:10px
}
.dealsPage .text .title{
    margin-bottom:15px
}
.dealsPage .text .title a{
    font-size:28px;
    font-weight:700;
    margin-bottom:15px
}
.dealsPage .text .title a.brand{
    display:none;
    font-size:15px;
    font-weight:600;
    margin-bottom:5px
}
.dealsPage .text .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px
}
.dealsPage .text .price .inBasket{
    background:#dcfee0;
    font-size:26px;
    font-weight:700;
    height:64px;
    width:64px
}
.dealsPage .text .price .inBasket .discountText{
    font-size:14px;
    font-weight:400
}
.dealsPage .text .price .inBasket .discountPercent{
    font-size:26px
}
.dealsPage .text .price .inBasket .basketPrice{
    font-size:35px!important;
    font-weight:700
}
.dealsPage .text .price .discount{
    background:#fef4f4;
    border-radius:6px;
    color:red;
    font-size:26px;
    font-weight:700;
    height:64px;
    margin-right:10px;
    padding:15px 10px;
    width:64px
}
.dealsPage .text .price .price-box span{
    display:block
}
.dealsPage .text .price .price-box span.old{
    color:#919191;
    font-size:20px;
    font-weight:100;
    margin-bottom:3px;
    text-decoration:line-through
}
.dealsPage .text .price .price-box span.new{
    font-size:24px;
    font-weight:500
}
.dealsPage .text .price-info{
    color:#838383;
    font-size:16px
}
.dealsPage .text .buttons{
    margin-bottom:36px;
    margin-top:36px
}
.dealsPage .text .buttons a{
    font-size:18px;
    padding:15px 25px;
    text-transform:uppercase
}
@media screen and (max-width:768px){
    .dealsPage .text .buttons a{
        display:block;
        width:100%
    }
}
.dealsPage .text .buttons a i{
    font-size:20px
}
.dealsPage .text .badges{
    display:none;
    margin-top:30px
}
.dealsPage .text .badges a{
    background-color:#e5e5e5;
    border-radius:6px;
    font-size:11px;
    font-weight:300;
    margin-right:10px;
    padding:8px;
    text-transform:uppercase
}
.masterpass-alert{
    background:#f8f8f8;
    border:1px solid #dadada;
    display:none;
    margin-top:20px;
    padding:10px
}
.masterpass-alert .heading{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
@media screen and (max-width:768px){
    .masterpass-alert .heading{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:inherit;
        -ms-flex-align:inherit;
        align-items:inherit;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .masterpass-alert .heading span{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
}
.masterpass-alert .heading span{
    font-size:14px;
    width:76%
}
.masterpass-alert .heading span em{
    text-decoration:underline
}
.masterpass-alert .body .form-group{
    margin-top:20px
}
.skeleton-header{
    -webkit-animation:loading 1.5s infinite;
    animation:loading 1.5s infinite;
    background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#fff),to(transparent)),-webkit-gradient(linear,left top,left bottom,from(#eee),to(#eee)),radial-gradient(38px circle at 19px 19px,#eee 50%,transparent 51%),-webkit-gradient(linear,left top,left bottom,from(#eee),to(#eee));
    background:linear-gradient(90deg,transparent,#fff,transparent),linear-gradient(#eee,#eee),radial-gradient(38px circle at 19px 19px,#eee 50%,transparent 51%),linear-gradient(#eee,#eee);
    background-repeat:no-repeat;
    background-size:420px 40px,315px 180px,420px 40px;
    border-radius:6px;
    cursor:progress;
    height:40px;
    width:420px
}
@-webkit-keyframes loading{
    to{
        background-position:315px 0,0 0
    }
}
@keyframes loading{
    to{
        background-position:315px 0,0 0
    }
}
.modalReturnHome .modal-body{
    height:auto;
    max-height:648px;
    overflow-y:auto
}
.modalReturnHome .modal-body .product-list .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
.modalReturnHome .modal-body .product-list .item .text{
    font-size:14px;
    font-weight:500
}
.modalReturnHome .modal-body .product-list .item .text span.code{
    font-size:12px
}
.modalReturnHome .modal-body .product-list .item .image{
    width:30%
}
.modalReturnHome .modal-body .product-list .item .qty select{
    border-color:#ddd;
    border-radius:6px;
    padding:8px 28px 8px 10px;
    text-align:left
}
.modalReturn .modal-body{
    height:auto;
    max-height:648px;
    overflow-y:auto
}
.modalReturn .modal-body .product-list .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
.modalReturn .modal-body .product-list .item .text{
    font-size:14px;
    font-weight:500
}
.modalReturn .modal-body .product-list .item .text span.code{
    font-size:12px
}
.modalReturn .modal-body .product-list .item .image{
    width:30%
}
.modalReturn .modal-body .product-list .item .qty select{
    border-color:#ddd;
    border-radius:6px;
    padding:8px 28px 8px 10px;
    text-align:left
}
.fancybox-slide--iframe .fancybox-content{
    background:transparent!important
}
.serviceLocationPage{
    margin:15px 0
}
@media screen and (max-width:768px){
    .serviceLocationPage{
        margin-top:60px
    }
}
.serviceLocationPage .card-body{
    padding:0
}
.serviceLocationPage .item:last-child{
    border:none
}
.serviceLocationPage .item button{
    background:none;
    border:none;
    border-bottom:1px solid rgba(0,0,0,.125);
    outline:none;
    padding:15px;
    position:relative;
    text-align:left;
    width:100%
}
.serviceLocationPage .item button:after{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    font-family:Karaca!important;
    font-size:30px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    position:absolute;
    right:10px;
    text-transform:none
}
.serviceLocationPage .item button[aria-expanded=true]:after{
    content:""
}
.serviceLocationPage .item .list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:10px
}
@media screen and (max-width:768px){
    .serviceLocationPage .item .list{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.serviceLocationPage .item .list .item-list{
    -webkit-box-flex:1;
    -ms-flex:1 0 44%;
    flex:1 0 44%;
    margin-bottom:15px;
    padding:15px
}
.serviceLocationPage .item .list .item-list:last-child{
    margin-bottom:0
}
.serviceLocationPage .item .list .item-list .company{
    font-weight:500
}
.serviceLocationPage .item .list .item-list .address{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:10px 0
}
.serviceLocationPage .item .list .item-list .address span{
    font-size:14px;
    margin-bottom:5px
}
.serviceLocationPage .item .list .item-list .address span:first-child{
    text-transform:uppercase
}
.serviceLocationPage .item .list .item-list .address span:last-child{
    margin-bottom:0
}
.serviceReviewPage .nav-tabs{
    border:none
}
.serviceReviewPage .nav-tabs .nav-item{
    margin-right:10px
}
@media screen and (max-width:768px){
    .serviceReviewPage .nav-tabs .nav-item{
        margin-bottom:10px;
        margin-right:0;
        text-align:center;
        width:100%
    }
}
.serviceReviewPage .nav-tabs .nav-item:last-child{
    margin-right:0
}
.serviceReviewPage .nav-tabs .nav-item .nav-link{
    border:1px solid #383838;
    border-radius:6px
}
.serviceReviewPage .nav-tabs .nav-item .nav-link:hover{
    border:1px solid #383838
}
.serviceReviewPage .nav-tabs .nav-item .nav-link.active{
    background-color:#383838;
    color:#fff
}
.serviceReviewPage .product-list-item{
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:left;
    margin-top:20px
}
.serviceReviewPage .product-list-item #without-invoice-btn-group{
    width:20%
}
@media screen and (max-width:768px){
    .serviceReviewPage .product-list-item #without-invoice-btn-group{
        width:100%
    }
}
.serviceReviewPage .product-list-item .item{
    margin-right:10px;
    width:200px
}
.serviceReviewPage .product-list-item .item input{
    display:none
}
@media screen and (max-width:768px){
    .serviceReviewPage .product-list-item .item{
        margin-right:10px
    }
    .serviceReviewPage .product-list-item .item:last-child{
        margin-right:0
    }
}
.serviceReviewPage .product-list-item .item .inner{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border:1px solid #dfdfdf;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:160px;
    padding:20px;
    text-align:center
}
.serviceReviewPage .product-list-item .item .inner .text{
    font-size:14px;
    margin-top:20px
}
.serviceReviewPage .product-list-item .item .inner .image{
    position:relative
}
.serviceReviewPage .product-list-item .item .inner .image .control-radio{
    position:absolute;
    right:-10px;
    top:0
}
@media screen and (max-width:768px){
    .serviceReviewPage .product-list-item .item .inner .image .control-radio{
        right:-20px
    }
}
.serviceReviewPage .product-list-item .item.selected .inner{
    background:#f4fff5;
    border:1px solid #048e10
}
@media(max-width:1280px){
    .content .filtersHeader{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .content .filtersHeader .selectedFilters{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        width:100%
    }
    .content .filtersHeader .changeGrid{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        margin-bottom:15px;
        width:100%
    }
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUser .cardInfo,.checkout .creditCardWrap .creditCardInfo .creditCardSelect .creditCardRegisteredUserSelector .cardInfo{
        font-size:16px!important
    }
}
@media(min-width:1023px){
    .sidebar-item{
        height:100%;
        left:0;
        top:0;
        width:100%
    }
}
@media(max-width:1199px){
    header .head.line1 .h1Right{
        font-size:13px
    }
}
@media(max-width:1024px){
    header .head.line2 .logo{
        width:150px
    }
    header .head.line2 .searchWrap{
        width:calc(65% - 150px)
    }
    header .head.line2 .accountLinks{
        width:35%
    }
    footer .footerLogo,footer .footerSocial{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:center;
        margin-bottom:20px
    }
    footer .bankLogos{
        display:none
    }
}
@media(max-width:1023px){
    header{
        border-bottom:0;
        height:auto;
        margin-bottom:15px;
        width:100%
    }
    header .head.line1,header .head.line2,header nav{
        display:none
    }
    .basket .basketHeader .mobileHeader,header .mobileHeader{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    header .head.line2 .logo{
        width:30%
    }
    header .head.line2 .searchWrap{
        width:45%
    }
    header .head.line2 .accountLinks{
        width:35%
    }
    .content .category-landing{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:20px
    }
    .content .category-landing .categoryName{
        margin-bottom:10px;
        width:100%
    }
    .content .category-landing .categoryProducts{
        border-left:0;
        padding-left:0;
        width:100%
    }
    header .mobileHeader .mhItem i{
        color:#383838
    }
    header .mobileHeader .mhItem.mobileLogo img.tablet{
        display:block
    }
    .content .countDown{
        font-size:calc(max(1.4vw, 28px));
        width:200px
    }
    .content .collectionPin{
        margin-bottom:30px
    }
    .content .product-detail .pdpPart .photos{
        padding-right:0;
        width:100%
    }
    .content .product-detail .pdpPart{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .content .product-detail .pdpPart .info,.content .product-detail .pdpPart .productDetailWrap{
        width:100%
    }
    .content .product-detail .pdpPart .productDetailWrap:first-child{
        padding-right:0
    }
    .content .product-detail .pdpPart .productDetailWrap:nth-child(2){
        padding-left:0
    }
    .content .product-detail .pdpPart .productDetailWrap .productDetailHead{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        border-bottom:1px solid #f1f1f1;
        font-size:16px;
        justify-content:space-between;
        margin-bottom:0;
        padding:20px 0;
        pointer-events:auto
    }
    .content .product-detail .pdpPart .productDetailWrap .productDetailHead i{
        display:block;
        font-size:20px
    }
    .content .product-detail .pdpPart{
        margin-bottom:0
    }
    .content .product-detail .pdpPart .productDetailWrap .ratingGeneral{
        margin-bottom:20px;
        max-width:40%;
        padding-right:10px;
        position:static;
        width:100%
    }
    .content .product-detail .pdpPart .productDetailWrap .collapse{
        margin-bottom:50px;
        padding-right:0
    }
    .content .product-detail .productImgDesktop{
        display:none
    }
    .content .product-detail .swiper-container-product-main{
        display:block
    }
    .content .product-detail .pdpPart .info .infoLine:first-child{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        border-bottom:0;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:10px;
        padding-bottom:0;
        position:relative
    }
    .content .product-detail .pdpPart .info .infoLine .discountMobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .content .product-detail .pdpPart .info .infoLine .stars{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        -ms-flex-direction:row;
        flex-direction:row;
        justify-content:flex-end;
        width:100%
    }
    .content .product-detail .pdpPart .info .infoLine .title{
        width:100%
    }
    .content .product-detail .pdpPart .info .infoLine .priceInfo{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        border-bottom:1px solid #f1f1f1;
        -ms-flex-direction:row;
        flex-direction:row;
        margin-bottom:10px;
        order:3;
        padding-bottom:10px;
        width:100%
    }
    .content .product-detail .pdpPart .info .infoLine .priceInfo .hirePurchase{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        width:45%
    }
    .content .product-detail .pdpPart .info .infoLine .others{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4;
        width:100%
    }
    .content .product-detail .pdpPart .info .infoLine .others .productInfoText{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        border-bottom:1px solid #f1f1f1;
        justify-content:flex-start;
        margin-bottom:10px;
        padding-bottom:10px;
        width:100%
    }
    .content .product-detail .pdpPart .info .infoLine .others .orderTimeMobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-top:20px
    }
    .content .product-detail .pdpPart .photos .view360{
        background-color:#fff;
        padding:3px 10px;
        right:60px!important;
        top:auto;
        z-index:2
    }
    .content .product-detail .pdpPart .photos .view360 i{
        font-size:18px
    }
    .content .product-detail .pdpPart .photos .view360 .text{
        font-size:11px;
        line-height:12px
    }
    .content .product-detail .pdpPart .photos .imageIconMobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .content .product-detail .pdpPart .info .infoLine .priceInfo .prices{
        width:55%
    }
    .content .product-detail .pdpPart .info .infoLine .productKind{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .content .product-detail .pdpPart .info .infoLine .amount{
        padding-right:0;
        width:40%
    }
    .content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .additionalWarrantyInfo{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .additionalWarrantyInfo .price,.content .product-detail .pdpPart .info .infoLine .productInfoColCollapse .additionalWarrantyInfo .year{
        font-size:12px;
        padding-right:10px
    }
    .content .product-detail .pdpPart .productDetailWrap .ratingGeneral .headline{
        font-size:15px
    }
    .content .product-detail .pdpPart .productDetailWrap .commentLine{
        padding-right:10px;
        width:100%
    }
    .content .product-detail .pdpPart .productDetailWrap #productFeatures tr td{
        font-size:14px
    }
    .hideMobile{
        display:none!important
    }
    .basket .basketContent .left{
        padding-left:0
    }
    .basket .basketContent .left .banners{
        margin-bottom:10px
    }
    .basket .basketContent .right{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-left:0;
        padding-right:0
    }
    .basket .basketContent .right .orderSummary .orderNextStep button{
        width:200px
    }
    .basket .basketContent .right .orderSummary{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .basket .basketContent .right .giftCode{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .basket .basketContent .right .checkboxLine .line{
        padding:5px 20px;
        width:100%
    }
    .basket .basketContent .basketFavProducts{
        padding:0 15px 100px
    }
    .content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment .wcContent .wcLine .mobileBackToCommentsBtn{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    #comments{
        padding:20px 0
    }
    #comments.collapse{
        display:none
    }
    #comments.show{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .content .product-detail .pdpPart .photos .ifProductVideo{
        height:32px;
        padding:3px 10px;
        right:60px;
        top:58px;
        width:130px
    }
    .content .product-detail .pdpPart .photos .ifProductVideo img{
        width:22px
    }
    .content .product-detail .pdpPart .photos .ifProductVideo .text{
        font-size:11px
    }
    .brands .brandList .brandWrap{
        width:25%
    }
    .content .product-detail .pdpPart .info .infoLine .discountInfo{
        display:none
    }
    .content .product-detail .pdpPart .info .infoLine .priceInfo{
        padding-left:0
    }
    .scroll-sticky{
        display:none
    }
    .dowrySetWrap{
        padding-top:50px
    }
    .dowrySetWrap .dowrySetHead{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .dowrySetWrap .dowrySetHead .bannerImg{
        margin-bottom:10px;
        width:100%
    }
    .dowrySetWrap .dowrySetHead .dowrySetInfo{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        font-size:14px;
        margin-left:0;
        width:100%
    }
    .dowrySetWrap .selectedProductListWrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .dowrySetWrap .selectedProductListWrap .selectedProductList{
        width:100%
    }
    .dowrySetWrap .selectedProductListWrap .dowrySetTotalwrap{
        margin-left:0;
        width:100%
    }
}
@media(max-width:767px){
    .swiper-container-main{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:center
    }
    .swiper-container-main img{
        width:100%
    }
    .swiper-container-main .swiper-button-next,.swiper-container-main .swiper-button-prev{
        display:none
    }
    header{
        background:transparent;
        border-bottom:0;
        height:auto;
        position:absolute
    }
    header .head.line1,header .head.line2,header nav{
        display:none
    }
    header .mobileHeader{
        -webkit-box-orient:horizontal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .content.home,header .mobileHeader{
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .content.home{
        -webkit-box-orient:vertical;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-top:50px
    }
    .karacaHomeContainer{
        padding-top:104px!important
    }
    .content section.mainSlider{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        margin-left:-15px;
        margin-right:-15px;
        order:0;
        width:auto
    }
    .content section.fast-delivery{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .content section.story-box{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        min-height:130px;
        order:3
    }
    .content .countDown{
        border-radius:5px;
        font-size:22px;
        left:30px;
        padding:5px 10px;
        right:auto;
        top:15px;
        width:140px
    }
    .content section{
        margin-bottom:40px
    }
    .content .sHeadline{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        font-size:15px;
        font-weight:500;
        justify-content:flex-start
    }
    .swiper-container-celebrated .swiper-button-next,.swiper-container-celebrated .swiper-button-prev,.swiper-container-product .swiper-button-next,.swiper-container-product .swiper-button-prev{
        display:none
    }
    .content .collectionPin .pin .pinZoom{
        height:auto;
        padding:10px;
        width:600%
    }
    .content .collectionPin{
        margin-bottom:20px
    }
    .content .collectionPin .pin .pinZoom .pinInfo{
        padding:0;
        width:100%
    }
    .content .collectionPin .pin .pinZoom img{
        display:none
    }
    footer{
        padding:20px 0 0
    }
    footer .quickMenu{
        display:none
    }
    footer .footerMobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .megaMenuWrap{
        display:none
    }
    .content .celebrated .info{
        margin-top:0
    }
    .content .celebrated .info .avatar{
        height:60px;
        width:60px
    }
    .content .celebrated .info .text{
        width:calc(100% - 60px)
    }
    .content .category-landing{
        padding:30px 15px
    }
    .content .category-landing .categoryName{
        font-size:16px;
        margin-bottom:30px;
        padding-left:20px
    }
    .content .category-landing .categoryIcon .text{
        font-size:13px;
        padding-top:5px
    }
    body header{
        margin-bottom:0;
        position:static
    }
    body .category-landing-wrap{
        margin-left:-15px;
        margin-right:-15px;
        width:auto
    }
    .dowrySetWrap .productSelectLine{
        width:100%
    }
    .dowrySetWrap .productProgressBar .progressBarLine .stepBackBtn{
        display:none
    }
    .swiper-container.swiper-container-category .swiper-pagination{
        display:block
    }
    header .mobileHeader .mhItem.mobileLogo img.tablet{
        display:none
    }
    header .mobileHeader .mhItem.mobileLogo img.mobile{
        display:block
    }
    .content .category-landing .categoryIcon .img{
        height:auto;
        width:auto
    }
    .content .filtersHeader .changeGrid .listGrid,.content .filtersHeader .changeGrid .shortList,.content .filtersHeader .selectedFilters{
        display:none
    }
    .content .filtersHeader .changeGrid .fastDeliverySelect{
        margin-right:0;
        width:100%
    }
    .content .filtersHeader{
        margin-bottom:10px;
        padding:0 15px;
        width:100%
    }
    .content .filtersHeader .changeGrid{
        margin-bottom:10px
    }
    .content .product-landing-page .filters{
        display:none
    }
    .content .product-landing-page .productList{
        border:0;
        margin-left:-15px;
        margin-right:-15px;
        padding:0;
        width:auto
    }
    .content .product-landing-page .productList .plpProduct{
        width:50%
    }
    .content .product-landing-page{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .content .product-landing-page .plpMobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:10px
    }
    .productWrap .productMenu .showProductFeatures{
        padding:5px 10px
    }
    .productWrap .productMenu .quickOrderBtn{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .content .krc-breadcrumb>ul{
        overflow-x:auto
    }
    .content .krc-breadcrumb>ul>li .item{
        white-space:nowrap
    }
    .content .krc-breadcrumb>ul>li .item.menu{
        position:inherit
    }
    .content .krc-breadcrumb>ul>li .item.menu .list{
        width:100%
    }
    .swiper-container-main{
        height:calc(100vh - 15px)
    }
    .swiper-container-main .swiper-pagination{
        bottom:-10px;
        padding:10px 0;
        position:absolute;
        width:130px!important
    }
    .mainSlider{
        max-height:520px;
        z-index:1
    }
    .emsanMainSlider .swiper-container{
        height:110%!important;
        position:absolute
    }
    .emsanMainSlider{
        height:520px!important
    }
    .content .product-detail .pdpPart .info .infoLine.addBasket,.content .product-detail .pdpPart .info .infoLine.quickBuy,.content .product-detail .productDetailMobileCustomBtn{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .content .product-detail .pdpPart .productDetailWrap .ratingGeneral .headline{
        margin-top:20px
    }
    .basket .basketHeader .account,.basket .basketHeader .logo,.content .product-detail .pdpPart .productDetailWrap .ratingGeneral .writeComment{
        display:none
    }
    .basket .basketHeader .menu{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        width:100%
    }
    .basket .basketHeader .menu a{
        padding:0 2%;
        width:33%
    }
    .basket .basketContent .left .banners,.basket .basketFooter{
        display:none
    }
    .basket .basketHeader{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:auto;
        padding:0
    }
    .storeCols{
        position:relative
    }
    #modalStore .mapWrap{
        display:none;
        height:100%;
        left:0;
        min-height:650px;
        overflow-y:auto;
        position:absolute;
        top:0
    }
    #modalStore .modal-header{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .basket .basketHeader .mobileBasketHeader{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-shadow:0 1px 10px #00000029;
        box-shadow:0 1px 10px #00000029;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:center;
        margin-bottom:10px;
        order:1;
        padding:20px 0
    }
    .basket .basketHeader .mobileBasketHeader a.item{
        left:10px;
        position:absolute
    }
    .basket .basketHeader .mobileBasketHeader .wishLinks{
        position:Absolute;
        right:15px
    }
    .basket .basketContent{
        padding:0
    }
    .basket .basketContent .left{
        padding-left:0;
        padding-right:0
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .img{
        width:85px
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .img img{
        border-radius:6px;
        width:81px
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product{
        margin-left:10px;
        width:calc(100% - 80px)
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left{
        width:80%
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:20%
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .count{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:20px;
        width:100%
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .count .increase{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        font-size:20px;
        height:24px;
        order:1;
        width:24px
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .count .number{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        padding:0;
        width:30px
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .count .decrease{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        font-size:26px;
        height:24px;
        order:3;
        width:24px
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .name{
        font-size:12px;
        margin-bottom:5px
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .no{
        display:none
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .orderDate,.basket .basketContent .left .orderPreview .basketProductWrap .product .detail .left .quickOrderText{
        font-size:10px;
        margin-top:0
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .left .priceMobile{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:10px;
        margin-top:5px
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .detail .right .price{
        display:none
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .gift .info{
        width:100%
    }
    .basket .basketContent .left .orderPreview .basketProductWrap-outer .basketProductWrap .product .gift .info .text .openGift{
        width:calc(90% + 140px)
    }
    .basket .basketContent .left{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .basket .basketContent .left .orderPreview .login{
        font-size:14px
    }
    .basket .basketContent .basketFavProducts .productWrap .basketProductQuickAdd{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-top:10px;
        order:2;
        position:static;
        width:100%
    }
    .basket .basketContent .basketFavProducts .productWrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .content .product-detail .swiper-container-product-main-thumb,body header .mobileHeader .mhItem.mobileLogo img.mobile{
        display:none
    }
    body header .mobileHeader .mhItem.mobileLogo img.tablet{
        display:block
    }
    .accountPage .accountForm{
        margin-bottom:10px
    }
    .fastCheckoutDetail{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .fastCheckoutDetail .paymentLeft,.fastCheckoutDetail .paymentRight{
        padding:15px;
        width:100%
    }
    .content .product-detail .pdpPart .info .infoLine.productSubDetailWrap{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        padding-bottom:10px
    }
    .content .product-detail .pdpPart .info .infoLine.productDeliveryDetailWrap{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .content .product-detail .pdpPart .productDetailWrap .ratingGeneral .commentToggleBtn{
        display:none
    }
    .content .product-detail .pdpPart .productDetailWrap .ratingGeneral .commentModalBtnMobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .basket .basketContent .right .orderSummary.deliveryOrderSummery{
        padding-bottom:100px
    }
    .basket .basketContent .right .orderSummary .orderNextStep{
        background-color:#fff;
        bottom:0;
        -webkit-box-shadow:0 -.5rem 1rem rgba(0,0,0,.15);
        box-shadow:0 -.5rem 1rem rgba(0,0,0,.15);
        left:0;
        padding:15px;
        position:fixed;
        right:0;
        z-index:3
    }
    .basket .basketContent .right .orderSummary .orderNextStep button{
        width:100%
    }
    .basket .basketContent .right .giftCode .error{
        font-size:13px
    }
    .deliveryWrap{
        background:#f8f8f8;
        border-bottom:0
    }
    .deliveryWrap .addressDefine{
        background-color:#fff
    }
    .deliveryWrap .addressDefine .addressInputs{
        width:100%
    }
    .deliveryWrap .addressDefine .addressInputs form .addressInputHead{
        font-size:16px
    }
    .deliveryWrap .orderAdsress .addressWrap .addressBox{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .deliveryWrap .orderAdsress .addressWrap .addressBox .aBox{
        margin:0 0 20px;
        max-width:none;
        width:100%
    }
}
@media screen and (max-width:767px)and (max-width:768px){
    .deliveryWrap .orderAdsress .addressWrap .addressBox .aBox{
        margin-bottom:0
    }
}
@media(max-width:767px){
    .deliveryWrap .orderAdsress .deliveryOptions{
        background:#fff
    }
    .deliveryWrap .orderAdsress .deliveryOptions .productList .productLine{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .products{
        margin-bottom:20px;
        width:100%
    }
    .deliveryWrap .orderAdsress .deliveryOptions .productList .productLine .deliveryDateSelect{
        width:100%
    }
    .deliveryWrap .orderAdsress .deliveryOptions .locationSelect .lsDropdownWrap{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .deliveryWrap .orderAdsress .deliveryOptions .locationSelect .lsDropdownWrap .selectBox{
        width:48%
    }
    .deliveryWrap .orderAdsress .deliveryOptions .locationSelect .lsDropdownWrap .selectBox>a{
        min-width:0;
        width:100%
    }
    .deliveryWrap .orderStore{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .deliveryWrap .orderStore .storeList{
        margin-bottom:20px;
        padding-right:0;
        width:100%
    }
    .deliveryWrap .orderStore .deliveryPersonInfo{
        padding-left:0;
        width:100%
    }
    .basket .basketHeader.deliveryNewAddressHeader{
        margin-bottom:0
    }
    .basket .basketHeader.deliveryNewAddressHeader .menu{
        display:none
    }
    .deliveryWrap .orderAdsress .addressWrap{
        background:#fff;
        padding:0
    }
    .deliveryWrap .orderAdsress .addressWrap .addressBox{
        padding:20px
    }
    .modalBodyKrc .modalBtnWrap.button-2 button:first-child{
        margin-bottom:10px;
        margin-right:2%;
        width:100%
    }
    .modalBodyKrc .modalBtnWrap.button-2 button:nth-child(2){
        margin-left:0;
        width:100%
    }
    .deliveryWrap .orderAdsress .deliveryOptions .locationSelect .lsDropdownWrap .select{
        margin-right:1%;
        width:49%
    }
    .paymentBox.delivery .deliveryType .type .time span:first-child{
        font-size:12px
    }
    .checkout .creditCardWrap .creditCardInfo .ccRight{
        display:none
    }
    .checkout .creditCardWrap .creditCardInfo .ccLeft,.checkout .creditCardWrap .creditCardInfo .ccLeft form{
        width:100%
    }
    .checkout .creditCardWrap{
        padding:15px
    }
    .checkout .card{
        border:0;
        margin-bottom:20px
    }
    .checkout .card:last-child{
        margin-bottom:0
    }
    .checkout .card .card-header{
        background-color:#fff;
        padding:0
    }
    .checkout .card .card-header a{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:space-between;
        padding:15px 20px;
        width:100%
    }
    .checkout .card .card-header a i{
        font-size:22px
    }
    .checkout .card .card-header a span{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .modal-title{
        font-size:20px
    }
    .modalBodyKrc .text{
        font-size:16px
    }
    .checkoutSuccess .successMsg button{
        width:100%
    }
    .loginWrap .loginContent .loginLeft{
        margin-bottom:30px;
        width:100%
    }
    .loginWrap .loginContent .loginRight{
        padding-left:0;
        width:100%
    }
    .loginWrap .loginContent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-top:60px
    }
    .content .product-detail .pdpPart .productDetailWrap .ratingGeneral{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        max-width:100%;
        order:1;
        padding-left:0;
        width:100%
    }
    .content .product-detail .pdpPart .productDetailWrap .userCommentsWrap{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        max-width:100%;
        order:2;
        padding:20px 10px 20px 0;
        width:100%
    }
    #comments{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .swiper-button-next,.swiper-button-prev{
        display:none
    }
    .content .product-detail .pdpPart .photos .view360{
        bottom:50px!important;
        right:10px!important;
        top:auto!important
    }
    .content .product-detail .pdpPart .photos .ifProductVideo{
        bottom:90px;
        height:32px;
        padding:3px 10px;
        right:10px;
        top:auto;
        width:130px
    }
    .content .product-detail .pdpPart .photos .ifProductVideo img{
        width:22px
    }
    .content .product-detail .pdpPart .photos .ifProductVideo .text{
        font-size:11px
    }
    .content .product-detail .pdpPart .info .addBasketLine .addFavorite,.content .product-detail .pdpPart .info .addBasketLine .order,.content .product-detail .pdpPart .info .addBasketLine .unitSelect{
        display:none
    }
    .content .selectedProduct>a .info{
        width:60%
    }
    .content .selectedProduct>a .img{
        width:40%
    }
    .content .selectedProduct>a .img img{
        width:-webkit-fill-available!important
    }
    .mostProductsFilter{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .content .product-detail .pdpPart .info .infoLine .fastDeliveryOption div:nth-child(3){
        display:none
    }
    .checkout .creditCardWrap .creditCardInfo .creditCardSelect .cardSelectMobile{
        display:block
    }
    .campaignsWrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .campaignsWrap .cLeft{
        width:100%
    }
    .campaignsWrap .cLeft .card{
        border:none;
        padding:0
    }
    .campaignsWrap .cRight{
        padding-left:0;
        width:100%
    }
    .campaignsWrap .cLeft .campaignList{
        position:static
    }
    .campaignsWrap .cRight .campaignBox .campaignBoxHead{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .campaignsWrap .cRight .campaignBox .campaignBoxHead a{
        display:none
    }
    .campaignsWrap .cRight .campaignBox .campaignBoxHead>div{
        font-weight:500
    }
    .campaignsWrap .cRight .campaignBox .campaignBoxHead a{
        margin-top:10px
    }
    .campaignsWrap .cRight .campaignBox .campaignBottom{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:auto;
        padding:20px;
        position:relative
    }
    .campaignsWrap .cRight .campaignBox .campaignBottom .shoppingBtn{
        margin-top:10px
    }
    .brands .brandList .brandWrap{
        width:50%
    }
    .brands.catalog .brandList .brandWrap{
        margin-bottom:5px;
        width:50%
    }
    #productInfoWrap{
        margin-top:0;
        padding-top:0
    }
    .krc-tabs .krc-tab-btn a{
        font-size:13px
    }
    .brands.catalog .brandList .brandWrap .brandContent{
        padding:5px
    }
    body main.content{
        padding-top:60px
    }
    .cLeftCampaingHead{
        background-color:#fff;
        border:1px solid #ddd;
        border-radius:6px;
        font-size:16px;
        margin-bottom:10px;
        padding:15px;
        pointer-events:auto
    }
    .cLeftCampaingHead i{
        display:inline-block;
        font-size:25px;
        margin-top:-5px
    }
    .dowrySetWrap{
        padding-top:0
    }
    .basket .basketContent .left .orderPreview .basketProductWrap .product .deliveryOrderAddress{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important;
        -ms-flex-direction:column;
        flex-direction:column;
        font-size:12px!important;
        margin-bottom:0!important
    }
    .deliveryOrderTimeInfo{
        font-size:12px!important
    }
    .basket .basketContent .left .orderPreview .basketProductWrap .product .deliveryOrderAddress .deliveryOrderText{
        margin:8px 0
    }
    #modalStoreDelivery .storeDeliveryList li .storeDetailLine{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -ms-flex-direction:column;
        flex-direction:column
    }
    #modalStoreDelivery .storeDeliveryList li .storeDetailLine .storeDeliveryInfo{
        margin-bottom:10px
    }
    #modalStoreDelivery .storeDeliveryList{
        max-height:none
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item{
        margin-bottom:20px
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item:last-child{
        margin-bottom:0;
        text-align:left
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item:last-child .title{
        display:inline-block
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-body .item a.more{
        padding:7px
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-header .item a{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background:#fff;
        border:1px solid #707070;
        color:#383838;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-size:12px;
        padding:5px 4px
    }
    .accountPage .accountForm .orderList .orderListItem .card .card-header .item a i{
        display:inline-block;
        font-size:16px;
        font-weight:700
    }
    .accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item{
        margin-left:15px
    }
    .accountPage .accountForm .orderDetail .order-status{
        display:flow-root
    }
    .accountPage .accountForm .orderDetail .order-status .item i{
        margin-top:0
    }
    .accountPage .accountForm .address-list-tab li{
        text-align:center;
        width:49%
    }
    .accountPage .accountForm .address-list-tab{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .accountPage .accountForm .address-list-tab li a{
        padding:16px 19px
    }
    .accountDetailPage .accountForm .head-title,.accountPage .accountForm .head-title{
        display:none;
        margin-top:20px
    }
    .accountPage .accountNavigation{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        margin-top:20px;
        order:2
    }
    .accountPage .accountForm .address-list-tab{
        background:none;
        border:none;
       /* padding:none*/
    }
    .accountPage .accountForm .address-list-tab li a{
        border:none
    }
    .accountPage .accountForm .address-list-tab li a.active{
        border-bottom:1px solid #383838
    }
    .accountPage .accountForm .favoriteList .navbar .search input{
        width:100%
    }
    .accountPage .accountForm .favoriteList .navbar{
        display:block
    }
    .addressPage .accountForm .head-title,.orderPage .accountForm .head-title{
        display:none
    }
    .accountPage .accountForm .orderDetail .order-header{
        display:block!important
    }
    .accountPage .accountForm .orderDetail .order-header .item{
        display:inline-block;
        margin-bottom:10px;
        width:48%
    }
    .accountPage .accountForm .orderDetail .order-header{
        display:block
    }
    .addressPage .accountForm .addressList .card .card-body .customer .buttons{
        display:none
    }
    .addressFormPage .accountForm .krc-btn{
        margin-bottom:10px;
        width:100%
    }
    .addressFormPage .accountForm .form-group:last-child{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .addressFormPage .accountForm .krc-btn-border{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .accountPage .accountForm .faqList .card{
        background:none;
        border:none;
        border-radius:0;
        margin-bottom:0
    }
    .accountPage .accountForm .faqList .card .card-header{
        background:none
    }
    .content .product-detail .pdpPart .photos .view360{
        bottom:auto;
        right:55px
    }
    .scroll-sticky{
        display:none!important
    }
    .landingPage .landing-top{
        padding:50px 0!important
    }
    .landingPage .landing-top .toolbox .item .image img{
        width:100%!important
    }
    .landingPage .landing-top .toolbox .item .text span{
        font-size:10px!important
    }
    .landingPage .landing-top .toolbox .item .text{
        line-height:10px
    }
    .landingPage .landing-top .toolbox .item{
        margin-right:5px
    }
    .landingPage .landing-top .toolbox{
        margin-top:20px;
        padding:10px
    }
    .landingPage .landing-top .col-lg-6:last-child{
        margin-top:20px
    }
    .landingPage .landing-bottom .inner{
        padding:0 20px
    }
    .landingPage .landing-center .table-responsive{
        display:none
    }
    .landingPage .landing-center .table-mobile{
        display:block
    }
    .mobileMenuWrap .accountHead a{
        margin-right:10px
    }
    #modalPaymentOptions .modal-lg{
        max-width:100%!important
    }
    .top-bar-help .right-image img{
        display:none
    }
    .landing-top .header{
        margin-top:20px;
        text-align:center
    }
    .accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item{
        margin-left:0
    }
    .accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        -ms-flex-line-pack:stretch;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        align-content:stretch;
        display:block;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        justify-content:flex-start
    }
    .accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner>div{
        float:left;
        width:50%
    }
    .accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner .image{
        width:auto
    }
    .accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner .info{
        width:70%
    }
    .accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .inner .buttons{
        margin-top:20px;
        width:100%
    }
    .checkout .krc-tab-btn a{
        font-size:12px;
        padding:6px
    }
    .content .product-detail .pdpPart .info .infoLine .fastDeliveryOption{
        width:100%
    }
    .content .product-detail .pdpPart .info .infoLine .priceInfo .prices .priceNow{
        font-size:calc(max(1.8vw, 16px))
    }
    header .mobileHeader .mhItem i{
        font-size:25px
    }
    .priceLine{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:10px;
        order:2;
        padding:0
    }
    .priceLine.priceLineMobileNone{
        display:none
    }
    .content .product-detail .pdpPart .info .infoLine .priceInfo .prices{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-direction:row;
        flex-direction:row;
        justify-content:flex-start;
        width:100%
    }
    .content .product-detail .pdpPart .info .infoLine .priceInfo .prices .priceBefore{
        font-size:15px
    }
    .content .product-detail .pdpPart .info .infoLine .priceInfo .prices .priceNow{
        font-size:18px
    }
    .content .product-detail .pdpPart .info .infoLine .priceInfo{
        padding-bottom:0
    }
    .content .product-detail .pdpPart .info .infoLine .title{
        margin-bottom:0
    }
    .content .product-detail .pdpPart .info .infoLine .others .orderTimeMobile,.hirePurchase,.pdpPart .sparePart{
        display:none
    }
    .commentPreview{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .videosWrap{
        margin-bottom:0!important
    }
    .sparePartMobileBtn{
        color:#fa6400
    }
}
.content .selectedProduct>a .info span:first-child{
    margin-bottom:2px!important
}
@media screen and (max-width:768px){
    .ceyiz-paketi-home img{
        border-radius:10px
    }
}
.with-cc-feedback{
    position:relative
}
.with-cc-feedback .popover-cc-feedback{
    background:#fff;
    border:1px solid #757575;
    border-radius:8px;
    -webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.2);
    box-shadow:0 0 10px 2px rgba(0,0,0,.2);
    color:#f44336;
    display:none;
    left:0;
    padding:15px;
    position:absolute;
    top:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
    width:100%;
    z-index:5
}
.with-cc-feedback .popover-cc-feedback.show{
    display:block!important
}
.with-cc-feedback .popover-cc-feedback:after{
    background:#fff;
    bottom:0;
    content:"";
    height:15px;
    left:50%;
    position:absolute;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:15px;
    z-index:4
}
@media screen and (max-width:768px){
    #_sorun_icon{
        bottom:133px!important
    }
}
.krc-btn:hover a.view360-pl{
    color:#fff
}
#kasmirMobilHeader{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    background-color:#fff!important;
    -ms-flex-direction:row;
    flex-direction:row
}
@media screen and (max-width:768px){
    #kasmirMobilHeader{
        height:48px!important
    }
}
#kasmirMobilHeader a i{
    color:#383838!important
}
@media screen and (max-width:768px){
    .kasmirHeader .mhItem.mobileLogo img{
        width:130px!important
    }
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:auto!important;
    margin:0 auto;
    padding-top:20px;
    -webkit-transform:initial!important;
    transform:none!important;
    white-space:nowrap
}
#information table{
    color:#212529;
    margin-bottom:1rem;
    width:100%
}
#information table p{
    width:100%;
    word-break:break-word
}
.krc-modal:before{
    content:""!important
}
.customScroll p,.customScroll table{
    margin-top:20px
}
.filter_apply{
    background-color:#fa6400;
    border-radius:30px;
    color:#fff;
    display:inline-block;
    height:18px;
    padding:0 6px;
    width:18px
}
@media screen and (max-width:768px){
    .fslightbox-container iframe{
        height:600px!important;
        margin-left:-20px;
        width:115%!important
    }
    .fslightbox-container iframe body{
        background:none!important
    }
}
.cookiealert{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-pack:distribute;
    align-items:center;
    background:#101c2b;
    border-radius:6px;
    bottom:20px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-around;
    left:38px;
    min-height:100px;
    padding:0 15px;
    position:fixed;
    right:38px;
    z-index:999
}
@media screen and (max-width:768px){
    .cookiealert{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        left:28px;
        padding-bottom:10px;
        width:320px
    }
    .cookiealert .acceptcookies{
        width:100%!important
    }
}
.cookiealert .inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.cookiealert p{
    font-size:18px;
    padding-top:20px
}
@media screen and (max-width:768px){
    .cookiealert p{
        font-size:16px
    }
}
.cookiealert p a{
    color:#fff;
    font-weight:500
}
.cookiealert .acceptcookies{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fff;
    border-radius:6px;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    height:48px;
    justify-content:center;
    text-align:center;
    width:170px
}
.cookiealert .icon{
    margin-right:30px
}
@media screen and (max-width:768px){
    .cookiealert .icon{
        margin-right:18px
    }
}
.cookiealert .icon span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:48px;
    justify-content:center;
    margin-top:20px;
    width:48px
}
@media screen and (max-width:768px){
    .cookiealert .icon span{
        margin-top:20px
    }
}
.cookiealert a{
    color:#ecf0f1
}
.showCookie{
    display:block
}
.hiddenCookie{
    display:none
}
.MuiButton-containedPrimary{
    background:#fff!important;
    border:1px solid #d0024d!important;
    border-radius:6px!important;
    color:#d0024d!important;
    font-weight:500!important
}
.jss7,.jss8,.jss9{
    font-family:Roboto!important
}
.MuiFormLabel-root,.MuiTypography-body1{
    font-size:1rem!important
}
.MuiTypography-h6{
    font-size:1.4rem!important
}
.MuiInputBase-input{
    font-size:1rem!important
}
.MuiDialogActions-root{
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.MuiDialogActions-root .MuiButton-fullWidth{
    width:50%!important
}
small.success.product-custom-delete{
    color:#000!important;
    margin-top:10px!important;
    text-align:center!important;
    width:100%!important
}
.ozellestirme-cart{
    font-size:14px;
    margin:10px 0
}
.ozellestirme-cart a{
    color:#383838!important;
    font-size:14px
}
.ozellestirme-cart a:last-child{
    color:#e02020!important
}
#ozellestirme-root{
    margin-top:20px
}
@media screen and (max-width:768px){
    #ozellestirme-root{
        margin-top:0!important
    }
}
#ozellestirme-root .MuiButton-label img{
    margin-right:10px
}
.searchPage .product-landing-page{
    margin-top:20px
}
@media screen and (max-width:768px){
    .searchPage .product-landing-page{
        margin-top:0
    }
}
.app-download-section{
    margin-bottom:18px!important
}
@media screen and (max-width:768px){
    .app-download-section{
        margin-bottom:18px!important;
        z-index:2
    }
    .app-download-section .inner-tooltip{
        display:none
    }
    .landing-app .type-2 .image img{
        bottom:-8px!important
    }
}
.app-download-component{
    background:#fff;
    margin:60px auto -18px;
    width:80%
}
@media screen and (max-width:768px){
    .app-download-component{
        width:100%
    }
}
.app-download-component.type-2 .image img{
    bottom:0;
    right:15px;
    top:unset
}
.app-download-component .text{
    text-align:center
}
.app-download-component .text .inner{
    margin:40px auto 0;
    position:relative;
    width:583px
}
@media screen and (max-width:768px){
    .app-download-component .text .inner .d-flex{
        padding:0 10px
    }
    .app-download-component .text .inner .d-flex a img{
        width:80%
    }
}
.app-download-component .text .inner .d-flex:hover .inner-tooltip{
    opacity:1;
    visibility:visible
}
.app-download-component .text .inner .d-flex .inner-tooltip{
    background:#fff;
    border:1px solid #e2e2e2;
    border-radius:8px;
    -webkit-box-shadow:1px 5px 10px 1px rgba(0,0,0,.17);
    box-shadow:1px 5px 10px 1px rgba(0,0,0,.17);
    opacity:0;
    padding:20px;
    position:absolute;
    top:40px;
    -webkit-transition:visibility 0s,opacity .5s linear;
    transition:visibility 0s,opacity .5s linear;
    visibility:hidden;
    width:310px
}
.app-download-component .text .inner .d-flex .inner-tooltip span{
    font-size:16px;
    font-weight:700
}
.app-download-component .text .inner .d-flex .inner-tooltip .innering{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.app-download-component .text .inner .d-flex .inner-tooltip .innering span{
    font-size:13px;
    font-weight:400
}
@media screen and (max-width:768px){
    .app-download-component .text .inner{
        width:100%
    }
}
.app-download-component .text .inner p{
    font-size:28px
}
@media screen and (max-width:768px){
    .app-download-component .text .inner p{
        font-size:20px
    }
}
.app-download-component .text .inner img{
    margin:22px 0;
    width:auto
}
.app-download-component .text .inner .d-flex a{
    margin-right:14px
}
.app-download-component .text .inner .d-flex a:last-child{
    margin-right:0
}
.app-download-component .image{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    position:relative
}
.app-download-component .image img{
    position:absolute;
    top:-40px;
    width:70%
}
@media screen and (max-width:768px){
    .app-download-component .image img{
        bottom:-5px;
        margin-bottom:15px;
        padding-left:40px;
        position:inherit;
        top:0;
        width:100%
    }
}
.lp-opportunities #discount-starts .productDiv .title a{
    display:block;
    height:30px
}
.lp-opportunities #discount-starts img{
    opacity:1!important
}
.lp-opportunities .header-image{
    margin-top:20px;
    text-align:center
}
@media screen and (max-width:768px){
    .lp-opportunities .header-image img{
        max-width:60%
    }
}
.lp-opportunities .header-text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:start;
    justify-content:center
}
.lp-opportunities .header-text .inner{
    max-width:80%
}
@media screen and (max-width:768px){
    .lp-opportunities .header-text .inner{
        max-width:100%
    }
}
.lp-opportunities .header-text strong{
    color:#fff;
    display:block;
    font-size:30px;
    margin-bottom:20px;
    width:100%
}
@media screen and (max-width:768px){
    .lp-opportunities .header-text strong{
        text-align:center
    }
}
.lp-opportunities .header-text span{
    color:#fff;
    font-size:20px
}
.lp-opportunities .paddingReset.activeDiv{
    opacity:1!important
}
@media screen and (max-width:426px){
    .lp-opportunities .paddingReset{
        padding:0
    }
    .lp-opportunities .paddingReset:last-child .lp-productDiv{
        border-bottom:1px solid #e3e3e3
    }
}
.lp-opportunities .mobileTitle{
    background-color:#fefefe;
    border-bottom:1px solid #f2f2f2;
    border-top:1px solid #f2f2f2;
    -webkit-box-shadow:1px 1px 5px 0 #ddd;
    box-shadow:1px 1px 5px 0 #ddd;
    color:#383838;
    font-size:18px;
    font-weight:500;
    margin-bottom:0;
    padding:14px 10px;
    position:relative;
    text-align:center;
    width:100%
}
.lp-opportunities .header-bg{
    background:#1b1b1b
}
@media screen and (min-width:426px)and (max-width:1025px){
    .lp-opportunities .header-bg{
        margin-bottom:350px
    }
}
@media screen and (max-width:426px){
    .lp-opportunities .header-bg .bg-img{
        top:70px
    }
    .lp-opportunities .header-bg .mobile-header{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-top:35px
    }
    .lp-opportunities .header-bg{
        text-align:center
    }
}
.lp-opportunities .text-first{
    color:#fff;
    display:inline-block;
    font-size:56px;
    font-weight:700;
    margin-bottom:22px
}
@media screen and (max-width:426px){
    .lp-opportunities .text-first{
        font-size:24px
    }
}
.lp-opportunities .text-second{
    color:#fff;
    font-size:24px
}
.lp-opportunities .header-tag{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-end
}
.lp-opportunities .header-tag .bg{
    background:#e8e8e8 0 0 no-repeat padding-box;
    border-radius:6px 40px 6px 40px;
    -webkit-transform:rotate(4deg);
    transform:rotate(4deg)
}
.lp-opportunities .header-tag .bg .tag-bg{
    background-color:#fff;
    border-radius:6px;
    color:#012669;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:26px;
    font-weight:900;
    padding:15px 70px;
    -webkit-transform:rotate(-4deg);
    transform:rotate(-4deg)
}
@media screen and (max-width:426px){
    .lp-opportunities .header-tag .bg .tag-bg{
        font-size:16px;
        padding:10px 60px
    }
    .lp-opportunities .header-tag{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        font-size:16px;
        justify-content:center;
        order:-1
    }
}
.lp-opportunities .counter{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:18px;
    margin-bottom:60px;
    margin-top:38px
}
.lp-opportunities .counter .text{
    -ms-flex-item-align:center;
    align-self:center;
    color:#fff;
    font-size:22px;
    margin-bottom:14px
}
@media screen and (max-width:426px){
    .lp-opportunities .counter .text{
        font-size:16px
    }
}
.lp-opportunities .counter .clock{
    background-color:#fff;
    border:1px solid #e3e3e3;
    border-radius:6px;
    color:#383838;
    font-size:34px;
    font-weight:600;
    margin-bottom:6px;
    padding:18px
}
@media screen and (max-width:426px){
    .lp-opportunities .counter .clock{
        font-size:25px;
        padding:13px
    }
    .lp-opportunities .counter .clock-text{
        font-size:14px
    }
}
.lp-opportunities .counter .dot{
    -ms-flex-item-align:center;
    align-self:center;
    color:#fff;
    font-size:28px;
    padding:0 5px 25px
}
@media screen and (max-width:426px){
    .lp-opportunities .counter .dot{
        font-size:21px
    }
}
.lp-opportunities .lp-slider.topSlider .lp-productDiv{
    background-color:#fff
}
.lp-opportunities .lp-slider.topSlider .lp-productDiv .title{
    opacity:1!important
}
.lp-opportunities .lp-slider.topSlider .lp-productDiv .title a{
    color:#383838
}
.lp-opportunities .lp-slider .productWrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border-radius:6px;
    -webkit-box-shadow:1px 2px 3px #e3e3e3;
    box-shadow:1px 2px 3px #e3e3e3;
    -ms-flex-direction:column;
    flex-direction:column
}
.lp-opportunities .lp-slider .productWrap img{
    border-radius:6px
}
.lp-opportunities .lp-slider .productWrap .productItem{
    border-radius:6px;
    color:#383838;
    font-size:16px;
    font-weight:500;
    text-align:center
}
@media screen and (max-width:426px){
    .lp-opportunities .lp-slider .productWrap .text .title{
        font-size:17px;
        font-weight:500;
        margin:0 auto;
        width:80%
    }
}
.lp-opportunities .lp-slider .productWrap .slider-btn{
    background-color:#05b71d;
    border-radius:5px;
    color:#fff;
    display:inline-block;
    font-size:17px;
    margin:0 auto 57px;
    padding:15px 45px;
    text-align:center;
    -webkit-transition:hover .5s ease .1s;
    transition:hover .5s ease .1s;
    width:70%
}
.lp-opportunities .lp-slider .productWrap .slider-btn:hover{
    background-color:#00700f
}
.lp-opportunities .clock-div{
    margin-bottom:40px;
    margin-top:40px
}
.lp-opportunities .clock-div .text-opp{
    font-size:28px;
    font-weight:500
}
.lp-opportunities .clock-div .text-opp:first-child{
    color:#fa6400
}
.lp-opportunities .clock-div .text-opp:last-child{
    color:#383838
}
@media screen and (max-width:426px){
    .lp-opportunities .clock-div .text-opp{
        font-size:22px;
        margin:0 auto;
        width:80%
    }
    .lp-opportunities .clock-div{
        margin-left:auto;
        margin-right:auto;
        width:80%
    }
}
.lp-opportunities .lp-productDiv{
    border:1px solid #e3e3e3;
    border-radius:6px;
    margin-bottom:50px;
    padding:0 10px;
    position:relative;
    text-align:center
}
@media screen and (max-width:426px){
    .lp-opportunities .lp-productDiv{
        border-bottom:none;
        border-radius:0;
        margin-bottom:0;
        padding:0
    }
}
.lp-opportunities .lp-productDiv .lock{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#888;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:52px;
    justify-content:center;
    left:42%;
    opacity:.59;
    position:absolute;
    top:24%;
    width:52px;
    z-index:3
}
@media screen and (max-width:426px){
    .lp-opportunities .lp-productDiv .lock{
        height:42px;
        left:19%;
        top:35%;
        width:42px
    }
}
.lp-opportunities .lp-productDiv .lock i{
    color:#000;
    font-size:40px
}
.lp-opportunities .lp-productDiv .clock-text{
    background-color:#fff;
    color:#05b71d;
    font-size:18px;
    font-weight:600;
    left:15%;
    position:absolute;
    top:-10px;
    width:70%;
    z-index:2
}
@media screen and (max-width:426px){
    .lp-opportunities .lp-productDiv .clock-text{
        display:none
    }
}
.lp-opportunities .lp-productDiv .price{
    margin-bottom:20px
}
.lp-opportunities .lp-productDiv .price span.priceBefore{
    text-decoration:line-through
}
.lp-opportunities .lp-productDiv .price span.priceNow{
    font-size:20px;
    font-weight:700;
    padding-left:5px
}
.lp-opportunities .lp-productDiv .lp-subDiv{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
@media screen and (max-width:426px){
    .lp-opportunities .lp-productDiv .lp-subDiv{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .lp-opportunities .lp-productDiv .lp-subDiv .detail-btn{
        width:90%!important
    }
    .lp-opportunities .lp-productDiv .lp-subDiv .price .priceBefore{
        font-size:16px
    }
    .lp-opportunities .lp-productDiv .lp-subDiv .price .priceNow{
        font-size:15px
    }
}
.lp-opportunities .lp-productDiv .lp-subDiv img{
    margin-bottom:22px;
    opacity:.4
}
@media screen and (max-width:426px){
    .lp-opportunities .lp-productDiv .lp-subDiv img{
        margin-bottom:0;
        padding:0
    }
}
.lp-opportunities .lp-productDiv .lp-subDiv .subBottom{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
@media screen and (max-width:426px){
    .lp-opportunities .lp-productDiv .lp-subDiv .subBottom{
        -webkit-box-align:start;
        -ms-flex-align:start;
        -ms-flex-item-align:stretch;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:flex-start;
        align-self:stretch;
        justify-content:center
    }
}
.lp-opportunities .lp-productDiv .lp-subDiv .subBottom .title{
    color:#383838;
    display:block;
    font-weight:500;
    margin-bottom:30px;
    opacity:.35;
    text-align:center
}
@media screen and (max-width:426px){
    .lp-opportunities .lp-productDiv .lp-subDiv .subBottom .title{
        font-size:12px;
        margin-bottom:10px;
        text-align:left
    }
}
.lp-opportunities .lp-productDiv .lp-subDiv .subBottom .detail-btn{
    border:1px solid #838383;
    border-radius:5px;
    color:#383838;
    font-size:17px;
    margin-bottom:37px;
    padding:10px 35px!important;
    -webkit-transition:all .5s ease .1s;
    transition:all .5s ease .1s;
    width:80%
}
.lp-opportunities .lp-productDiv .lp-subDiv .subBottom .detail-btn:hover{
    background-color:#05b71d;
    color:#fff
}
@media screen and (max-width:426px){
    .lp-opportunities .lp-productDiv .lp-subDiv .subBottom .detail-btn{
        font-size:12px;
        margin-bottom:14px;
        padding:6px 12px;
        width:60%
    }
}
.lp-opportunities .lp-productDiv .lp-subDiv .subBottom .m-clock-text{
    display:none
}
@media screen and (max-width:426px){
    .lp-opportunities .lp-productDiv .lp-subDiv .subBottom .m-clock-text{
        color:#05b71d;
        display:block;
        font-size:12px;
        font-weight:500
    }
}
.stickyOrderBtn{
    background:#fff;
    border:none;
    box-shadow:0 6px 5px 0 rgba(0,0,0,.1);
    -webkit-box-shadow:0 6px 5px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 6px 5px 0 rgba(0,0,0,.1);
    left:0;
    padding:10px 30px;
    position:fixed;
    top:-100%;
    -webkit-transition:top 2s ease 0s;
    transition:top 2s ease 0s;
    width:100%;
    z-index:99
}
@media screen and (max-width:768px){
    .stickyOrderBtn{
        display:none!important
    }
}
.stickyOrderBtn .left .inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.stickyOrderBtn .left .inner .image{
    margin-right:20px
}
.stickyOrderBtn .left .inner .image img{
    border-radius:6px;
    height:80px;
    width:80px
}
.stickyOrderBtn .left .inner .text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.stickyOrderBtn .left .inner .text .title{
    color:#383838;
    font-size:18px;
    font-weight:700;
    max-width:800px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:auto
}
.stickyOrderBtn .left .inner .text .price{
    margin-top:12px
}
.stickyOrderBtn .left .inner .text .price,.stickyOrderBtn .left .inner .text .price .twoPrice{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.stickyOrderBtn .left .inner .text .price .twoPrice .priceInfo{
    border-right:1px solid #ececec;
    margin-right:16px;
    padding-right:16px
}
.stickyOrderBtn .left .inner .text .price .twoPrice .priceInfo .priceBefore{
    color:#888;
    font-size:14px;
    text-decoration:line-through
}
.stickyOrderBtn .left .inner .text .price .twoPrice .priceInfo .priceNow{
    color:#585555;
    font-size:16px;
    font-weight:500
}
.stickyOrderBtn .left .inner .text .price .twoPrice .discountInfo{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.stickyOrderBtn .left .inner .text .price .twoPrice .discountInfo .discountLabel{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background:#fafafa;
    border-radius:6px;
    color:#00b463;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:10px;
    height:40px;
    line-height:18px;
    margin-right:9px;
    text-align:center;
    width:44px
}
.stickyOrderBtn .left .inner .text .price .twoPrice .discountInfo .discountLabel strong{
    font-size:18px;
    /*font-weight:medium*/
}
.stickyOrderBtn .left .inner .text .price .twoPrice .discountInfo .discountLabel span{
    font-size:14px
}
.stickyOrderBtn .left .inner .text .price .twoPrice .discountInfo .discountPrice{
    font-size:26px;
    font-weight:700
}
.stickyOrderBtn .right .inner div{
    margin-right:12px
}
.stickyOrderBtn .right .inner div:last-child{
    margin-right:0
}
.stickyOrderBtn .right .inner div.favorite a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #ddd;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:30px;
    height:48px;
    justify-content:center;
    -webkit-transition:all 1s;
    transition:all 1s;
    width:58px
}
.stickyOrderBtn .right .inner div.favorite a:hover{
    background:#383838;
    border-color:#383838;
    color:#fff
}
.stickyOrderBtn .right .inner div.qty label{
    font-size:16px;
    margin-right:7px
}
.stickyOrderBtn .right .inner div.qty select{
    border:1px solid #ddd;
    border-radius:6px;
    height:48px;
    padding-left:10px;
    width:110px
}
.stickyOrderBtn .right .inner div.btn a{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#05b71d;
    border-color:transparent!important;
    border-radius:6px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:18px;
    font-weight:500;
    height:48px;
    justify-content:center;
    width:242px
}
.stickyOrderBtn .right .inner div.btn a span:last-child{
    font-size:12px;
    font-weight:400
}
.basketPriceContent .discountInfo{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fafafa;
    border-radius:6px;
    color:#e02020;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    padding:15px 10px
}
.basketPriceContent .discountInfo.inBasket{
    color:#00b463
}
.basketPriceContent .discountInfo .discountText{
    font-size:10px
}
.basketPriceContent .discountInfo .discountPercent{
    font-size:18px
}
.basketPriceContent .priceInfo .prices .priceNow.basketPrice{
    color:#383838;
    font-size:24px;
    font-weight:500;
    margin-left:10px;
    margin-right:5px
}
.helpPage ol{
    list-style-type:auto!important;
    margin-left:15px;
    margin-top:10px
}
.helpPage ol li{
    margin-bottom:10px
}
@media screen and (max-width:1280px)and (max-width:1024px){
    .dealsPage .bottom .inner-box .new-badges .inner{
        font-size: 10px !important;
        width:80px!important
    }
    .dealsPage .bottom .text .countdown span{
        font-size:25px!important;
        min-width:0!important
    }
}
.additionalWarrantyPackages{
    background-color:#f8f9fa;
    margin-top:15px;
    padding:20px
}
.additionalWarrantyPackagesMobil{
    background-color:#f8f9fa;
    border-radius:6px;
    margin-top:-30px;
    padding:20px
}
.plans{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:space-between
}
.plans .plan input[type=radio]{
    opacity:0;
    position:absolute
}
.plans .plan{
    cursor:pointer;
    width:100%
}
.plans .plan .plan-content{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    background:#fff;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:end;
    padding:20px;
    position:relative;
    width:100%
}
.plans .plan .plan-detail span{
    color:#252f42;
    display:block;
    font-size:20px;
    line-height:24px;
    margin-bottom:10px
}
.plans .plan input[type=radio]+.plan-content:before{
    background:#fff;
    border:5px solid #fff;
    border-radius:100%;
    -webkit-box-shadow:0 0 0 1px #000;
    box-shadow:0 0 0 1px #000;
    content:"";
    height:18px;
    left:20px;
    position:absolute;
    top:20px;
    width:18px
}
.plans .plan input[type=radio]:checked+.plan-content:after{
    background:#fff;
    border:5px solid #000;
    border-radius:100%;
    -webkit-box-shadow:0 0 0 2px #000;
    box-shadow:0 0 0 2px #000;
    content:"";
    height:18px;
    left:20px;
    position:absolute;
    top:20px;
    width:18px
}
.plans .plan input[type=radio]:checked+.plan-content{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    border:1px solid #000;
    border-radius:4px;
    justify-content:end;
    -webkit-transition:.3s ease-in;
    transition:.3s ease-in;
    width:100%
}
.plandetail,.plans .plan input[type=radio]:checked+.plan-content{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row
}
.plandetail{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    justify-content:space-between;
    width:90%
}
.plandetail p{
    margin:0;
    padding:0
}
.additionalWarrantyTitle,.plandetail p,.plandetail span{
    font-weight:500
}
.warrantySpan:after{
    content:"Eklendi";
    padding-left:8px
}
.warrantyButton{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #000;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:500;
    padding:0 12px;
    text-align:center;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.warrantyButton .warrantyAddSpan{
    font-size:26px;
    font-weight:100
}
.warrantyTextSpan{
    font-size:14px;
    font-weight:500
}
.warrantyModalHeader{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:center!important;
    padding-top:30px;
    text-align:center!important
}
.warrantyModalHeader h5{
    color:#383838;
    font-size:24px;
    font-weight:500;
    letter-spacing:0
}
.modal-content{
    border-radius:10px!important
}
.additionalWarrantyPackagesModal{
    padding:20px
}
.warranty-modal-bg{
    background-color:#f8f8f8!important
}
.warrantyModalFooter{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:center!important;
    padding:20px 60px 0
}
.warrantyModalClose{
    border:1px solid #ddd;
    border-radius:50%;
    font-size:16px;
    font-weight:100;
    padding:5px 12px;
    position:absolute;
    right:15px;
    top:15px
}
.warrantyButtonAvaible{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#383838;
    border:1px solid #000;
    border-radius:6px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:500;
    padding:6px 12px;
    text-align:center;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.warrantyButtonAvaible:hover{
    color:#fff
}
.additionalWarrantyCart{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row
}
.changeWarrantyPackage{
    font-weight:500;
    margin-left:10px;
    text-decoration:underline
}
.accountPage .accountForm .couponList .coupon-inner{
    border:1px solid #ececec;
    border-radius:6px;
    float:left;
    margin-bottom:20px;
    padding:15px;
    width:100%
}
.accountPage .accountForm .couponList .coupon-inner .head{
    float:left;
    margin-bottom:10px;
    width:100%
}
.accountPage .accountForm .couponList .coupon-inner .head .float-left{
    font-size:16px;
    font-weight:500
}
.accountPage .accountForm .couponList .coupon-inner .head .float-right{
    color:#05b71d;
    font-size:20px;
    font-weight:700
}
.accountPage .accountForm .couponList .coupon-inner .body{
    float:left;
    width:100%
}
.accountPage .accountForm .couponList .coupon-inner .body span{
    color:#383838;
    display:block;
    font-size:12px;
    margin-bottom:10px
}
.accountPage .accountForm .couponList .coupon-inner .body span i{
    float:left;
    font-size:20px;
    margin-right:5px;
    margin-top:-5px
}
.accountPage .accountForm .couponList .coupon-inner .code{
    background:#f7f7f7;
    border-radius:6px;
    color:#fa6400;
    float:left;
    font-size:14px;
    font-weight:700;
    margin-bottom:20px;
    padding:5px 15px;
    width:100%
}
.accountPage .accountForm .couponList .coupon-inner .code a{
    cursor:pointer;
    font-size:12px;
    font-weight:400
}
.accountPage .accountForm .couponList .coupon-inner.deactive{
    background:#e0202012;
    border-color:#ececec
}
.accountPage .accountForm .couponList .coupon-inner.deactive .head .float-right{
    color:#383838
}
.accountPage .accountForm .couponList .coupon-inner.deactive .body span{
    color:#e02020;
    font-weight:500
}
.accountPage .accountForm .couponList .coupon-inner.deactive .body span:last-child{
    color:#383838
}
@media only screen and (max-width:1361px){
    .myHeaderCart .collapse-cart{
        width:100%!important
    }
}
.checkout-agree span a{
    text-decoration:underline!important
}
.swiper-container-cartBanners a{
    cursor:default!important
}
.related-product-b .plus-circle{
    background-color:#383838;
    color:#fff
}
.related-product-b .plus-circle i{
    color:#fff!important
}
.related-product-b .list .item .image img{
    height:64px;
    width:64px
}
.filterRgbColorCircle{
    border:none!important;
    border-radius:50%!important;
    height:19px;
    margin-right:5px;
    width:19px
}
.filterRgbColorCircle i{
    color:#fff!important;
    font-size:12px!important
}
.checkbox:checked+.checkboxLabel .filterRgbColorCircle{
    border:1px solid #ddd!important
}
.additionalProducts{
    background-color:#f8f9fa;
    padding:30px 50px
}
.additionalProducts .title{
    color:#383838;
    font-size:20px;
    font-weight:500
}
.additionalProductsContainer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:15px;
    padding:25px!important
}
.additionalProductsTitles{
    margin-bottom:15px!important
}
.additionalProductsTitles span{
    text-align:center
}
.additionalProductsList{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f8f9fa;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    padding:10px 0
}
.additionalProductsImg img{
    border-radius:5px;
    width:60px!important
}
.additionalProductsImg span{
    font-size:14px!important
}
.w-75{
    width:75px!important
}
.additionalProductsPrice span,.additionalProductsTotalPrice span{
    font-size:14px;
    font-weight:400
}
.additionaltitle{
    font-weight:600
}
.additionalImgContainer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.additional-modal{
    bottom:0;
    left:auto;
    margin:0;
    min-width:100%!important;
    padding:0;
    position:fixed;
    right:auto;
    top:auto
}
.additional-content{
    border-radius:0;
    height:auto;
    max-height:70%
}
.additionalProductModal{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f8f9fa;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    padding:10px
}
.additionalProductModal .image img{
    border-radius:5px;
    width:55px
}
.additionalProductModal .info .productName{
    font-size:12px
}
.additionalProductModal .info .price{
    font-size:14px;
    font-weight:600
}
.additionalProductModal .select-box .quantity{
    font-size:12px
}
.addinational-body{
    height:auto;
    max-height:500px;
    overflow-y:scroll!important;
    padding:0 2rem 75px!important
}
.addinational-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:none!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:center
}
.addinational-header .title{
    font-size:16px;
    font-weight:500
}
.addinational-header .close{
    border:1px solid #ddd;
    border-radius:50%;
    font-size:14px!important;
    font-weight:100;
    margin-right:10px!important;
    padding:8px 12px!important
}
.addinationalButton{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f8f9fa;
    border-radius:5px;
    cursor:pointer;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    justify-content:space-between;
    margin-top:15px;
    padding:10px;
    width:100%
}
.addinationalButton .text{
    font-size:14px;
    font-weight:500;
    margin:0;
    padding:0
}
.addinationalButton span{
    font-size:28px;
    font-weight:100
}
.additional-footer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:15px;
    position:fixed;
    width:100%
}
.additional-footer .basketPrice .price{
    font-size:14px;
    font-weight:600
}
.additional-footer .basketPrice .text{
    font-size:12px;
    font-weight:400
}
.wallet-balance{
    background:#fff
}
.wallet-balance label{
    color:#383838
}
@media screen and (max-width:768px){
    .wallet-balance .balance{
        padding:17px 0!important;
        width:100%
    }
    .wallet-balance .lists ul{
        margin:0!important
    }
}
.wallet-balance .control-wallet{
    cursor:pointer;
    display:block;
    margin-bottom:5px;
    padding-left:30px;
    padding-top:3px;
    position:relative
}
.wallet-balance .control-wallet input{
    opacity:0;
    position:absolute;
    z-index:-1
}
.wallet-balance .control-wallet_indicator{
    border:1px solid #d7d7d7;
    border-radius:6px;
    height:20px;
    left:0;
    position:absolute;
    width:20px
}
.wallet-balance .control-wallet input:checked~.control-wallet_indicator{
    background:#f7f7f7;
    border-color:#d7d7d7
}
.wallet-balance .control-wallet input:disabled~.control-wallet_indicator{
    background:#e6e6e6;
    opacity:.6;
    pointer-events:none
}
.wallet-balance .control-wallet_indicator:after{
    -webkit-box-sizing:unset;
    box-sizing:unset;
    content:"";
    display:none;
    position:absolute
}
.wallet-balance .control-wallet input:checked~.control-wallet_indicator:after{
    display:block
}
.wallet-balance .control-wallet-checkbox .control-wallet_indicator:after{
    border:solid #383838;
    border-width:0 2px 2px 0;
    height:8px;
    left:6px;
    top:3px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:4px
}
.wallet-balance .control-wallet-checkbox input:disabled~.control-wallet_indicator:after{
    border-color:#7b7b7b
}
.wallet-balance .control-wallet-checkbox .control-wallet_indicator:before{
    background:#2aa1c0;
    border-radius:3rem;
    content:"";
    display:block;
    height:4.5rem;
    left:0;
    margin-left:-1.3rem;
    margin-top:-1.3rem;
    opacity:.6;
    position:absolute;
    top:0;
    -webkit-transform:scale(0);
    transform:scale(0);
    width:4.5rem;
    z-index:99999
}
.wallet-balance .control-wallet-checkbox input+.control-wallet_indicator:before{
    -webkit-animation:s-ripple .25s ease-out;
    animation:s-ripple .25s ease-out
}
.wallet-balance .control-wallet-checkbox input:checked+.control-wallet_indicator:before{
    -webkit-animation-name:s-ripple-dup;
    animation-name:s-ripple-dup
}
.wallet-balance .head{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
@media screen and (max-width:768px){
    .wallet-balance .head{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:start!important;
        -ms-flex-direction:column;
        flex-direction:column;
        justify-content:start!important;
        padding:0!important
    }
}
.wallet-balance .head .first{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.wallet-balance .head .first .checkbox{
    margin-right:10px
}
.wallet-balance .head .first .text{
    color:#383838;
    font-size:16px;
    font-weight:700;
    text-align:left
}
@media screen and (max-width:768px){
    .wallet-balance .head .first .text{
        font-size:15px
    }
}
.wallet-balance .head .balance{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
@media screen and (max-width:768px){
    .wallet-balance .head .balance{
        margin-top:10px;
        padding:15px 25px
    }
}
.wallet-balance .head .balance .text{
    color:#383838;
    font-size:12px;
    margin-right:15px;
    text-align:center
}
.wallet-balance .head .balance .text svg{
    margin-right:10px
}
.wallet-balance .head .balance .price{
    color:#383838;
    font-size:14px;
    font-weight:700;
    text-align:left
}
.wallet-balance .lists{
    margin-left:34px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.wallet-balance .lists ul li{
    border-top:1px solid #f7f7f7;
    color:#383838;
    font-size:13px;
    line-height:19px;
    padding:17px 0;
    text-align:left
}
@media screen and (max-width:768px){
    .wallet-balance .lists ul li{
        font-size:12px
    }
}
.wallet-balance .lists ul li.checkbox-li{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.wallet-balance .lists ul li.checkbox-li .checkbox,.wallet-balance .lists ul li svg{
    margin-right:10px
}
.wallet-balance .lists ul li span.love-color{
    color:#ed2024;
    font-weight:700
}
.wallet-page{
    padding:0
}
.wallet-page input[type=checkbox]{
    display:block;
    height:0;
    width:0
}
.wallet-page .wallet-create-page .content-wallet{
    border:1px solid #e3e0e0;
    border-radius:6px;
    font-size:14px;
    margin-bottom:25px;
    margin-top:25px;
    padding:25px;
    text-align:center
}
.wallet-page .wallet-create-page .content-wallet .swiper-slide img.create-wallet-image{
    width:250px!important
}
@media screen and (max-width:768px){
    .wallet-page .wallet-create-page .content-wallet .swiper-slide img.create-wallet-image{
        width:250px!important
    }
    .wallet-page .wallet-create-page .content-wallet{
        border:none;
        padding-top:42px
    }
}
.wallet-page .wallet-create-page .content-wallet h1{
    font-size:24px;
    font-weight:700;
    margin-bottom:23px
}
.wallet-page .wallet-create-page .content-wallet .wallet-swiper{
    margin-bottom:50px
}
.wallet-page .wallet-create-page .content-wallet .wallet-swiper .swiper-pagination{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-top:20px
}
.wallet-page .wallet-create-page .content-wallet .wallet-swiper .swiper-pagination span{
    border:1px solid #d6d6d6;
    border-radius:100%;
    display:block;
    height:12px;
    margin-right:10px;
    width:12px
}
.wallet-page .wallet-create-page .content-wallet .wallet-swiper .swiper-pagination span.swiper-pagination-bullet-active{
    background:#383838
}
.wallet-page .wallet-create-page .content-wallet .wallet-swiper img{
    margin-bottom:16px
}
.wallet-page .wallet-create-page .content-wallet .wallet-swiper span{
    display:block;
    font-size:18px;
    font-weight:700;
    margin-bottom:5px
}
.wallet-page .wallet-create-page .content-wallet .wallet-swiper span em{
    color:#ed2024;
    font-style:normal
}
.wallet-page .wallet-create-page .content-wallet .wallet-swiper p{
    font-size:14px;
    margin:0 auto;
    width:400px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-create-page .content-wallet .wallet-swiper p{
        width:100%
    }
}
.wallet-page .wallet-create-page .content-wallet form .form-group.opt-group{
    position:relative
}
.wallet-page .wallet-create-page .content-wallet form .form-group.opt-group a.opt-button{
    border:1px solid #919191;
    border-radius:4px;
    cursor:pointer;
    display:none;
    font-size:12px;
    font-weight:500;
    padding:7px 27px;
    position:absolute;
    right:0;
    top:-5px
}
.wallet-page .wallet-create-page .content-wallet form .form-group.checkbox .checkboxLabel{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.wallet-page .wallet-create-page .content-wallet form .form-group.checkbox .checkboxLabel span{
    font-size:14px;
    margin-left:16px;
    margin-top:5px;
    text-align:left
}
@media screen and (max-width:768px){
    .wallet-page .wallet-create-page .content-wallet form .form-group.checkbox .checkboxLabel span{
        font-size:12px!important
    }
}
.wallet-page .wallet-create-page .content-wallet form .form-group.checkbox .checkboxLabel span a{
    font-weight:700;
    text-decoration:underline
}
.wallet-page .wallet-create-page .content-wallet form .form-group input{
    background:none;
    border:none;
    border-bottom:1px solid #dbdbdb;
    font-size:22px;
    outline:none;
    padding-bottom:8px;
    width:100%
}
.wallet-page .wallet-create-page .content-wallet form .form-group button{
    background:#383838;
    border:none;
    border-radius:6px;
    color:#fff;
    display:block;
    font-size:16px;
    margin-bottom:10px;
    outline:none;
    padding:13px;
    width:100%
}
.wallet-page .wallet-create-page .content-wallet form .form-group a.next{
    font-size:16px;
    text-decoration:underline
}
.wallet-page .wallet-detail-page{
    margin-top:35px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-detail-page{
        margin-top:0
    }
}
.wallet-page .wallet-detail-page .wallet-preview{
    background:#fff;
    border-radius:6px;
    -webkit-box-shadow:0 0 32px rgba(0,0,0,.1);
    box-shadow:0 0 32px rgba(0,0,0,.1);
    padding:20px 24px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-detail-page .wallet-preview{
        background:none;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding:0
    }
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card{
    background:url(https://static.karaca.com/images/card-bg.png) no-repeat;
    background-size:100% 100%;
    border-radius:6px;
    padding:24px;
    position:relative
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .first{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:30px
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .first .left{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .first .left span{
    display:block;
    font-size:18px;
    font-weight:300;
    margin-bottom:6px
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .first .left strong{
    font-size:24px
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .left,.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .right{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .left .wallet-card-popover,.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .right .wallet-card-popover{
    background:#fff;
    border-radius:6px;
    bottom:-90px;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.1);
    box-shadow:0 0 20px rgba(0,0,0,.1);
    display:none;
    height:110px;
    left:-90px;
    padding:10px 16px;
    position:absolute;
    width:278px;
    z-index:9
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .left .wallet-card-popover:before,.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .right .wallet-card-popover:before{
    border-color:transparent transparent #fff;
    border-style:solid;
    border-width:0 8px 16px;
    content:"";
    height:0;
    position:absolute;
    right:7px;
    top:-10px;
    width:0
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .left .wallet-card-popover strong,.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .right .wallet-card-popover strong{
    color:#383838;
    font-size:14px;
    line-height:26px;
    text-align:left
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .left .wallet-card-popover p,.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .right .wallet-card-popover p{
    color:#6c6c6c;
    font-size:12px;
    line-height:18px;
    text-align:left
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .left span,.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .right span{
    color:#ffffff59;
    display:block;
    font-size:16px;
    font-weight:300;
    margin-bottom:6px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .left span,.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .right span{
        font-size:14px
    }
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .left span em,.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .right span em{
    color:#fff
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .left strong,.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .right strong{
    font-size:20px
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .right strong{
    text-align:right
}
.wallet-page .wallet-detail-page .wallet-preview .wallet-card .bottom .right img{
    margin-right:5px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-detail-page .wallet-preview .wallet-card{
        padding:13px
    }
}
.wallet-page .wallet-detail-page .wallet-preview .card-text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.wallet-page .wallet-detail-page .wallet-preview .card-text strong{
    color:#ed2024;
    font-size:20px;
    font-weight:700;
    margin-bottom:6px
}
.wallet-page .wallet-detail-page .wallet-preview .card-text span{
    font-size:20px
}
.wallet-page .wallet-detail-page .wallet-preview .card-text span em{
    color:#ed2024;
    font-weight:500;
    font-weight:400
}
.wallet-page .wallet-detail-page .wallet-form .mobile-button{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:none;
    justify-content:space-between;
    margin-top:24px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-detail-page .wallet-form .mobile-button{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.wallet-page .wallet-detail-page .wallet-form .mobile-button a{
    border:1px solid #ebebeb;
    border-radius:6px;
    font-size:14px;
    font-weight:500;
    margin-right:10px;
    padding:17px 5px;
    text-align:center;
    width:100%
}
.wallet-page .wallet-detail-page .wallet-form .mobile-button a:last-child{
    margin-right:0
}
.wallet-page .wallet-detail-page .wallet-form .mobile-button a img{
    margin-right:8px;
    width:20px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form{
    background:#fff;
    border:1px solid #ebebeb;
    border-radius:8px;
    margin-top:50px;
    padding:22px 12px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-detail-page .wallet-form .balance-form{
        margin-top:20px
    }
    .wallet-page .wallet-detail-page .wallet-form .balance-form .addNewCreditCard{
        margin-bottom:20px
    }
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .paymentMySaveCard,.wallet-page .wallet-detail-page .wallet-form .balance-form .paymentMySaveCard .submit-button{
    width:100%
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .paymentMySaveCard .submit-button button{
    background:#383838;
    border:none;
    border-radius:6px;
    color:#fff;
    padding:10px;
    width:100%
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .paymentMySaveCard .submit-button button:hover{
    background:#000
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .cardInfo{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:start!important;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:start!important
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .cardInfo div{
    margin-bottom:5px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .krc-alert{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:start;
    margin-bottom:20px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .krc-alert .col-sm-2{
    max-width:100%!important
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .krc-alert .col-sm-2 .text{
    margin-bottom:10px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .return-form form{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .return-form form .form-group{
    margin-bottom:0
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .return-form form .form-group:first-child{
    -webkit-box-flex:0;
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    margin-right:10px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .return-form form .form-group.submit-button{
    margin-top:0!important
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .listing{
    list-style-type:disc;
    margin-left:15px;
    margin-top:20px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .listing li{
    font-size:14px;
    font-weight:400;
    margin-bottom:8px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .title{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    font-weight:500;
    justify-content:space-between;
    margin-bottom:27px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-detail-page .wallet-form .balance-form .title .balance-text{
        font-size:14px!important
    }
    .wallet-page .wallet-detail-page .wallet-form .balance-form .title.m-title{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center;
        width:100%
    }
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .title span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .title span img{
    margin-right:10px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .title a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#939393;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .title a em{
    text-decoration:underline
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .title a i{
    font-size:22px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .qty{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:24px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .qty a{
    background:#f3f3f3;
    border-radius:6px;
    cursor:pointer;
    font-size:18px;
    font-weight:500;
    margin-right:10px;
    padding:12px;
    text-align:center;
    width:100%
}
@media screen and (max-width:768px){
    .wallet-page .wallet-detail-page .wallet-form .balance-form .qty a{
        font-size:13px
    }
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .qty a.active,.wallet-page .wallet-detail-page .wallet-form .balance-form .qty a:hover{
    background:#383838;
    color:#fff
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .qty a:last-child{
    margin-right:0
}
.wallet-page .wallet-detail-page .wallet-form .balance-form form .form-group{
    margin-bottom:24px;
    position:relative
}
@media screen and (max-width:768px){
    .wallet-page .wallet-detail-page .wallet-form .balance-form form .form-group.hide-xs{
        display:none!important
    }
}
.wallet-page .wallet-detail-page .wallet-form .balance-form form .form-group label{
    font-size:14px;
    margin-bottom:5px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form form .form-group input{
    border:1px solid #f0f0f0;
    border-radius:6px;
    outline:none;
    padding:12px 16px;
    width:100%
}
.wallet-page .wallet-detail-page .wallet-form .balance-form form .form-group input.active{
    border-color:#383838
}
.wallet-page .wallet-detail-page .wallet-form .balance-form form .form-group span{
    font-weight:700;
    position:absolute;
    right:10px;
    top:15px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form form .form-group.d-flex .item{
    margin-right:14px;
    width:100%
}
.wallet-page .wallet-detail-page .wallet-form .balance-form form .form-group.d-flex .item:last-child{
    margin-right:0
}
.wallet-page .wallet-detail-page .wallet-form .balance-form form .form-group.submit-button{
    margin:0 auto;
    margin-top:31px!important;
    width:100%
}
.wallet-page .wallet-detail-page .wallet-form .balance-form form .form-group.submit-button button{
    background:#383838;
    border:none;
    border-radius:6px;
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:700;
    outline:none;
    padding:15px;
    width:100%
}
.wallet-page .wallet-detail-page .wallet-form .balance-form form .form-group.submit-button button:disabled{
    background:#ededed;
    color:#acacac;
    cursor:no-drop
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div .item{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #ebebeb;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:8px;
    padding:20px 16px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div .item{
        border-bottom:1px solid #ebebeb!important;
        padding:20px 0
    }
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div .item .left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div .item .left .bg{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#e8e8e8;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    justify-content:center;
    margin-right:16px;
    width:40px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div .item .left .text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div .item .left .text span{
    font-size:16px;
    font-weight:700;
    margin-bottom:6px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div .item .left .text em{
    color:gray;
    font-size:13px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div .item .right{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:right
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div .item .right span{
    font-size:16px;
    font-weight:700
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div .item .right span.red{
    color:#e63946
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div .item .right span.blue{
    color:#56b2f8
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div .item .right em{
    color:#919191;
    font-size:12px
}
.wallet-page .wallet-detail-page .wallet-form .balance-form .summary-list>div:last-child .item{
    border-bottom:none!important;
    padding-bottom:0!important
}
.wallet-page .wallet-history-page .sort-tool{
    margin-top:35px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-history-page .sort-tool .sorting-tool{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
}
.wallet-page .wallet-history-page .sort-tool .form-group{
    width:228px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-history-page .sort-tool .form-group{
        width:100%
    }
}
.wallet-page .wallet-history-page .sort-tool .form-group.date{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #f0f0f0;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.wallet-page .wallet-history-page .sort-tool .form-group.date .icon{
    background:#f3f3f3;
    padding:14px 16px
}
.wallet-page .wallet-history-page .sort-tool .form-group.date .select{
    margin-left:10px;
    padding-right:15px;
    width:100%
}
.wallet-page .wallet-history-page .sort-tool .form-group.date .select select{
    background:none;
    border:none;
    height:100%;
    outline:none;
    width:100%
}
.wallet-page .wallet-history-page .sort-tool .form-group.filter{
    margin-left:20px;
    margin-right:20px;
    width:auto
}
.wallet-page .wallet-history-page .sort-tool .form-group.filter select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#fff;
    background-image:url(https://static.karaca.com/images/filter.png);
    background-position:right .75rem center;
    background-repeat:no-repeat;
    border:1px solid #ddd;
    border-radius:6px;
    outline:none;
    padding:10px 16px
}
.wallet-page .wallet-history-page .sort-tool .form-group.sort{
    width:auto
}
.wallet-page .wallet-history-page .sort-tool .form-group.sort select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#fff;
    background-image:url(https://static.karaca.com/images/sort.png);
    background-position:right .75rem center;
    background-repeat:no-repeat;
    border:1px solid #ddd;
    border-radius:6px;
    outline:none;
    padding:10px 16px
}
.wallet-page .wallet-history-page .history-list .heading{
    font-size:16px;
    margin-bottom:16px;
    margin-top:16px
}
.wallet-page .wallet-history-page .history-list .item{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #ebebeb;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:8px;
    padding:20px 16px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-history-page .history-list .item{
        padding:20px 0
    }
}
.wallet-page .wallet-history-page .history-list .item .left{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.wallet-page .wallet-history-page .history-list .item .left div{
    margin-right:16px
}
.wallet-page .wallet-history-page .history-list .item .left div.date{
    color:gray;
    font-size:16px
}
@media screen and (max-width:768px){
    .wallet-page .wallet-history-page .history-list .item .left div.date,.wallet-page .wallet-history-page .history-list .item .left div.point{
        display:none
    }
}
.wallet-page .wallet-history-page .history-list .item .left .bg{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#e8e8e8;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:700;
    height:40px;
    justify-content:center;
    margin-right:16px;
    width:40px
}
.wallet-page .wallet-history-page .history-list .item .left .text span{
    font-size:16px;
    font-weight:700;
    margin-bottom:6px
}
.wallet-page .wallet-history-page .history-list .item .left .text em{
    color:gray;
    font-size:13px
}
.wallet-page .wallet-history-page .history-list .item .right{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:right
}
.wallet-page .wallet-history-page .history-list .item .right span{
    font-size:16px;
    font-weight:700;
    margin-right:10px
}
.wallet-page .wallet-history-page .history-list .item .right span.red{
    color:#e63946
}
.wallet-page .wallet-history-page .history-list .item .right span.blue{
    color:#56b2f8
}
.wallet-page .wallet-history-page .history-list .item .right em{
    color:#919191;
    font-size:12px
}
.wallet-page .wallet-history-page .pagination{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-top:37px
}
.wallet-page .wallet-history-page .pagination a{
    background:#f7f7f7;
    border:1px solid #ececec;
    cursor:pointer;
    font-size:18px;
    margin-right:5px;
    padding:5px 13px
}
.wallet-page .wallet-history-page .pagination a.active{
    background:#fff
}
.wallet-page .wallet-history-page .pagination a:hover{
    color:#383838
}
@media screen and (max-width:768px){
    .wallet-page .modal.opt-wallet-modal{
        overflow-y:hidden
    }
    .krc-love-title,.wallet-page .krc-love-title{
        font-size:18px!important;
        font-weight:400!important
    }
}
.modal_open_bilgilendirme-modal-success{
    border:none
}
.modal_open_bilgilendirme-modal-success .modal-dialog{
    width:420px
}
@media screen and (max-width:768px){
    .modal_open_bilgilendirme-modal-success .modal-dialog{
        width:360px
    }
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content{
    border:none!important
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:none!important;
    padding-bottom:0
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-header .close i{
    color:#383838
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-header h4{
    font-size:18px;
    font-weight:700
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body p{
    font-size:14px;
    line-height:20px;
    text-align:center
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body .listing .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background-color:#fafafa;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:11px;
    padding:14px 24px
}
@media screen and (max-width:768px){
    .modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body .listing .item{
        padding:14px
    }
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body .listing .item .title{
    font-size:13px
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body .listing .item .switch{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin:0 10px
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body .listing .item .switch input[type=checkbox]{
    height:0;
    visibility:hidden;
    width:0
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body .listing .item .switch input[type=checkbox]:checked+label{
    background:#05b71d
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body .listing .item .switch input[type=checkbox]:checked+label:after{
    left:calc(100% - 4px);
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body .listing .item .switch label{
    background:#e8e8e8;
    border-radius:24px;
    cursor:pointer;
    display:block;
    height:30px;
    position:relative;
    width:52px
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body .listing .item .switch label:after{
    background:#fff;
    border-radius:16px;
    content:"";
    height:22px;
    left:4px;
    position:absolute;
    top:4px;
    -webkit-transition:.3s;
    transition:.3s;
    width:22px
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body .listing .buttons{
    -webkit-box-orient:inherit!important;
    -webkit-box-direction:inherit!important;
    -ms-flex-direction:inherit!important;
    flex-direction:inherit!important
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body .listing .buttons.d-flex button{
    width:47%
}
.modal_open_bilgilendirme-modal-success .modal-dialog .modal-content .modal-body .listing .buttons button{
    font-weight:500;
    padding:14px;
    width:100%
}
.opt-wallet-modal#opt-modal .modal-header{
    position:absolute;
    right:0;
    z-index:9
}
.opt-wallet-modal#opt-modal .krclove-logo{
    width:56px
}
.opt-wallet-modal#opt-modal .krclove-opt-logo{
    width:90px
}
@media screen and (max-width:768px){
    .opt-wallet-modal#opt-modal .krclove-logo{
        width:42px
    }
    .opt-wallet-modal#opt-modal .krclove-opt-logo{
        width:80px
    }
}
.opt-wallet-modal .form-group.opt-group{
    position:relative
}
.opt-wallet-modal .form-group.opt-group a.opt-button{
    border:1px solid #919191;
    border-radius:4px;
    cursor:pointer;
    display:none;
    font-size:12px;
    font-weight:500;
    padding:7px 27px;
    position:absolute;
    right:0;
    top:-5px
}
.opt-wallet-modal .form-group.checkbox .checkboxLabel{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.opt-wallet-modal .form-group.checkbox .checkboxLabel span{
    font-size:14px;
    margin-left:16px;
    margin-top:5px;
    text-align:left
}
.opt-wallet-modal .form-group.checkbox .checkboxLabel span a{
    font-weight:700;
    text-decoration:underline
}
.opt-wallet-modal .form-group input{
    background:none;
    border:none;
    border-bottom:1px solid #dbdbdb;
    font-size:16px;
    font-size:22px;
    outline:none;
    padding-bottom:8px;
    width:100%
}
.opt-wallet-modal .form-group button{
    background:#ed2024;
    border:none;
    border-radius:6px;
    color:#fff;
    display:block;
    font-size:16px;
    outline:none;
    padding:13px;
    width:100%
}
.opt-wallet-modal .form-group a.next{
    font-size:16px;
    text-decoration:underline
}
.opt-wallet-modal.limit-modal .success-message .title{
    font-size:18px;
    font-weight:700
}
.opt-wallet-modal.limit-modal .success-message .item-list{
    margin-top:30px
}
.opt-wallet-modal.limit-modal .success-message .item-list .item{
    background:#fff;
    border-radius:10px;
    -webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);
    box-shadow:0 4px 20px rgba(0,0,0,.08);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:12px;
    padding:16px
}
.opt-wallet-modal.limit-modal .success-message .item-list .item .wl-price.spent-price{
    color:#ed2024
}
.opt-wallet-modal.limit-modal .success-message .item-list .item .image{
    margin-right:20px
}
.opt-wallet-modal.limit-modal .success-message .item-list .item .image span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#f8f8f8;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:52px;
    justify-content:center;
    width:52px
}
.opt-wallet-modal.limit-modal .success-message .item-list .item .text{
    text-align:left
}
.opt-wallet-modal.limit-modal .success-message .item-list .item .text .wl-title{
    font-size:16px;
    font-weight:500;
    margin-bottom:5px
}
.opt-wallet-modal.limit-modal .success-message .item-list .item .text .wl-sub-title{
    color:#898989;
    font-size:12px;
    margin-bottom:10px
}
.opt-wallet-modal.limit-modal .success-message .item-list .item .text .wl-price{
    font-size:24px;
    font-weight:700
}
@media screen and (max-width:768px){
    .opt-wallet-modal.checkout-wallet-modal .img-opt-wallet{
        width:126px
    }
    .opt-wallet-modal.checkout-wallet-modal .img-krc{
        width:70px
    }
}
.opt-wallet-modal.checkout-wallet-modal .opt-group input{
    background:none!important;
    border:none!important;
    border-bottom:1px solid #dbdbdb!important;
    font-size:22px!important;
    outline:none!important;
    padding-bottom:8px!important;
    width:100%!important
}
@media screen and (max-width:768px){
    .opt-wallet-modal.checkout-wallet-modal .opt-group input{
        font-size:18px!important
    }
}
.opt-wallet-modal.checkout-wallet-modal .title{
    margin:0 auto;
    padding-top:20px;
    width:50%
}
@media screen and (max-width:768px){
    .opt-wallet-modal.checkout-wallet-modal .title{
        width:100%
    }
}
.opt-wallet-modal.checkout-wallet-modal .button{
    margin-bottom:20px!important
}
.opt-wallet-modal.checkout-wallet-modal .text{
    margin:0 auto;
    width:60%
}
.opt-wallet-modal.checkout-wallet-modal .text a{
    font-weight:700;
    text-decoration:underline
}
.opt-wallet-modal .modal-content{
    border:none
}
@media screen and (max-width:768px){
    .opt-wallet-modal .modal-content{
        margin-bottom:55px
    }
}
.opt-wallet-modal .modal-content .modal-header{
    border:none;
    margin-right:10px;
    margin-top:10px
}
.opt-wallet-modal .modal-content .modal-header button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#f3f3f3;
    border-radius:100%;
    color:#383838;
    display:block;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    justify-content:center;
    opacity:1;
    width:40px
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper-checkout{
    margin-bottom:20px;
    text-align:center
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper-checkout .swiper-pagination{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-top:20px;
    margin-top:0!important;
    padding-top:14px!important;
    width:100%!important
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper-checkout .swiper-pagination .swiper-pagination-bullet{
    -webkit-transform:none!important;
    transform:none!important
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper-checkout .swiper-pagination span{
    border:1px solid #d6d6d6;
    border-radius:100%;
    display:block;
    height:12px;
    margin-right:10px;
    width:12px
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper-checkout .swiper-pagination span.swiper-pagination-bullet-active{
    background:#383838
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper-checkout img{
    margin-bottom:16px
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper-checkout img.img-opt-wallet{
    width:190px
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper-checkout span{
    display:block;
    font-size:18px;
    font-weight:700;
    margin-bottom:5px
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper-checkout span em{
    color:#ed2024;
    font-style:normal
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper-checkout p{
    font-size:14px;
    margin:0 auto;
    width:400px
}
@media screen and (max-width:768px){
    .opt-wallet-modal .modal-content .modal-body .wallet-swiper-checkout p{
        width:100%
    }
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper{
    margin:0 auto
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper .swiper-slide{
    text-align:center
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper .swiper-pagination{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-top:20px
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper .swiper-pagination span{
    border:1px solid #d6d6d6;
    border-radius:100%;
    display:block;
    height:12px;
    margin-right:10px;
    width:12px
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper .swiper-pagination span.swiper-pagination-bullet-active{
    background:#383838
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper img{
    margin-bottom:16px
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper span{
    display:block;
    font-size:18px;
    font-weight:700;
    margin-bottom:5px
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper span em{
    color:#ed2024;
    font-style:normal
}
.opt-wallet-modal .modal-content .modal-body .wallet-swiper p{
    font-size:14px;
    margin:0 auto;
    width:400px
}
@media screen and (max-width:768px){
    .opt-wallet-modal .modal-content .modal-body .wallet-swiper p{
        width:100%
    }
}
.opt-wallet-modal .modal-content .modal-body .opt-content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center
}
.opt-wallet-modal .modal-content .modal-body .opt-content .image{
    margin-bottom:25px
}
@media screen and (max-width:768px){
    .opt-wallet-modal .modal-content .modal-body .opt-content .image{
        margin-bottom:10px
    }
}
.opt-wallet-modal .modal-content .modal-body .opt-content .text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
}
.opt-wallet-modal .modal-content .modal-body .opt-content .text span{
    margin-bottom:13px
}
@media screen and (max-width:768px){
    .opt-wallet-modal .modal-content .modal-body .opt-content .text span{
        margin-bottom:10px
    }
}
.opt-wallet-modal .modal-content .modal-body .opt-content .text span:first-child{
    font-size:18px;
    font-weight:700
}
@media screen and (max-width:768px){
    .opt-wallet-modal .modal-content .modal-body .opt-content .text span:first-child{
        font-size:16px;
        margin-bottom:8px
    }
}
.opt-wallet-modal .modal-content .modal-body .opt-content .text span:last-child{
    font-size:14px;
    width:420px
}
@media screen and (max-width:768px){
    .opt-wallet-modal .modal-content .modal-body .opt-content .text span:last-child{
        width:100%
    }
}
.opt-wallet-modal .modal-content .modal-body .opt-content .text span:last-child strong{
    color:#ed2024
}
.opt-wallet-modal .modal-content .modal-body .opt-content .text span em{
    font-style:normal;
    font-weight:600
}
.opt-wallet-modal .modal-content .modal-body .opt-form .inputs{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.opt-wallet-modal .modal-content .modal-body .opt-form .inputs input{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#f8f8f8;
    border:none;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:32px;
    font-weight:700;
    height:85px;
    margin-right:12px;
    outline:none;
    text-align:center;
    width:16%
}
@media screen and (max-width:768px){
    .opt-wallet-modal .modal-content .modal-body .opt-form .inputs input{
        height:60px
    }
}
.opt-wallet-modal .modal-content .modal-body .opt-form .inputs input::-webkit-input-placeholder{
    color:#dbdcdd;
    font-size:30px
}
.opt-wallet-modal .modal-content .modal-body .opt-form .inputs input::-moz-placeholder{
    color:#dbdcdd;
    font-size:30px
}
.opt-wallet-modal .modal-content .modal-body .opt-form .inputs input:-ms-input-placeholder{
    color:#dbdcdd;
    font-size:30px
}
.opt-wallet-modal .modal-content .modal-body .opt-form .inputs input::-ms-input-placeholder{
    color:#dbdcdd;
    font-size:30px
}
.opt-wallet-modal .modal-content .modal-body .opt-form .inputs input::placeholder{
    color:#dbdcdd;
    font-size:30px
}
.opt-wallet-modal .modal-content .modal-body .opt-form .text{
    margin-top:22px;
    text-align:center
}
@media screen and (max-width:768px){
    .opt-wallet-modal .modal-content .modal-body .opt-form .text{
        margin-top:8px
    }
}
.opt-wallet-modal .modal-content .modal-body .opt-form .text span{
    display:block;
    font-size:14px;
    margin-bottom:4px
}
.opt-wallet-modal .modal-content .modal-body .opt-form .text strong{
    font-size:24px
}
.opt-wallet-modal .modal-content .modal-body .opt-form .text a.repeat{
    cursor:pointer;
    display:block;
    font-size:14px;
    margin-top:8px;
    text-decoration:underline
}
.opt-wallet-modal .modal-content .modal-body .opt-form .submit-button{
    margin:0 auto;
    margin-top:31px!important;
    width:295px
}
@media screen and (max-width:768px){
    .opt-wallet-modal .modal-content .modal-body .opt-form .submit-button{
        margin-top:17px!important;
        width:100%
    }
}
.opt-wallet-modal .modal-content .modal-body .opt-form .submit-button button{
    background:#383838;
    border:none;
    border-radius:6px;
    color:#fff;
    font-size:14px;
    font-weight:700;
    outline:none;
    padding:15px;
    width:100%
}
.opt-wallet-modal .modal-content .modal-body .opt-form .submit-button button:disabled{
    background:#ededed;
    color:#acacac;
    cursor:no-drop
}
.opt-wallet-modal.returnWalletModal .modal-content{
    padding:18px
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-header{
    position:absolute;
    right:0
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-header button{
    background:none
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-body .head{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-bottom:20px
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-body .head i{
    font-size:84px
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-body .head span{
    display:block;
    font-size:24px;
    font-weight:700;
    margin:0 auto;
    text-align:center;
    width:314px
}
@media screen and (max-width:768px){
    .opt-wallet-modal.returnWalletModal .modal-content .modal-body .head span{
        width:100%
    }
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-body .list ul li{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:16px
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-body .list ul li img{
    margin-right:16px
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-body .list ul li span{
    font-size:16px
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-body .list ul li span em{
    color:#ed2024;
    font-weight:700
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-body .list ul li:last-child{
    margin-bottom:0
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-buttons{
    border-top:1px solid #ededed;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top:32px
}
@media screen and (max-width:768px){
    .opt-wallet-modal.returnWalletModal .modal-content .modal-buttons{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-buttons button{
    font-size:16px;
    padding:13px;
    text-transform:uppercase;
    width:100%
}
.opt-wallet-modal.returnWalletModal .modal-content .modal-buttons button:first-child{
    margin-right:23px
}
@media screen and (max-width:768px){
    .opt-wallet-modal.returnWalletModal .modal-content .modal-buttons button:first-child{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        margin-top:10px;
        order:2
    }
}
.opt-wallet-modal.modal-identity-show .modal-header span{
    color:#383838;
    font-size:18px;
    font-weight:700;
    text-align:left
}
@media screen and (max-width:768px){
    .opt-wallet-modal.modal-identity-show .modal-header span{
        font-size:16px
    }
}
.opt-wallet-modal.modal-identity-show .modal-sub-title{
    font-size:16px;
    font-weight:400;
    padding:15px
}
@media screen and (max-width:768px){
    .opt-wallet-modal.modal-identity-show .modal-sub-title{
        font-size:12px
    }
}
.opt-wallet-modal.modal-identity-show .modal-sub-title strong{
    font-weight:500
}
@media screen and (max-width:768px){
    .opt-wallet-modal.modal-identity-show .modal-body form .form-group{
        margin-bottom:8px
    }
}
.opt-wallet-modal.modal-identity-show .modal-body form .form-group input{
    background:#fff;
    border:1px solid #f0f0f0!important;
    border-radius:6px!important;
    color:#919191;
    font-size:14px;
    min-height:54px;
    text-align:left
}
@media screen and (max-width:768px){
    .opt-wallet-modal.modal-identity-show .modal-body form .form-group input{
        font-size:12px;
        min-height:44px
    }
}
.opt-wallet-modal.modal-identity-show .modal-body form .form-group select{
    background:#fff;
    border:1px solid #f0f0f0!important;
    border-radius:6px!important;
    color:#919191;
    font-size:14px;
    min-height:54px;
    text-align:left
}
@media screen and (max-width:768px){
    .opt-wallet-modal.modal-identity-show .modal-body form .form-group select{
        font-size:12px;
        min-height:44px
    }
}
.opt-wallet-modal.modal-identity-show .modal-body form .krc-btn{
    min-height:54px;
    width:100%
}
.opt-wallet-modal.modal-identity-show .modal-body form .krc-btn:disabled{
    background:#d6d6d6;
    color:#919191
}
.opt-wallet-modal.modal-identity-show .modal-body form del{
    display:block;
    font-size:14px;
    font-weight:500;
    margin-bottom:7px;
    text-decoration:inherit
}
@media screen and (max-width:768px){
    .opt-wallet-modal.modal-identity-show .modal-body form del{
        font-size:12px
    }
    .opt-wallet-modal.modal-identity-show .modal-body{
        padding-top:0
    }
}
.opt-wallet-modal.success .success-message .icon{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-bottom:24px
}
.opt-wallet-modal.success .success-message .icon span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:2px solid #05b71d;
    border-radius:100%;
    color:#05b71d;
    display:block;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:50px;
    height:72px;
    justify-content:center;
    width:72px
}
.opt-wallet-modal.success .success-message .listing{
    list-style-type:disc;
    margin-left:15px;
    margin-top:20px
}
.opt-wallet-modal.success .success-message .listing li{
    font-size:14px;
    font-weight:400;
    margin-bottom:8px
}
.opt-wallet-modal.success .success-message .form-group{
    margin-bottom:24px;
    position:relative
}
@media screen and (max-width:768px){
    .opt-wallet-modal.success .success-message .form-group.hide-xs{
        display:none!important
    }
}
.opt-wallet-modal.success .success-message .form-group label{
    font-size:14px;
    margin-bottom:5px
}
.opt-wallet-modal.success .success-message .form-group input{
    background:#f7f7f7;
    border:1px solid #f0f0f0;
    border-radius:6px;
    outline:none;
    padding:12px 16px;
    width:100%
}
.opt-wallet-modal.success .success-message .form-group input.active{
    border-color:#383838
}
.opt-wallet-modal.success .success-message .form-group span{
    font-weight:700;
    position:absolute;
    right:10px;
    top:15px
}
.opt-wallet-modal.success .success-message .form-group.submit-button{
    margin:0 auto;
    margin-top:31px!important;
    width:100%
}
.opt-wallet-modal.success .success-message .form-group.submit-button button{
    background:#383838;
    border:none;
    border-radius:6px;
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:700;
    outline:none;
    padding:15px;
    width:100%
}
.opt-wallet-modal.success .success-message .form-group.submit-button button:disabled{
    background:#ededed;
    color:#acacac;
    cursor:no-drop
}
.opt-wallet-modal.success .success-message .title{
    font-size:20px;
    font-weight:700;
    margin-bottom:14px;
    text-align:center
}
.opt-wallet-modal.success .success-message .text{
    font-size:16px;
    margin-bottom:30px;
    padding:0;
    text-align:center
}
@media screen and (max-width:768px){
    .opt-wallet-modal.success .success-message .text{
        font-size:14px
    }
}
.opt-wallet-modal.success .success-message .text strong{
    font-weight:500
}
.opt-wallet-modal.success .success-message .image{
    text-align:center
}
.opt-wallet-modal.success .success-message .button{
    margin:0 auto;
    margin-top:31px!important;
    width:295px
}
@media screen and (max-width:768px){
    .opt-wallet-modal.success .success-message .button{
        margin-top:0!important;
        width:100%
    }
}
.opt-wallet-modal.success .success-message .button a{
    background:#383838;
    border:none;
    border-radius:6px;
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:700;
    outline:none;
    padding:15px;
    text-align:center;
    width:100%
}
/*.opt-wallet-modal.success .success-message .button a::disabled{
    background:#ededed;
    color:#acacac;
    cursor:no-drop
}*/
@media screen and (max-width:768px){
    .opt-wallet-modal.request .modal-dialog{
        margin-top:20px!important
    }
}
.opt-wallet-modal.request .request-message .icon{
    margin-bottom:25px;
    text-align:center
}
.opt-wallet-modal.request .request-message .title{
    font-size:20px;
    font-weight:700;
    text-align:center
}
.opt-wallet-modal.request .request-message .title span{
    color:#919191;
    display:block;
    font-size:16px;
    font-weight:400;
    margin-bottom:27px;
    margin-top:10px
}
.opt-wallet-modal.request .request-message .summary-list{
    margin:0 auto;
    width:311px
}
.opt-wallet-modal.request .request-message .summary-list .title{
    display:block;
    font-size:18px;
    font-weight:400;
    margin-bottom:19px;
    text-align:center
}
.opt-wallet-modal.request .request-message .summary-list .summary-history{
    border-bottom:2px dashed #ddd;
    margin-bottom:15px;
    padding-bottom:10px
}
@media screen and (max-width:768px){
    .opt-wallet-modal.request .request-message .summary-list .summary-history{
        width:100%
    }
}
.opt-wallet-modal.request .request-message .summary-list .summary-history:last-child{
    border:none
}
.opt-wallet-modal.request .request-message .summary-list .summary-history .card-number{
    display:block;
    font-size:16px;
    font-weight:700;
    margin-bottom:13px
}
.opt-wallet-modal.request .request-message .summary-list .summary-history ul{
    border-bottom:1px solid #f3f3f3;
    padding-bottom:15px
}
.opt-wallet-modal.request .request-message .summary-list .summary-history ul li{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:9px
}
.opt-wallet-modal.request .request-message .summary-list .summary-history ul li span{
    color:#bfbfbf;
    font-size:14px
}
.opt-wallet-modal.request .request-message .summary-list .summary-history ul li strong{
    font-size:16px;
    font-weight:500
}
.opt-wallet-modal.request .request-message .summary-list .summary-history .total{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.opt-wallet-modal.request .request-message .summary-list .summary-history .total span{
    font-size:16px
}
.opt-wallet-modal.request .request-message .summary-list .summary-history .total strong{
    font-size:20px
}
.wallet-creat-widget{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#242424;
    border-radius:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:22px 24px
}
.wallet-creat-widget .item{
    width:100%
}
.wallet-creat-widget .item:first-child{
    -webkit-box-flex:0;
    -ms-flex:0 0 10%;
    flex:0 0 10%;
    margin-right:24px
}
@media screen and (max-width:768px){
    .wallet-creat-widget .item:first-child{
        margin-right:14px
    }
    .wallet-creat-widget .item:first-child img{
        width:52px
    }
}
.wallet-creat-widget .item:nth-child(2){
    -webkit-box-flex:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    -ms-flex-direction:column;
    flex-direction:column
}
@media screen and (max-width:768px){
    .wallet-creat-widget .item:nth-child(2){
        -webkit-box-flex:1;
        -ms-flex:auto;
        flex:auto;
        position:relative
    }
    .wallet-creat-widget .item:nth-child(2):after{
        speak:never;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        color:#fff;
        content:"";
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-family:Karaca!important;
        font-size:38px;
        font-style:normal;
        font-variant:normal;
        font-weight:400;
        line-height:1;
        position:absolute;
        right:-10px;
        text-transform:none;
        top:8px
    }
}
.wallet-creat-widget .item:last-child{
    -webkit-box-flex:0;
    -ms-flex:0 0 30%;
    flex:0 0 30%;
    text-align:center
}
@media screen and (max-width:768px){
    .wallet-creat-widget .item:last-child{
        display:none
    }
}
.wallet-creat-widget .item:last-child a{
    background-color:#ed2024;
    border-radius:21px;
    color:#fff;
    font-size:14px;
    padding:12px 32px
}
.wallet-creat-widget .item span{
    color:#fff
}
.wallet-creat-widget .item span:first-child{
    font-size:22px;
    font-weight:700;
    margin-bottom:5px
}
@media screen and (max-width:768px){
    .wallet-creat-widget .item span:first-child{
        font-size:14px
    }
}
.wallet-creat-widget .item span:last-child{
    font-size:15px;
    font-weight:700
}
.wallet-creat-widget .item span:last-child span.norm{
    font-size:inherit;
    font-weight:400
}
@media screen and (max-width:768px){
    .wallet-creat-widget .item span:last-child{
        font-size:12px
    }
    .wallet-creat-widget{
        background:url(https://static.karaca.com/images/card-bg.png) no-repeat;
        background-size:100% 100%;
        border-radius:6px;
        padding:24px 14px;
        position:relative
    }
}
.wallet-checkbox-widget{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:12px;
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:25px
}
@media screen and (max-width:768px){
    .wallet-checkbox-widget{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.wallet-checkbox-widget .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:30px
}
@media screen and (max-width:768px){
    .wallet-checkbox-widget .item{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
.wallet-checkbox-widget .item .w-checkbox{
    margin-right:30px
}
.wallet-checkbox-widget .item .w-text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
@media screen and (max-width:768px){
    .wallet-checkbox-widget .item{
        margin-bottom:20px
    }
    .wallet-checkbox-widget .item:nth-child(2) span:first-child{
        font-size:16px
    }
    .wallet-checkbox-widget .item:nth-child(2) span:last-child{
        font-size:14px
    }
}
.wallet-checkbox-widget .item:last-child{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.wallet-checkbox-widget .item:last-child span{
    display:block;
    margin-left:12px
}
.wallet-checkbox-widget .item:last-child span:first-child{
    font-size:14px;
    font-weight:300
}
.wallet-checkbox-widget .item:last-child span:last-child{
    font-size:20px;
    font-weight:700
}
.wallet-checkbox-widget .item .icon span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#ffe2e2;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:44px;
    justify-content:center;
    width:44px
}
.wallet-checkbox-widget .item .control-wallet{
    cursor:pointer;
    display:block;
    font-size:16px;
    margin-bottom:5px;
    padding-left:30px;
    padding-top:3px;
    position:relative
}
.wallet-checkbox-widget .item .control-wallet input{
    opacity:0;
    position:absolute;
    z-index:-1
}
.wallet-checkbox-widget .item .control-wallet_indicator{
    border:1px solid #383838;
    border-radius:6px;
    height:32px;
    left:0;
    position:absolute;
    top:-13px;
    width:32px
}
@media screen and (max-width:768px){
    .wallet-checkbox-widget .item .control-wallet_indicator{
        top:8px
    }
}
.wallet-checkbox-widget .item .control-wallet:hover input~.control-wallet_indicator,.wallet-checkbox-widget .item .control-wallet input:focus~.control-wallet_indicator{
    background:#fff
}
.wallet-checkbox-widget .item .control-wallet input:checked~.control-wallet_indicator{
    background:#ed2024;
    border-color:transparent
}
.wallet-checkbox-widget .item .control-wallet:hover input:not([disabled]):checked~.control-wallet_indicator,.wallet-checkbox-widget .item .control-wallet input:checked:focus~.control-wallet_indicator{
    background:red
}
.wallet-checkbox-widget .item .control-wallet input:disabled~.control-wallet_indicator{
    background:#e6e6e6;
    opacity:.6;
    pointer-events:none
}
.wallet-checkbox-widget .item .control-wallet_indicator:after{
    -webkit-box-sizing:unset;
    box-sizing:unset;
    content:"";
    display:none;
    position:absolute
}
.wallet-checkbox-widget .item .control-wallet input:checked~.control-wallet_indicator:after{
    display:block
}
.wallet-checkbox-widget .item .control-wallet-checkbox .control-wallet_indicator:after{
    border:solid #fff;
    border-width:0 2px 2px 0;
    height:12px;
    left:12px;
    top:6px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:7px
}
.wallet-checkbox-widget .item .control-wallet-checkbox input:disabled~.control-wallet_indicator:after{
    border-color:#7b7b7b
}
.wallet-checkbox-widget .item .control-wallet-checkbox .control-wallet_indicator:before{
    background:#2aa1c0;
    border-radius:3rem;
    content:"";
    display:block;
    height:4.5rem;
    left:0;
    margin-left:-1.3rem;
    margin-top:-1.3rem;
    opacity:.6;
    position:absolute;
    top:0;
    -webkit-transform:scale(0);
    transform:scale(0);
    width:4.5rem;
    z-index:99999
}
.wallet-checkbox-widget .item .control-wallet-checkbox input+.control-wallet_indicator:before{
    -webkit-animation:s-ripple .25s ease-out;
    animation:s-ripple .25s ease-out
}
.wallet-checkbox-widget .item .control-wallet-checkbox input:checked+.control-wallet_indicator:before{
    -webkit-animation-name:s-ripple-dup;
    animation-name:s-ripple-dup
}
.wallet-checkbox-widget .item span:first-child{
    font-size:22px;
    font-weight:700;
    margin-bottom:5px
}
.wallet-checkbox-widget .item span:last-child{
    font-size:16px
}
.wallet-checkbox-widget .item span:last-child strong{
    color:#ed2024
}
@media screen and (max-width:768px){
    .help-page.iframe-help-page{
        padding-top:0!important
    }
    .help-page.iframe-help-page #questionGrup{
        margin-top:10px!important
    }
    .help-page.iframe-help-page .form-group.question-group-fixed#questionGrup{
        background-color:#383838!important;
        left:0!important;
        margin-top:0!important;
        padding:8px!important;
        position:fixed!important;
        top:0!important;
        width:100%!important;
        z-index:555!important
    }
}
.help-page .call-buttons{
    display:none;
    padding:0 15px
}
@media screen and (max-width:768px){
    .help-page .call-buttons{
        margin-bottom:10px
    }
    .help-page .call-buttons,.help-page .call-buttons a{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:center
    }
    .help-page .call-buttons a{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        border-radius:4px;
        -webkit-box-shadow:0 3px 8px rgba(0,0,0,.08);
        box-shadow:0 3px 8px rgba(0,0,0,.08);
        font-size:16px;
        height:48px;
        padding:13px;
        width:100%
    }
    .help-page .call-buttons a span.number{
        font-size:12px
    }
    .help-page .call-buttons a:first-child{
        margin-right:10px
    }
    .help-page .call-buttons a i{
        font-size:24px;
        margin-right:7px
    }
}
.help-page .boxes-top{
    background-color:#343434
}
.help-page .head{
    background:#343434;
    min-height:460px;
    padding:40px
}
@media screen and (max-width:768px){
    .help-page .head{
        min-height:auto;
        padding:40px 0
    }
}
.help-page .head span{
    color:#ffffff61;
    font-size:20px;
    letter-spacing:3px
}
.help-page .head .form-group{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:30px
}
.help-page .head .form-group input{
    background:none;
    border:none;
    color:#ffffff61;
    display:block;
    font-size:52px;
    font-weight:900;
    letter-spacing:3px;
    margin-left:10px;
    outline:none;
    width:100%
}
@media screen and (max-width:768px){
    .help-page .head .form-group input{
        font-size:19px
    }
}
.help-page .head .form-group input::-webkit-input-placeholder{
    color:#ffffff61;
    font-size:52px;
    font-weight:900;
    letter-spacing:2px
}
.help-page .head .form-group input::-moz-placeholder{
    color:#ffffff61;
    font-size:52px;
    font-weight:900;
    letter-spacing:2px
}
.help-page .head .form-group input:-ms-input-placeholder{
    color:#ffffff61;
    font-size:52px;
    font-weight:900;
    letter-spacing:2px
}
.help-page .head .form-group input::-ms-input-placeholder{
    color:#ffffff61;
    font-size:52px;
    font-weight:900;
    letter-spacing:2px
}
.help-page .head .form-group input::placeholder{
    color:#ffffff61;
    font-size:52px;
    font-weight:900;
    letter-spacing:2px
}
@media screen and (max-width:768px){
    .help-page .head .form-group input::-webkit-input-placeholder{
        font-size:16px;
        letter-spacing:2px
    }
    .help-page .head .form-group input::-moz-placeholder{
        font-size:16px;
        letter-spacing:2px
    }
    .help-page .head .form-group input:-ms-input-placeholder{
        font-size:16px;
        letter-spacing:2px
    }
    .help-page .head .form-group input::-ms-input-placeholder{
        font-size:16px;
        letter-spacing:2px
    }
    .help-page .head .form-group input::placeholder{
        font-size:16px;
        letter-spacing:2px
    }
}
.help-page .head .form-group i{
    border-right:1px solid #fff;
    font-size:48px;
    font-weight:700;
    padding-right:10px
}
@media screen and (max-width:768px){
    .help-page .head .form-group i{
        font-size:24px
    }
}
.help-page .head .links{
    margin-top:50px
}
@media screen and (max-width:768px){
    .help-page .head .links{
        display:none
    }
}
.help-page .head .links a{
    background:#fff;
    border-radius:4px;
    font-size:14px;
    margin-right:12px;
    padding:14px 20px;
    -webkit-transition:all .3s;
    transition:all .3s
}
.help-page .head .links a:hover{
    background:#0e9576;
    color:#fff
}
.help-page .boxes{
    margin-top:-150px;
    padding:0 40px
}
@media screen and (max-width:768px){
    .help-page .boxes{
        margin-top:20px;
        padding:0 20px
    }
}
.help-page .boxes span.title{
    color:#fff;
    display:block;
    font-size:24px;
    margin-bottom:31px
}
@media screen and (max-width:768px){
    .help-page .boxes span.title{
        color:#383838;
        font-size:18px
    }
}
.help-page .boxes .swiper-help-page{
    padding-bottom:10px
}
@media screen and (max-width:768px){
    .help-page .boxes .swiper-help-page{
        padding:2px
    }
}
.help-page .boxes .swiper-help-page .swiper-pagination{
    display:none
}
@media screen and (max-width:768px){
    .help-page .boxes .swiper-help-page .swiper-pagination{
        display:block;
        margin-top:42px
    }
    .help-page .boxes .swiper-help-page .swiper-pagination span{
        background:#ddd;
        border-radius:100%;
        height:8px;
        width:8px
    }
    .help-page .boxes .swiper-help-page .swiper-pagination span.swiper-pagination-bullet-active{
        background:#383838!important;
        border-radius:20px;
        width:65px
    }
}
.help-page .boxes .swiper-help-page .inner{
    background:#fff;
    border-radius:12px;
    -webkit-box-shadow:0 0 12px -8px #000;
    box-shadow:0 0 12px -8px #000;
    min-height:573px;
    padding:26px
}
.help-page .boxes .swiper-help-page .inner .image{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.help-page .boxes .swiper-help-page .inner .image strong{
    font-size:18px
}
.help-page .boxes .swiper-help-page .inner .image img{
    margin-bottom:20px
}
.help-page .boxes .swiper-help-page .inner .list{
    margin-top:30px
}
.help-page .boxes .swiper-help-page .inner .list ul li{
    list-style-type:circle;
    margin-bottom:16px;
    -webkit-transition:all .3s;
    transition:all .3s
}
.help-page .boxes .swiper-help-page .inner .list ul li:hover{
    margin-left:5px
}
.help-page .boxes .swiper-help-page .inner .list ul li:hover a{
    color:#000;
    text-decoration:underline
}
.help-page .boxes .swiper-help-page .inner .button{
    margin-top:32px;
    text-align:center
}
.help-page .boxes .swiper-help-page .inner .button a{
    padding:12px 35px
}
.help-page .desktop-tabs{
    padding:40px
}
@media screen and (max-width:768px){
    .help-page .desktop-tabs{
        margin-top:36px;
        padding:0
    }
}
.help-page .desktop-tabs .tabs-item{
    border:1px solid #ebebeb;
    border-radius:12px;
    margin-bottom:40px
}
.help-page .desktop-tabs .tabs-item .widget-box{
    border-right:1px solid #ebebeb
}
.help-page .desktop-tabs .tabs-item .widget-box .tabs-widget{
    padding:24px
}
.help-page .desktop-tabs .tabs-item .widget-box .tabs-widget .heading{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:31px
}
.help-page .desktop-tabs .tabs-item .widget-box .tabs-widget .heading img{
    margin-right:16px;
    width:25px
}
.help-page .desktop-tabs .tabs-item .widget-box .tabs-widget .heading span{
    font-size:22px;
    font-weight:700
}
.help-page .desktop-tabs .tabs-item .widget-box .tabs-widget .list{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.help-page .desktop-tabs .tabs-item .widget-box .tabs-widget .list a{
    color:#585858;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    margin-bottom:16px;
    -webkit-transition:all .3s;
    transition:all .3s
}
@media screen and (max-width:768px){
    .help-page .desktop-tabs .tabs-item .widget-box .tabs-widget .list a{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        border-bottom:1px solid #ebebeb;
        -ms-flex-direction:column;
        flex-direction:column;
        font-size:14px;
        padding-bottom:9px
    }
}
.help-page .desktop-tabs .tabs-item .widget-box .tabs-widget .list a.active{
    color:#0e9576;
    font-weight:700
}
@media screen and (max-width:768px){
    .help-page .desktop-tabs .tabs-item .widget-box .tabs-widget .list a.active{
        color:#383838
    }
}
.help-page .desktop-tabs .tabs-item .widget-box .tabs-widget .list a.active em{
    background:#0e9576;
    width:30px
}
.help-page .desktop-tabs .tabs-item .widget-box .tabs-widget .list a em{
    background:#dedede;
    border-radius:12px;
    display:inline-block;
    height:4px;
    margin-right:10px;
    margin-top:5px;
    width:20px
}
.help-page .desktop-tabs .tabs-item .widget-box .tabs-widget .list a span{
    font-weight:500
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner{
    display:none;
    padding:24px 20px
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner:first-child{
    display:block
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .heading{
    font-size:20px;
    font-weight:700;
    margin-bottom:26px
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .inner p{
    font-size:16px;
    line-height:25px
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .inner p u{
    font-weight:500
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .inner p a{
    font-weight:500;
    text-decoration:underline
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .inner .inner-boxes{
    margin-bottom:32px
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .inner .inner-boxes .inner-box{
    border:2px dashed #ededed;
    border-radius:4px;
    margin-bottom:12px;
    min-height:260px;
    padding:12px 16px;
    text-align:center
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .inner .inner-boxes .inner-box .count span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#f7f7f7;
    border-radius:100%;
    color:#0e9576;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:20px;
    font-weight:700;
    height:36px;
    justify-content:center;
    margin:0 auto 10px;
    text-align:center;
    width:36px
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .inner .inner-boxes .inner-box .heading{
    font-size:16px;
    margin-bottom:16px
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .inner .inner-boxes .inner-box .text p{
    font-size:14px
}
.help-page .desktop-tabs .tabs-item .tabs-content .tabs-inner .inner ul li{
    font-size:16px;
    list-style-type:disc;
    margin-bottom:18px
}
.help-page .mobile-tabs .tabs-widget{
    border:1px solid #ebebeb;
    border-radius:12px;
    margin-bottom:20px;
    padding:24px 10px 0
}
.help-page .mobile-tabs .tabs-widget .heading{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:31px
}
.help-page .mobile-tabs .tabs-widget .heading img{
    margin-right:16px;
    width:25px
}
.help-page .mobile-tabs .tabs-widget .heading span{
    font-size:22px;
    font-weight:700
}
.help-page .mobile-tabs .tabs-widget .list .item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.help-page .mobile-tabs .tabs-widget .list .item:last-child .item-heading{
    border:none
}
.help-page .mobile-tabs .tabs-widget .list .item .item-heading[aria-expanded=true]{
    border:none;
    color:#383838;
    font-weight:700
}
.help-page .mobile-tabs .tabs-widget .list .item .item-heading[aria-expanded=true] i{
    speak:never;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:Karaca!important;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    text-transform:none
}
.help-page .mobile-tabs .tabs-widget .list .item .item-heading[aria-expanded=true] i:before{
    content:""
}
.help-page .mobile-tabs .tabs-widget .list .item .item-heading{
    color:#585858;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    margin-bottom:16px;
    -webkit-transition:all .3s;
    transition:all .3s
}
@media screen and (max-width:768px){
    .help-page .mobile-tabs .tabs-widget .list .item .item-heading{
        border-bottom:1px solid #ebebeb;
        font-size:14px;
        padding-bottom:9px
    }
}
.help-page .mobile-tabs .tabs-widget .list .item .item-heading i{
    font-weight:700;
    margin-right:12px
}
.help-page .mobile-tabs .tabs-widget .list .item .item-heading.active{
    color:#0e9576;
    font-weight:700
}
@media screen and (max-width:768px){
    .help-page .mobile-tabs .tabs-widget .list .item .item-heading.active{
        color:#383838
    }
}
.help-page .mobile-tabs .tabs-widget .list .item .item-heading.active em{
    background:#0e9576;
    width:30px
}
.help-page .mobile-tabs .tabs-widget .list .item .item-heading em{
    background:#dedede;
    border-radius:12px;
    display:inline-block;
    height:4px;
    margin-right:10px;
    margin-top:5px;
    width:20px
}
.help-page .mobile-tabs .tabs-widget .list .item .item-heading span{
    font-weight:500
}
.help-page .mobile-tabs .tabs-inner{
    padding:5px 20px
}
.help-page .mobile-tabs .tabs-inner:first-child{
    display:block
}
.help-page .mobile-tabs .tabs-inner .heading{
    font-size:20px;
    font-weight:700;
    margin-bottom:26px
}
.help-page .mobile-tabs .tabs-inner .inner p{
    font-size:14px;
    line-height:25px
}
.help-page .mobile-tabs .tabs-inner .inner p u{
    font-weight:500
}
.help-page .mobile-tabs .tabs-inner .inner p a{
    font-weight:500;
    text-decoration:underline
}
.help-page .mobile-tabs .tabs-inner .inner .inner-boxes{
    margin-bottom:32px
}
.help-page .mobile-tabs .tabs-inner .inner .inner-boxes .inner-box{
    border:2px dashed #ededed;
    border-radius:4px;
    margin-bottom:12px;
    min-height:260px;
    padding:12px 16px;
    text-align:center
}
.help-page .mobile-tabs .tabs-inner .inner .inner-boxes .inner-box .count span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#f7f7f7;
    border-radius:100%;
    color:#0e9576;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:20px;
    font-weight:700;
    height:36px;
    justify-content:center;
    margin:0 auto 10px;
    text-align:center;
    width:36px
}
.help-page .mobile-tabs .tabs-inner .inner .inner-boxes .inner-box .heading{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    font-size:16px;
    justify-content:center;
    margin-bottom:16px
}
.help-page .mobile-tabs .tabs-inner .inner .inner-boxes .inner-box .text{
    text-align:center
}
.help-page .mobile-tabs .tabs-inner .inner .inner-boxes .inner-box .text p{
    font-size:14px
}
.help-page .mobile-tabs .tabs-inner .inner ul li{
    font-size:16px;
    list-style-type:disc;
    margin-bottom:18px
}
.help-page .mobile-button-links{
    margin-bottom:36px;
    margin-top:42px
}
.help-page .mobile-button-links .links{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.help-page .mobile-button-links .links a{
    border:1px solid #383838;
    border-radius:4px;
    font-size:14px;
    margin-bottom:12px;
    padding:14px;
    text-align:center
}
.faq-li{
    border-bottom:1px solid #e8e8e8;
    border-radius:3px;
    color:#fff;
    padding:5px
}
.modal-open .modal{
    z-index:999999
}
.bootbox.modal.fade.show{
    background-color:#fff
}
.customizedProduct{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:10px 16px;
    text-align:center;
    width:100%
}
.customizedProduct span{
    color:#1a1a1a;
    font-size:14px;
    letter-spacing:1.12px;
    margin-left:5px;
    text-transform:uppercase!important
}
.customizedProductGradient{
    background:transparent linear-gradient(260deg,#8ed2c9,#ffb85f 32%,#ff7a5a 70%,#8ed2c9) 0 0 no-repeat padding-box;
    border-radius:6px;
    -webkit-box-shadow:0 1px 2px #00000029;
    box-shadow:0 1px 2px #00000029;
    margin-top:15px;
    padding:3px;
    width:100%
}
.customizedProductGradient img{
    width:26px
}
.customizedProductModal .modal-dialog .modal-header{
    background-color:#fff!important
}
.customizedProductModal .modal-dialog .modal-content iframe{
    height:100vh
}
.cargo-badge{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    background-color:#f8f9fa!important;
    border:1px solid #ededed;
    border-radius:5px;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important;
    font-size:14px!important;
    height:50px;
    padding:5px!important
}
.cargo-badge img{
    margin-right:5px
}
.cargo-badge p{
    font-size:14px;
    margin:0!important;
    margin-left:5px
}
@media only screen and (max-width:768px){
    .cargo-badge img{
        width:auto!important
    }
}
.blog-icon-small{
    background:url(https://static.karaca.com/images/blog-icon-sm.svg) no-repeat
}
.blog-icon-small,.evinde-goruntule-icon{
    display:block;
    float:left;
    height:16px;
    margin-right:3px;
    width:16px
}
.evinde-goruntule-icon{
    background:url(https://static.karaca.com/images/evindegoruntule_icon.svg) no-repeat
}
.krc-new-goruntule{
    background:url(https://static.karaca.com/images/evindegoruntule.svg) no-repeat;
    background-size:cover;
    display:block;
    height:24px;
    width:22px
}
.navigation-bar{
    align-items:center;
    -ms-flex-pack:distribute;
    background:#fff;
    border-radius:20px 20px 0 0;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-filter:drop-shadow(0 -3px 16px rgba(0,0,0,.1));
    filter:drop-shadow(0 -3px 16px rgba(0,0,0,.1));
    justify-content:space-around;
    padding:13px 6px;
    position:fixed;
    width:100%;
    z-index:9
}
.navigation-bar a{
    position:relative;
    text-align:center;
    width:72px
}
.navigation-bar a .count{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#05b71d;
    border:1px solid #fff;
    border-radius:100%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:10px;
    height:16px;
    justify-content:center;
    position:absolute;
    right:20px;
    top:0;
    width:16px
}
.navigation-bar a:after{
    background:#000;
    border-radius:100%;
    content:"";
    display:none;
    height:2px;
    margin:10px auto 0;
    width:54px
}
.navigation-bar a.active:after{
    display:block
}
.navigation-bar a.active img{
    -webkit-filter:brightness(.2);
    filter:brightness(.2)
}
.navigation-bar a.active span{
    color:#010101
}
.navigation-bar a span{
    color:#777;
    display:block;
    font-size:8px;
    font-weight:500;
    margin-top:8px;
    text-transform:uppercase
}
.kea-location{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:15px 15px 0 0
}
.kea-location,.kea-location .text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.kea-location .text i{
    font-size:30px
}
.kea-location .kea-lc-button button{
    background-color:transparent;
    border:1px solid #343434;
    border-radius:6px;
    padding:12px 24px
}
@media only screen and (max-width:768px){
    #faq-search-input{
        text-transform:lowercase
    }
    .category-landing-wrap .homeBanner .mb-4{
        margin-bottom:0!important
    }
}
.pre-order-tab{
    background-color:#fff;
    border-radius:12px 12px 0 0;
    bottom:-120px;
    display:none;
    left:0;
    padding:20px;
    position:fixed;
    -webkit-transition:bottom .2s ease 0s;
    transition:bottom .2s ease 0s;
    width:100%;
    z-index:3
}
@media screen and (max-width:768px){
    .pre-order-tab{
        display:block
    }
}
.pre-order-tab.active{
    bottom:48px
}
.pre-order-tab.active .header .button a.close{
    display:none
}
.pre-order-tab.active .header .button a.open,.pre-order-tab .header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.pre-order-tab .header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    justify-content:space-between
}
.pre-order-tab .header .text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:500
}
.pre-order-tab .header .text span{
    background:#0091ff;
    border-radius:8px;
    color:#fff;
    font-size:12px;
    font-weight:400;
    margin-left:10px;
    padding:2px 6px
}
.pre-order-tab .header .button a,.pre-order-tab .header .text span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.pre-order-tab .header .button a{
    border:1px solid #ddd;
    border-radius:100%;
    height:26px;
    width:26px
}
.pre-order-tab .header .button a.open{
    border-color:#ddd;
    display:none
}
.pre-order-tab .header .button a.open i{
    font-size:20px
}
.pre-order-tab .header .button a i{
    font-size:25px;
    font-weight:700
}
.pre-order-tab .body{
    color:#1a1a1a;
    font-size:12px;
    height:200px;
    line-height:21px;
    margin-top:20px;
    overflow-y:auto;
    text-align:left
}
.pre-order-tab .body::-webkit-scrollbar{
    width:3px
}
.pre-order-tab .body::-webkit-scrollbar-track{
    background:#d6d6d6;
    border-radius:4px
}
.pre-order-tab .body::-webkit-scrollbar-thumb{
    background:#2b2b2b;
    border-radius:4px
}
.pre-order-tab .body::-webkit-scrollbar-thumb:hover{
    background:#2b2b2b
}
.plpBadgeB{
    margin-top:5px
}
.plpBadgeB li{
    font-size:14px;
    list-style:none!important
}
.badgeA{
    left:30px;
    position:absolute!important;
    top:15px;
    width:86px!important;
    z-index:2
}
.badgeAMobil{
    left:16px;
    position:absolute;
    top:16px;
    width:72px!important;
    z-index:15
}
.newBadgeModal .modal-header{
    border:none!important
}
.newBadgeModal .modal-body{
    text-align:center!important
}
.newBadgeModal .badge-title{
    font-weight:500
}
.newBadgeModal .badge-description{
    font-size:14px
}
.newBadgeModal .modal-footer{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    border:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    text-align:center
}
.plp-badge-img{
    width:64px
}
.badge-image{
    cursor:pointer
}
.badge-col{
    margin-left:-15px
}
@media only screen and (max-width:768px){
    .plp-badge-img{
        width:44px
    }
    .badge-image{
        padding:0!important
    }
}
.live-stream-homepage-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background:#a42e2f;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:20px;
    margin-top:40px;
    padding:0 20px
}
@media screen and (max-width:768px){
    .live-stream-homepage-header{
        display:none
    }
}
.live-stream-homepage-header.live-stream-homepage-mobile-header{
    display:none!important
}
@media screen and (max-width:768px){
    .live-stream-homepage-header.live-stream-homepage-mobile-header{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
}
.live-stream-homepage-header.live-stream-homepage-mobile-header>*{
    width:auto
}
.live-stream-homepage-header.live-stream-homepage-mobile-header .title{
    font-size:16px;
    line-height:inherit
}
.live-stream-homepage-header.live-stream-homepage-mobile-header .image img{
    margin-top:11px
}
.live-stream-homepage-header.live-stream-homepage-mobile-header .action-button{
    margin-top:10px
}
.live-stream-homepage-header.live-stream-homepage-mobile-header .action-button a{
    font-size:12px;
    padding:7px 20px
}
.live-stream-homepage-header>div{
    width:100%
}
.live-stream-homepage-header .title{
    color:#fff;
    font-size:34px;
    font-weight:700;
    line-height:51px;
    text-align:center
}
.live-stream-homepage-header .image img{
    margin-top:-30px
}
.live-stream-homepage-header .action-button{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:end
}
.live-stream-homepage-header .action-button a{
    background:#fff;
    border-radius:40px;
    color:#a42e2f;
    display:block;
    font-size:15px;
    font-weight:700;
    line-height:22px;
    padding:12px 20px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.live-stream-homepage-header .action-button a img{
    margin-right:12px
}
@media screen and (max-width:768px){
    .live-stream-page{
        margin-top:80px
    }
}
.live-stream-page .heading{
    background:url(https://static.karaca.com/images/live-stream-header-bg.png) no-repeat;
    background-position:100%;
    border:1px solid #e6e6e6;
    border-radius:8px;
    margin:32px 0;
    padding:66px 52px
}
@media screen and (max-width:768px){
    .live-stream-page .heading{
        background:url(https://static.karaca.com/images/live-stream-header-bg-mobile.png) no-repeat;
        background-position:100%;
        height:160px;
        padding:20px 16px
    }
}
.live-stream-page .heading .text{
    width:450px
}
@media screen and (max-width:768px){
    .live-stream-page .heading .text{
        width:200px
    }
}
.live-stream-page .heading .text h1{
    color:#a42e2f;
    font-size:48px;
    font-weight:900
}
@media screen and (max-width:768px){
    .live-stream-page .heading .text h1{
        font-size:20px
    }
}
.live-stream-page .heading .text span{
    color:#242424;
    font-size:20px;
    font-weight:300
}
@media screen and (max-width:768px){
    .live-stream-page .heading .text span{
        font-size:12px
    }
}
.live-stream-page .action-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:48px
}
@media screen and (max-width:768px){
    .live-stream-page .action-buttons{
        overflow-y:auto;
        padding-bottom:20px
    }
}
.live-stream-page .action-buttons a{
    background:#eee;
    border:none;
    color:#383838;
    cursor:pointer;
    font-size:14px;
    line-height:16px;
    margin-right:20px;
    padding:18px 35px;
    text-align:center
}
.live-stream-page .action-buttons a:last-child{
    margin-right:0
}
.live-stream-page .content-box{
    margin-bottom:100px
}
@media screen and (max-width:768px){
    .live-stream-page .content-box{
        margin-bottom:34px
    }
}
.live-stream-page .content-box .image-inner{
    margin-bottom:24px
}
.live-stream-page .content-box.soon .title{
    color:#383838
}
.live-stream-page .content-box.soon .title img{
    -webkit-filter:brightness(.1);
    filter:brightness(.1)
}
.live-stream-page .content-box .title{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#a42e2f;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:24px;
    font-weight:800;
    margin-bottom:32px
}
.live-stream-page .content-box .title img{
    margin-right:12px
}
@media screen and (max-width:768px){
    .live-stream-page .content-box .title{
        font-size:18px
    }
}
.live-stream-page .content-box .stream-slide .swiper-pagination-bullets{
    margin-top:40px
}
@media screen and (max-width:768px){
    .live-stream-page .content-box .stream-slide .swiper-pagination-bullets{
        margin-top:24px
    }
}
.live-stream-page .content-box .stream-slide .swiper-pagination-bullets .swiper-pagination-bullet{
    background:#dadada;
    border-radius:100%;
    height:16px;
    width:16px
}
@media screen and (max-width:768px){
    .live-stream-page .content-box .stream-slide .swiper-pagination-bullets .swiper-pagination-bullet{
        height:12px;
        width:12px
    }
}
.live-stream-page .content-box .stream-slide .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background:#242424
}
.complementaryModalMobil .header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #dedede;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-bottom:10px
}
.complementaryModalMobil .header img{
    width:60px
}
.complementaryModalMobil .header .text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.complementaryModalMobil .header .text p{
    color:#383838;
    font-size:16px;
    font-weight:500;
    margin:0!important
}
.complementaryModalMobil .header .text i{
    color:#05b71d;
    font-size:30px
}
.complementaryModalMobil .header .close button{
    background-color:transparent;
    border:1px solid #ddd;
    border-radius:50%;
    padding:8px 8px 5px
}
.complementaryModalMobil .header .close i{
    color:#000!important;
    font-weight:600
}
.complementaryModalMobil .contents{
    height:auto;
    max-height:500px;
    overflow-x:hidden;
    overflow-y:auto;
    padding-bottom:50px
}
.complementaryModalMobil .contents .compProduct{
    margin-top:10px
}
.complementaryModalMobil .contents .compProduct img{
    border-radius:6px
}
.complementaryModalMobil .contents .compProduct .rating{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#f7b600;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:25px
}
.complementaryModalMobil .contents .compProduct .price{
    height:40px;
    position:relative
}
.complementaryModalMobil .contents .compProduct .price .oldPrice{
    color:silver;
    text-decoration:line-through
}
.complementaryModalMobil .contents .compProduct .price .newPrice{
    bottom:0;
    font-weight:500;
    position:absolute
}
.complementaryModalMobil .compButtons{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-line-pack:center;
    align-content:center;
    background-color:#fff;
    bottom:0;
    height:60px;
    justify-content:center;
    position:absolute;
    width:100%
}
.comlementaryMobilAddCart{
    background-color:#00b71c!important;
    border:none!important;
    color:#fff!important;
    padding:8px!important;
    width:100%
}
.addBasketModalHeader{
    padding:0 10px 15px;
    width:-webkit-fill-available
}
.addtoBasketModal .krc-modal-header img{
    border-radius:6px;
    margin:0!important;
    width:65px
}
.addtoBasketModal .krc-modal-header .basketTitle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    align-items:center;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    font-weight:500;
    justify-content:flex-start
}
.addtoBasketModal .krc-modal-header .basketTitle i{
    color:#05b71d;
    font-size:45px
}
.pdpAddBasketClose span{
    color:#000;
    font-size:12px;
    font-weight:400
}
.borderline{
    border-bottom:2px solid #e9e9e9
}
.modalDisplay{
    -ms-flex-direction:column;
    flex-direction:column
}
.addBasketModalBody,.modalDisplay{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.addBasketModalBody{
    -ms-flex-direction:flex-start;
    /*flex-direction:flex-start;*/
    font-size:18px;
    font-weight:500
}
.mr-10{
    margin-right:10px!important
}
.pd-10{
    padding:10px
}
.pr-50{
    padding-right:50px!important
}
.pl-50{
    padding-left:50px!important
}
.pd-20{
    padding:20px!important
}
.complementaryModalImg img{
    border-radius:6px;
    width:100%
}
.complementaryModalInfo{
    margin-top:5px
}
.complementaryModalInfo .name{
    font-size:14px;
    height:80px
}
.complementaryModalInfo .name span{
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
}
.complementaryModalInfo .price{
    height:40px;
    position:relative
}
.complementaryModalInfo .price .oldPrice{
    color:silver;
    text-decoration:line-through
}
.complementaryModalInfo .price .newPrice{
    bottom:0;
    font-weight:600;
    position:absolute
}
.complementaryModalInfo .rating{
    color:#f7b600;
    font-size:14px;
    height:25px
}
.complementaryModalAddCart{
    background-color:#00b71c!important;
    border:none!important;
    margin-top:10px
}
.cartActive{
    background-color:#383838!important
}
.krc-360-view-store{
    background:url(https://static.karaca.com/images/360-view-store.svg) no-repeat;
    background-size:cover;
    display:block;
    height:19px;
    width:55px
}
@media screen and (max-width:768px){
    .krc-360-view-store{
        width:61px
    }
}
.viewStoreButton{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:20px
}
.viewStoreButton span{
    font-size:11px!important;
    margin-left:5px
}
.discountInfoStarDeal{
    background-color:#fff7f6;
    color:#e02020;
    font-weight:700;
    margin-right:5px
}
.starDealCartText{
    color:#05b71d!important;
    font-size:12px!important;
    font-weight:700;
    padding-top:5px!important
}
.starDealCartPrice{
    color:#383838!important;
    font-size:16px!important;
    font-weight:700!important
}
.starDealSale{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-line-pack:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-content:center;
    align-items:center;
    height:40px;
    justify-content:center;
    width:40px
}
.starDeal-price,.starDealSale{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.starDeal-price .prices span{
    height:auto!important;
    margin-bottom:0!important
}
.starDeal-price .prices .new{
    font-size:16px!important
}
.starDeal-favorites{
    color:#c6c6c6!important;
    font-size:14px!important;
    padding-top:10px
}
.contact-blue{
    color:#3498da;
    font-weight:900!important;
    text-decoration:underline!important
}
.clearFilter{
    position:absolute;
    right:43%
}
@media screen and (max-width:768px){
    .emsanMainSlider{
        margin-bottom:50px!important
    }
    .emsanMainSlider .swiper-container .swiper-pagination{
        bottom:-40px!important
    }
}
@media(min-width:576px){
    .warningModalCall .modal-dialog{
        max-width:360px!important
    }
}
.similar-products{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    border:1px solid #383838;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    justify-content:space-between;
    margin-top:10px;
    padding:11px 22px;
    width:90%
}
.similar-products p{
    margin:0!important
}
.copiedMessage{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background-color:#fff;
    background:#fff 0 0 no-repeat padding-box;
    border-radius:6px;
    -webkit-box-shadow:0 4px 24px #0000001f;
    box-shadow:0 4px 24px #0000001f;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    opacity:1;
    padding:15px;
    position:absolute;
    right:-500px;
    top:35px;
    width:350px;
    z-index:555
}
.copiedMessage span{
    font-size:16px;
    font-weight:700;
    margin-left:10px
}
#copiedMessageClose{
    cursor:pointer;
    margin-left:50px
}
@media only screen and (max-width:768px){
    .copiedMessage{
        left:calc(50% - 175px);
        right:0;
        top:-150px
    }
}
.product-filter-boutique-title{
    font-weight:600;
    padding-bottom:10px
}
.product-filter-boutique-group-main{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.product-filter-boutique-group-main button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#383838;
    border-radius:4px;
    color:#fff!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:300;
    height:45px;
    margin-left:5px;
    padding:3px 7px
}
@media only screen and (max-width:768px){
    .product-filter-boutique-title{
        padding-bottom:10px;
        padding-left:12px
    }
    .product-filter-boutique-group-main{
        padding:0 5px
    }
    .product-filter-boutique-group-main .product-filter-boutique-group{
        margin:0!important;
        padding-right:7px;
        width:80%!important
    }
}
.extra-packages{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:30px 0
}
.extra-packages .heading{
    font-size:24px;
    margin-bottom:10px
}
.extra-packages .heading i.krc-Information{
    font-size:28px;
    margin-left:5px
}
.extra-packages .heading strong{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-size:18px
}
@media screen and (max-width:768px){
    .extra-packages .heading{
        font-size:16px
    }
}
.extra-packages .inner{
    background:#f7f7f7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:16px
}
@media screen and (max-width:768px){
    .extra-packages .inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.extra-packages .inner .item{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    background:#fff;
    border:1px solid transparent;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-right:10px;
    padding:16px;
    width:100%
}
@media screen and (max-width:768px){
    .extra-packages .inner .item{
        margin-bottom:8px;
        width:100%
    }
}
.extra-packages .inner .item .price{
    font-weight:700
}
.extra-packages .inner .item .radio{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-flex:1;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1
}
.extra-packages .inner .item .radio .control{
    cursor:pointer;
    display:block;
    font-family:arial;
    font-size:16px;
    margin-bottom:5px;
    padding-left:30px;
    padding-top:3px;
    position:relative
}
.extra-packages .inner .item .radio .control.control-radio{
    -webkit-box-flex:1;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex:1;
    flex:1;
    justify-content:space-between;
    margin:0!important;
    padding-top:0!important
}
.extra-packages .inner .item .radio .control input{
    opacity:0;
    position:absolute;
    z-index:-1
}
.extra-packages .inner .item .radio .control_indicator{
    background:#fff;
    border:1px solid #000;
/*    border-radius:undefinedpx;*/
    height:20px;
    left:0;
    position:absolute;
    top:50%!important;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:20px
}
.extra-packages .inner .item .radio .control:hover input~.control_indicator,.extra-packages .inner .item .radio .control input:focus~.control_indicator{
    background:#ccc
}
.extra-packages .inner .item .radio .control input:checked~.control_indicator{
    background:#040a0c
}
.extra-packages .inner .item .radio .control input:disabled~.control_indicator{
    background:#e6e6e6;
    opacity:.6;
    pointer-events:none
}
.extra-packages .inner .item .radio .control_indicator:after{
    -webkit-box-sizing:unset;
    box-sizing:unset;
    content:"";
    display:none;
    position:absolute
}
.extra-packages .inner .item .radio .control input:checked~.control_indicator:after{
    display:block
}
.extra-packages .inner .item .radio .control-radio .control_indicator{
    border-radius:50%
}
.extra-packages .inner .item .radio .control-radio .control_indicator:after{
    background:#fff;
    border-radius:50%;
    height:10px;
    left:4px;
    top:4px;
    -webkit-transition:background .25s;
    transition:background .25s;
    width:10px
}
.extra-packages .inner .item .radio .control-radio input:disabled~.control_indicator:after{
    background:#7b7b7b
}
.extra-packages .inner .item .radio .control-radio .control_indicator:before{
    background:#2aa1c0;
    border-radius:3rem;
    content:"";
    display:block;
    height:4.5rem;
    left:0;
    margin-left:-1.3rem;
    margin-top:-1.3rem;
    opacity:.6;
    position:absolute;
    top:0;
    -webkit-transform:scale(0);
    transform:scale(0);
    width:4.5rem;
    z-index:99999
}
.extra-packages .inner .item .radio .control-radio input+.control_indicator:before{
    -webkit-animation:s-ripple .25s ease-out;
    animation:s-ripple .25s ease-out
}
.extra-packages .inner .item .radio .control-radio input:checked+.control_indicator:before{
    -webkit-animation-name:s-ripple-dup;
    animation-name:s-ripple-dup
}
.extra-packages .inner .item.selected-warranty{
    border-color:#000
}
.extra-packages .inner .item.selected-warranty span.warranty-name{
    font-weight:700
}
.extra-packages .inner .item.warranty-packet-items .warranty-name{
    font-size:13px
}
.extra-packages .inner .item.warranty-packet-items .warranty-desc{
    display:none!important
}
.extra-packages .inner .item.warranty-packet-items .warranty-desc small{
    display:inline-block!important;
    font-size:11px!important
}
@media screen and (max-width:768px){
    .extra-packages .inner .item.warranty-packet-items{
        height:54px
    }
    .extra-packages .inner .item.warranty-packet-items .warranty-left{
        width:50%
    }
    .extra-packages .inner .item.warranty-packet-items.selected-warranty .warranty-desc{
        display:block!important
    }
    .extra-packages.order-extra-packages .heading{
        padding-left:10px;
        padding-right:10px
    }
}
.extra-packages.order-extra-packages .heading span{
    font-size:14px!important;
    font-weight:500
}
.extra-packages.order-extra-packages .heading a{
    font-size:12px!important;
    text-decoration:underline
}
.extra-packages.order-extra-packages .warranty-quantity{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#ececec;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:600;
    height:36px;
    justify-content:center;
    text-align:center;
    width:36px
}
.extra-packages.order-extra-packages .inner .item .radio .warranty-name{
    font-size:12px
}
.extra-packages.order-extra-packages .inner .item .radio .warranty-price{
    font-size:14px
}
.extra-packages.order-extra-packages .inner .item .radio .control_indicator{
    height:24px!important;
    top:50%!important;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:24px!important
}
.extra-packages.order-extra-packages .inner .item .radio .control_indicator:after{
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.extra-packages.order-extra-packages .inner .item .radio .warranty-delete{
    font-size:14px
}
.extra-packages.order-extra-packages .inner .item .radio .warranty-delete.removeWarranty div.loading-ring{
    height:26px;
    width:26px
}
.extra-packages.order-extra-packages .inner .item .radio .warranty-delete.removeWarranty div.loading-ring div{
    border:3px solid transparent;
    border-top-color:#383838;
    height:100%;
    margin:0;
    width:100%
}
@media screen and (max-width:768px){
    .extra-packages.order-extra-packages .inner .item .radio .warranty-delete{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        border-left:2px solid #f7f7f7;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:100%;
        justify-content:center;
        padding-left:10px
    }
    .extra-packages.order-extra-packages .inner .item .radio .warranty-delete i.removeWarranty{
        margin-right:5px
    }
}
.extra-packages.order-extra-packages .selected-warranty{
    border:none!important
}
.extra-packages.order-extra-packages .selected-warranty .warranty-name{
    color:#383838!important;
    font-size:14px!important
}
.modal_open_cartBannersModal,.modal_open_cartBannersModal .modal-dialog{
    -webkit-transition:none!important;
    transition:none!important
}
.modal_open_cartBannersModal .modal-content .modalBodyKrc,.modal_open_cartBannersModal .modal-dialog .modal-content .modalBodyKrc{
    max-height:500px;
    overflow-y:auto
}
@media screen and (max-width:768px){
    .modal_open_cartBannersModal .modal-dialog .modal-content{
        border-top-left-radius:20px!important;
        border-top-right-radius:20px!important;
        bottom:0;
        left:0;
        margin:0;
        position:fixed!important;
        top:auto;
        width:100%!important;
        z-index:1
    }
    .mobile-active-breadcrumb{
        display:block!important;
        margin-top:-10px
    }
}
.new-product-landing-page .add-cart-modaling{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    border-radius:4px;
    -webkit-box-shadow:0 1px 8px 0 rgba(0,0,0,.1);
    box-shadow:0 1px 8px 0 rgba(0,0,0,.1);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:13px;
    position:fixed;
    top:-200%;
    -webkit-transition:all .3s;
    transition:all .3s;
    width:100%;
    z-index:999
}
@media screen and (max-width:768px){
    .new-product-landing-page .add-cart-modaling{
        width:93%
    }
}
.new-product-landing-page .add-cart-modaling .icon span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#05b71d;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:32px;
    justify-content:center;
    width:32px
}
.new-product-landing-page .add-cart-modaling .icon span i{
    color:#fff
}
.new-product-landing-page .add-cart-modaling .text{
    font-size:16px;
    font-weight:700
}
.new-product-landing-page .plpMobile .plpMfilters .filterBtns button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background:#f8f8f8;
    border-color:transparent!important;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    justify-content:space-between
}
.new-product-landing-page .plpMobile .plpMfilters .filterBtns button:hover{
    color:#383838!important
}
.new-product-landing-page .plpMobile .plpMfilters .filterBtns button img{
    -webkit-filter:brightness(.1);
    filter:brightness(.1);
    margin-left:10px
}
.new-product-landing-page .plpMobile .plpMfilters .filterBtns button.active img{
    -webkit-filter:brightness(1);
    filter:brightness(1)
}
.new-product-landing-page .plpMobile .plpMfilters .gridBtns a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#f8f8f8;
    border-color:transparent!important;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-product-landing-page .plpMobile .plpMfilters .gridBtns a img{
    -webkit-filter:brightness(.1);
    filter:brightness(.1)
}
.new-product-landing-page .plpMobile .plpMfilters .gridBtns a.active img{
    -webkit-filter:brightness(1);
    filter:brightness(1)
}
.new-product-landing-page .filters .filterContent::-webkit-scrollbar{
    border-radius:4px;
    width:6px
}
.new-product-landing-page .filters .filterContent::-webkit-scrollbar-track{
    background:#ececec!important;
    border-radius:10px!important
}
.new-product-landing-page .filters .filterContent::-webkit-scrollbar-thumb{
    background:#383838;
    border-radius:4px
}
.new-product-landing-page .filters .filterContent::-webkit-scrollbar-thumb:hover{
    background:#555
}
.new-product-landing-page .filtersHeader .selectedFilters .item{
    border-radius:0
}
.new-product-landing-page .filtersHeader .selectedFilters .item.clear{
    border-color:#fa6400
}
.new-product-landing-page .filtersHeader .selectedFilters .item.clear:hover{
    border-color:transparent
}
.new-product-landing-page .filtersHeader .selectedFilters .item.clear a{
    color:#fa6400
}
.new-product-landing-page .filtersHeader .selectedFilters .item.clear a:hover{
    background:#383838;
    color:#fff
}
.new-product-landing-page .filtersHeader .selectedFilters .item.clear a:hover i{
    color:#fff
}
.new-product-landing-page .filtersHeader .selectedFilters .item.clear a i{
    color:#fa6400
}
.new-product-landing-page .filtersHeader .changeGrid .listGrid{
    background:#f8f8f8;
    border-color:transparent;
    border-radius:4px
}
.new-product-landing-page .filtersHeader .changeGrid .listGrid:hover{
    background:#383838
}
.new-product-landing-page .fastDeliverySelect{
    background:#f8f8f8;
    border-color:transparent;
    border-radius:4px
}
.new-product-landing-page .fastDeliverySelect .fastDeliverySelectText{
    color:#a7a7a7
}
.new-product-landing-page .fastDeliverySelect .fastDeliverySelectText .textHead{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-product-landing-page .fastDeliverySelect .fastDeliverySelectText a{
    color:#383838
}
.new-product-landing-page .productList.grid-1 .productWrap{
    height:auto!important
}
.new-product-landing-page .productList.grid-1 .productItem{
    -webkit-box-orient:inherit;
    -webkit-box-direction:inherit;
    -ms-flex-direction:inherit;
    flex-direction:inherit;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:auto!important
}
@media screen and (max-width:768px){
    .new-product-landing-page .productList.grid-1 .productItem .innertags{
        display:block!important;
        height:auto!important;
        margin-top:0!important
    }
    .new-product-landing-page .productList.grid-1 .productItem .innertags ul{
        margin-bottom:0!important
    }
    .new-product-landing-page .productList.grid-1 .productItem .tags{
        display:none
    }
    .new-product-landing-page .productList.grid-1 .productItem .add-cart-button button{
        margin-top:0
    }
}
.new-product-landing-page .productList.grid-1 .productItem .swiper-container{
    height:auto;
    position:relative
}
.new-product-landing-page .productList.grid-1 .productItem .swiper-container img{
    height:auto!important
}
.new-product-landing-page .productList.grid-1 .productItem .inner,.new-product-landing-page .productList.grid-1 .productItem .swiper-container{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin-bottom:10px
}
.new-product-landing-page .productList.grid-1 .productItem .inner{
    padding:0 10px
}
.new-product-landing-page .productList.grid-1 .productItem .inner .title{
    font-size:12px!important;
    margin-bottom:5px
}
.new-product-landing-page .productList.grid-1 .productItem .inner .price{
    height:auto
}
.new-product-landing-page .productList.grid-1 .productItem .inner .price .left{
    margin-bottom:5px
}
.new-product-landing-page .productList.grid-1 .productItem .inner .price .left span{
    font-size:13px
}
.new-product-landing-page .productList.grid-1 .productItem .inner .price .right{
    margin-bottom:5px
}
.new-product-landing-page .productList.grid-1 .productItem .inner .price .right .campaing{
    text-transform:uppercase
}
.new-product-landing-page .productList.grid-1 .productItem .inner .price .right .new_price{
    font-size:18px
}
.new-product-landing-page .productList.grid-1 .productItem .inner .add-cart-button button{
    height:auto;
    padding:8px 20px
}
.new-product-landing-page .productList.grid-1 .productItem .tags{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
.new-product-landing-page .productList.grid-1 .productItem .tags ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-product-landing-page .productList.grid-1 .productItem .tags ul li{
    margin-right:20px!important
}
@media screen and (max-width:768px){
    .new-product-landing-page .productList .plpProduct{
        border-bottom:1px solid #f2f2f2;
        margin-bottom:35px
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem{
        -webkit-box-orient:inherit;
        -webkit-box-direction:inherit;
        -ms-flex-direction:inherit;
        flex-direction:inherit;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .swiper-pagination-bullets{
        bottom:30px
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .productColors{
        bottom:20px
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .text .title{
        margin:0
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .tags ul{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .tags ul li{
        width:33%
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .swiper-container{
        height:190px!important;
        position:relative
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .swiper-container img{
        height:auto!important
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .inner,.new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .swiper-container{
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        margin-bottom:10px
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem span.tags{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        min-height:auto!important
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .inner{
        height:auto;
        padding-left:10px
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .inner .add-cart-button{
        margin-top:inherit
    }
    .new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .inner .add-cart-button button,.new-product-landing-page .productList .plpProduct.grid-product-1 .productItem .inner .text{
        margin-top:0
    }
    .new-product-landing-page .productList.grid-1 .productItem .inner .add-cart-button button{
        padding:10px 30px;
        position:relative;
        width:auto!important
    }
    .new-product-landing-page .productList .plpProduct .inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        height:155px
    }
    .new-product-landing-page .productList .plpProduct .inner .price{
        margin-bottom:8px
    }
    .new-product-landing-page .productList .plpProduct .inner .price .left{
        margin-bottom:10px
    }
    .new-product-landing-page .productList .plpProduct .inner .price .right .campaing{
        font-size:10px
    }
    .new-product-landing-page .productList .plpProduct .inner .price .right .campaing strong{
        font-weight:400
    }
    .new-product-landing-page .productList .plpProduct .inner .price .right .new_price{
        font-size:16px!important
    }
    .new-product-landing-page .productList .plpProduct .inner .add-cart-button button{
        margin-top:-40px
    }
    .new-product-landing-page .productList .plpProduct .tags{
        display:none!important
    }
    .new-product-landing-page .productList .plpProduct .tags.innertags{
        display:block!important;
        min-height:auto
    }
    .new-product-landing-page .productList .plpProduct .swiper-container{
        position:relative
    }
}
.new-product-landing-page .productList .plpProduct:hover .add-cart-button{
    display:block!important
}
@media screen and (max-width:768px){
    .new-product-landing-page .productList .plpProduct:hover .tags{
        display:none!important
    }
    .new-product-landing-page .productList .plpProduct:hover .innertags{
        display:block!important
    }
    .new-product-landing-page .productList .plpProduct:hover .add-cart-button{
        display:none!important
    }
    .new-product-landing-page .productList .plpProduct .productWrap .swiper-pagination-bullets{
        left:30%;
        text-align:left
    }
    .new-product-landing-page .productList .plpProduct .productWrap .swiper-pagination-bullets .swiper-pagination-bullet{
        width:10px
    }
}
.new-product-landing-page .productList .plpProduct .productWrap .swiper-container{
    position:relative
}
.new-product-landing-page .productList .plpProduct .productWrap .swiper-pagination{
    bottom:5px
}
.new-product-landing-page .productList .plpProduct .productWrap img{
    border-radius:4px
}
.new-product-landing-page .productList .plpProduct .productWrap .ratings{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#b4b4b4;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    margin-top:3px
}
.new-product-landing-page .productList .plpProduct .productWrap .ratings span{
    color:#383838;
    font-weight:900;
    margin-right:3px
}
.new-product-landing-page .productList .plpProduct .productWrap .ratings i{
    font-size:15px;
    margin-right:3px;
    margin-top:-2px
}
.new-product-landing-page .productList .plpProduct .productWrap .ratings i:before{
    color:#383838
}
.new-product-landing-page .productList .plpProduct .productWrap .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    justify-content:space-between;
    margin-top:10px
}
@media screen and (max-width:768px){
    .new-product-landing-page .productList .plpProduct .productWrap .price{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:auto
    }
}
.new-product-landing-page .productList .plpProduct .productWrap .price .left{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.new-product-landing-page .productList .plpProduct .productWrap .price .left .discount{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fef7f6;
    border-radius:2px;
    color:#e02020;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:8px;
    justify-content:center;
    margin-right:10px;
    padding:5px
}
.new-product-landing-page .productList .plpProduct .productWrap .price .left .discount strong{
    font-size:13px
}
.new-product-landing-page .productList .plpProduct .productWrap .price .left .prices{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.new-product-landing-page .productList .plpProduct .productWrap .price .left .prices span{
    color:#b4b4b4;
    font-size:14px
}
.new-product-landing-page .productList .plpProduct .productWrap .price .left .prices span:first-child{
    text-decoration:line-through
}
.new-product-landing-page .productList .plpProduct .productWrap .price .left .prices span.black{
    color:#383838;
    font-weight:700
}
.new-product-landing-page .productList .plpProduct .productWrap .price .right{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border-left:1px solid #383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:5px;
    padding-left:5px;
    width:100%
}
.new-product-landing-page .productList .plpProduct .productWrap .tagsOpen{
    display:block
}
@media screen and (max-width:768px){
    .new-product-landing-page .productList .plpProduct .productWrap .price .right{
        border-left:0;
        margin-left:0;
        padding-left:0
    }
    .new-product-landing-page .productList .plpProduct .productWrap .tagsOpen{
        display:none
    }
}
.new-product-landing-page .productList .plpProduct .productWrap .price .right .campaing{
    color:#3c862d;
    font-size:10px;
    font-weight:500
}
.new-product-landing-page .productList .plpProduct .productWrap .price .right .campaing strong{
    font-weight:500
}
.new-product-landing-page .productList .plpProduct .productWrap .price .right .new_price{
    font-size:21px;
    font-weight:700
}
.new-product-landing-page .productList .plpProduct .productWrap .tags{
    height:55px;
    margin-top:10px
}
.new-product-landing-page .productList .plpProduct .productWrap .tagsDesktop{
    height:65px!important
}
.new-product-landing-page .productList .plpProduct .productWrap .tagsDesktop img{
    height:25px
}
.new-product-landing-page .productList .plpProduct .productWrap .tags.innertags{
    display:none
}
@media screen and (max-width:768px){
    .new-product-landing-page .productList .plpProduct .productWrap .tags{
        height:55px;
        margin-top:10px
    }
    .grid-product-1 .productFavIcon{
        left:140px
    }
}
.new-product-landing-page .productList .plpProduct .productWrap .tags ul .dot{
    background-color:#383838;
    border-radius:50%;
    display:inline-block;
    height:7px;
    margin-right:3px;
    width:7px
}
.new-product-landing-page .productList .plpProduct .productWrap .tags ul li{
    float:left;
    font-size:12px;
    font-weight:500;
    margin-bottom:6px;
    margin-right:25px
}
@media screen and (max-width:768px){
    .new-product-landing-page .productList .plpProduct .productWrap .tags ul li{
        float:none;
        margin-right:0
    }
}
.new-product-landing-page .productList .plpProduct .productWrap .tags ul li:nth-child(3),.new-product-landing-page .productList .plpProduct .productWrap .tags ul li:nth-child(6){
    margin-right:0
}
.new-product-landing-page .productList .plpProduct .productWrap .tags ul li.color{
    color:#f7b500
}
.new-product-landing-page .productList .plpProduct .productWrap .productBadges{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    left:5px;
    position:absolute;
    top:10px;
    z-index:1
}
.new-product-landing-page .productList .plpProduct .productWrap .productBadges span{
    background:#fff;
    font-size:12px;
    font-weight:500;
    margin-bottom:4px;
    padding:5px 12px
}
.new-product-landing-page .productList .plpProduct .productWrap .productBadges span:first-child{
    background:#ceedf0;
    border-radius:4px 0 0 0
}
.new-product-landing-page .productList .plpProduct .productWrap .productBadges span.shipping{
    background:#fcddbe
}
.new-product-landing-page .productList .plpProduct .productWrap .productColors{
    background:#fff;
    border-radius:9px;
    bottom:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:11px;
    padding:4px 6px;
    position:absolute;
    right:10px;
    z-index:9
}
.new-product-landing-page .productList .plpProduct .productWrap .productColors span{
    border:1px solid #fff;
    border-radius:100%;
    height:10px;
    width:10px
}
.new-product-landing-page .productList .plpProduct .productWrap .productColors span:first-child{
    background:red;
    z-index:3
}
.new-product-landing-page .productList .plpProduct .productWrap .productColors span:nth-child(2){
    background:#00baff;
    margin-left:-5px;
    z-index:2
}
.new-product-landing-page .productList .plpProduct .productWrap .productColors span:nth-child(3){
    background:#ffd2ac;
    margin-left:-5px;
    z-index:1
}
.new-product-landing-page .productList .plpProduct .productWrap .add-cart-button{
    display:none;
    left:5px;
    position:absolute;
    top:430px;
    width:100%
}
.new-product-detail-landing-page .badges-flex .rating-total-review{
    font-weight:400;
    margin-left:5px
}
.new-product-landing-page .productList .plpProduct .productWrap .add-cart-button-mbl-grid{
    display:none
}
.new-product-landing-page .productList .plpProduct .productWrap .add-cart-button-mbl-grid button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#ffffffe0;
    border:1px solid #383838;
    border-radius:4px 4px 0 0;
    border-radius:4px;
    bottom:0;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:13px;
    font-weight:500;
    height:40px;
    justify-content:center;
    outline:none;
    text-transform:uppercase;
    width:100%!important;
    width:100%
}
.new-product-landing-page .productList .plpProduct .productWrap .add-cart-button-mbl-grid button:hover{
    background-color:#383838;
    color:#fff
}
@media screen and (max-width:768px){
    .new-product-landing-page .productList .plpProduct .productWrap .add-cart-button{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4;
        position:inherit
    }
}
.new-product-landing-page .productList .plpProduct .productWrap .add-cart-button button{
    background:#fff
}
.new-product-landing-page .productList .plpProduct .productWrap .add-cart-button-mobile button,.new-product-landing-page .productList .plpProduct .productWrap .add-cart-button button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #383838;
    border-radius:4px 4px 0 0;
    border-radius:4px;
    bottom:0;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:13px;
    font-weight:500;
    height:40px;
    justify-content:center;
    outline:none;
    text-transform:uppercase;
    width:100%!important;
    width:100%
}
.new-product-landing-page .productList .plpProduct .productWrap .add-cart-button-mobile button{
    background:#ffffffe0
}
.new-product-landing-page .productList .plpProduct .productWrap .add-cart-button-mobile button:hover{
    background-color:#383838;
    color:#fff
}
.new-product-landing-page .productList .plpProduct .productWrap .add-cart-button button i{
    font-size:20px;
    margin-right:5px;
    margin-top:-5px
}
.new-product-landing-page .productList .plpProduct .productWrap .add-cart-button button:hover{
    background:#383838;
    color:#fff
}
.new-product-detail-landing-page #productInfoWrap .customScroll{
    border:1px solid #ececec;
    border-radius:6px;
    padding:10px
}
.productCollapseContainer{
    border:1px solid #ececec;
    border-radius:6px
}
.new-product-detail-landing-page #productInfoWrap .collapseText{
    border:initial;
    border-bottom:2px solid #ececec;
    border-radius:initial;
    margin:0 auto;
    max-width:95%;
    padding:25px 0 5px
}
.new-product-detail-landing-page #productInfoWrap .collapseDesc{
    border:initial;
    height:330px;
    overflow-x:hidden;
    overflow-y:scroll
}
#productInfo .story,.productInfo-desc{
    margin:0 auto;
    max-width:95%
}
.productDetailHeader{
    font-size:22px;
    font-style:normal;
    font-weight:600;
    line-height:normal
}
@media screen and (max-width:768px){
    .productDetailHeader{
        display:none
    }
}
.productDetailMainContainer{
    margin-top:50px;
    position:relative
}
@media screen and (max-width:768px){
    .productDetailMainContainer{
        display:none
    }
}
#prouctDetailDestination{
    position:absolute;
    top:-115px
}
.productDetailContainer{
    grid-column-gap:12px;
    grid-row-gap:16px;
    border:1px solid #ececec;
    border-radius:6px;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    padding:20px 24px 20px 20px
}
.productDetailItem{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    border:1px solid #ececec;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    justify-content:space-between;
    min-height:53px;
    padding:10px 20px 10px 24px;
    text-align:right
}
.productDetailItemText{
    max-width:80%
}
@media screen and (max-width:945px){
    .productDetailItemText{
        max-width:72%
    }
}
.productDetailMobileTbody{
    padding-bottom:30px
}
.productDetailItemTextMobile{
    max-width:60%
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page #productInfoWrap .customScroll{
        border:none;
        border-radius:0;
        padding:0
    }
}
.new-product-detail-landing-page #comments{
    border:1px solid #ececec;
    border-radius:6px;
    padding-top:10px
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page #comments{
        border:none;
        border-radius:0;
        padding:0
    }
}
.new-product-detail-landing-page .product-detail .open-modal-add-basket span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:400;
    text-transform:uppercase
}
.new-product-detail-landing-page .product-detail .open-modal-add-basket i{
    font-size:30px;
    margin-right:5px
}
.new-product-detail-landing-page .product-detail .priceDesktop{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:20px 0 0;
    padding-bottom:10px;
    width:100%
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .product-detail .priceDesktop{
        display:none
    }
}
.new-product-detail-landing-page .product-detail .priceDesktop .item{
    border-right:1px solid #383838;
    padding-right:20px
}
.new-product-detail-landing-page .product-detail .priceDesktop .item:last-child{
    border:none
}
.new-product-detail-landing-page .product-detail .priceDesktop .item .new{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:24px
}
.new-product-detail-landing-page .product-detail .priceDesktop .item .new span:first-child{
    color:#3c862d;
    font-size:15px;
    font-weight:300
}
.new-product-detail-landing-page .product-detail .priceDesktop .item .new span:first-child strong{
    font-weight:500
}
.new-product-detail-landing-page .product-detail .priceDesktop .item .new span:last-child{
    font-size:26px;
    font-weight:700
}
.new-product-detail-landing-page .product-detail .priceDesktop .item .old{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-product-detail-landing-page .product-detail .priceDesktop .item .old .discount{
    margin-right:10px
}
.new-product-detail-landing-page .product-detail .priceDesktop .item .old .discount span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    background:#fef7f6;
    border-radius:4px;
    color:#d62e1f;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:12px;
    justify-content:center;
    padding:4px 8px
}
.new-product-detail-landing-page .product-detail .priceDesktop .item .old .discount span strong{
    font-size:19px
}
.new-product-detail-landing-page .product-detail .priceDesktop .item .old .prices{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.new-product-detail-landing-page .product-detail .priceDesktop .item .old .prices span{
    color:#b4b4b4;
    font-size:17px
}
.new-product-detail-landing-page .product-detail .priceDesktop .item .old .prices span:first-child{
    text-decoration:line-through
}
.new-product-detail-landing-page .product-detail .infoLine .title{
    width:100%!important
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .product-detail .infoLine .title{
        margin-bottom:16px!important
    }
}
.new-product-detail-landing-page .photos .badges{
    left:150px!important
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .photos .badges{
        left:10px!important
    }
}
.new-product-detail-landing-page .productSubDetail-detail .col-lg-4{
    margin-bottom:10px
}
.new-product-detail-landing-page .swiper-container-product-main-thumbnail{
    max-height:650px
}
.new-product-detail-landing-page .swiper-container-product-main-thumbnail .swiper-slide{
    border:1px solid #f1f1f1;
    cursor:pointer;
    height:100px!important
}
.new-product-detail-landing-page .swiper-container-product-main-thumbnail .swiper-slide img{
    height:100%;
    width:100%
}
.new-product-detail-landing-page .swiper-container-product-main-thumbnail .swiper-slide.swiper-slide-thumb-active{
    border-color:#fa6400
}
.new-product-detail-landing-page .sidebar-item{
    position:inherit!important
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page{
        padding:0
    }
    .new-product-detail-landing-page .pdpPart{
        padding:0 15px
    }
    .new-product-detail-landing-page .pdpPart.resizer{
        padding:0
    }
    .new-product-detail-landing-page .productDetailMobileCustomBtn{
        margin-left:15px;
        width:93%!important
    }
}
.new-product-detail-landing-page section{
    margin-bottom:0!important
}
.new-product-detail-landing-page .commentPreviewNew{
    margin-top:10px
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .commentPreviewNew{
        margin-top:0
    }
}
.new-product-detail-landing-page .commentPreviewNew .head{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:12px
}
.new-product-detail-landing-page .commentPreviewNew .head span{
    font-size:16px;
    font-weight:500
}
.new-product-detail-landing-page .commentPreviewNew .head a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#757575;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px
}
.new-product-detail-landing-page .commentPreviewNew .head a em{
    text-decoration:underline
}
.new-product-detail-landing-page .commentPreviewNew .head a i{
    font-size:22px
}
.new-product-detail-landing-page .commentPreviewNew .inner{
    background:#f7f7f7;
    padding:12px 16px
}
.new-product-detail-landing-page .commentPreviewNew .inner .author{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.new-product-detail-landing-page .commentPreviewNew .inner .author .name{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-product-detail-landing-page .commentPreviewNew .inner .author .name .avatar{
    margin-right:10px
}
.new-product-detail-landing-page .commentPreviewNew .inner .author .name .avatar span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#e6e6e6;
    border-radius:100px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:500;
    height:40px;
    justify-content:center;
    width:40px
}
.new-product-detail-landing-page .commentPreviewNew .inner .author .name .title{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.new-product-detail-landing-page .commentPreviewNew .inner .author .name .title span:first-child{
    font-size:16px;
    font-weight:700
}
.new-product-detail-landing-page .commentPreviewNew .inner .author .name .title span:last-child{
    font-size:12px;
    font-weight:300;
    margin-top:4px
}
.new-product-detail-landing-page .commentPreviewNew .inner .author .rating{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-product-detail-landing-page .commentPreviewNew .inner .author .rating i{
    font-size:20px
}
.new-product-detail-landing-page .commentPreviewNew .inner .author .rating i:before{
    color:#ffc543!important
}
.new-product-detail-landing-page .commentPreviewNew .inner .comment{
    background:#fff;
    font-size:13px;
    margin-top:15px;
    padding:12px
}
.new-product-detail-landing-page .support-boxes .item{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:40px;
    padding:16px
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .support-boxes .item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.new-product-detail-landing-page .support-boxes .item .text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-product-detail-landing-page .support-boxes .item .text .image{
    margin-right:19px
}
.new-product-detail-landing-page .support-boxes .item .text .image img{
    margin-bottom:0
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .support-boxes .item .text .image img{
        margin-top:20px
    }
}
.new-product-detail-landing-page .support-boxes .item .text .texting{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:20px
}
.new-product-detail-landing-page .support-boxes .item .text .texting span{
    font-size:16px;
    font-weight:700;
    margin-bottom:11px
}
.new-product-detail-landing-page .support-boxes .item .text .texting p{
    font-size:14px
}
.new-product-detail-landing-page .support-boxes .item .buttons{
    margin-top:14px
}
.new-product-detail-landing-page .support-boxes .item .buttons a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:48px;
    width:100%
}
.new-product-detail-landing-page .support-boxes .item:first-child{
    -webkit-box-shadow:0 1px 8px 0 rgba(0,0,0,.1);
    box-shadow:0 1px 8px 0 rgba(0,0,0,.1)
}
.krc-love{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    color:#1a1a1a;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    justify-content:space-between;
    margin-bottom:10px;
    margin-top:8px;
    width:100%
}
@media screen and (max-width:768px){
    .krc-love{
        -webkit-box-align:initial;
        -ms-flex-align:initial;
        align-items:normal;
        background-color:#fbfbfb;
        border-top-left-radius:12px;
        border-top-right-radius:12px;
        bottom:22px;
        font-size:14px;
        height:63px;
        left:0;
        padding:15px 16px;
        position:fixed;
        z-index:4
    }
}
.krc-love-detay{
    color:#383838;
    cursor:pointer;
    font-size:12px;
    text-decoration:underline
}
@media screen and (max-width:768px){
    .krc-love-detay{
        display:none
    }
}
.kampanyalar-mobile-arrow{
    display:none
}
@media screen and (max-width:768px){
    .kampanyalar-mobile-arrow{
        display:block;
        height:17px;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        width:6px
    }
}
.krc-love-bold{
    font-weight:700
}
.krc-love-bold-red{
    color:#ed2024;
    font-weight:700
}
.krc-love-modal-header{
    color:#2b2b2b;
    font-size:24px;
    font-weight:700
}
@media screen and (max-width:768px){
    .krc-love-modal-header{
        font-size:16px;
        font-weight:400;
        margin-top:12px
    }
}
.krc-love-modal-header-desc{
    color:#2b2b2b;
    font-size:14px;
/*    font-weight:medium;*/
    margin-top:5px
}
@media screen and (max-width:768px){
    .krc-love-modal-header-desc{
        display:none
    }
}
.krc-love-modal-header span{
    color:#f22222
}
.krc-love-modal-img{
    margin-top:12px;
    width:457px
}
@media screen and (max-width:768px){
    .krc-love-modal-img{
        width:100%
    }
    .krc-love-mobile-span{
        color:#ed2024
    }
}
.krc-love-modal-content-container{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.krc-love-modal-content-header{
    color:#2b2b2b;
    font-size:24px;
    font-weight:700;
    margin-bottom:5px;
    margin-top:24px
}
@media screen and (max-width:768px){
    .krc-love-modal-content-header{
        display:none
    }
}
.krc-love-modal-content{
    color:#383838;
    font-size:16px;
    margin-bottom:28px
}
@media screen and (max-width:768px){
    .krc-love-modal-content{
        font-size:14px;
        margin-top:16px
    }
}
.krc-love-modal-content-button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#905c59;
    border-radius:26px;
    color:#fff;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
/*    font-weight:medium; */
    height:51px;
    justify-content:center;
    width:189px
}
.kampanyalar-modal-item{
    margin-bottom:12px
}
.kampanyalar-modal-item .kampanyalar-modal-header{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background:#f9fff8;
    color:#fff!important;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    justify-content:space-between;
    padding:13px 20px
}
.kampanyalar-modal-item .kampanyalar-modal-header .kampanyalar-modal-title{
    font-weight:500;
    margin-right:10px
}
.kampanyalar-modal-item .kampanyalar-modal-desc{
    background:#f9fff880;
    color:#383838;
    font-size:14px;
    overflow:hidden;
    -webkit-transition:height .3s ease;
    transition:height .3s ease;
    visibility:hidden
}
.kampanyalar-modal-item .kampanyalar-modal-desc.active{
    border:1px solid #3c862d33;
    padding:17px;
    visibility:visible
}
.kampanyalar-modal-item .kampanyalar-arrow{
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease,-webkit-transform .3s ease
}
.kampanyalar-modal-item .kampanyalar-arrow.rotate{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.kampanyalar-modal-item .kampanyalar-modal-link-date{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:12px
}
.kampanyalar-modal-item .kampanyalar-modal-link-date img{
    margin-left:4px;
    width:4px
}
.kampanyalar-modal-item .kampanyalar-modal-enddate{
    color:#707070;
    font-size:12px
}
#krc-love-modal .desktop-modal-title{
    display:block;
    font-weight:700;
    margin-bottom:29px!important
}
@media screen and (max-width:768px){
    #krc-love-modal .desktop-modal-title{
        display:none
    }
}
#krc-love-modal .mobile-modal-title{
    display:none
}
@media screen and (max-width:768px){
    #krc-love-modal .mobile-modal-title{
        display:block
    }
}
.modalArrowClose{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.pdp-love{
    background:#f9f9f9;
    height:117px
}
.pdp-love,.pdp-love .text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.pdp-love .texting span{
    color:#000
}
.pdp-love .texting p{
    color:#000;
    font-weight:500
}
.pdp-love .buttons a{
    background:#000
}
.item.pdp-love .buttons a{
    width:144.84px!important
}
@media screen and (max-width:768px){
    .item.pdp-love .buttons,.item.pdp-love .buttons a{
        width:100%!important
    }
    .item.pdp-love{
        height:100%
    }
}
.new-product-detail-landing-page .support-boxes .item:last-child{
    background:#f8fbfc
}
.new-product-detail-landing-page .support-boxes .item:last-child .text .texting{
    color:#26555e
}
.new-product-detail-landing-page .support-boxes .item:last-child .buttons a{
    background:#26555e
}
.new-product-detail-landing-page .extra-packages{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:30px 0
}
.new-product-detail-landing-page .extra-packages .heading{
    font-size:24px;
    margin-bottom:10px
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .extra-packages .heading{
        font-size:16px
    }
}
.new-product-detail-landing-page .extra-packages .inner{
    background:#f7f7f7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:16px
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .extra-packages .inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.new-product-detail-landing-page .extra-packages .inner .item{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    background:#fff;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-right:10px;
    padding:16px;
    width:33.3%
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .extra-packages .inner .item{
        margin-bottom:8px;
        width:100%
    }
}
.new-product-detail-landing-page .extra-packages .inner .item .price{
    font-weight:700
}
.new-product-detail-landing-page .extra-packages .inner .item .radio{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control{
    cursor:pointer;
    display:block;
    font-family:arial;
    font-size:16px;
    margin-bottom:5px;
    padding-left:30px;
    padding-top:3px;
    position:relative
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control input{
    opacity:0;
    position:absolute;
    z-index:-1
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control_indicator{
    background:#fff;
    border:1px solid #000;
/*    border-radius:undefinedpx;*/
    height:20px;
    left:0;
    position:absolute;
    top:-5px;
    width:20px
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control:hover input~.control_indicator,.new-product-detail-landing-page .extra-packages .inner .item .radio .control input:focus~.control_indicator{
    background:#ccc
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control input:checked~.control_indicator{
    background:#040a0c
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control input:disabled~.control_indicator{
    background:#e6e6e6;
    opacity:.6;
    pointer-events:none
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control_indicator:after{
    -webkit-box-sizing:unset;
    box-sizing:unset;
    content:"";
    display:none;
    position:absolute
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control input:checked~.control_indicator:after{
    display:block
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control-radio .control_indicator{
    border-radius:50%
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control-radio .control_indicator:after{
    background:#fff;
    border-radius:50%;
    height:10px;
    left:4px;
    top:4px;
    -webkit-transition:background .25s;
    transition:background .25s;
    width:10px
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control-radio input:disabled~.control_indicator:after{
    background:#7b7b7b
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control-radio .control_indicator:before{
    background:#2aa1c0;
    border-radius:3rem;
    content:"";
    display:block;
    height:4.5rem;
    left:0;
    margin-left:-1.3rem;
    margin-top:-1.3rem;
    opacity:.6;
    position:absolute;
    top:0;
    -webkit-transform:scale(0);
    transform:scale(0);
    width:4.5rem;
    z-index:99999
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control-radio input+.control_indicator:before{
    -webkit-animation:s-ripple .25s ease-out;
    animation:s-ripple .25s ease-out
}
.new-product-detail-landing-page .extra-packages .inner .item .radio .control-radio input:checked+.control_indicator:before{
    -webkit-animation-name:s-ripple-dup;
    animation-name:s-ripple-dup
}
.new-product-detail-landing-page .buy-options{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .buy-options{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.new-product-detail-landing-page .buy-options .item{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    align-items:center!important;
    border:1px solid #e6e6e6!important;
    border-radius:4px!important;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    height:74px;
    justify-content:space-between!important;
    margin-bottom:12px!important;
    padding:10px 20px!important
}
.new-product-detail-landing-page .buy-options .item.campaing{
    background:#f8fcfb;
    border-color:transparent
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .buy-options .item{
        height:90px;
        margin-right:0
    }
}
.new-product-detail-landing-page .buy-options .item .icon{
    margin-left:20px!important;
    margin-right:20px!important;
    text-align:center!important
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .buy-options .item .icon{
        margin-left:0
    }
}
.new-product-detail-landing-page .buy-options .item .text{
    -webkit-box-flex:1!important;
    -ms-flex:1 0 70%!important;
    flex:1 0 70%!important
}
.new-product-detail-landing-page .buy-options .item .text span,.new-product-detail-landing-page .buy-options .item .text span strong:last-child{
    display:block!important
}
.new-product-detail-landing-page .buy-options .item .text span:first-child{
    font-size:14px!important;
    font-weight:500!important
}
.new-product-detail-landing-page .buy-options .item .text span:last-child{
    font-size:12px!important;
    margin-top:3px!important
}
.new-product-detail-landing-page .buy-options .item .radio i{
    font-size:30px!important
}
.new-product-detail-landing-page .buy-options .item .radio .control{
    cursor:pointer!important;
    display:block!important;
    font-family:arial!important;
    font-size:16px!important;
    margin-bottom:5px!important;
    padding-left:30px!important;
    padding-top:3px!important;
    position:relative!important
}
.new-product-detail-landing-page .buy-options .item .radio .control input{
    opacity:0;
    position:absolute;
    z-index:-1
}
.new-product-detail-landing-page .buy-options .item .radio .control_indicator{
    background:#fff!important;
    border:1px solid #000!important;
/*    border-radius:undefinedpx!important;*/
    height:20px!important;
    left:0!important;
    position:absolute!important;
    top:-5px!important;
    width:20px!important
}
.new-product-detail-landing-page .buy-options .item .radio .control:hover input~.control_indicator,.new-product-detail-landing-page .buy-options .item .radio .control input:focus~.control_indicator{
    background:#ccc!important
}
.new-product-detail-landing-page .buy-options .item .radio .control input:checked~.control_indicator{
    background:#040a0c!important
}
.new-product-detail-landing-page .buy-options .item .radio .control input:disabled~.control_indicator{
    background:#e6e6e6!important;
    opacity:.6!important;
    pointer-events:none!important
}
.new-product-detail-landing-page .buy-options .item .radio .control_indicator:after{
    -webkit-box-sizing:unset!important;
    box-sizing:unset!important;
    content:""!important;
    display:none!important;
    position:absolute!important
}
.new-product-detail-landing-page .buy-options .item .radio .control input:checked~.control_indicator:after{
    display:block!important
}
.new-product-detail-landing-page .buy-options .item .radio .control-radio .control_indicator{
    border-radius:50%!important
}
.new-product-detail-landing-page .buy-options .item .radio .control-radio .control_indicator:after{
    background:#fff!important;
    border-radius:50%!important;
    height:10px!important;
    left:4px!important;
    top:4px!important;
    -webkit-transition:background .25s!important;
    transition:background .25s!important;
    width:10px!important
}
.new-product-detail-landing-page .buy-options .item .radio .control-radio input:disabled~.control_indicator:after{
    background:#7b7b7b!important
}
.new-product-detail-landing-page .buy-options .item .radio .control-radio .control_indicator:before{
    background:#2aa1c0!important;
    border-radius:3rem!important;
    content:""!important;
    display:block!important;
    height:4.5rem!important;
    left:0!important;
    margin-left:-1.3rem!important;
    margin-top:-1.3rem!important;
    opacity:.6!important;
    position:absolute!important;
    top:0!important;
    -webkit-transform:scale(0)!important;
    transform:scale(0)!important;
    width:4.5rem!important;
    z-index:99999!important
}
.new-product-detail-landing-page .buy-options .item .radio .control-radio input+.control_indicator:before{
    -webkit-animation:s-ripple .25s ease-out!important;
    animation:s-ripple .25s ease-out!important
}
.new-product-detail-landing-page .buy-options .item .radio .control-radio input:checked+.control_indicator:before{
    -webkit-animation-name:s-ripple-dup!important;
    animation-name:s-ripple-dup!important
}
.new-product-detail-landing-page .badges-flex{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    align-items:center;
    display:none!important;
    font-size:12px;
    justify-content:start!important;
    margin-bottom:20px;
    margin-top:10px;
    overflow:auto
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .badges-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-wrap:initial!important;
        flex-wrap:nowrap!important
    }
}
.new-product-detail-landing-page .badges-flex::-webkit-scrollbar{
    display:none
}
.new-product-detail-landing-page .badges-flex span{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-negative:0;
    align-items:center;
    background:#f7fafb;
    border:1px solid #ececec;
    border-radius:2px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-shrink:0;
    font-weight:500!important;
    justify-content:center;
    margin-right:15px;
    padding:10px 8px
}
.new-product-detail-landing-page .badges-flex span.color1{
    background:#fef0e2
}
.new-product-detail-landing-page .badges-flex span.color2{
    background:#ceedf0
}
.new-product-detail-landing-page .badges-flex span.favorite i{
    color:#838383
}
.new-product-detail-landing-page .badges-flex span.rating i{
    color:#ffc543
}
.new-product-detail-landing-page .badges-flex span.videos i{
    color:#e02020
}
.new-product-detail-landing-page .badges-flex span i{
    font-size:20px;
    margin-right:5px
}
.new-product-detail-landing-page .variantImgs{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start;
    overflow:auto
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .variantImgs{
        -ms-flex-wrap:initial!important;
        flex-wrap:nowrap!important;
        margin-bottom:0!important
    }
}
.new-product-detail-landing-page .variantImgs::-webkit-scrollbar{
    display:none
}
.new-product-detail-landing-page .variantImgs li{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    margin-right:20px;
    position:relative;
    text-align:center
}
.new-product-detail-landing-page .variantImgs li,.new-product-detail-landing-page .variantImgs li.active strong{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-product-detail-landing-page .variantImgs li.active span{
    font-weight:700
}
.new-product-detail-landing-page .variantImgs li strong{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#000;
    border:2px solid #fff;
    border-radius:100%;
    display:none;
    height:20px;
    justify-content:center;
    position:absolute;
    right:10px;
    top:0;
    width:20px
}
.new-product-detail-landing-page .variantImgs li strong i{
    color:#fff
}
.new-product-detail-landing-page .variantImgs li a{
    height:52px;
    position:relative;
    width:52px
}
.new-product-detail-landing-page .variantImgs li a img{
    opacity:1!important
}
.new-product-detail-landing-page .variantImgs li span{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    height:25px;
    justify-content:center
}
.swiper-variant .variantImgs li span{
    margin-left:-10px
}
@media screen and (max-width:768px){
    .swiper-variant .variantImgs li span{
        margin-left:20px
    }
    .swiper-variant .variantImgs li strong{
        right:-15px
    }
    .new-product-detail-landing-page .pdpSideSticky .discountMobile,.new-product-detail-landing-page .pdpSideSticky .openCommentsCollapseMobile{
        display:none!important
    }
    .new-product-detail-landing-page .pdpSideSticky .title{
        font-size:16px
    }
    .new-product-detail-landing-page .pdpSideSticky .productSubDetail-detail{
        display:none
    }
    .new-product-detail-landing-page .pdpSideSticky .productSubDetailWrap{
        border:none!important
    }
    .new-product-detail-landing-page .pdpSideSticky .infoPartHead,.new-product-detail-landing-page .pdpSideSticky .others,.new-product-detail-landing-page .pdpSideSticky .priceInfo{
        display:none!important
    }
    .new-product-detail-landing-page .productDetailHead{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background:#f7f7f7;
        border:none;
        border-radius:4px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:2px!important;
        padding-left:12px!important;
        padding-right:12px!important
    }
    .new-product-detail-landing-page .productDetailWrap .customScroll{
        display:none
    }
}
.new-product-detail-landing-page .imageIconMobile{
    background:#fff!important;
    color:#383838!important
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .photos .swiper-pagination{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:center
    }
    .new-product-detail-landing-page .photos .swiper-pagination span{
        background:#fff!important;
        border:1px solid #d3d3d3;
        border-radius:100%!important;
        height:8px!important;
        width:8px!important
    }
    .new-product-detail-landing-page .photos .swiper-pagination span.swiper-pagination-bullet-active{
        background-color:#383838!important;
        border:none!important;
        height:8px!important;
        width:8px!important
    }
}
.new-product-detail-landing-page .mobile-pdp-tab{
    background-color:#fff;
    border-radius:12px 12px 0 0;
    bottom:-200%;
    height:540px;
    left:0;
    padding:20px;
    position:fixed;
    -webkit-transition:bottom .2s ease 0s;
    transition:bottom .2s ease 0s;
    width:100%;
    z-index:99999
}
.new-product-detail-landing-page .mobile-pdp-tab .installament-boxes{
    overflow-x:hidden
}
.new-product-detail-landing-page .mobile-pdp-tab .krc-alert .font-weight-bold{
    text-decoration:underline;
    text-transform:uppercase
}
.new-product-detail-landing-page .mobile-pdp-tab .heading{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.new-product-detail-landing-page .mobile-pdp-tab .heading .title{
    font-size:20px;
    font-weight:900
}
.new-product-detail-landing-page .mobile-pdp-tab .heading .close{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:32px;
    justify-content:center;
    outline:none;
    width:32px
}
.new-product-detail-landing-page .mobile-pdp-tab .heading .close button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:none;
    border:none;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    outline:none
}
.new-product-detail-landing-page .mobile-pdp-tab .heading .close button i{
    color:#000;
    font-weight:bolder
}
.new-product-detail-landing-page .mobile-pdp-tab .inner{
    margin-top:26px;
    max-height:500px;
    overflow-y:auto
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .mobileBackToCommentsBtn{
    display:none
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .userCommentsWrap{
    margin-bottom:20px
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .ratingGeneral .customerCommentCtaContainer{
    display:none
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .ratingGeneral .ratingForm{
    margin-top:20px
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .ratingGeneral .ratingForm .commentToggleBtn{
    display:none
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .rating-inner{
    font-size:16px;
    text-align:center
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .rating-inner .reviewButtonMobile{
    color:#fff
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .rating-inner .headline{
    -ms-flex-pack:distribute;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-around
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .rating-inner .headline .buttons a{
    padding:10px
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .finalRate{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-pack:distribute;
    align-items:center;
    background-color:#f2f2f2;
    border-radius:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:60px;
    justify-content:space-around;
    margin-top:16px
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .finalRate .left i{
    color:#383838;
    font-size:30px
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .finalRate .left i:before{
    color:#383838
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .finalRate .right{
    font-size:14px
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .lineWrap{
    border-bottom:1px solid #f2f2f2;
    margin-top:26px;
    padding-bottom:23px
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .lineWrap .lineNumber .order{
    margin-right:10px;
    width:auto
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .lineWrap .lineNumber .line{
    background-color:#f2f2f2;
    border-radius:10px;
    height:12px;
    margin-bottom:9px;
    width:80%
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .lineWrap .lineNumber .line span{
    background-color:#383838;
    border-radius:10px;
    display:block;
    height:12px;
    max-width:-webkit-fill-available
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .commentLine{
    background:#f7f7f7;
    margin-top:24px;
    padding:12px 16px
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .commentLine .commentDetail{
    background-color:#f2f2f2;
    background:#fff;
    border-radius:0 0 12px 12px;
    font-size:13px;
    padding:12px
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .commentLine .innerLine{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:12px
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .commentLine .innerLine .letter span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#f1f1f1;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:700;
    height:48px;
    justify-content:center;
    margin-right:12px;
    width:48px
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .commentLine .innerLine .rating{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    float:right;
    text-align:right
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .commentLine .innerLine .rating i:before{
    color:#ffc543!important
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .commentLine .innerLine .text .username{
    font-size:14px;
    font-weight:700
}
.new-product-detail-landing-page .mobile-pdp-tab .inner .commentLine .innerLine .text .date{
    display:block;
    font-size:12px;
    margin-top:3px
}
.new-product-detail-landing-page .mobile-pdp-tab .inner::-webkit-scrollbar{
    display:none
}
.new-product-detail-landing-page .mobile-pdp-tab#mobile-ozellikler table{
    border:none
}
.new-product-detail-landing-page .mobile-pdp-tab#mobile-ozellikler table tbody{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.new-product-detail-landing-page .mobile-pdp-tab#mobile-ozellikler table tbody tr{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    background-color:#fff;
    border:1px solid #eaeaea;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:8px
}
.new-product-detail-landing-page .mobile-pdp-tab#mobile-ozellikler table tbody td{
    border:none
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal{
    padding:10px 20px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .product{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:2px solid #ececec;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .product .image img{
    height:40px;
    width:40px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .product .icon{
    margin:0 10px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .product .icon span{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#05b71d;
    border-radius:100%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:26px;
    justify-content:center;
    width:26px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .product .icon span i{
    font-size:20px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .product .text{
    -webkit-box-flex:0;
    -ms-flex:0 0 65%;
    flex:0 0 65%;
    padding-top:20px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .product .text span{
    font-size:14px;
    font-weight:700
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .product .text p{
    font-size:12px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .product .close-button{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .product .close-button a{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border:1px solid #ddd;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:31px;
    justify-content:center;
    width:31px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .product .close-button a i{
    font-size:20px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .product .close-button span{
    font-size:10px;
    margin-top:2px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products span.heading{
    display:block;
    font-size:16px;
    font-weight:700;
    margin:16px 0
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products .item{
    border-bottom:1px solid #ececec;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:15px;
    padding-bottom:15px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products .item:last-child{
    border:none
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products .item .image{
    margin-right:12px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products .item .image img{
    border-radius:4px;
    height:70px;
    width:70px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products .item .text{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products .item .text a{
    font-size:12px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products .item .text .bottom{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:15px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products .item .text .bottom .left .rating{
    font-size:12px;
    margin-bottom:8px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products .item .text .bottom .left .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products .item .text .bottom .left .price span.old{
    color:#b4b4b4;
    font-size:11px;
    text-decoration:line-through
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products .item .text .bottom .left .price span.new{
    font-size:14px;
    font-weight:700;
    margin-left:6px
}
.new-product-detail-landing-page .mobile-pdp-tab.cart-added-modal .featured-products .item .text .bottom .right button{
    background:#05b71d;
    color:#fff;
    font-size:11px;
    height:32px;
    margin-top:8px;
    padding:0;
    text-transform:uppercase;
    width:100px
}
.new-product-detail-landing-page .related-products{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
    margin-top:24px;
    row-gap:20px
}
@media(max-width:1100px){
    .new-product-detail-landing-page .related-products{
        row-gap:68px
    }
}
@media(max-width:1360px){
    .new-product-detail-landing-page .related-products .related-products-total-amount-container{
        -webkit-box-flex:0;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        justify-content:center;
        max-width:100%
    }
}
.new-product-detail-landing-page .related-products .main-product,.new-product-detail-landing-page .related-products .related-product{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #e6e6e6;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:20px;
    width:202px
}
.new-product-detail-landing-page .related-products .main-product .image img,.new-product-detail-landing-page .related-products .related-product .image img{
    border-radius:6px;
    height:120px;
    width:120px
}
.new-product-detail-landing-page .related-products .main-product .product-info,.new-product-detail-landing-page .related-products .related-product .product-info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.new-product-detail-landing-page .related-products .main-product .product-info .name,.new-product-detail-landing-page .related-products .related-product .product-info .name{
    color:#383838;
    font-weight:500;
    text-align:left
}
.new-product-detail-landing-page .related-products .main-product .product-info .price,.new-product-detail-landing-page .related-products .related-product .product-info .price{
    -webkit-box-align:end;
    -ms-flex-align:end;
    -ms-flex-pack:distribute;
    align-items:flex-end;
    -webkit-column-gap:3px;
    -moz-column-gap:3px;
    column-gap:3px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:space-around;
    margin-top:5px;
    padding-left:0;
    width:100%
}
.new-product-detail-landing-page .related-products .main-product .product-info .price .oldPrice,.new-product-detail-landing-page .related-products .related-product .product-info .price .oldPrice{
    color:#888;
    font-size:16px;
    letter-spacing:0;
    text-decoration:line-through
}
.new-product-detail-landing-page .related-products .main-product .product-info .price .newPrice,.new-product-detail-landing-page .related-products .related-product .product-info .price .newPrice{
    font-size:18px;
    font-weight:600;
    letter-spacing:0
}
.new-product-detail-landing-page .related-products .main-product .product-action,.new-product-detail-landing-page .related-products .related-product .product-action{
    margin-top:auto;
    padding-top:15px
}
.new-product-detail-landing-page .related-products .main-product .product-action input.checkbox,.new-product-detail-landing-page .related-products .related-product .product-action input.checkbox{
    display:none
}
.new-product-detail-landing-page .related-products .main-product .product-info{
    margin-top:16px
}
.new-product-detail-landing-page .related-products .main-product .product-info .name{
    font-size:14px
}
.new-product-detail-landing-page .related-products .related-product{
    height:-webkit-max-content;
    height:-moz-max-content;
    height:max-content;
    width:177px
}
.new-product-detail-landing-page .related-products .related-product .image img{
    border-radius:3px;
    height:100px;
    width:100px
}
.new-product-detail-landing-page .related-products .related-product .product-info{
    margin-top:8px
}
.new-product-detail-landing-page .related-products .related-product .product-info .name{
    font-size:12px;
    font-weight:400
}
.new-product-detail-landing-page .related-products .plus-circle{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #383838;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    justify-content:center;
    opacity:.5;
    width:40px
}
.new-product-detail-landing-page .related-products .plus-circle i{
    color:#383838;
    font-size:20px;
    font-weight:900;
    z-index:5
}
.new-product-detail-landing-page .related-products .plus-circle-fill{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#383838;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    justify-content:center;
    opacity:.5;
    width:40px
}
.new-product-detail-landing-page .related-products .plus-circle-fill i{
    color:#fff;
    font-size:20px;
    font-weight:900;
    z-index:5
}
.new-product-detail-landing-page .related-products .related-product-container{
    position:relative
}
.new-product-detail-landing-page .related-products .related-product-container .related-product-item{
    height:100%
}
.new-product-detail-landing-page .related-products .related-product-container .related-product-item .checkboxDiv{
    border-radius:6px;
    left:0;
    margin-top:-48px;
    position:absolute;
    right:0;
    top:0
}
.new-product-detail-landing-page .related-products .related-product-container .related-product-item .checkboxDiv.checkbox input{
    display:none
}
.new-product-detail-landing-page .related-products .related-product-container .related-product-item .related-product{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#fff;
    height:100%;
    justify-content:center
}
.new-product-detail-landing-page .related-products .related-product-container .select-related-product{
    cursor:pointer
}
.new-product-detail-landing-page .related-products .related-product-container .select-related-product div{
    background:#fff;
    border:2px solid #383838;
    border-radius:3px;
    height:24px;
    margin:0;
    width:24px
}
.new-product-detail-landing-page .related-products .related-product-price{
    background:#fff;
    border:1px solid #e6e6e6;
    border-radius:6px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    min-height:205px;
    padding:12px 12px 30px;
    width:319px
}
.new-product-detail-landing-page .related-products .related-product-price,.new-product-detail-landing-page .related-products .related-product-price .item .totalPrice{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.new-product-detail-landing-page .related-products .related-product-price .item .totalPrice{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.new-product-detail-landing-page .related-products .related-product-price .item .totalPrice .button{
    margin-top:23px
}
.new-product-detail-landing-page .related-products .related-product-price .item .totalPrice .title{
    color:#383838;
    font-size:16px;
    font-weight:500;
    margin-bottom:8px
}
.new-product-detail-landing-page .related-products .related-product-price .item .totalPrice .amount{
    color:#383838;
    font-size:18px;
    font-weight:500
}
.new-product-detail-landing-page .related-products .related-product-price .add-to-cart-combining{
    font-size:18px;
    font-weight:500
}
.new-product-detail-landing-page .mobile-extra-products .product-list{
    background:#f7f7f7;
    padding:15px
}
.new-product-detail-landing-page .mobile-extra-products .product-list .list{
    background:#fff;
    border-radius:6px;
    padding:5px;
    width:100%
}
.new-product-detail-landing-page .mobile-extra-products .product-list .list .image{
    margin:0 5px
}
.new-product-detail-landing-page .mobile-extra-products .product-list .list .image img{
    height:64px;
    width:64px
}
.new-product-detail-landing-page .mobile-extra-products .product-list .list .item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-top:1px solid #e6e6e6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:10px 0;
    width:100%
}
.new-product-detail-landing-page .mobile-extra-products .product-list .list .item:first-child{
    border:none
}
.new-product-detail-landing-page .mobile-extra-products .product-list .list .item .checkboxDiv{
    margin-left:10px
}
.new-product-detail-landing-page .mobile-extra-products .product-list .list .item .checkboxDiv .checkbox:checked+.checkboxLabel div{
    border-color:#fa6400
}
.new-product-detail-landing-page .mobile-extra-products .product-list .list .item .checkboxDiv div i{
    color:#fa6400
}
.new-product-detail-landing-page .mobile-extra-products .product-list .list .item .name{
    margin-left:10px
}
.new-product-detail-landing-page .mobile-extra-products .product-list .list .item .name .title{
    display:block;
    margin-bottom:5px;
    max-width:200px
}
@media screen and (max-width:768px){
    .new-product-detail-landing-page .mobile-extra-products .product-list .list .item .name .title{
        font-size:14px;
        line-height:inherit!important
    }
}
.new-product-detail-landing-page .mobile-extra-products .product-list .list .item .name .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:700
}
.new-product-detail-landing-page .mobile-extra-products .product-list .list .item .name .price .oldPrice{
    color:#b4b4b4;
    font-size:12px;
    font-weight:400;
    margin-right:5px;
    text-decoration:line-through
}
.new-product-detail-landing-page .mobile-extra-products .product-list .m-main-product{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:110px;
    justify-content:center;
    padding:0 7px
}
.new-product-detail-landing-page .mobile-extra-products .product-list .m-main-product .name{
    color:#383838;
    font-size:13px
}
.new-product-detail-landing-page .mobile-extra-products .product-list .m-main-product .image{
    margin-right:8px;
    min-width:56px
}
.new-product-detail-landing-page .mobile-extra-products .product-list .m-main-product .image img{
    border-radius:6px;
    height:56px;
    width:56px
}
.new-product-detail-landing-page .mobile-extra-products .product-list .m-main-product .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:5px;
    padding-left:0
}
.new-product-detail-landing-page .mobile-extra-products .product-list .m-main-product .price .oldPrice{
    color:#888;
    font-size:13px;
    text-decoration:line-through
}
.new-product-detail-landing-page .mobile-extra-products .product-list .m-main-product .price .newPrice{
    font-size:15px;
    font-weight:600;
    margin-left:5px
}
.new-product-detail-landing-page .mobile-extra-products .product-list .plus-circle{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#383838;
    border-radius:100%;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:26px;
    justify-content:center;
    margin-top:20px;
    width:26px
}
.new-product-detail-landing-page .mobile-extra-products .product-list .plus-circle i{
    color:#fff;
    font-size:15px;
    font-weight:900;
    z-index:5
}
.new-product-detail-landing-page .mobile-extra-products .product-list .plus-circle-fill{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#383838;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:26px;
    justify-content:center;
    width:26px
}
.new-product-detail-landing-page .mobile-extra-products .product-list .plus-circle-fill i{
    color:#fff;
    font-size:15px;
    font-weight:900;
    z-index:5
}
.new-product-detail-landing-page .mobile-extra-products .product-list .m-related-product-image-container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-bottom:15px;
    width:100%
}
.new-product-detail-landing-page .mobile-extra-products .product-list .mb-12-5{
    margin-bottom:12.5px
}
.new-product-detail-landing-page .mobile-extra-products .bottomContent .head a{
    width:unset
}
.new-product-detail-landing-page .mobile-extra-products .bottomContent .head .total-amount-text{
    display:inline-block;
    font-size:14px
}
.new-product-detail-landing-page .mobile-extra-products .bottomContent .head .total-amount-text .amount{
    font-weight:500
}
.new-product-detail-landing-page .mobile-extra-products .bottomContent .head .m-add-to-cart-combining{
    font-size:14px;
    font-weight:500;
    padding:13px!important
}
.new-product-detail-landing-page .mobile-extra-products .bottomContent .head .totals{
    width:unset
}
.new-product-detail-landing-page .mobile-extra-products .bottomContent .list .item .name .price{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    margin-top:5px;
    padding-left:0
}
.new-product-detail-landing-page .mobile-extra-products .bottomContent .list .item .name .price .oldPrice{
    color:#888;
    font-size:13px;
    text-decoration:line-through
}
.new-product-detail-landing-page .mobile-extra-products .bottomContent .list .item .name .price .newPrice{
    font-weight:700;
    margin-left:5px
}
.new-product-detail-landing-page .installament-boxes .installment-table{
    border:1px solid #ddd;
    border-radius:6px
}
.new-product-detail-landing-page .installament-boxes .installment-table th{
    background:#f5f5f5;
    color:#383838;
    font-size:14px;
    font-weight:400;
    padding:10px 0;
    text-align:center
}
.new-product-detail-landing-page .installament-boxes .installment-table td{
    border:0!important;
    color:#383838;
    font-size:14px;
    font-weight:500;
    height:40px;
    text-align:center;
    vertical-align:middle;
    width:20%
}
.new-product-detail-landing-page .installament-boxes .installment-table tr:nth-child(odd){
    background:#f8f8f8
}
.new-product-detail-landing-page .installament-boxes .installment-table tr:hover{
    background-color:#eee
}
.new-product-detail-landing-page .installament-boxes .bank-garanti th{
    background:#71bf45
}
.new-product-detail-landing-page .installament-boxes .bank-isbank th{
    background:#d92f8a
}
.new-product-detail-landing-page .installament-boxes .bank-yapikredi th{
    background:#6f328b
}
.new-product-detail-landing-page .installament-boxes .bank-akbank th{
    background:#f3c450
}
.new-product-detail-landing-page .installament-boxes .bank-finansbank th{
    background:#113875
}
.new-product-detail-landing-page .installament-boxes .bank-hscb th{
    background:#db0011
}
.new-product-detail-landing-page .installament-boxes .bank-detail{
    margin-bottom:30px
}
.addBasket{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important;
    -webkit-box-shadow:0 7px 29px 0 rgba(100,100,111,.2)!important;
    box-shadow:0 7px 29px 0 rgba(100,100,111,.2)!important;
    -ms-flex-wrap:inherit!important;
    flex-wrap:inherit!important;
    padding:0!important
}
@media screen and (max-width:768px){
    .addBasket{
        padding-top:0!important
    }
}
.addBasket .productPrice{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:10px
}
.addBasket .productPrice .old{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-flex:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 0 38%;
    flex:0 0 38%;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-right:10px
}
.addBasket .productPrice .old span{
    color:#b4b4b4!important;
    font-size:12px!important;
    font-weight:400!important
}
.addBasket .productPrice .old span:first-child{
    text-decoration:line-through
}
.addBasket .productPrice .discount span:last-child{
    font-size:19px!important
}
.addBasket button{
    font-size:14px;
    font-weight:400!important;
    letter-spacing:2px;
    text-transform:uppercase;
    width:auto!important
}
.newMobileAddBasket{
    background-color:#383838!important;
    border:none!important
}
@media(min-width:1023px){
    .pdpSideSticky{
        position:sticky;
        top:0
    }
}
.pdp-main-photos{
    z-index:1
}
#viewatHomes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:0!important
}
.product_homeview_shareicon{
    display:none
}
@media screen and (max-width:768px){
    .product_homeview_shareicon{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:flex-end;
        margin-top:10px
    }
    .product_homeview_shareicon .view360{
        border:1px solid #383838;
        border-radius:30px;
        padding:0 10px
    }
    .product_homeview_shareicon .mobile-share-icon{
        margin-left:15px
    }
    .product_homeview_shareicon i{
        font-size:25px
    }
}
.mobilecomplementarynone{
    display:none
}
.mobilecomplementaryblock{
    display:block
}
.xylinked-sizes{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    align-items:center;
    -ms-flex-wrap:initial!important;
    flex-wrap:nowrap!important;
    justify-content:start!important;
    margin-bottom:20px;
    overflow:auto
}
.xylinked-sizes li{
    -ms-flex-negative:0;
    flex-shrink:0;
    padding-left:10px
}
.xylinked-sizes li,.xylinked-sizes li a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.xylinked-sizes li a{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    background-color:#f7f7f7;
    justify-content:space-between;
    padding:8px 16px
}
.xylinked-sizes li a span{
    font-size:14px;
    font-weight:300
}
.xylinked-sizes::-webkit-scrollbar{
    display:none
}
.storedelivery-progress{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    font-size:14px;
    justify-content:space-between;
    margin-bottom:25px
}
.storedelivery-text{
    font-weight:400;
    text-align:center;
    width:135px
}
.storeDeliveryInf{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.storeDeliveryInf img{
    margin-bottom:15px;
    width:100%
}
.storeDeliveryInfTab{
    text-align:center
}
.storeDeliveryInfTab span{
    color:#707070;
    font-size:12px
}
.storeDeliveryInfTab img{
    margin-bottom:10px;
    margin-top:10px;
    width:90%
}
.storeDeliveryInfo-mbl span{
    font-size:14px;
    font-weight:400;
    margin-bottom:10px
}
@media screen and (max-width:768px){
    .storedelivery-progress{
        font-size:12px
    }
}
#store-delivery-information{
    bottom:0!important;
    height:auto!important;
    top:auto!important
}
#store-delivery-information .modal-dialog{
    margin-bottom:0!important;
    margin-left:0!important;
    width:100%!important
}
#store-delivery-information .modal-content{
    border:none!important;
    border-radius:10px 10px 0 0!important
}
#store-delivery-information .modal-header{
    border:none!important
}
@media screen and (max-width:768px){
    #modalPickupAdress{
        bottom:0!important;
        top:auto!important
    }
    #modalPickupAdress .delivery-address-select-container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column
    }
    #modalPickupAdress .delivery-address-select-container .delivery-address-select-item{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        border:1px solid #ececec;
        border-radius:6px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:16px;
        padding:11px 6px 12px 14px;
        position:relative
    }
    #modalPickupAdress .delivery-address-select-container .delivery-address-select-circle{
        border:2px solid #ececec;
        border-radius:20px;
        height:20px;
        margin-right:14px;
        width:40px
    }
    #modalPickupAdress .delivery-address-select-container .delivery-address-select-name{
        font-size:12px;
        font-weight:700;
        margin-bottom:8px
    }
    #modalPickupAdress .delivery-address-select-container .delivery-address-select-content{
        color:#717171;
        font-size:12px
    }
    #modalPickupAdress .delivery-address-select-container .delivery-address-select-threedot-container{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        align-items:center;
        border:1px solid #f6f6f6;
        border-radius:20px;
        cursor:pointer;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        height:20px;
        justify-content:center;
        position:absolute;
        right:6px;
        top:8px;
        width:20px
    }
    #modalPickupAdress .delivery-address-select-container .delivery-address-select-threedot-item{
        background-color:#383838;
        border-radius:3px;
        height:3px;
        width:3px
    }
    #modalPickupAdress .delivery-address-select-container .delivery-address-edit-delete{
        background-color:#fff;
        border:1px solid #ececec;
        -webkit-box-shadow:3px 6px 14px #00000029;
        box-shadow:3px 6px 14px #00000029;
        display:none;
        padding:12px 18px 13px 12px;
        position:absolute;
        right:0;
        top:28px
    }
    #modalPickupAdress .delivery-address-select-container .delivery-address-edit-delete:hover,#modalPickupAdress .delivery-address-select-container .delivery-address-select-threedot-container:hover+.delivery-address-edit-delete{
        display:block
    }
    #modalPickupAdress .delivery-address-select-container .delivery-address-duzenle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        color:#383838;
        cursor:pointer;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-size:14px;
        margin-bottom:12px
    }
    #modalPickupAdress .delivery-address-select-container .delivery-address-duzenle img{
        margin-right:12px
    }
    #modalPickupAdress .delivery-address-select-container .delivery-address-sil{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        color:red;
        cursor:pointer;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-size:14px
    }
    #modalPickupAdress .delivery-address-select-container .delivery-address-sil img{
        margin-right:12px
    }
    #modalPickupAdress .modal-dialog{
        margin-bottom:0!important;
        margin-left:0!important;
        width:100%!important
    }
    #modalPickupAdress .modal-content{
        border:none!important;
        border-radius:10px 10px 0 0!important;
        height:370px
    }
    #modalPickupAdress .modal-body{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        justify-content:space-between
    }
    #modalBillAdress{
        bottom:0!important;
        height:auto!important;
        top:auto!important
    }
    #modalBillAdress .delivery-address-select-container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column
    }
    #modalBillAdress .delivery-address-select-container .delivery-address-select-item{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        border:1px solid #ececec;
        border-radius:6px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:16px;
        padding:11px 6px 12px 14px;
        position:relative
    }
    #modalBillAdress .delivery-address-select-container .delivery-address-select-circle{
        border:2px solid #ececec;
        border-radius:20px;
        height:20px;
        margin-right:14px;
        width:40px
    }
    #modalBillAdress .delivery-address-select-container .delivery-address-select-name{
        font-size:12px;
        font-weight:700;
        margin-bottom:8px
    }
    #modalBillAdress .delivery-address-select-container .delivery-address-select-content{
        color:#717171;
        font-size:12px
    }
    #modalBillAdress .delivery-address-select-container .delivery-address-select-threedot-container{
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        align-items:center;
        border:1px solid #f6f6f6;
        border-radius:20px;
        cursor:pointer;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        height:20px;
        justify-content:center;
        position:absolute;
        right:6px;
        top:8px;
        width:20px
    }
    #modalBillAdress .delivery-address-select-container .delivery-address-select-threedot-item{
        background-color:#383838;
        border-radius:3px;
        height:3px;
        width:3px
    }
    #modalBillAdress .delivery-address-select-container .delivery-address-edit-delete{
        background-color:#fff;
        border:1px solid #ececec;
        -webkit-box-shadow:3px 6px 14px #00000029;
        box-shadow:3px 6px 14px #00000029;
        display:none;
        padding:12px 18px 13px 12px;
        position:absolute;
        right:0;
        top:28px
    }
    #modalBillAdress .delivery-address-select-container .delivery-address-edit-delete:hover,#modalBillAdress .delivery-address-select-container .delivery-address-select-threedot-container:hover+.delivery-address-edit-delete{
        display:block
    }
    #modalBillAdress .delivery-address-select-container .delivery-address-duzenle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        color:#383838;
        cursor:pointer;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-size:14px;
        margin-bottom:12px
    }
    #modalBillAdress .delivery-address-select-container .delivery-address-duzenle img{
        margin-right:12px
    }
    #modalBillAdress .delivery-address-select-container .delivery-address-sil{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        color:red;
        cursor:pointer;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font-size:14px
    }
    #modalBillAdress .delivery-address-select-container .delivery-address-sil img{
        margin-right:12px
    }
    #modalBillAdress .modal-dialog{
        margin-bottom:0!important;
        margin-left:0!important;
        width:100%!important
    }
    #modalBillAdress .modal-content{
        border:none!important;
        border-radius:10px 10px 0 0!important;
        height:370px
    }
    #modalBillAdress .modal-body{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        justify-content:space-between
    }
    #modalStoreDelivery{
        bottom:0!important;
        height:auto!important;
        top:auto!important
    }
    #modalStoreDelivery .modal-dialog{
        margin-bottom:0!important;
        margin-left:0!important;
        width:100%!important
    }
    #modalStoreDelivery .modal-content{
        border:none!important;
        border-radius:10px 10px 0 0!important;
        height:540px;
        overflow-y:auto
    }
    #modalStoreDelivery .modal-header{
        border:none!important
    }
    #modalStoreDelivery .form-group label{
        color:#838383
    }
    #modalStoreDelivery .form-group select{
        color:#838383!important
    }
    #modalStoreDelivery .location-select{
        -webkit-box-orient:horizontal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    #modalStoreDelivery .location-select,#modalStoreDelivery .select-box-column{
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    #modalStoreDelivery .select-box-column{
        -webkit-box-orient:vertical;
        -ms-flex-direction:column;
        flex-direction:column
    }
    #modalStoreDelivery .locationSelectLine{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    #modalStoreDelivery .checkboxLabel{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    #modalStoreDelivery .storeDeliveryList .storeDetailLine button{
        width:100%
    }
    #modalStoreDelivery .storeDeliveryInfo{
        width:100%!important
    }
}
#modalStoreDelivery .store-fast-filtre-checkbox label{
    color:#383838!important;
    font-size:16px!important;
    font-weight:500!important
}
@media screen and (max-width:768px){
    #modalStoreDelivery .store-fast-filtre-checkbox label{
        -webkit-box-pack:initial!important;
        -ms-flex-pack:initial!important;
        font-size:14px!important;
        justify-content:normal!important
    }
}
#modalStoreDelivery .store-fast-filtre-checkbox div{
    border:1px solid #383838!important
}
#modalStoreDelivery .modal-dialog{
    max-width:588px!important
}
.bg-none{
    background-color:transparent!important
}
.badges-div{
    display:block
}
@media screen and (max-width:768px){
    .badges-div{
        display:none!important
    }
}
.badges-div.mobile-badges{
    padding-bottom:0!important;
    border:none;
    display:block!important;
    margin-bottom:0!important;
    margin-top:20px!important
}
@media screen and (max-width:768px){
    .badges-div.mobile-badges .productSubDetail-detail{
        display:block!important
    }
    .badges-div.mobile-badges .productSubDetail-detail img{
        width:90%!important
    }
    .badges-div.mobile-badges .productSubDetail-detail .swiper-button-next,.badges-div.mobile-badges .productSubDetail-detail .swiper-button-prev{
        display:none!important
    }
}
.badges-div .swiper-container .swiper-button-prev{
    cursor:pointer;
    left:-20px!important;
    opacity:1!important
}
.badges-div .swiper-container .swiper-button-prev i{
    color:#383838;
    font-size:20px;
    font-weight:900
}
.badges-div .swiper-container .swiper-button-next{
    cursor:pointer;
    opacity:1!important;
    right:-20px!important
}
.badges-div .swiper-container .swiper-button-next i{
    color:#383838;
    font-size:20px;
    font-weight:900
}
.badges-div .productSubDetail-detail{
    margin-bottom:20px
}
.badges-div span{
    display:block;
    margin-bottom:12px
}
.badges-div span.head-title{
    font-size:16px;
    font-weight:500
}
.badges-div .listing{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.variant-pd{
    height:15px
}
@media screen and (max-width:768px){
    .variant-pd{
        display:none
    }
}
@media only screen and (min-width:600px){
    .variantSize{
        padding-left:10px
    }
}
.swiper-variant .swiper-button-disabled{
    opacity:1!important
}
.swiper-variant .swiper-button-prev{
    left:-20px
}
.swiper-variant .swiper-button-prev i{
    color:#000;
    font-size:21px;
    font-weight:900
}
.swiper-variant .swiper-button-next{
    right:-20px
}
.swiper-variant .swiper-button-next i{
    color:#000;
    font-size:21px;
    font-weight:900
}
.swiper-variantsize .swiper-button-disabled{
    opacity:1!important
}
.swiper-variantsize .swiper-button-prev{
    left:-20px
}
.swiper-variantsize .swiper-button-next i,.swiper-variantsize .swiper-button-prev i{
    color:#000;
    font-size:21px;
    font-weight:900
}
.xy-variantSize{
    -ms-flex-wrap:initial!important;
    flex-wrap:nowrap!important;
    overflow:initial!important
}
.xy-variantSize li{
    padding-right:0!important
}
.xy-variantSize li a{
    background-color:#f7f7f7;
    border:none!important;
    border-radius:0!important;
    height:40px!important;
    min-width:70px;
    padding:0!important;
    width:85px!important
}
.pdpSizeContainer{
    margin-bottom:15px;
    margin-top:15px
}
.pdpSizeContainer .title{
    font-weight:500;
    margin-bottom:10px
}
.variantSize{
    -ms-flex-wrap:initial!important;
    flex-wrap:nowrap!important;
    margin-bottom:0!important;
    overflow:initial!important
}
.swiper-wrapper-firsatlar{
    height:54px;
    position:relative;
    width:100%
}
.swiper-banka-badge .swiper-firsat-badge-custom{
    margin-right:10px!important;
    width:164px!important
}
.swiper-firsat-badge .cargo-badge-custom-width{
    font-size:10px!important;
    height:35px!important
}
.swiper-banka-badge,.swiper-firsat-badge{
    display:none
}
.store_lead_time_text{
    font-size:12px
}
.pdp-NameToUrl:hover{
    font-weight:500;
    text-decoration:underline
}
.newBrands{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:50px 0
}
.newBrands .input-icons{
    position:relative;
    width:100%
}
.newBrands .input-icons input{
    border:1px solid #e6e6e6;
    border-radius:6px;
    color:#b9b9b9;
    margin-bottom:15px;
    margin-top:15px;
    padding:10px 35px;
    width:100%
}
.newBrands .input-icons input::-webkit-input-placeholder{
    color:#b9b9b9
}
.newBrands .input-icons input::-moz-placeholder{
    color:#b9b9b9
}
.newBrands .input-icons input:-ms-input-placeholder{
    color:#b9b9b9
}
.newBrands .input-icons input::-ms-input-placeholder{
    color:#b9b9b9
}
.newBrands .input-icons input::placeholder{
    color:#b9b9b9
}
.newBrands .input-icons img{
    left:10px;
    margin-top:15px;
    padding-top:12px;
    position:absolute
}
.newBrands .brands-name-list{
    width:18%
}
.newBrands .brands-name-list .head span{
    font-size:18px;
    font-weight:700
}
.newBrands .brands-name-list li{
    border-bottom:1px solid #ccc;
    padding:10px 0
}
.newBrands .brands-list{
    padding:0 50px;
    width:85%
}
.newBrands .brands-list .items{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.newBrands .brands-list .items .itemTwo{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding-bottom:25px;
    width:882px
}
.newBrands .brands-list .items .itemTwo .right{
    padding-right:15px
}
.newBrands .brands-list .items .itemTwo .left{
    padding-left:15px
}
.newBrands .brands-list .items .itemTwo .item{
    width:420px
}
.newBrands .brands-list .items .itemTwo .item img{
    height:420px;
    width:100%
}
.newBrands .brands-list .items .itemTwo .item .body{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:30px 0
}
.newBrands .brands-list .items .itemTwo .item .body .texts{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.newBrands .brands-list .items .itemTwo .item .body .texts .title{
    color:#000;
    font-size:32px;
    font-weight:800
}
.newBrands .brands-list .items .itemTwo .item .body .texts .description{
    font-size:16px;
    font-weight:400;
    padding:10px 20px 25px 0;
    text-align:left
}
.newBrands .brands-list .items .itemTwo .item .body .texts .shopping-redirect{
    color:#000;
    font-size:16px;
    font-weight:500
}
.newBrands .brands-list .items .itemTwo .item .body .texts .shopping-redirect .righticon{
    height:12px!important;
    width:12px!important
}
.newBrands .brands-list .items .itemOne{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding-bottom:25px
}
.newBrands .brands-list .items .itemOne .item{
    width:882px
}
.newBrands .brands-list .items .itemOne .item img{
    height:420px;
    width:100%
}
.newBrands .brands-list .items .itemOne .item .body{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:30px 0
}
.newBrands .brands-list .items .itemOne .item .body .texts{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.newBrands .brands-list .items .itemOne .item .body .texts .title{
    color:#000;
    font-size:32px;
    font-weight:800
}
.newBrands .brands-list .items .itemOne .item .body .texts .description{
    font-size:16px;
    font-weight:400;
    padding:10px 20px 25px 0;
    text-align:left
}
.newBrands .brands-list .items .itemOne .item .body .texts .shopping-redirect{
    color:#000;
    font-size:16px;
    font-weight:500
}
.newBrands .brands-list .items .itemOne .item .body .texts .shopping-redirect .righticon{
    height:12px!important;
    width:12px!important
}
@media screen and (max-width:768px){
    .newBrands{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .newBrands .brands-name-list-mobil{
        padding:10px 15px;
        width:100%
    }
    .newBrands .brands-name-list-mobil a{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        border:1px solid #383838;
        border-radius:6px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:space-between;
        padding:10px;
        width:100%
    }
    .newBrands .brands-name-list{
        display:none
    }
    .newBrands .brands-list{
        padding:0 15px;
        width:100%
    }
    .newBrands .brands-list .items .itemOne .item{
        width:331px
    }
    .newBrands .brands-list .items .itemOne .item img{
        height:100%
    }
    .newBrands .brands-list .items .itemOne .item .body{
        padding:10px 0 0
    }
    .newBrands .brands-list .items .itemOne .item .body .title{
        font-size:14px
    }
    .newBrands .brands-list .items .itemOne .item .body .description{
        font-size:12px;
        padding:10px;
        width:100%
    }
    .newBrands .brands-list .items .itemOne .item .body .shopping-redirect{
        color:#000;
        font-size:12px;
        font-weight:500
    }
    .newBrands .brands-list .items .itemOne .item .body .shopping-redirect .righticon{
        height:7px!important;
        width:4px!important
    }
    .newBrands .brands-list .items .itemTwo{
        width:331px
    }
    .newBrands .brands-list .items .itemTwo .item{
        width:157px
    }
    .newBrands .brands-list .items .itemTwo .item img{
        height:100%
    }
    .newBrands .brands-list .items .itemTwo .item .body{
        padding:10px 0 0
    }
    .newBrands .brands-list .items .itemTwo .item .body .title{
        font-size:14px
    }
    .newBrands .brands-list .items .itemTwo .item .body .description{
        font-size:12px;
        padding:10px;
        width:100%
    }
    .newBrands .brands-list .items .itemTwo .item .body .shopping-redirect{
        color:#000;
        font-size:12px;
        font-weight:500
    }
    .newBrands .brands-list .items .itemTwo .item .body .shopping-redirect .righticon{
        height:7px!important;
        width:4px!important
    }
    .newBrands .brands-list-all{
        width:100%
    }
    .newBrands .brands-list-all .head{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:center;
        padding:10px;
        position:relative
    }
    .newBrands .brands-list-all .head a{
        font-size:18px;
        font-weight:400
    }
    .newBrands .brands-list-all .head a img{
        left:10px;
        position:absolute
    }
    .newBrands .brands-list-all ul{
        padding:20px
    }
    .newBrands .brands-list-all ul li{
        border-bottom:1px solid #ccc;
        padding:10px 0
    }
    .newBrands .brands-list-all .input-icons{
        padding:0 20px;
        position:relative;
        width:100%
    }
    .newBrands .brands-list-all .input-icons input{
        border:1px solid #e6e6e6;
        border-radius:6px;
        color:#b9b9b9;
        margin-bottom:15px;
        margin-top:15px;
        padding:10px 35px;
        width:100%
    }
    .newBrands .brands-list-all .input-icons input::-webkit-input-placeholder{
        color:#b9b9b9
    }
    .newBrands .brands-list-all .input-icons input::-moz-placeholder{
        color:#b9b9b9
    }
    .newBrands .brands-list-all .input-icons input:-ms-input-placeholder{
        color:#b9b9b9
    }
    .newBrands .brands-list-all .input-icons input::-ms-input-placeholder{
        color:#b9b9b9
    }
    .newBrands .brands-list-all .input-icons input::placeholder{
        color:#b9b9b9
    }
    .newBrands .brands-list-all .input-icons img{
        left:30px;
        margin-top:15px;
        padding-top:12px;
        position:absolute
    }
}
.lds-dual-ring{
    background:#e9edf0;
    display:none;
    height:59.19px;
    margin:-59px -16px;
    opacity:.5;
    position:absolute;
    width:100%;
    z-index:5
}
.lds-dual-ring:after{
    -webkit-animation:lds-dual-ring 1.2s linear infinite;
    animation:lds-dual-ring 1.2s linear infinite;
    border-color:#fff transparent;
    border-radius:50%;
    border-style:solid;
    border-width:6px;
    content:" ";
    display:block;
    height:55px;
    margin:3px auto;
    width:55px
}
@-webkit-keyframes lds-dual-ring{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes lds-dual-ring{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@media only screen and (max-width:600px){
    .mCol1{
        width:8.3333333333%
    }
    .mCol1,.mCol2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .mCol2{
        width:16.6666666667%
    }
    .mCol3{
        width:25%
    }
    .mCol3,.mCol4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .mCol4{
        width:33.3333333333%
    }
    .mCol5{
        width:41.6666666667%
    }
    .mCol5,.mCol6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .mCol6{
        width:50%
    }
    .mCol7{
        width:58.3333333333%
    }
    .mCol7,.mCol8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .mCol8{
        width:66.6666666667%
    }
    .mCol9{
        width:75%
    }
    .mCol9,.mCol10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .mCol10{
        width:83.3333333333%
    }
    .mCol11{
        width:91.6666666667%
    }
    .mCol11,.mCol12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .mCol12{
        width:100%
    }
    .marCol{
        margin-left:10px;
        margin-right:10px
    }
}
.swiper-button-prev-badge-firsat{
    position:absolute;
    top:30%;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    z-index:5
}
.swiper-button-prev-badge-firsat i{
    font-size:20px;
    font-weight:700
}
.swiper-button-next-badge-firsat{
    position:absolute;
    right:0;
    top:30%;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    z-index:5
}
.swiper-button-next-badge-firsat i{
    font-size:20px;
    font-weight:700
}
.swiper-button-prev-badge-banka{
    position:absolute;
    top:30%;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    z-index:5
}
.swiper-button-prev-badge-banka i{
    font-size:20px;
    font-weight:700
}
.swiper-button-next-badge-banka{
    position:absolute;
    right:0;
    top:30%;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    z-index:5
}
.swiper-button-next-badge-banka i{
    font-size:20px;
    font-weight:700
}
#collapseExtraProducts .item .left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:80%
}
#collapseExtraProducts .item .right{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-left:1px solid #dedede;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:60px;
    justify-content:center;
    width:20%
}
#collapseExtraProducts .item .right i{
    font-size:21px
}
.viewHome{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end;
    bottom:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    left:80px;
    position:absolute;
    right:10px;
    z-index:5
}
.viewHome .viewAtHomeTooltip{
    background-color:#fff;
    border-radius:6px;
    color:#000;
    font-size:12px;
    margin-right:45px;
    padding:10px 15px;
    text-align:center;
    text-align:start;
    visibility:hidden
}
.viewHome .viewAtHomeTooltip p{
    margin:7px 0 0
}
.viewHome .viewAtHomeTooltip span b{
    font-size:14px
}
.viewHome .viewAtHomeTooltip:after{
    border:7px solid transparent;
    border-top-color:#fff;
    content:"";
    left:80%;
    margin-left:-10px;
    position:absolute;
    top:76px
}
.redDiscount{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fef7f6;
    color:#d62e1f!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:10px;
    justify-content:center;
    padding:5px;
    text-align:center
}
.redDiscount span{
    color:#d62e1f!important;
    font-size:14px!important;
    font-weight:600
}
.livesupport-overlay{
    background:#00000050;
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:3
}
.livesupport-overlay .livesupport-popup{
    background:#fff;
    border-radius:6px;
    padding:20px;
    width:500px
}
.livesupport-overlay .livesupport-popup .modal-title{
    font-size:20px
}
.livesupport-overlay .livesupport-popup.inOrder{
    width:400px
}
.livesupport-overlay .livesupport-popup.inOrder .modal-title{
    margin-left:17%
}
.livesupport-overlay .livesupport-popup.inAccount .modal-title{
    margin-left:23%
}
.livesupport-image{
    width:58px
}
.ls-loading{
    height:265px;
    width:100%
}
#modalLiveSupport .modal-dialog{
    width:400px
}
.extra-packages.order-extra-packages .inner .item .radio .control_indicator.selected-radio{
    background:#040a0c!important
}
.extra-packages.order-extra-packages .inner .item .radio .control_indicator.selected-radio:after{
    display:block!important
}
.extra-packages.order-extra-packages .inner .item .radio .control_indicator.selected-radio:before{
    background:#fff;
    border-radius:50%;
    content:"";
    display:block;
    height:10px;
    left:50%;
    margin-left:-1.3rem;
    margin-top:-1.3rem;
    opacity:.6;
    position:absolute;
    top:50%;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:10px;
    z-index:99999
}
.thumbnail-prev{
    top:5%!important
}
.thumbnail-next,.thumbnail-prev{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.thumbnail-next{
    right:60px!important;
    top:95%!important
}
.display-row-gender{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    height:46px;
    justify-content:start
}
.display-row-gender .male{
    left:30px
}
.information-customized{
    font-size:24px
}
.genders-register{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top:8px
}
.register-gender-code .male{
    margin-left:25px
}
.genders-register input[type=radio]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#fff;
    border-radius:2px;
    border-radius:50%;
    display:inline-grid;
    height:15px;
    place-content:center;
    position:inherit;
    width:15px
}
#modalReturnCustomizedProduct .warning{
    font-size:21px
}
.genders-register input[type=radio]:before{
    background-color:#fff;
    -webkit-clip-path:polygon(13% 50%,34% 66%,81% 2%,100% 18%,39% 100%,0 71%);
    clip-path:polygon(13% 50%,34% 66%,81% 2%,100% 18%,39% 100%,0 71%);
    content:"";
    height:10px;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:bottom left;
    transform-origin:bottom left;
    width:10px
}
.genders-register input[type=radio]:checked:before{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.genders-register input[type=radio]:checked{
    background-color:#383838
}
.modalReturnChargeback .modal-dialog{
    max-width:528px
}
@media screen and (max-width:768px){
    .modalReturnChargeback .modal-dialog{
        max-width:100%
    }
}
.modalReturnChargeback .modal-dialog .modal-content{
    padding-bottom:30px
}
.modalReturnChargeback .modal-dialog .modal-content .modal-header img{
    height:60px;
    margin-left:auto;
    margin-top:40px;
    width:200px
}
.modalReturnChargeback .modal-dialog .modal-content .modal-body .text{
    font-size:20px;
    font-weight:300;
    text-align:center
}
.modalReturnChargeback .modal-dialog .modal-content .modal-body .list{
    margin-top:28px
}
.modalReturnChargeback .modal-dialog .modal-content .modal-body .list ul{
    margin:0 auto;
    width:345px
}
.modalReturnChargeback .modal-dialog .modal-content .modal-body .list ul li{
    margin-bottom:13px
}
.modalReturnChargeback .modal-dialog .modal-content .modal-body .list ul li span{
    font-size:18px;
    font-weight:300
}
.modalReturnChargeback .modal-dialog .modal-content .modal-body .list ul li span strong{
    font-weight:500
}
.modalReturnChargeback .modal-dialog .modal-content .modal-body .list ul li span.icon{
    display:inline-block;
    font-weight:500;
    margin-right:5px
}
.modalReturnChargeback .modal-dialog .modal-content .modal-body .list ul li span.icon i{
    font-weight:700
}
.modalReturnChargeback .modal-dialog .modal-content .modal-body .buttons{
    margin:36px auto 0;
    width:405px
}
@media screen and (max-width:768px){
    .modalReturnChargeback .modal-dialog .modal-content .modal-body .buttons{
        width:100%
    }
}
.modalReturnChargeback .modal-dialog .modal-content .modal-body .buttons button{
    background:#22a53c;
    padding:12px;
    width:100%
}
.modalReturnChargeback .modal-dialog .modal-content .modal-body .card-return{
    margin-top:22px;
    text-align:center
}
.modalReturnChargeback .modal-dialog .modal-content .modal-body .card-return a{
    font-size:18px;
    font-weight:500;
    text-decoration:underline
}
.modalReturnSuccess .modal-dialog{
    max-width:432px
}
.modalReturnSuccess .modal-dialog .modal-content{
    padding-bottom:20px
}
.modalReturnSuccess .modal-dialog .modal-content .modal-header{
    z-index:99
}
.modalReturnSuccess .modal-dialog .modal-content .modal-body{
    margin-top:-40px
}
.modalReturnSuccess .modal-dialog .modal-content .modal-body .text .head{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:23px
}
.modalReturnSuccess .modal-dialog .modal-content .modal-body .text .head i{
    color:#00b463;
    font-size:64px;
    margin-bottom:16px
}
.modalReturnSuccess .modal-dialog .modal-content .modal-body .text .head span{
    font-size:22px;
    font-weight:700;
    text-align:center
}
.modalReturnSuccess .modal-dialog .modal-content .modal-body .text .coupon{
    background:#f8f8f8;
    border:2px dashed #d5d5d5;
    border-radius:6px;
    font-size:18px;
    padding:12px;
    text-align:center
}
.modalReturnSuccess .modal-dialog .modal-content .modal-body .text .total-price span{
    color:#383838;
    font-size:20px;
    text-align:center
}
.modalReturnSuccess .modal-dialog .modal-content .modal-body .text .total-price strong{
    font-size:28px
}
.modalReturnSuccess .modal-dialog .modal-content .modal-body .text .price{
    font-size:18px;
    margin-bottom:20px;
    margin-top:26px;
    text-align:center
}
.modalReturnSuccess .modal-dialog .modal-content .modal-body .text .price strong{
    font-size:20px;
    margin:6px 8px
}
.modalReturnSuccess .modal-dialog .modal-content .modal-body .text .buttons{
    margin-top:31px;
    width:100%
}
.modalReturnSuccess .modal-dialog .modal-content .modal-body .text .buttons button{
    font-size:16px;
    font-weight:500;
    text-transform:uppercase;
    width:100%
}
.dowryDetailModal .swiper-container .swiper-slide{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.dowryDetailModal-overlay{
    height:100%;
    position:absolute;
    width:100%;
    z-index:1
}
.dowryDetailModal-index{
    z-index:2
}
.quickOrderBtn{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#fff;
    border:1px solid #edededed;
    border-radius:50%;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    height:30px;
    justify-content:center;
    padding:3px;
    position:absolute;
    right:5px;
    top:42px;
    width:30px;
    width:100%!important;
    z-index:3
}
.quickOrderBtn.selected{
    background-color:#3cb463;
    border-color:transparent
}
@media only screen and (max-width:768px){
    .quickOrderBtn{
        position:relative;
        right:0;
        top:0
    }
}
.new-product-landing-page .filtersHeader .selectedFilters .item{
    border-radius:0!important;
    margin-right:0!important
}
.content .filtersHeader .selectedFilters .item{
    background-color:transparent;
    border:1px solid #c6c6c6;
    border-radius:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:26px;
    margin-bottom:10px;
    margin-right:10px;
    overflow:hidden
}
.content .filtersHeader .selectedFilters .item a{
    border-left:1px solid #c6c6c6;
    color:#383838;
    font-size:20px;
    padding:0 3px
}
.current-selected-filters .current-filters-header .clearFilter{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #fa6400;
    color:#fa6400!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px!important;
    font-weight:400!important;
    padding:5px 12px;
    text-decoration:none!important
}
.current-selected-filters .current-filters-header .clearFilter i{
    color:#fa6400;
    font-size:18px
}
.current-selected-filters .current-filters-header .clearFilter i:hover{
    color:#fff
}
.current-selected-filters .current-filters-header .clearFilter:hover{
    background-color:#383838;
    border:1px solid #383838;
    color:#fff!important
}
.current-selected-filters .current-filters-header .clearFilter:hover i{
    color:#fff!important
}
.new-product-landing-page .plpMobile .plpMfilters .gridBtns a.grid-2 img{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.carpet-dropdown .carpet-dropdown-btn{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border:1px solid #9a9a9a;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:15px;
    padding:10px 12px;
    width:100%
}
.carpet-dropdown .carpet-dropdown-btn i{
    font-size:21px;
    font-weight:700
}
.carpet-dropdown ul{
    background-color:#fff;
    border:1px solid #e6e6e6;
    border-radius:4px;
    -webkit-box-shadow:0 3px 6px #00000029;
    box-shadow:0 3px 6px #00000029;
    display:none;
    position:absolute;
    width:100%;
    z-index:4
}
.carpet-dropdown ul li{
    cursor:pointer;
    padding:12px 10px
}
.carpet-dropdown ul li:hover{
    background:#f5f5f5;
    border-radius:3px;
    color:#383838
}
div[id*=cartBannersModal] .modalBodyKrc{
    padding:0 20px
}
div[id*=cartBannersModal] .modalBodyKrc ul{
    list-style:disc
}
.commentPreviewNewNoneReview{
    display:none
}
@media screen and (max-width:768px){
    .commentPreviewNewNoneReview{
        display:block;
        padding:0 15px 15px
    }
    .commentPreviewNewNoneReview .inner{
        background-color:#f7f7f7;
        font-size:13px;
        padding:12px 16px
    }
    .commentPreviewNewNoneReview .inner .modal-btn{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background-color:#fff;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:10px!important
    }
    .commentPreviewNewNoneReview .inner .modal-btn a{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        background-color:#fff!important;
        justify-content:center;
        width:100%
    }
    .commentPreviewNewNoneReview .inner button{
        background-color:#fff
    }
}
.pdpVideoChatIframeContainer{
    width:100%
}
.pdpVideoChatIframeContainer iframe{
    min-height:500px;
    width:100%
}
.pdpVideoChat{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    background:#f1f8fc;
    border-radius:4px;
    font-size:14px;
    height:50px;
    justify-content:space-between;
    margin-top:20.5px;
    padding:0 20px
}
.pdpVideoChat,.pdpVideoChat .pdpVideoChatContext{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.pdpVideoChat .pdpVideoChatIcon{
    margin-right:16px
}
@media screen and (max-width:768px){
    .pdpVideoChat{
        display:none
    }
}
.pdpVideoChatMobile{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#f1f8fc;
    border-radius:6px;
    display:none;
    -ms-flex-direction:column;
    flex-direction:column;
    height:167px;
    justify-content:center;
    margin:20px 15px;
    padding:10px 16px
}
@media screen and (max-width:768px){
    .pdpVideoChatMobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.pdpVideoChatMobile .pdpVideoChatMobileContext{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:14px
}
.pdpVideoChatMobile .pdpVideoChatMobileImg{
    height:82px;
    margin-right:8.38px;
    width:73px
}
.pdpVideoChatMobile .pdpVideoChatMobileContent{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center
}
.pdpVideoChatMobile .pdpVideoChatMobileHeader{
    color:#383838;
    font-size:16px;
    font-weight:900;
    margin-bottom:11px
}
.pdpVideoChatMobile .pdpVideoChatMobileText{
    color:#383838;
    font-size:14px;
    margin-bottom:0;
    max-width:203px
}
.pdpVideoChatMobile .pdpVideoChatMobileLink{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#383838;
    border-radius:4px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    height:48px;
    justify-content:center;
    width:100%
}
#mobile-pdp-video-chat-modal{
    height:90%!important
}
.pdpVideoChatIframeMobileContainer{
    height:85%;
    width:100%
}
.pdpVideoChatIframeMobile{
    height:100%;
    width:100%
}
.dowryset-seninsecimin-relative{
    position:relative
}
@media screen and (max-width:768px){
    .dowryset-seninsecimin-relative img{
        height:180px
    }
}
.dowryset-seninsecimin-relative img{
    height:220px;
    width:100%
}
.senin-secimin-succsess-modal{
    font-size:16px;
    left:0;
    position:absolute;
    text-align:center;
    top:50px;
    z-index:5
}
.senin-secimin-succsess-modal .cong{
    color:#00b463;
    font-size:21px!important;
    font-weight:700
}
.senin-secimin-succsess-modal p{
    font-size:14px!important;
    margin-top:10px
}
.senin-secimin-succsess-modal p b{
    font-size:16px!important
}
#categoryFacetsMobilstock label{
    padding-top:10px
}
#categoryFacetsMobilstock input,.itemGroupList .showMoreContent{
    display:none
}
.itemGroupList .showMore{
    cursor:pointer;
    font-weight:600;
    margin-top:5px
}
.itemGroupList .showMore:hover{
    text-decoration:underline
}
.itemGroupList .showLess{
    cursor:pointer;
    font-weight:600;
    margin-top:5px
}
.itemGroupList .showLess:hover{
    text-decoration:underline
}
.registerUser .loginContract .checkboxLabel div{
    -webkit-box-shadow:0 7px 64px #00000012;
    box-shadow:0 7px 64px #00000012;
    height:24px!important;
    width:24px!important
}
.registerUser .loginContract .checkboxLabel div i{
    text-align:center;
    width:24px!important
}
.registerUser .loginContract .checkbox:checked~.checkboxLabel div{
    background-color:#383838!important;
    border:none
}
.registerUser .loginContract .checkbox:checked~.checkboxLabel div i{
    color:#fff
}
.registerOr{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-pack:distribute;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    justify-content:space-around;
    margin-top:15px
}
.registerOr span{
    background-color:#383838;
    height:1px;
    width:100px
}
.socialLogin{
    margin-bottom:10px;
    text-align:center
}
.socialLogin p{
    margin-top:20px
}
.socialLogin .socials{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.socialLogin .socials img{
    height:48px;
    margin:15px;
    width:48px
}
#review-error-modal{
    height:350px!important
}
#review-error-modal .inner .text{
    font-size:14px;
    margin-top:15px
}
#review-error-modal .inner .close{
    background-color:#383838;
    color:#fff;
    font-size:14px;
    font-weight:400;
    opacity:1;
    padding:10px;
    text-shadow:none;
    width:100%
}
#review-error-modal .inner .productPreview{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #ededed;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-bottom:20px
}
#review-error-modal .inner .productPreview img{
    height:70px;
    width:70px
}
#review-error-modal .inner .productPreview span{
    font-size:14px;
    font-weight:600;
    padding-left:8px
}
#giftcard-search{
    width:55%
}
@media only screen and (max-width:768px){
    #giftcard-search{
        width:100%
    }
}
.wallet-swiper-bullet{
    background-color:#fff!important;
    border:1px solid #d6d6d6!important;
    border-radius:100%!important;
    height:12px!important;
    margin:0 4px;
    opacity:1;
    width:12px!important
}
.wallet-swiper-bullet.swiper-pagination-bullet-active{
    background-color:#ed2024!important
}
@media screen and (max-width:500px){
    .yardim-help-mobile-pagination{
        margin-top:0!important
    }
}
@media screen and (max-width:440px)and (max-width:415px){
    .yardim-help-mobile-pagination{
        margin-top:-35px!important
    }
}
@media screen and (max-width:440px)and (max-width:330px){
    .yardim-help-mobile-pagination{
        margin-top:-100px!important
    }
}
@media screen and (max-width:440px)and (max-width:300px){
    .yardim-help-mobile-pagination{
        margin-top:-170px!important
    }
}
.review-popup-star-header{
    color:#383838;
    font-size:14px;
    margin-top:29px
}
#review-popup-stars{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fafafa;
    border-radius:28px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:55px;
    justify-content:center;
    margin-bottom:24px;
    margin-top:11px
}
#review-popup-stars .review-popup-star{
    color:#f7b500;
    cursor:pointer;
    font-size:20px
}
#review-popup-stars .review-popup-star:not(:first-child){
    margin-left:6px
}
.wallet-back-icon{
    width:12px
}
.wallet-select-wrapper{
    height:50px;
    position:relative;
    width:300px
}
.wallet-select-wrapper:not(.wallet-select-mobil){
    min-width:275px
}
@media only screen and (max-width:768px){
    .wallet-select-wrapper.wallet-select-mobil{
        background-color:transparent;
        border:none;
        height:32px;
        width:32px
    }
}
.wallet-select-wrapper #wallet-select{
    background:#fff;
    border:1px solid #f0f0f0;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
@media only screen and (max-width:768px){
    .wallet-select-wrapper #wallet-select{
        background-color:transparent;
        border:none!important
    }
}
.wallet-select-wrapper #wallet-select .select-selector{
    height:50px
}
.wallet-select-wrapper #wallet-select .select-selector .select-image{
    background-color:#f3f3f3
}
.wallet-select-wrapper #wallet-select.dropdown-open{
    border:none;
    -webkit-box-shadow:0 3px 20px #0000001f;
    box-shadow:0 3px 20px #0000001f
}
@media only screen and (max-width:768px){
    .wallet-select-wrapper #wallet-select.dropdown-open{
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    .wallet-select-wrapper #wallet-select.dropdown-open #wallet-select-dropdown{
        background:#fff;
        left:calc(-100vw + 32px + 1rem);
        position:absolute;
        top:46px;
        width:100vw
    }
}
#modalSuccessVerify .modal-header,#wallet-refund-modal .modal-header{
    position:absolute;
    right:0;
    top:0;
    z-index:9
}
#modalSuccessVerify .modal-body,#wallet-refund-modal .modal-body{
    padding-top:35px
}
@media only screen and (max-width:768px){
    #wallet-refund-modal .modal-body{
        padding:1rem .5rem!important
    }
}
#wallet-refund-modal .price{
    background-color:#f7f7f7;
    border-radius:6px;
    font-size:14px
}
#wallet-refund-modal .price input{
    font-size:14px
}
#wallet-refund-modal .wallet-listing li{
    color:#5c5c5c;
    font-size:14px;
    margin-bottom:17px
}
@media only screen and (max-width:768px){
    #wallet-refund-modal .wallet-listing li{
        font-size:13px
    }
}
#wallet-refund-modal .wallet-listing li:before{
    content:"·";
    font-size:90px;
    line-height:20px;
    margin-right:3px;
    vertical-align:middle
}
#refund-success #refund-success-top strong.title{
    font-size:20px
}
#refund-success #refund-success-top p{
    color:#919191!important
}
#refund-success #refund-success-top strong.summary-title{
    font-size:18px
}
#refund-success #op-summary .summary-item:not(:first-child){
    border-top:3px dashed #ddd
}
#refund-success #op-summary .summary-item .summary-transactions .summary span.text-muted{
    font-size:14px
}
#refund-success #op-summary .summary-item .summary-transactions .text-muted{
    color:#bfbfbf!important
}
#refund-success #op-summary .summary-total strong{
    font-size:20px
}
.payment-method-popup,.wallet-tooltip-wrapper{
    position:relative
}
.payment-method-popup .wallet-tooltip,.wallet-tooltip-wrapper .wallet-tooltip{
    background-color:#fff;
    border-radius:10px;
    -webkit-box-shadow:0 0 20px #0000001a;
    box-shadow:0 0 20px #0000001a;
    color:#000;
    padding:16px;
    position:absolute;
    right:-14px;
    top:27px;
    width:300px;
    z-index:9
}
.payment-method-popup .wallet-tooltip strong,.wallet-tooltip-wrapper .wallet-tooltip strong{
    font-size:14px!important
}
.payment-method-popup .wallet-tooltip p,.wallet-tooltip-wrapper .wallet-tooltip p{
    font-size:12px!important
}
.payment-method-popup .wallet-tooltip:after,.wallet-tooltip-wrapper .wallet-tooltip:after{
    border-bottom:15px solid #fff;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    content:"";
    height:0;
    margin-left:-15px;
    margin-top:-9px;
    position:absolute;
    right:4%;
    top:0;
    width:0;
    z-index:1
}
.lp-opportunities section{
    margin-bottom:0!important
}
.onepager-link i{
    font-size:22px
}
.checkout-wallet-price{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-image:url(https://static.karaca.com/images/wallet-price-bg.png);
    background-repeat:no-repeat;
    background-size:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:220px;
    justify-content:center;
    width:335px
}
.checkout-wallet-price .gained-price{
    font-size:48px
}
.checkout-wallet-price .gained-price-message{
    font-size:24px
}
.checkout-wallet-price .gained-price,.checkout-wallet-price .gained-price-message{
    color:#509556!important
}
.krc-alert.wallet-alert{
    background-color:#ffedbb
}
.inputTelephonePlaceHolder:before{
    margin-top:13px!important
}
.inputTelephonePlaceHolder:before,.inputTelephonePlaceHolderAccount:before{
    color:#383838!important;
    content:attr(data-placeholder)!important;
    font-size:16px;
    margin-left:7px!important;
    position:absolute!important
}
.inputTelephonePlaceHolderAccount:before{
    margin-top:11px!important
}
.inputTelephonePlaceHolderAccount input,.inputTelephonePlaceHolder input{
    padding-left:16px!important
}
.wallet-action-text{
    min-width:110px
}
.cvv-information{
    font-size:24px
}
label[for=expires_date]{
    height:27px
}
.successMsg.with-wallet-big{
    font-size:24px!important;
    margin-bottom:5px!important
}
.successMsg.with-wallet-mid{
    font-size:16px!important;
    font-weight:300!important;
    margin-bottom:20px!important
}
.store-information{
    background:#ececec;
    border-radius:6px;
    padding:10px
}
.store-information .wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:12px
}
@media screen and (max-width:768px){
    .store-information{
        gap:9px;
        padding:7px
    }
}
.store-information .store-name{
    font-size:16px;
    font-weight:700
}
@media screen and (max-width:768px){
    .store-information .store-name{
        font-size:13px
    }
}
.store-information .address{
    font-size:14px;
    font-weight:500
}
@media screen and (max-width:768px){
    .store-information .address{
        font-size:12px
    }
}
.store-information .name{
    font-size:14px;
    font-weight:600
}
@media screen and (max-width:768px){
    .store-information .name{
        font-size:12px
    }
}
.wallet-sbn i,.wallet-sbp i{
    color:#000;
    font-size:30px!important
}
.wallet-sbn{
    -webkit-transform:translate(-4rem,-2rem);
    transform:translate(-4rem,-2rem)
}
.wallet-sbp{
    -webkit-transform:translate(4rem,-2rem);
    transform:translate(4rem,-2rem)
}
.quick-return-message{
    color:#525252;
    font-size:20px;
    font-weight:lighter;
    margin:20px 0
}
.return-cancel-list{
    font-size:18px
}
.return-cancel-list .karaca-love-money-message{
    font-weight:lighter
}
.return-cancel-list .karaca-love-gift-message{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:lighter
}
.return-cancel-list .karaca-love-gift-message strong{
    margin-left:0
}
.btn-cancel-return{
    background-color:#22a53c!important;
    border-color:#22a53c!important;
    font-size:16px
}
i.order-with-wallet{
    font-size:20px
}
.form-group.price{
    border:1px solid transparent
}
.form-group.price.has-error{
    border-color:red!important
}
.amount-error{
    font-size:13px
}
@media only screen and (max-width:768px){
    .amount-error{
        font-size:12px
    }
}
#wallet-not-enough .text{
    font-size:20px
}
#wallet-not-enough strong{
    font-size:28px
}
#wallet-not-enough .modalCloseCustom{
    position:absolute;
    right:15px;
    z-index:99
}
#wallet-not-enough button.krc-btn{
    font-size:16px
}
@media only screen and (max-width:768px){
    #wallet-not-enough strong{
        font-size:22px!important
    }
    #wallet-not-enough img{
        height:64px!important;
        width:64px!important
    }
    #wallet-not-enough .text{
        font-size:17px!important
    }
    #wallet-not-enough .modal-body{
        padding:25px!important
    }
    #limit-modal{
        overflow-y:hidden!important
    }
}
#wallet-info-modal .modal-header .modal-title{
    font-size:22px
}
#wallet-info-modal button{
    font-size:14px
}
button.can-disabled .loading-div{
    text-align:center!important;
    width:100%!important
}
button.can-disabled .loading-div .loading-ring div{
    border-color:#fff transparent transparent!important
}
.wallet-desktop-header{
    height:50px
}
#returnWalletModal .modal-header,#transaction-modal .modal-header{
    position:absolute;
    right:0;
    z-index:9
}
@-webkit-keyframes horizontal-shaking{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    25%{
        -webkit-transform:translateX(5px);
        transform:translateX(5px)
    }
    50%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
    75%{
        -webkit-transform:translateX(5px);
        transform:translateX(5px)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes horizontal-shaking{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    25%{
        -webkit-transform:translateX(5px);
        transform:translateX(5px)
    }
    50%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
    75%{
        -webkit-transform:translateX(5px);
        transform:translateX(5px)
    }
    to{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
#login-with-recaptcha.login-error,#login-without-recaptcha.login-error{
    -webkit-animation:horizontal-shaking .25s linear .2s;
    animation:horizontal-shaking .25s linear .2s
}
@media only screen and (max-width:768px){
    #referral-page-wrapper{
        overflow-y:hidden!important
    }
}
#referral-page-wrapper .refferal-inner{
    border-radius:12px!important
}
.installment-wrapper .installment-item{
    border-radius:8px
}
.installment-wrapper .installment-item label{
    height:56px
}
@media only screen and (max-width:768px){
    .installment-wrapper .installment-item{
        border-radius:0!important;
        margin-bottom:0!important
    }
    .installment-wrapper .installment-item:not(:first-child){
        border-top:0!important
    }
    .installment-wrapper .installment-item:first-child{
        border-top-left-radius:8px!important;
        border-top-right-radius:8px!important
    }
    .installment-wrapper .installment-item:last-child{
        border-bottom-left-radius:8px!important;
        border-bottom-right-radius:8px!important
    }
}
.installment-wrapper .installment-item .cstm-installment-radio{
    height:26px;
    width:29px
}
@media only screen and (max-width:768px){
    .installment-wrapper .installment-item .cstm-installment-radio{
        height:22px;
        width:26px
    }
}
.installment-wrapper .installment-item .cstm-installment-radio i{
    font-size:17px;
    font-weight:700
}
.installment-wrapper .installment-item input.installment-radio:checked+.cstm-installment-radio{
    background-color:#000
}
.installment-wrapper .installment-item input.installment-radio:checked+.cstm-installment-radio i{
    color:#fff;
    display:block!important
}
@media only screen and (max-width:360px){
    .content .product-detail .pdpPart .info .infoLine.addBasket .productPrice span:first-child{
        font-size:10px
    }
    .addBasket .productPrice .discount span:last-child{
        font-size:16px!important
    }
}
@media only screen and (max-width:768px){
    .blockable{
        width:100%
    }
}
.cc-info-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.virtualStockDetailTextMobile.active{
    bottom:-50px!important
}
.errorPage .image img{
    width:60%
}
.modal-body-scrollable{
    max-height:52rem;
    overflow-y:auto
}
@media only screen and (max-width:768px){
    .modal-body-scrollable{
        max-height:24rem
    }
}
#wallet-create-step-1-modal .modal-header,#wallet-otp-modal .modal-header{
    position:absolute;
    right:0;
    z-index:9
}
.add-warranty__btn{
    border-radius:8px;
    font-size:12px;
    width:251px
}
.add-warranty__btn img:first-child{
    width:19px
}
@media only screen and (max-width:768px){
    .add-warranty__btn{
        width:auto
    }
}
.warranty-select__modal{
    -webkit-transition:none;
    transition:none
}
.warranty-select__modal .modal-dialog{
    width:348px
}
@media only screen and (max-width:768px){
    .warranty-select__modal .modal-dialog{
        margin:0;
        width:100%
    }
    .warranty-select__modal .modal-dialog .modal-content{
        bottom:0;
        position:fixed;
        width:100%;
        z-index:999
    }
}
.warranty-select__modal .modal-dialog .radio{
    border-radius:6px
}
.warranty-select__modal .modal-dialog .warranty-name{
    font-size:14px
}
.warranty-select__modal .modal-dialog .warranty-price{
    font-size:16px
}
.warranty-select__modal .modal-dialog .warranty-desc{
    font-size:12px
}
.gift-modal{
    -webkit-transition:none;
    transition:none
}
.gift-modal .loading-ring{
    height:12px;
    width:15px
}
.gift-modal .loading-ring div{
    border:3px solid transparent;
    border-top-color:#fff;
    height:100%;
    margin:0;
    width:100%
}
@media only screen and (max-width:768px){
    .gift-modal .modal-dialog{
        margin:0;
        width:100%
    }
    .gift-modal .modal-dialog .modal-content{
        border:none;
        border-radius:10px 10px 0 0!important;
        bottom:0;
        position:fixed;
        width:100%;
        z-index:999
    }
    .gift-modal .modal-dialog .modal-content .modal-body .gift-product-name{
        font-size:14px!important
    }
    .gift-modal .modal-dialog .modal-content .modal-body .gift-content{
        border:1px solid #ddd!important;
        border-radius:6px!important
    }
    .gift-modal .modal-dialog .modal-content .modal-footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        justify-content:center
    }
    .gift-modal .modal-dialog .modal-content .modal-footer button{
        font-size:16px;
        height:48px;
        width:50%
    }
}
.additionalWarrantyPackagesItems{
    border-radius:8px
}
.warranty-cart{
    width:260px
}
@media only screen and (max-width:768px){
    .warranty-cart{
        width:auto
    }
    #multipleAddCart,.addtoBasketModalDesktop{
        display:none
    }
    .quick-return-message,.return-cancel-list{
        font-size:16px
    }
    .return-now-img{
        height:48px
    }
}
#complementaryMultiProductCart .krc-modal-header{
    color:#05b71d
}
#complementaryMultiProductCart .krc-modal-title{
    color:#05b71d;
    margin-bottom:20px;
    text-align:center
}
#complementaryMultiProductCart .btns{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:0!important
}
#complementaryMultiProductCart .btns button{
    margin-bottom:10px;
    width:90%
}
#complementaryMultiProductCart .btns button:last-child{
    margin-bottom:0
}
#complementaryMultiProductCart .krc-modal-sm{
    width:20%!important
}
@media screen and (max-width:768px){
    #complementaryMultiProductCart .krc-modal-sm{
        width:90%!important
    }
}
#complementaryMultiProductCart img{
    margin-top:20px!important;
    width:40%
}
@media screen and (max-width:768px){
    .gift-modal .head-title{
        font-size:14px
    }
}
.gift-modal .gift-message-wrapper{
    display:none
}
.gift-modal .gift-product-name{
    font-size:14px;
    font-weight:500
}
@media screen and (max-width:768px){
    .gift-modal .gift-product-name{
        font-size:12px
    }
}
.gift-modal .gift-content{
    background:#fafafa;
    font-size:12px
}
.gift-modal .gift-content textarea.form-control.showGiftTextarea{
    font-size:12px;
    height:auto!important
}
.gift-modal .gift-content .giftbag-image{
    width:140px
}
@media screen and (max-width:768px){
    .gift-modal .gift-content .giftbag-image{
        width:69px
    }
}
.gift-modal .modal-footer .krc-btn{
    font-size:16px;
    height:48px
}
.gift-modal .modal-footer .krc-btn.close-gift-modal{
    background:#ececec;
    border-color:#ececec;
    color:#383838
}
.dowrySetDetailMobileModal .krc-modal-content .krc-modal-body .row .swiper-slide{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.sticky-summary .price .right strong{
    display:inline-block;
    font-size:21px;
    height:22px;
    max-height:22px
}
.sticky-summary .price .right strong .loading-ring,.sticky-summary .price .right strong .loading-ring div{
    height:20px!important;
    margin:0!important;
    width:20px!important
}
.sticky-summary .price .right strong .loading-ring div{
    border:3px solid transparent;
    border-top-color:#383838
}
.telephoneInformationTooltip{
    font-size:20px;
    position:relative;
    width:auto
}
.telephoneInformationTooltip i{
    position:absolute;
    right:10px;
    top:-34px
}
.telephoneInformationTooltip .telephoneInformationText{
    background-color:#fff;
    border-radius:6px;
    bottom:-25px;
    -webkit-box-shadow:0 7px 29px 0 rgba(100,100,111,.2);
    box-shadow:0 7px 29px 0 rgba(100,100,111,.2);
    color:#383838;
    font-size:14px;
    left:50%;
    line-height:normal;
    margin-left:190px;
    opacity:0;
    padding:10px;
    position:absolute;
    text-align:center;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    visibility:hidden;
    width:180px;
    z-index:1
}
.telephoneInformationTooltip .telephoneInformationText:after{
    border:5px solid transparent;
    border-right-color:#fff;
    -webkit-box-shadow:0 7px 29px 0 rgba(100,100,111,.2);
    box-shadow:0 7px 29px 0 rgba(100,100,111,.2);
    content:"";
    left:-5px;
    margin-left:-5px;
    position:absolute;
    top:45%
}
.telephoneInformationTooltip:hover .telephoneInformationText{
    opacity:1;
    visibility:visible
}
#inputMobilePhoneLogin-error{
    height:0
}
@media screen and (max-width:768px){
    .telephoneInformationTooltip .telephoneInformationText{
        bottom:-100px;
        left:0
    }
    .telephoneInformationTooltip .telephoneInformationText:after{
        border-color:transparent transparent #fff;
        left:50%;
        top:-10px
    }
}
.cartDiscountSymbol{
    background-color:#f8fcfb;
    color:#3c862d;
    font-size:10px;
    margin-left:5px;
    padding:5px
}
.cartDiscountSymbol .discount{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    color:#3c862d!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    font-size:14px;
    font-weight:700;
    justify-content:center
}
.cartDiscountSymbol .discount .arrow{
    margin-left:1px;
    width:10px
}
.discountContainer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row
}
.discountContainer .prices .old{
    color:#838383!important;
    font-size:14px!important;
    font-weight:300!important;
    text-decoration:line-through
}
.discountContainer .prices .new{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#1a1a1a!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px!important;
    font-weight:500!important
}
.discountContainer .prices .new small{
    font-weight:500!important
}
.discountInCart-container .prices .starDealCartPrice{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#3c862d!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:19px!important;
    font-weight:500!important
}
.discountInCart-container .prices .starDealCartPrice small{
    font-weight:500!important
}
.discountInCart-container .cartDiscountSymbol .discount .arrow{
    margin-left:2px
}
.discountPercent-container .prices .new{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#1a1a1a!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px!important;
    font-weight:500!important
}
.discountPercent-container .prices .new small{
    font-weight:500!important
}
.discountPercent-container .cartDiscountSymbol{
    background-color:#fef7f6;
    color:#f22222
}
.discountPercent-container .cartDiscountSymbol .discount{
    color:#f22222!important
}
.selectedProduct .text{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box!important;
    overflow:hidden;
    text-overflow:ellipsis
}
.accountPage .accountForm .accountEdit form #phone-error{
    height:0
}
#kirik-parca-form .telephoneInformationTooltip i{
    top:-33px!important
}
.accountPage .accountForm .accountEdit form .telephoneInformationTooltip{
    border:none!important;
    font-size:18px!important;
    padding:0!important;
    position:relative!important;
    top:0!important;
    width:100%!important
}
.mb-25{
    margin-bottom:25px!important
}
.priceDesktop .discountContainer .prices .old{
    color:#b4b4b4!important;
    font-size:20px!important
}
.priceDesktop .discountContainer .prices .new{
    color:#383838!important;
    font-size:22px!important
}
.priceDesktop .discountInCart-container .prices .new{
    color:#3c862d!important;
    font-size:22px!important
}
.priceDesktop .cartDiscountSymbol{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:12px!important;
    margin-left:10px!important;
    padding:6px!important
}
.priceDesktop .cartDiscountSymbol .discount{
    font-size:16px!important
}
@media screen and (max-width:768px){
    .new-product-landing-page .productList .plpProduct .productWrap .price{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start
    }
}
.already-commented{
    border-color:#bababa!important;
    cursor:not-allowed!important
}
.already-commented i,.already-commented img{
    -webkit-filter:invert(.9);
    filter:invert(.9)
}
.already-commented span{
    color:#bababa
}
.show-review-criterion{
    border:5px solid #ff0;
    font-size:14px;
    font-weight:500
}
#modalReview .item .image{
    width:26%
}
@media screen and (max-width:768px){
    #modalReview .item .image{
        width:40%
    }
}
#modalReview .item .text{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
@media screen and (max-width:768px){
    #modalReview .item .text{
        padding:0
    }
}
.productList .current-selected-filters .current-filters-body .current-filter-item i.krc-close{
    font-weight:700
}
#new-service-form .new-service-title{
    font-size:22px
}
@media screen and (max-width:768px){
    #new-service-form .new-service-title{
        font-size:15px;
        text-align:center
    }
}
#new-service-form .form-section .partial-input{
    width:20%
}
@media screen and (max-width:768px){
    #new-service-form .form-section .partial-input{
        width:34%
    }
    #new-service-form .form-section{
        border:.5px solid #868686;
        border-radius:6px;
        padding:16px
    }
    #new-service-form .form-section h5{
        font-size:15px
    }
    #new-service-form .form-section label,#new-service-form .form-section p,#new-service-form .form-section span{
        font-size:12px
    }
}
#new-service-form .add-row-button{
    cursor:pointer;
    position:absolute;
    right:2rem;
    top:70%;
    -webkit-transform:translateY(-70%);
    transform:translateY(-70%)
}
#new-service-form .super-selector{
    position:absolute;
    right:10px
}
#new-service-form .add-row-placeholder .placeholder-selector{
    height:46px
}
#new-service-form .add-row-placeholder *{
    border-color:#86868666;
    color:#86868640
}
#new-service-form .add-row-placeholder:hover *{
    border-color:#ddd;
    color:#383838
}
#new-service-form #other-service-brands .absolute-selector{
    left:26px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
#new-service-form .file-success-count{
    font-size:12px
}
#servisAydinlatmaModal .modal-header{
    border-bottom:0;
    padding-bottom:0
}
@media screen and (max-width:768px){
    #servisAydinlatmaModal h6{
        font-size:14px
    }
    #servisAydinlatmaModal p,#servisAydinlatmaModal ul{
        font-size:12px
    }
    #servisAydinlatmaModal .modal-dialog.modal-dialog-centered{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:end!important;
        bottom:0!important;
        margin:0!important
    }
    #servisAydinlatmaModal .modal-dialog.modal-dialog-centered .modal-content{
        bottom:0;
        position:fixed
    }
}
#servisAydinlatmaModal .scrollable{
    max-height:384px;
    overflow-y:auto
}
#servisAydinlatmaModal ul{
    list-style-type:decimal!important;
    padding-left:20px
}
#servisAydinlatmaModal ul li{
    margin-bottom:10px
}
.video-sound-control{
    background:#ffffff5e;
    border-radius:3px;
    -webkit-box-shadow:0 0 16px 2px rgba(0,0,0,.24);
    box-shadow:0 0 16px 2px rgba(0,0,0,.14);
    display:inline;
    padding:.4rem;
    position:absolute;
    right:20px;
    top:20px
}
.modal_open_modalProcutDetail .modal-dialog{
    width:393px
}
@media screen and (max-width:768px){
    .modal_open_modalProcutDetail .modal-dialog{
        width:auto
    }
}
.modal_open_modalProcutDetail .modal-header{
    border:none;
    position:absolute;
    right:0;
    z-index:999
}
.modal_open_modalProcutDetail .cp-delete{
    width:30%!important
}
.modal_open_modalProcutDetail .cp-delete-and-favorites{
    width:66%!important
}
.modal_open_modalProcutDetail .cp-delete,.modal_open_modalProcutDetail .cp-delete-and-favorites,.modal_open_modalProcutDetail .cp-text{
    font-size:14px!important
}
#modalReturnSummary .modal-content{
    min-height:300px
}
#modalReturnSummary .loading-ring{
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
#modalReturnSummary .modal-dialog{
    width:432px
}
@media screen and (max-width:768px){
    #modalReturnSummary .modal-dialog{
        width:auto
    }
}
.deleteModalokay{
    background-color:#383838;
    border-radius:50%;
    height:34px;
    width:34px
}
.deleteModalokay i{
    color:#fff;
    font-size:32px;
    font-weight:700
}
#delete-account{
    background-color:#838383;
    border:none;
    padding:10px 100px
}
@media screen and (max-width:768px){
    #delete-account{
        padding:10px 65px
    }
}
.account-delete{
    cursor:pointer;
    position:absolute;
    right:0;
    top:0
}
.account-delete-information{
    display:none
}
.account-delete-information .head span{
    font-size:24px;
    font-weight:700
}
.account-delete-information .inf-1{
    padding-top:20px
}
.account-delete-information .inf-1 span{
    font:normal normal normal 24px/20px Roboto;
    padding-bottom:20px
}
.account-delete-information .inf-1 ul{
    padding-top:20px
}
.account-delete-information .inf-1 ul li{
    font-size:18px;
    list-style:inside
}
.account-delete-information .inf-check{
    padding-top:20px
}
.account-delete-information .inf-check span{
    font:normal normal normal 24px/20px Roboto;
    padding-bottom:20px
}
.account-delete-information .inf-check label{
    padding-left:0!important;
    padding-top:20px
}
.account-delete-information .inf-check p{
    color:#838383;
    font-size:16px;
    padding-top:10px
}
.account-delete-information .inf-check input[type=checkbox]{
    -webkit-appearance:none;
    background:none;
    border:1px solid #d7d7d7;
    border-radius:5px;
    cursor:pointer;
    height:20px;
    line-height:0;
    margin:0 .6em 0 0;
    opacity:.5;
    outline:0;
    padding:0!important;
    position:relative;
    vertical-align:text-top;
    width:20px
}
.account-delete-information .inf-check input[type=checkbox]:hover{
    opacity:1
}
.account-delete-information .inf-check input[type=checkbox]:checked{
    background-color:#000;
    opacity:1
}
.account-delete-information .inf-check input[type=checkbox]:before{
    border:solid #fff;
    border-width:0 2px 2px 0;
    content:"";
    height:10px;
    margin:-1px -1px 0;
    position:absolute;
    right:50%;
    top:50%;
    -webkit-transform:rotate(45deg) translate(-50%,-50%);
    transform:rotate(45deg) translate(-50%,-50%);
    width:4px;
    z-index:2
}
@media screen and (max-width:768px){
    @supports(-webkit-touch-callout:none){
        .basket{
            padding-bottom:60px
        }
    }
}
#mobile-yorumlar .inner{
    margin-top:10px!important
}
#mobile-yorumlar .inner #commentTabButton{
    margin-top:15px;
    width:100%
}
#mobile-yorum-yap .productInfo{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:15px;
    margin-top:15px
}
#mobile-yorum-yap .productInfo img{
    border-radius:6px;
    width:65px
}
#mobile-yorum-yap .productInfoContent{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:16px
}
#mobile-yorum-yap .productInfoContentModel{
    color:#6d7278;
    font-size:14px
}
#mobile-yorum-yap .productInfoContentModel span{
    font-weight:bolder
}
#mobile-yorum-yap .productInfoRatingWrapper{
    margin-bottom:24px!important
}
#mobile-yorum-yap .productInfoRatingWrapper .review-stars-mobile{
    color:crimson;
    font-size:12px;
    margin-bottom:24px
}
#mobile-yorum-yap .productInfoRatingHeader{
    color:#383838;
    font-size:14px
}
#mobile-yorum-yap .productInfoRatingContainer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fafafa;
    border-radius:28px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:55px;
    justify-content:center;
    margin-top:11px
}
#mobile-yorum-yap .productInfoReviewWcLine{
    margin-bottom:10px!important
}
#mobile-yorum-yap .productInfoReviewContainer{
    position:relative
}
#mobile-yorum-yap .productInfoTextName{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    bottom:12px;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:700;
    left:14px;
    position:absolute
}
#mobile-yorum-yap #fullNameMobile{
    width:60%
}
#mobile-yorum-yap .productInfoFirstLetter{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#e6e6e6;
    border-radius:32px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:32px;
    justify-content:center;
    margin-right:8px;
    width:32px
}
#mobile-yorum-yap .productInfoReviewCount{
    bottom:12px;
    color:#d6d6d6;
    font-size:14px;
    position:absolute;
    right:16px
}
#mobile-yorum-yap #review-text-mobile{
    border:1px solid #d6d6d6;
    -o-border-image:initial;
    border-image:initial;
    border-radius:8px;
    font-size:14px;
    height:190px;
    outline:none;
    padding:14px 16px;
    resize:none;
    width:100%
}
#mobile-yorum-yap .publicationCriteria{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    justify-content:end;
    text-decoration:underline
}
#mobile-yorum-yap .productInfoSecretNameContainer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background:#f6f6f6;
    border-radius:6px;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:13px;
    height:58px;
    justify-content:space-between;
    margin-bottom:12px;
    margin-top:10px;
    padding:0 16px
}
#mobile-yorum-yap .productInfoSecretNameContainer img{
    height:16px;
    margin-right:7px;
    width:16px
}
#mobile-yorum-yap .productInfoSecretNameContainer .switch{
    display:inline-block;
    height:28px;
    margin-bottom:0!important;
    position:relative;
    width:52px
}
#mobile-yorum-yap .productInfoSecretNameContainer .switch input{
    height:0;
    opacity:0;
    width:0
}
#mobile-yorum-yap .productInfoSecretNameContainer .slider{
    background-color:#ccc;
    bottom:0;
    cursor:pointer;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:.4s;
    transition:.4s
}
#mobile-yorum-yap .productInfoSecretNameContainer .slider:before{
    background-color:#fff;
    bottom:3px;
    content:"";
    height:22px;
    left:4px;
    position:absolute;
    -webkit-transition:.4s;
    transition:.4s;
    width:22px
}
#mobile-yorum-yap .productInfoSecretNameContainer input:checked+.slider{
    background-color:#009f2c
}
#mobile-yorum-yap .productInfoSecretNameContainer input:focus+.slider{
    -webkit-box-shadow:0 0 1px #009f2c;
    box-shadow:0 0 1px #009f2c
}
#mobile-yorum-yap .productInfoSecretNameContainer input:checked+.slider:before{
    -webkit-transform:translateX(22px);
    transform:translateX(22px)
}
#mobile-yorum-yap .productInfoSecretNameContainer .slider.round{
    border-radius:34px
}
#mobile-yorum-yap .productInfoSecretNameContainer .slider.round:before{
    border-radius:50%
}
#mobile-yorum-yap .productInfoSecretName{
    margin-bottom:0!important
}
#mobile-yorum-yap .productInfoSecretNameLeft{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#mobile-yorum-yap .productInfoProductPhotoMain{
    margin-bottom:18px!important
}
#mobile-yorum-yap .productInfoProductPhotoHeader{
    color:#383838;
    font-size:16px;
    margin-bottom:16px
}
#mobile-yorum-yap .productInfoProductPhotoHeader span{
    color:#919191;
    margin-left:5px
}
#mobile-yorum-yap .addPhotoBtnMobileContainer{
    position:relative
}
#mobile-yorum-yap .addPhotoBtnMobile{
    border:1px solid #d6d6d6;
    border-radius:4px;
    height:88px;
    overflow:hidden;
    position:relative;
    width:88px;
    z-index:2
}
#mobile-yorum-yap .addPhotoTopPhoto{
    font-size:12px;
    left:28px;
    position:absolute;
    top:16px;
    width:32px;
    z-index:1
}
#mobile-yorum-yap .addPhotoBottomText{
    bottom:14px;
    color:#919191;
    font-size:12px;
    left:9px;
    position:absolute;
    z-index:1
}
#mobile-yorum-yap .review-preview-img{
    height:60px;
    left:50%;
    margin-left:0;
    -o-object-position:initial!important;
    object-position:initial!important;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1
}
#mobile-yorum-yap .addPhotoInfoText{
    font-size:12px;
    margin-top:18px
}
#mobile-yorum-yap .ratingGeneral{
    height:400px;
    overflow-x:scroll
}
.publicationCriteria{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:end
}
.publicationCriteria .title{
    font-size:14px;
    font-weight:500;
    margin-top:-20px;
    text-decoration:underline
}
.HideNameMobile{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background-color:#f6f6f6;
    border-radius:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:15px;
    padding:18px 10px
}
.HideNameMobile .fullNameMobileContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.HideNameMobile .fullNameMobileContainer img{
    height:20px;
    width:20px
}
.HideNameMobile .fullNameMobileContainer .fullNameMobileContainerContent{
    margin-left:5px
}
.HideNameMobile .HideNameMobileCheckboxLabel{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.HideNameMobile .switch{
    display:inline-block;
    height:28px;
    margin-bottom:0!important;
    position:relative;
    width:52px
}
.HideNameMobile .switch input{
    height:0;
    opacity:0;
    width:0
}
.HideNameMobile .slider{
    background-color:#ccc;
    bottom:0;
    cursor:pointer;
    left:0;
    right:0;
    top:0
}
.HideNameMobile .slider,.HideNameMobile .slider:before{
    position:absolute;
    -webkit-transition:.4s;
    transition:.4s
}
.HideNameMobile .slider:before{
    background-color:#fff;
    bottom:3px;
    content:"";
    height:22px;
    left:4px;
    width:22px
}
.HideNameMobile input:checked+.slider{
    background-color:#009f2c
}
.HideNameMobile input:focus+.slider{
    -webkit-box-shadow:0 0 1px #009f2c;
    box-shadow:0 0 1px #009f2c
}
.HideNameMobile input:checked+.slider:before{
    -webkit-transform:translateX(22px);
    transform:translateX(14px)
}
.HideNameMobile .slider.round{
    border-radius:34px
}
.HideNameMobile .slider.round:before{
    border-radius:50%
}
#yorum-yayinlama-kriterleri{
    height:590px!important
}
.return-label-after-sale{
    min-height:122px
}
.return-label{
    border:1px solid #ececec;
    border-radius:8px;
    cursor:pointer;
    font-size:14px
}
.return-label u.change-address{
    color:#0091ff
}
.return-label input[type=radio].return-label-item{
    -moz-appearance:none;
    appearance:none;
    -webkit-appearance:none;
    background:transparent;
    border:none!important;
    border-radius:50%;
    outline:3px solid #ececec;
    padding:10px;
    position:inherit!important
}
.return-label.active-return-type{
    background-color:#ececec80;
    border-color:#383838
}
.return-label.active-return-type p.font-weight-bold.return-label-item,.return-label.active-return-type strong.return-label-item{
    font-weight:500!important
}
.return-label.active-return-type input[type=radio].return-label-item{
    background:#000;
    border:3px solid #fff!important;
    outline:3px solid #000;
    padding:6px
}
.return-label .loading-ring{
    height:40px
}
.return-label .loading-ring div{
    height:40px;
    width:40px
}
.return-option-label{
    cursor:pointer;
    font-size:14px
}
.return-option-label input[type=radio].return-option-item{
    -moz-appearance:none;
    appearance:none;
    -webkit-appearance:none;
    background:transparent;
    border:1px solid #b4b4b4;
    border-radius:4px;
    height:20px;
    position:inherit!important;
    width:20px
}
.return-option-label.active-return-option-label{
    background-color:transparent
}
.return-option-label.active-return-option-label p.font-weight-bold.return-option-item,.return-option-label.active-return-option-label strong.return-option-item{
    font-weight:500!important
}
.return-option-label.active-return-option-label input[type=radio].return-option-item{
    background:#000;
    border-color:#000!important
}
.return-option-label.active-return-option-label input[type=radio].return-option-item:before{
    speak:never;
    -webkit-font-smoothing:antialiased;
    color:#fff;
    content:"";
    font-family:Karaca!important;
    font-size:17px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    font-weight:700;
    line-height:1;
    margin:auto;
    text-transform:none
}
.home-return-container{
    width:88%
}
.return-address-form{
    font-size:14px
}
.bovo-address{
    width:72%!important
}
.bovo-address p{
    white-space:normal!important
}
.return-address-view{
    background-color:#fff;
    border:1px solid #ececec;
    border-radius:8px;
    color:#838383;
    cursor:default;
    position:relative;
    width:100%
}
@media screen and (max-width:768px){
    .return-address-view{
        width:249px
    }
}
.return-address-view p{
    overflow:hidden;
    white-space:nowrap
}
.return-address-view .return-dropdown{
    background:#fff;
    border:none;
    color:#000;
    color:#838383;
    font-size:14px;
    letter-spacing:0;
    overflow:hidden;
    padding:0;
    width:92%
}
.return-address-view .return-dropdown:focus{
    outline:none!important
}
.return-address-view .custom-dropdown-menu{
    max-height:200px;
    overflow-y:auto;
    -webkit-transform:translate3d(0,-202px,0);
    transform:translate3d(0,-202px,0);
    width:100%;
    z-index:9999
}
.return-address-view .dropdown-item{
    border-bottom:.5px solid #ebebeb;
    padding-bottom:7.5px;
    padding-top:9.5px
}
.return-address-view .dropdown-item:active{
    background-color:initial
}
.return-address-view .dropdown-item-header{
    color:#383838;
    font-size:16px;
    letter-spacing:0
}
.return-address-view .dropdown-item-desc{
    color:#838383;
    font-size:12px;
    letter-spacing:0;
    max-width:200px;
    overflow:hidden;
    padding-top:6px;
    text-overflow:clip;
    white-space:normal
}
.return-address-view .down-arrow-address{
    position:absolute;
    right:12px;
    top:14px;
    width:12px
}
.address-return-alert .text{
    font-size:12px!important
}
.address-return-alert i.krc-Information{
    font-size:20px
}
#modalReturnSuccess .orderReturnInformation,.successModalReturn .orderReturnInformation{
    font-size:14px
}
#modalReturnSuccess .orderReturnSteps .orderReturnStepItem,.successModalReturn .orderReturnSteps .orderReturnStepItem{
    font-size:14px;
    position:relative;
    width:20%
}
#modalReturnSuccess .orderReturnSteps .orderReturnStepItem .step-img,.successModalReturn .orderReturnSteps .orderReturnStepItem .step-img{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#f7f7f7;
    border-radius:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:72px;
    justify-content:center;
    position:relative;
    width:72px
}
@media screen and (min-width:768px){
    #modalReturnSuccess .orderReturnSteps .orderReturnStepItem:not(:last-child) .step-img:after,.successModalReturn .orderReturnSteps .orderReturnStepItem:not(:last-child) .step-img:after{
        background-color:#f7f7f7;
        content:"";
        display:block;
        height:5px;
        left:100%;
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        width:139px
    }
}
@media screen and (max-width:768px){
    #modalReturnSuccess .orderReturnSteps .orderReturnStepItem,.successModalReturn .orderReturnSteps .orderReturnStepItem{
        width:100%
    }
    #modalReturnSuccess .orderReturnSteps .orderReturnStepItem.printable a,#modalReturnSuccess .orderReturnSteps .orderReturnStepItem:not(.printable),.successModalReturn .orderReturnSteps .orderReturnStepItem.printable a,.successModalReturn .orderReturnSteps .orderReturnStepItem:not(.printable){
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
        flex-direction:row
    }
    #modalReturnSuccess .orderReturnSteps .orderReturnStepItem.printable a,.successModalReturn .orderReturnSteps .orderReturnStepItem.printable a{
        width:100%
    }
}
#modalReturnSuccess .modalCloseCustom,.successModalReturn .modalCloseCustom{
    position:absolute;
    right:0;
    z-index:999
}
#modalReturnSuccess h4,.successModalReturn h4{
    font-size:24px
}
#modalReturn .krc-alert{
    margin-bottom:5px!important;
    padding:12px 6px
}
#modalReturn .krc-alert div{
    font-size:13px!important;
    padding:0
}
#modalReturn .broken-piece-button{
    display:inline-block;
    width:83%
}
#modalReturn .broken-piece-button a.krc-btn{
    padding:10px 0
}
#modalReturn h4.modal-title{
    font-size:20px
}
#modalReturn .modal-body{
    padding:16px 35px
}
#modalReturn .modal-body p:first-child{
    border-bottom:1px solid #ddd;
    font-size:14px;
    margin-bottom:10px;
    padding-bottom:10px!important
}
#modalReturn .modal-body .form .form-group{
    width:100%
}
#modalReturn .modal-body .product-list{
    margin-top:10px
}
#modalReturn .modal-body .product-list .item{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    margin-bottom:25px
}
#modalReturn .modal-body .product-list .item .qty select{
    width:67px
}
#modalReturn .modal-body .product-list .item .text{
    padding:0 12px;
    text-align:left;
    width:100%
}
#modalReturn .modal-body .product-list .item .text .code{
    display:block
}
#modalReturn .modal-body .product-list .item .image{
    width:130px
}
#modalReturn .modal-body .product-list .item .image img{
    border-radius:8px;
    padding:0!important
}
#modalReturn .modal-dialog,#modalReturnSummary .modal-dialog{
    -webkit-transform:none!important;
    transform:none!important;
    -webkit-transition:none!important;
    transition:none!important
}
@media screen and (max-width:768px){
    #modalReturn .modal-dialog,#modalReturnSummary .modal-dialog{
        margin:0
    }
    #modalReturn .modal-dialog .modal-content,#modalReturnSummary .modal-dialog .modal-content{
        bottom:0;
        position:fixed
    }
    #modalReturn h4.modal-title{
        margin:0!important;
        width:auto
    }
    #modalReturn .modal-body{
        max-height:431px;
        overflow-y:scroll;
        padding:10px 16px 16px
    }
    #modalReturn .modal-body p:first-child{
        border-bottom:none;
        border-top:1px solid #ddd;
        margin-bottom:0;
        padding-top:13px
    }
    #modalReturn .modal-body .form .form-group{
        width:100%
    }
    #modalReturn .modal-body .form .form-group:nth-child(2){
        margin-bottom:57px
    }
    #modalReturn .modal-body .form .form-group:last-child{
        background:#fff;
        bottom:0;
        -webkit-box-shadow:0 0 1px #fff;
        box-shadow:0 0 1px #fff;
        margin:0;
        padding:16px;
        position:fixed;
        width:99%;
        z-index:999
    }
}
.right-modal{
    bottom:0!important;
    top:auto!important
}
@media screen and (max-width:768px){
    .right-modal{
        height:80%!important
    }
}
.right-modal .modal-header{
    border:initial!important
}
.right-modal-container{
    height:100%;
    margin-top:0;
    position:absolute;
    right:0
}
.right-modal-container .modal-title{
    font-size:16px
}
.right-modal-container .modal-header{
    padding:16px 20px 0
}
@media screen and (max-width:768px){
    .right-modal-container{
        margin-right:0;
        width:100%
    }
}
#teslimat-secenek-modal .modal-title{
    font-weight:700
}
#teslimat-secenek-modal .teslimat-secenek-info-desc{
    margin-bottom:24px;
    margin-top:29px
}
#teslimat-secenek-modal .teslimat-secenek-body{
    color:#383838;
    font-size:16px
}
#teslimat-secenek-modal .dot-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#teslimat-secenek-modal .dot-container p{
    margin-bottom:0
}
#teslimat-secenek-modal .dot-container .dot{
    background-color:#383838;
    border-radius:8px;
    height:8px;
    margin-right:8px;
    width:8px
}
#teslimat-secenek-modal .dot-text{
    margin-top:12px
}
.right-model-content{
    border:none;
    border-radius:0!important;
    height:100%;
    width:525px
}
.right-model-content .modal-body{
    background-color:#fff;
    padding:0 20px 20px
}
@media screen and (max-width:768px){
    .right-model-content{
        border-top-left-radius:12px!important;
        border-top-right-radius:12px!important;
        width:100%
    }
}
.account-delete-mobil{
    font-size:16px!important;
    margin-top:10px;
    text-align:center
}
.account-delete-mobil img{
    margin-top:-3px;
    width:15px
}
.newDowrySetWrap .mobile .endMessage{
    font-size:12px
}
@media screen and (max-width:768px){
    #sw-coupon-container{
        padding-left:10px
    }
}
#sw-coupon-container .sw-button{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media screen and (max-width:768px){
    #sw-coupon-container .sw-button{
        display:none
    }
}
#sw-coupon-container .sw-button.swiper-button-prev-badge{
    left:-10px
}
@media screen and (max-width:768px){
    #sw-coupon-container .sw-button.swiper-button-prev-badge{
        left:0
    }
}
#sw-coupon-container .sw-button.swiper-button-next-badge{
    right:-10px
}
@media screen and (max-width:768px){
    #sw-coupon-container .sw-button.swiper-button-next-badge{
        right:0
    }
}
#sw-coupon-container .sw-button i{
    font-size:23px
}
#sw-coupon-container #swiper-coupon .swiper-slide{
    border-radius:8px;
    cursor:default;
    font-size:14px;
    margin-right:20px!important;
    padding:14px;
    width:337px!important
}
@media screen and (max-width:768px){
    #sw-coupon-container #swiper-coupon .swiper-slide{
        font-size:13px;
        width:80%!important
    }
}
#sw-coupon-container #swiper-coupon .swiper-slide .c-name{
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    height:55px;
    overflow:hidden;
    width:100%
}
#sw-coupon-container #swiper-coupon .swiper-slide .c-code{
    color:#0091ff;
    font-weight:700
}
#sw-coupon-container #swiper-coupon .swiper-slide .coupon-date,#sw-coupon-container #swiper-coupon .swiper-slide .coupon-lower-limit{
    color:#a0a0a0;
    font-size:12px
}
#sw-coupon-container #swiper-coupon .swiper-slide .krc-btn.apply-coupon{
    cursor:pointer;
    font-size:12px;
    height:38px;
    padding:10px 16px;
    position:relative;
    width:88px
}
#sw-coupon-container #swiper-coupon .swiper-slide .krc-btn.apply-coupon img{
    display:none;
    position:absolute;
    right:-6px;
    top:-6px
}
#sw-coupon-container #swiper-coupon .swiper-slide .krc-btn.apply-coupon .text-apply{
    display:block
}
#sw-coupon-container #swiper-coupon .swiper-slide .krc-btn.apply-coupon .text-applied{
    display:none
}
#sw-coupon-container #swiper-coupon .swiper-slide .krc-btn.apply-coupon.loading{
    pointer-events:none
}
#sw-coupon-container #swiper-coupon .swiper-slide .krc-btn.apply-coupon.loading>:not(.loading-ring){
    display:none
}
#sw-coupon-container #swiper-coupon .swiper-slide .krc-btn.apply-coupon.loading .loading-ring{
    height:20px;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:20px
}
#sw-coupon-container #swiper-coupon .swiper-slide .krc-btn.apply-coupon.loading .loading-ring div{
    border:3px solid transparent;
    border-top-color:#fff;
    height:20px;
    margin:0;
    width:20px
}
#sw-coupon-container #swiper-coupon .swiper-slide .krc-btn.apply-coupon.wait,#sw-coupon-container #swiper-coupon .swiper-slide.selected-coupon .krc-btn.apply-coupon{
    pointer-events:none
}
#sw-coupon-container #swiper-coupon .swiper-slide.selected-coupon .krc-btn.apply-coupon img{
    display:block
}
#sw-coupon-container #swiper-coupon .swiper-slide.selected-coupon .krc-btn.apply-coupon .text-apply{
    display:none
}
#sw-coupon-container #swiper-coupon .swiper-slide.selected-coupon .krc-btn.apply-coupon .text-applied{
    display:block
}
#coupon-modal .modal-dialog{
    width:393px!important
}
@media screen and (max-width:768px){
    #coupon-modal .modal-dialog{
        width:96%!important
    }
}
#coupon-modal .modal-header{
    border:none;
    padding-bottom:0
}
#coupon-modal .modal-header i.krc-close-circle{
    font-size:36px
}
#coupon-modal .modal-body{
    padding-top:0
}
#franchiseFormDinamic .submitContainer{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:start
}
@media screen and (max-width:768px){
    #franchiseFormDinamic .submitContainer{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.emsanFrcApplicationMainTitle{
    color:#b09e68;
    font-size:26px;
    margin-bottom:20px;
    margin-top:20px
}
.EmsantitlesFrc{
    color:#838383;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:20px;
    font-weight:500;
    margin-bottom:20px;
    margin-top:20px
}
.EmsantitlesFrc .title{
    padding-right:50px
}
.EmsantitlesFrc .active{
    color:#383838;
    font-weight:600
}
@media screen and (max-width:768px){
    .emsanFrcApplicationMainTitle{
        font-size:14px;
        margin-bottom:0;
        margin-left:15px;
        margin-top:60px
    }
    .titlesFrc{
        display:none
    }
    .titlesFrcMobil{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important;
        font-size:11px;
        font-weight:400;
        width:100%
    }
    .titlesFrcMobil .domesticFrc{
        font-size:12px;
        padding:0 15px;
        text-align:center
    }
    .titlesFrcMobil .domesticWholesale{
        font-size:12px;
        padding:0 10px;
        text-align:center
    }
    .emsanFrcForm .form-group{
        padding:0
    }
}
.review-canwrite-info,.review-canwrite-info-mobile{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    align-items:center;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    justify-content:flex-end;
    line-height:normal
}
.review-canwrite-info-mobile{
    margin-top:10px
}
.review-canwrite-info-mobile .review-canwrite-info-text{
    padding-left:15px
}
.review-canwrite-info-not-logged{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:normal
}
.productDetailStockStatusDesktop{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:78%!important
}
.productDetailStockStatusDesktop .similarProducts{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#1a1a1a;
    border-radius:6px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px!important;
    letter-spacing:1.12px;
    margin-left:10px!important;
    width:50%!important
}
.productDetailStockStatusDesktop .noStockBtn{
    background-color:#fff!important;
    border:1px solid #1a1a1a!important;
    border-radius:6px!important;
    color:#1a1a1a!important;
    font-size:14px!important;
    width:50%!important
}
.productDetailStockStatusMobil{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:0!important;
    width:100%!important
}
.productDetailStockStatusMobil .similarProducts{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#1a1a1a!important;
    border-radius:0 12px 0 0!important;
    color:#fff!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:63px!important;
    letter-spacing:1.12px;
    margin-left:0!important;
    width:100%!important
}
.productDetailStockStatusMobil .noStockBtn{
    background-color:#fff!important;
    border:none!important;
    border-radius:12px 0 0 0!important;
    color:#1a1a1a!important;
    font-size:14px!important;
    height:63px!important;
    letter-spacing:1.12px;
    text-transform:none!important;
    width:100%!important
}
#addToCartMobilForm{
    border-radius:12px 12px 0 0
}
input#agreeterms{
    height:0;
    margin:0;
    min-height:0;
    opacity:0;
    visibility:hidden;
    width:0
}
.agreeterms-wrapper{
    margin-bottom:0!important
}
#agreeterms-error.help-block{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    color:#c41717;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:13px;
    margin-top:5px;
    order:1
}
.telephoneInformationTooltip.giftCardTooltip .telephoneInformationText{
    left:16%
}
@media screen and (max-width:768px){
    .telephoneInformationTooltip.giftCardTooltip .telephoneInformationText{
        left:50%;
        margin-left:0!important;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
.mobilToggleFilter{
    border-bottom:1px solid #f1f1f1!important
}
.mobilToggleFilter .filterList{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:74px!important
}
.mobilToggleFilter .filterList .switchToggle .slider{
    height:28px!important;
    top:20%!important;
    width:52px!important
}
.mobilToggleFilter .filterList .switchToggle .slider:before{
    bottom:4px!important;
    height:20px!important;
    left:4px!important;
    width:20px!important
}
.mobilToggleFilter .filterList .switchToggle input:checked+label .slider:before{
    -webkit-transform:translateX(24px)!important;
    transform:translateX(24px)!important
}
.switchToggle{
    position:relative!important
}
.switchToggle input{
    height:0!important;
    opacity:0!important;
    width:0!important
}
.switchToggle label .slider{
    background-color:#ccc!important;
    bottom:0!important;
    cursor:pointer!important;
    height:25px!important;
    right:0!important;
    top:0!important;
    width:45px!important
}
.switchToggle label .slider,.switchToggle label .slider:before{
    position:absolute!important;
    -webkit-transition:.4s!important;
    transition:.4s!important
}
.switchToggle label .slider:before{
    background-color:#fff!important;
    bottom:5px!important;
    content:""!important;
    height:16px!important;
    left:5px!important;
    width:16px!important
}
.switchToggle input:checked+label .slider{
    background-color:#383838!important
}
.switchToggle input:focus+label .slider{
    -webkit-box-shadow:0 0 1px #383838!important;
    box-shadow:0 0 1px #383838!important
}
.switchToggle input:checked+label .slider:before{
    -webkit-transform:translateX(19px)!important;
    transform:translateX(19px)!important
}
.switchToggle label .slider.round{
    border-radius:34px!important
}
.switchToggle label .slider.round:before{
    border-radius:50%!important
}
.switchToggle label .filterName{
    width:200px
}
#product-attr-list-freeShipping,#product-attr-list-stock{
    padding-right:14px!important
}
.video-sound-control-pdp{
    background-color:rgba(192,192,192,.1);
    border-radius:3px;
    bottom:20px;
    height:40px;
    left:20px;
    padding:10px;
    position:absolute
}
.video-sound-control-pdp .muted,.video-sound-control-pdp .sound-on{
    display:none!important
}
.video-sound-control-pdp .active{
    display:block!important
}
#modalSuccessCart .modal-header{
    padding-bottom:0
}
#modalSuccessCart .modal-dialog{
    width:410px
}
@media screen and (max-width:768px){
    #modalSuccessCart .modal-dialog{
        width:auto
    }
}
#modalSuccessCart .modal-dialog .modal-body{
    padding-top:0
}
#modalSuccessCart .modal-dialog .modal-body i.krc-basket-done{
    font-size:73px
}
#commentsWrap .productDetailHead{
    display:block;
    margin-bottom:20px!important;
    margin-top:40px!important
}
@media screen and (max-width:768px){
    #commentsWrap .productDetailHead{
        display:none
    }
}
#apply-prices-button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#383838;
    border:1px solid #999;
    border-radius:4px;
    color:#fff!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:24px;
    font-weight:300;
    height:33px;
    margin-left:.5rem;
    padding:3px 7px
}
#wallet-tooltip{
    position:absolute;
    right:12px;
    top:23px
}
#wallet-create-phone,#wallet-phone-masked{
    border-radius:0!important;
    background-color:#dddddd40!important;
    border-top-left-radius:6px!important;
    border-top-right-radius:6px!important;
    cursor:default;
    font-size:22px!important;
    margin-top:8px;
    padding-left:8px;
    padding-right:12px
}
.tooltip{
    z-index:9999999999999!important
}
.switchToggle label span:first-child{
    width:80%
}
.campaignsOneImpression{
    margin-bottom:15px
}
.campaignsOneImpression .head{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.campaignsOneImpression .head .title{
    font-size:16px;
    color:#2b2b2b;
    font-weight:500
}
.campaignsOneImpression .head .all{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.campaignsOneImpression .head .all .all-show{
    font-size:12px;
    text-decoration:underline
}
.campaignsOneImpression .head .all i{
    font-size:16px;
    font-weight:600
}
.campaignsOneImpression .container{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    background:#fff;
    border-radius:4px;
    border-radius:8px;
    color:#00899b;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:1px 16px 1px 13.56px
}
.campaignsOneImpression .container .title{
    color:#00899b;
    font-size:16px;
    font-weight:500;
    margin-right:45px
}
.campaignsOneImpression .container title:hover{
    color:#00899b!important
}
.campaignsOneImpression .container .modal-open-campaign img{
    width:23px
}
.campaignsOneImpression .container .icon-side{
    padding-left:20px!important
}
#campaignShowModal .modal-header{
    border-bottom:none!important
}
#campaignShowModal .modal-header .modal-title{
    font-size:16px!important
}
#campaignShowModal .campaign-name{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:10px
}
#campaignShowModal .campaign-name .name{
    color:#383838;
    font-size:14px;
    font-weight:500
}
#campaignShowModal .campaign-name .name .cmp-name{
    text-transform:capitalize!important
}
#campaignShowModal .information{
    padding:10px
}
#campaignShowModal .information .details{
    color:#767676;
    font-size:12px;
    text-decoration:underline
}
#campaignShowModal .information .text{
    color:#767676;
    font-size:12px
}
@media screen and (max-width:768px){
    .campaignsOneImpression{
        margin-top:15px
    }
    .campaignsOneImpression .head .all{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .campaignsOneImpression .head .all .all-show{
        background-color:transparent!important;
        font-size:12px;
        padding-bottom:0!important;
        padding-right:0!important
    }
    .campaignsOneImpression .container{
        padding:7px
    }
    .campaignsOneImpression .container .title{
        font-size:14px;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .campaignsOneImpression .container .modal-open-campaign{
        background-color:transparent!important
    }
    .campaignsOneImpression .container .modal-open-campaign img{
        width:18px
    }
    .campaignsOneImpression .container .icon-side{
        padding-left:28px!important
    }
    .campaignsOneImpression .container .icon-side img{
        padding:0!important
    }
}
#campaignShowMobil{
    height:300px!important
}
#campaignShowMobil .modal-body{
    padding:0!important
}
#campaignShowMobil .modal-body .campaign-name{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
#campaignShowMobil .modal-body .campaign-name .name{
    color:#383838;
    font-size:12px;
    font-weight:500;
    padding-right:5px;
    text-transform:uppercase
}
#campaignShowMobil .modal-body .campaign-name .name .cmp-name{
    text-transform:capitalize!important
}
#campaignShowMobil .modal-body .go-to-campaign{
    font-size:12px;
    padding:8px 24px
}
#campaignShowMobil .modal-body .information{
    margin-top:20px
}
#campaignShowMobil .modal-body .information .details{
    color:#767676;
    font-size:12px;
    text-decoration:underline
}
#campaignShowMobil .modal-body .information .text{
    color:#767676;
    font-size:12px
}
#allCampaignShow{
    height:auto;
    min-height:300px
}
#allCampaignShow .modal-body{
    padding:0!important
}
#allCampaignShow .modal-body .item{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#ceedf1;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:10px;
    padding:10px;
    text-transform:uppercase
}
#allCampaignShow .modal-body .item .text{
    font-size:14px;
    font-weight:500;
    overflow:hidden;
    padding-right:5px;
    text-overflow:ellipsis;
    white-space:nowrap
}
#allCampaignShow .modal-body .item .open-mobil-tab-campaign{
    background-color:transparent!important
}
#allCampaignShow .modal-body .item .open-mobil-tab-campaign img{
    width:16px
}
.checkboxLabel .multiColor{
    background:transparent url(https://static.karaca.com/images/multicolor.png) 0!important;
    border:0!important
}
.plp-teaser{
    margin-bottom:10px;
    padding:0 10px;
    width:100%
}
.plp-teaser .info{
    border-radius:6px;
    padding:7px 30px 7px 7px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
@media screen and (max-width:768px){
    .plp-teaser .info{
        width:auto
    }
}
.plp-teaser .info .text{
    font-size:14px;
    font-weight:700
}
.plp-teaser .info .time-text{
    color:#d62e1f;
    font-size:14px
}
.cart-teaser{
    width:100%
}
.cart-teaser span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:700;
    padding:8px 10px;
    width:100%
}
.cart-badge-teaser{
    margin-top:5px
}
.cart-badge-teaser img{
    height:25px
}
#wishlistProductDelete .modal-header{
    display:none!important
}
#wishlistProductDelete .modalBodyKrc .heart{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#ddd;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:15px;
    padding:10px
}
#wishlistProductDelete .modalBodyKrc .heart i{
    font-size:32px
}
#wishlistProductDelete .modalBodyKrc .title{
    font-size:21px;
    font-weight:600
}
#wishlistProductDelete .modalBodyKrc button{
    position:absolute;
    right:10px;
    top:10px
}
#wishlistProductDelete .modalBodyKrc .text{
    font-size:14px;
    margin-top:15px
}
#favoriteProduct-AddedBasket .modal-header{
    display:none!important
}
#favoriteProduct-AddedBasket .modalBodyKrc .title{
    font-size:21px;
    font-weight:600
}
#favoriteProduct-AddedBasket .modalBodyKrc .close{
    position:absolute;
    right:10px;
    top:10px
}
#favoriteProduct-AddedBasket .modalBodyKrc .text{
    font-size:14px;
    margin-top:15px
}
#favoriteProduct-AddedBasket .modalBodyKrc .buttons{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    justify-content:space-evenly;
    margin-left:0!important;
    width:100%
}
#favoriteProduct-AddedBasket .modalBodyKrc .buttons .krc-btn-border{
    border:1px solid #383838!important;
    width:40%
}
#favoriteProduct-AddedBasket .modalBodyKrc .buttons .krc-btn-full{
    width:50%
}
@media screen and (max-width:768px){
    #vl-progress-container{
        display:none!important
    }
    .card-favorites{
        border:none;
        display:none
    }
    .card-favorites .sorting{
        display:block
    }
    .card-favorites .wrapper .item .inner .left .swiper-wrapper{
        width:181px!important
    }
    .card-favorites .wrapper .item .inner .right .add-to-basket button{
        width:calc(100% - 10px)
    }
    .orderPreview{
        background-color:#f8f8f8!important;
        border:none!important;
        border-radius:0!important
    }
    .orderPreview .head{
        display:block!important
    }
    .orderPreview .basketProductWrap-outer{
        background-color:#fff;
        border:none!important;
        margin-bottom:20px
    }
    .basket .basketContent .left .card-favorites .wrapper .item .banners,.mobile-tabs{
        display:block!important
    }
    #favoriteProduct-AddedBasket .modal-dialog{
        border:none;
        bottom:0;
        margin:0;
        min-height:-webkit-fit-content;
        min-height:-moz-fit-content;
        min-height:fit-content;
        position:absolute;
        width:100%;
        z-index:9999999999
    }
    #favoriteProduct-AddedBasket .modal-dialog .modal-content{
        border:none;
        border-radius:10px 10px 0 0!important
    }
    #favoriteProduct-AddedBasket .modal-dialog .modal-content .modalBodyKrc{
        -webkit-box-align:self-start;
        -ms-flex-align:self-start;
        align-items:self-start
    }
    #favoriteProduct-AddedBasket .modal-dialog .modal-content .modalBodyKrc .title{
        font-size:16px
    }
    #favoriteProduct-AddedBasket .modal-dialog .modal-content .modalBodyKrc .text{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        font-size:12px
    }
    #favoriteProduct-AddedBasket .modal-dialog .modal-content .modalBodyKrc .buttons{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:revert;
        flex-direction:revert;
        justify-content:center;
        width:100%
    }
    #favoriteProduct-AddedBasket .modal-dialog .modal-content .modalBodyKrc .buttons .krc-btn{
        font-size:16px;
        height:48px;
        width:45%
    }
    #favoriteProduct-AddedBasket .modal-dialog .modal-content .modalBodyKrc .buttons .krc-btn-full{
        display:block;
        margin-left:10px;
        width:50%
    }
}
.basketRow .mobile-tabs{
    background-color:#fff;
    display:none;
    padding:15px
}
.basketRow .mobile-tabs .row{
    margin:0!important
}
.basketRow .mobile-tabs .row .item{
    background-color:#f6f6f6;
    border-radius:6px;
    font-size:14px;
    height:48px;
    text-align:center
}
.basketRow .mobile-tabs .row .item,.basketRow .mobile-tabs .row .item .count{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.basketRow .mobile-tabs .row .item .count{
    background-color:#e5e5e5;
    border-radius:50%;
    margin-left:5px;
    padding:5px;
    width:30px
}
.basketRow .mobile-tabs .row .active{
    background-color:#fff;
    -webkit-box-shadow:0 0 24px #0000001f;
    box-shadow:0 0 24px #0000001f;
    font-weight:600
}
.payment_method_tab{
    border:none!important;
    border-radius:6px!important
}
.payment_method_tab .nav-item{
    border-radius:6px!important;
    border-right:none!important
}
.payment_method_tab .nav-item a{
    border-radius:6px!important
}
.payment_method_tab .krc-tab-btn.active{
    -webkit-box-shadow:0 0 24px #0000001f;
    box-shadow:0 0 24px #0000001f;
    font-weight:700
}
.payment_method_tab .krc-tab-btn.active .delivery-link{
    color:#1a1a1a
}
#modalClearCart .modal-header{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    align-items:center!important;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    justify-content:center!important
}
#modalClearCart .modal-header .modalCloseCustom{
    margin:0!important;
    position:absolute!important;
    right:12px!important
}
.clp-title{
    font-size:1.5rem
}
.fs-42{
    font-size:42px!important
}
.fs-32{
    font-size:32px!important
}
.sf-white{
    color:#fff
}
#otp-step-code #call-otp{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:20px 0;
    text-align:center
}
#otp-step-code #call-otp button{
    border:1px solid #c6c6c6;
    width:300px
}
#otp-step-code #call-otp span{
    font-size:12px;
    margin-top:5px
}
#otp-step-code .otp-end-timer{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#otp-step-code .otp-end-timer,#otp-step-code .otp-end-timer .timer{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#otp-step-code .otp-end-timer .timer{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    color:#ed2024;
    font-weight:500;
    justify-content:center
}
#otp-step-code .otp-end-timer .timer img{
    margin-right:3px
}
.new-product-landing-page .grid-3 .productListLoop .plpProduct .productWrap .add-cart-button{
    top:520px!important
}
.up-button-perabulvari{
    bottom:90px;
    right:35px
}
@media screen and (max-width:768px){
    .summaryMain .summary-detail #total .summary-detail__label,.summaryMain .summary-detail #total .summary-detail__price{
        font-weight:600!important
    }
}
.sticky-summary .button .checkoutProcess{
    background:#1a1a1a!important;
    border-color:#1a1a1a!important;
    border-radius:0 12px 0 0!important;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    font-size:16px!important;
    height:70px!important;
    letter-spacing:1.28px!important;
    padding:10px 45px!important;
    text-align:center!important;
    white-space:break-spaces!important
}
.non-mandatory-form .title{
    font-size:16px;
    font-weight:600
}
.non-mandatory-form .permission-text,.non-mandatory-form .text{
    font-size:14px;
    margin-bottom:20px;
    margin-top:20px
}
.non-mandatory-form .permission-text{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.non-mandatory-form .permission-text img{
    width:20px
}
.non-mandatory-form .communication-permission{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:15px
}
.non-mandatory-form .krc-btn{
    margin-top:20px;
    width:100%!important
}
.non-mandatory-form .birthday,.non-mandatory-form .form-group .genders-register{
    border-bottom:1px solid #0000001a;
    padding-bottom:10px
}
.non-mandatory-form .birthday input{
    border:none!important
}
.loginSuccsessBlok{
    padding:50px
}
.loginSuccsessBlok,.loginSuccsessBlok .container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center
}
.loginSuccsessBlok .container{
    border:1px solid #e3e0e0;
    padding:30px 50px;
    width:600px
}
.loginSuccsessBlok .container i{
    color:#22a53c;
    font-size:92px
}
.loginSuccsessBlok .container .title{
    font-size:21px;
    font-weight:600;
    margin:30px 0
}
.loginSuccsessBlok .container .text{
    text-align:center;
    width:400px
}
.loginSuccsessBlok .container .krc-btn{
    margin:30px 0;
    width:400px
}
.loginSuccsessBlok .container .non-wallet{
    text-decoration:underline
}
.loginSuccsessBlok .container img{
    margin-top:20px;
    width:220px
}
.loginSuccsessBlok .container .modalbox-loading{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.loginSuccsessBlok .container .modalbox-loading img{
    margin-bottom:10px;
    width:32px!important
}
@media screen and (max-width:768px){
    .non-mandatory-form .title{
        font-size:14px!important
    }
    .non-mandatory-form .form-group{
        padding:0!important
    }
    .non-mandatory-form .form-group .genders-register{
        border-bottom:1px solid #0000001a;
        padding-bottom:10px
    }
    .non-mandatory-form .birthday{
        border-bottom:1px solid #0000001a;
        padding:0 0 10px
    }
    .non-mandatory-form .birthday input{
        border:none!important
    }
    .non-mandatory-form .permission-text{
        font-size:12px!important
    }
    .non-mandatory-form .krc-btn{
        margin-top:20px;
        width:100%!important
    }
    .loginSuccsessBlok .container{
        border:none;
        max-width:-webkit-fit-content;
        max-width:-moz-fit-content;
        max-width:fit-content;
        padding:5px;
        width:auto
    }
    .loginSuccsessBlok .container .text{
        font-size:14px;
        width:auto
    }
    .loginSuccsessBlok .container .krc-btn{
        width:auto!important
    }
}
.registerUser .loginContract .checkbox:checked~.checkboxLabel div{
    background-color:#f7f7f7!important;
    border:1px solid #d7d7d7;
    color:#fff!important
}
.registerUser .loginContract .checkbox:checked~.checkboxLabel div i{
    color:#000
}
.registerUser .checkboxLabel div{
    border:1px solid #d7d7d7
}
#otp-verify-modal .modal-dialog{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.wallet-create-page .content-wallet form .text-left label .main-text:after{
    color:#d32f2f;
    content:"*";
    padding-left:5px
}
.row.gutter-0{
    margin-left:0;
    margin-right:0
}
.row.gutter-0 [class*=col-]{
    padding-left:0;
    padding-right:0
}
.row.gutter-5{
    margin-left:-2.5px;
    margin-right:-2.5px
}
.row.gutter-5 [class*=col-]{
    padding-left:2.5px;
    padding-right:2.5px
}
.row.gutter-10{
    margin-left:-5px;
    margin-right:-5px
}
.row.gutter-10 [class*=col-]{
    padding-left:5px;
    padding-right:5px
}
.row.gutter-20{
    margin-left:-10px;
    margin-right:-10px
}
.row.gutter-20 [class*=col-]{
    padding-left:10px;
    padding-right:10px
}
.giftCardContainer{
    font-size:12px!important;
    margin-bottom:2rem;
    padding:0!important
}
.giftCardContainer .card-body{
    font-size:1rem!important;
    height:auto!important
}
.giftCardContainer .error-feedback{
    color:#e02020;
    font-size:12px;
    font-weight:600;
    margin-top:5px
}
.giftCardContainer #giftCardActionButton .loading-ring{
    height:20px!important;
    width:20px!important
}
.giftCardContainer #giftCardActionButton .loading-ring div{
    border-top-color:#fff!important;
    border-width:3px!important;
    height:20px!important;
    margin:1px!important;
    width:20px!important
}
.giftCardContainer .giftCardBalanceTitle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid transparent;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:700
}
.giftCardContainer .giftCardBalanceTitle[aria-expanded=true]{
    border-color:#c6c6c6;
    padding-bottom:7.5px
}
.giftCardContainer #giftCardCollapse{
    border:none;
    border-radius:0!important
}
.giftCardContainer #giftCardCollapse .giftcard_return_info{
    background:#e3f5fb 0 0 no-repeat padding-box;
    border-radius:6px;
    color:#00899b;
    font-size:14px;
    letter-spacing:0;
    opacity:1;
    padding:15px;
    text-align:left
}
.giftCardContainer #giftCardCollapse .krc-btn{
    font-weight:400;
    height:46px;
    line-height:1.5;
    padding:.375rem .75rem;
    width:100%
}
.feature-label{
    background-color:#383838;
    border-radius:4px;
    color:#fff;
    font-size:.7rem;
    font-weight:600;
    opacity:.7;
    padding:2px 4px;
    text-align:center
}
.modal-header-with-image{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    border-bottom:2px solid #ececec;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:700;
    justify-content:space-between;
    margin:0 auto;
    padding:12px 0;
    width:calc(100% - 30px)
}
@media screen and (max-width:768px){
    .modal-header-with-image .modal-title{
        font-size:14px
    }
}
.modal-header-with-header-image{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.modal-header-with-header-image .modal-product-img{
    border-radius:6px;
    margin-right:17px;
    width:46px
}
@media screen and (max-width:768px){
    .modal-header-with-header-image .modal-product-img{
        width:40px
    }
}
.modal-header-with-header-image .modal-basket-icon{
    margin-right:10px;
    width:28px
}
.modal-body-with-image{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    margin:0 auto;
    padding:1rem 0;
    position:relative;
    width:calc(100% - 30px)
}
.modal-header-with-close-button{
    margin-bottom:5px;
    width:27px
}
.modalCloseCustom{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.modalCloseCustomText{
    color:#383838;
    font-size:10px;
    font-weight:400;
    text-align:center
}
#additional-warranty-modal .additional-warranty-container{
    background-color:#e8edf1;
    border-radius:12px;
    color:#383838;
    padding:14px 25px 25px
}
@media screen and (max-width:768px){
    #additional-warranty-modal .additional-warranty-container{
        padding:19px 12px
    }
}
#additional-warranty-modal .additional-warranty-header{
    font-size:16px;
    font-weight:700;
    margin-bottom:12px
}
#additional-warranty-modal .additional-warranty-desc{
    font-size:12px;
    font-weight:300;
    margin-bottom:12px
}
#additional-warranty-modal .additional-warranty-choice-item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    background-color:#fff;
    border:1px solid #fff;
    border-radius:6px;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:10px;
    padding:13.5px 27px 13.5px 20px
}
#additional-warranty-modal .additional-warranty-choice-item input{
    display:none
}
#additional-warranty-modal .additional-warranty-choice-item label{
    color:#383838!important;
    font-size:14px;
    margin-bottom:0;
    padding-left:50px
}
#additional-warranty-modal .additional-warranty-choice-item label:before{
    border:1px solid #383838;
    height:23px;
    top:-2px;
    width:23px
}
#additional-warranty-modal .additional-warranty-choice-item label:after{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:flex-start;
    content:url(https://static.karaca.com/images/white-tick.svg);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:23px;
    justify-content:center;
    left:0;
    top:-2px;
    width:23px
}
#additional-warranty-modal .additional-warranty-choice-item.selected{
    border:1px solid #383838
}
#additional-warranty-modal .additional-warranty-choice-price{
    font-size:16px;
    font-weight:700
}
#additional-warranty-modal .additional-warranty-button-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
#additional-warranty-modal .additional-warranty-button-container .additional-warranty-button{
    background:#fff;
    border:1px solid #383838;
    border-radius:6px;
    font-size:14px;
    height:50px;
    margin-top:15px;
    width:200px
}
#additional-warranty-modal .additional-warranty-button-container .additional-warranty-button.selectedButton{
    background:#383838;
    color:#fff
}
@media screen and (max-width:768px){
    #additional-warranty-modal .additional-warranty-button-container .additional-warranty-button{
        width:100%
    }
    #additional-warranty-modal .modal-dialog{
        margin:0
    }
    #additional-warranty-modal .modal-dialog-centered{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
        height:100%
    }
    #additional-warranty-modal .modal-content{
        border:initial;
        border-radius:initial!important
    }
    .international_franchising{
        margin-top:3rem!important
    }
}
.cargo-track .modal-dialog{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    margin:auto;
    position:fixed;
    right:0;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    width:450px
}
.cargo-track .modal-dialog .modal-content{
    border:none!important;
    border-radius:0!important;
    height:100%;
    overflow-y:auto
}
.cargo-track .modal-dialog .modal-content .modal-header{
    font-size:20px!important
}
.cargo-track .modal-dialog .modal-content .modal-header,.cargo-track .modal-dialog .modal-content .modal-header .modal-title{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.cargo-track .modal-dialog .modal-content .modal-header .modal-title{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    margin-top:30px!important
}
.cargo-track .modal-dialog .modal-content .modal-header .cargo-info{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    margin-top:10px
}
.cargo-track .modal-dialog .modal-content .modal-header .cargo-info .text{
    text-align:start
}
.cargo-track .modal-dialog .modal-content .modal-header .cargo-info .text .bold{
    font-weight:500
}
.cargo-track .modal-dialog .modal-content .modal-header .cargo-info img{
    width:55px
}
.cargo-track .modal-dialog .modal-content .modal-header .close{
    position:absolute;
    right:15px;
    top:15px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps{
    border:1px solid #ececec;
    border-radius:8px;
    margin-top:10px;
    padding:20px 20px 0
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:65px;
    margin-bottom:20px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active-first{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border-radius:50%;
    color:#fff!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px;
    justify-content:center;
    padding:15px;
    position:relative;
    width:50px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active-first i{
    font-size:24px;
    font-weight:700
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active-first:after{
    bottom:-7px;
    content:"";
    height:8px;
    position:absolute;
    width:5px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active-first:before{
    content:""!important;
    height:0!important;
    position:absolute!important;
    width:0!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active-last{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border-radius:50%;
    color:#fff!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px;
    justify-content:center;
    padding:15px;
    position:relative;
    width:50px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active-last:before{
    content:""!important;
    height:30px!important;
    position:absolute!important;
    top:-30px!important;
    width:5px!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active-last:after{
    content:""!important;
    height:0!important;
    position:absolute!important;
    width:0!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active-last i{
    -webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(13%) saturate(0) hue-rotate(62deg) brightness(113%) contrast(101%);
    filter:brightness(0) saturate(100%) invert(100%) sepia(13%) saturate(0) hue-rotate(62deg) brightness(113%) contrast(101%)
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px;
    justify-content:center;
    padding:15px;
    position:relative;
    width:50px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img i{
    -webkit-filter:brightness(0) saturate(100%) invert(14%) sepia(4%) saturate(22%) hue-rotate(334deg) brightness(104%) contrast(80%);
    filter:brightness(0) saturate(100%) invert(14%) sepia(4%) saturate(22%) hue-rotate(334deg) brightness(104%) contrast(80%);
    font-size:24px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img .krc-truck-2{
    font-size:16px!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img:before{
    content:"";
    height:8px;
    position:absolute;
    top:-20px;
    width:5px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img:after{
    bottom:-7px;
    content:"";
    height:8px;
    position:absolute;
    width:5px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active{
    color:#fff!important;
    min-width:50px;
    padding:15px;
    position:relative;
    width:50px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active i{
    -webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(13%) saturate(0) hue-rotate(62deg) brightness(113%) contrast(101%);
    filter:brightness(0) saturate(100%) invert(100%) sepia(13%) saturate(0) hue-rotate(62deg) brightness(113%) contrast(101%);
    font-size:24px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active .krc-okay{
    font-size:24px;
    font-weight:700
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active:after{
    bottom:-7px!important;
    content:""!important;
    height:8px!important;
    position:absolute!important;
    width:5px!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-active:before{
    content:""!important;
    height:36px!important;
    position:absolute!important;
    top:-36px!important;
    width:5px!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-first:before,.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-last:after{
    content:""!important;
    height:0!important;
    position:absolute!important;
    width:0!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-decline-last:before{
    background-color:#ff0118!important;
    content:""!important;
    height:40px!important;
    position:absolute!important;
    top:-40px!important;
    width:5px!important;
    z-index:5
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-decline-last:after{
    content:""!important;
    height:0!important;
    position:absolute!important;
    width:0!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-decline-last i{
    -webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(242deg) brightness(111%) contrast(104%);
    filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(242deg) brightness(111%) contrast(104%);
    font-size:28px;
    font-weight:700
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-decline-first{
    background-color:#ff0118!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-decline-first i{
    -webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(242deg) brightness(111%) contrast(104%);
    filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(242deg) brightness(111%) contrast(104%);
    font-size:28px;
    font-weight:700
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-decline-first:after{
    background-color:#ff0118!important;
    bottom:-7px!important;
    content:""!important;
    height:8px!important;
    position:absolute!important;
    width:5px!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-decline{
    background-color:#ff0118!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-decline i{
    -webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(242deg) brightness(111%) contrast(104%);
    filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(242deg) brightness(111%) contrast(104%)
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-decline:after{
    background-color:#ff0118!important;
    bottom:-7px!important;
    content:""!important;
    height:8px!important;
    position:absolute!important;
    width:5px!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .img-decline:before{
    background-color:#ff0118!important;
    content:""!important;
    height:33px!important;
    position:absolute!important;
    top:-33px!important;
    width:5px!important
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .text-body{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    align-items:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:flex-start;
    margin-left:15px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .text-body .status{
    font-size:14px;
    font-weight:700
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .text-body .date{
    color:#555;
    font-size:10px;
    margin-top:3px
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .text-body .delay-text{
    color:#991518;
    font-size:12px;
    font-weight:500;
    margin-top:3px;
    text-align:start
}
.cargo-track .modal-dialog .modal-content .modal-body .shipping-steps .step .text-body .cargo-tracking{
    border:1px solid #383838;
    border-radius:8px;
    font-size:10px;
    margin-bottom:0;
    margin-top:3px;
    padding:5px;
    text-transform:uppercase
}
.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:10px
}
.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info.align{
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:start!important
}
.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info i{
    font-size:21px
}
.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .text{
    font-size:14px;
    margin-left:5px;
    padding:0!important;
    text-align:start
}
.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box #supportButton,.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box #supportButtonCargoTracking{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#383838;
    border:none;
    border-radius:20px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    height:34px;
    margin-top:5px;
    padding:0 15px
}
.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box #supportButton .text,.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box #supportButtonCargoTracking .text{
    margin-left:0!important;
    margin-right:5px
}
.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box #supportButtonCargoTracking img,.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box #supportButton img{
    -webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(2%) hue-rotate(264deg) brightness(107%) contrast(101%);
    filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(2%) hue-rotate(264deg) brightness(107%) contrast(101%);
    margin-right:7px
}
.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box #supportButton .loading-div,.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box #supportButtonCargoTracking .loading-div{
    display:none
}
.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box #supportButton .loading-div .loading-ring,.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box #supportButtonCargoTracking .loading-div .loading-ring{
    height:18px!important;
    width:18px!important
}
.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box #supportButton .loading-div .loading-ring div,.cargo-track .modal-dialog .modal-content .modal-body .cargo-delivery-info .support-box #supportButtonCargoTracking .loading-div .loading-ring div{
    border:3px solid transparent!important;
    border-top-color:#fff!important;
    height:18px!important;
    margin:1px!important;
    width:18px!important
}
.cargo-track .modal-dialog .modal-content .modal-body .delivery-address{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:#fafafa;
    border:1px solid #ececec;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:20px;
    padding:15px;
    text-align:start
}
.cargo-track .modal-dialog .modal-content .modal-body .delivery-address .title{
    font-size:16px;
    font-weight:500;
    margin-bottom:10px
}
.cargo-track .modal-dialog .modal-content .modal-body .delivery-address .address{
    font-size:14px
}
.cargo-track .modal-dialog .modal-content .modal-body .delivery-address .customer{
    font-size:14px;
    font-weight:500;
    margin-top:10px
}
@media screen and (max-width:768px){
    .cargo-track .modal-dialog{
        width:100%!important
    }
    .cargo-track .modal-dialog .modal-content{
        overflow-x:hidden;
        overflow-y:scroll
    }
}
.orderListTabs{
    margin-bottom:30px;
    margin-top:30px
}
.orderListTabs .tab-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    width:60%
}
.orderListTabs .tab-header .tab{
    color:#919191;
    cursor:pointer;
    padding-bottom:10px;
    text-align:center;
    width:50%
}
.orderListTabs .tab-header .tab.active{
    color:#383838;
    font-weight:500
}
.orderListTabs .tab-header .tab:after{
    border-bottom:1px solid red
}
.orderListTabs .lines{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:60%
}
.orderListTabs .lines .line{
    background-color:#919191;
    height:1px;
    width:50%
}
.orderListTabs .lines .line.active{
    background-color:#383838;
    height:3px
}
@media screen and (max-width:768px){
    .orderListTabs{
        margin-bottom:20px;
        margin-top:20px
    }
    .orderListTabs .tab-header{
        font-size:14px;
        width:100%
    }
    .orderListTabs .lines{
        width:100%
    }
}
#returnModal .modal-dialog{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:calc(100% - 150px)
}
#returnModal .modal-dialog .modal-content .modal-header{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
#returnModal .modal-dialog .modal-content .modal-header .title{
    font-size:24px;
    font-weight:500
}
#returnModal .modal-dialog .modal-content .modal-header button{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    border:1px solid #ddd;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:700;
    justify-content:center;
    opacity:1;
    padding:5px;
    position:absolute;
    right:25px;
    top:25px
}
#returnModal .modal-dialog .modal-content .modal-header button i{
    color:#000;
    font-size:21px;
    font-weight:700;
    opacity:1
}
#returnModal .modal-dialog .modal-content .modal-body{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
}
#returnModal .modal-dialog .modal-content .modal-body .text{
    font-size:14px;
    margin-bottom:15px;
    padding:0
}
#returnModal .modal-dialog .modal-content .modal-body .store-return{
    cursor:pointer;
    font-size:16px;
    font-weight:500;
    margin-bottom:15px;
    text-decoration:underline
}
#returnModal .modal-dialog .modal-content .modal-body .krc-btn{
    width:80%
}
.order-breadcrumb{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    justify-content:space-between
}
.order-breadcrumb .inner a{
    left:0
}
.order-breadcrumb .inner span{
    font-size:16px;
    padding-left:15px
}
.order-breadcrumb .date{
    font-size:14px
}
.order-breadcrumb .date .text{
    font-weight:500;
    padding-right:3px
}
@media screen and (min-width:768px){
    .order-breadcrumb{
        display:none!important
    }
}
.error-blok-order,.sucsess-blok-order{
    -webkit-box-shadow:0 7px 29px 0 rgba(100,100,111,.2);
    box-shadow:0 7px 29px 0 rgba(100,100,111,.2);
    position:fixed;
    right:50px;
    top:50px;
    z-index:9999
}
#sw-coupon-container .swiper-button-next,#sw-coupon-container .swiper-button-prev{
    color:#383838;
    font-size:24px
}
.pera-headline-2 .accountLinks .myLocation{
    display:none!important
}
#returnOptionModal .modal-title{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:20px;
    font-weight:lighter
}
#returnOptionModal .modal-title strong{
    font-weight:500!important
}
#returnOptionModal .modal-title img{
    width:200px
}
#returnOptionModal .modal-title span{
    margin-top:20px
}
#returnOptionModal .return-options-modal .gift-message{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:10px
}
#returnOptionModal .return-options-modal .gift-message,#returnOptionModal .return-options-modal .money-message{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:lighter
}
#returnOptionModal .return-options-modal .money-message img{
    -webkit-filter:invert(0) sepia(0) saturate(7483%) hue-rotate(10deg) brightness(86%) contrast(106%);
    filter:invert(0) sepia(0) saturate(7483%) hue-rotate(10deg) brightness(86%) contrast(106%)
}
#returnOptionModal .card-return{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:transparent!important;
    border:none!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-bottom:10px;
    margin-top:20px
}
#returnOptionModal .card-return .text{
    font-weight:500;
    padding:0!important;
    text-decoration:underline
}
#returnOptionModal .card-return .day{
    font-weight:300
}
@media screen and (max-width:768px){
    #returnOptionModal .card-return{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.w-52{
    width:52px!important
}
.floatSupportButton{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background-color:#383838;
    border:none;
    border-radius:30px;
    bottom:80px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:48px;
    justify-content:center;
    position:fixed;
    right:20px;
    width:156px;
    z-index:1000000
}
.floatSupportButton .text{
    margin-left:0!important;
    margin-right:5px
}
.floatSupportButton img{
    -webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(2%) hue-rotate(264deg) brightness(107%) contrast(101%);
    filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(2%) hue-rotate(264deg) brightness(107%) contrast(101%);
    margin-right:10px;
    width:28px
}
.ins-product-discount{
    color:#575757
}
body.compensate-for-scrollbar{
    overflow:hidden
}
.fancybox-active{
    height:auto
}
.fancybox-is-hidden{
    left:-9999px;
    margin:0;
    position:absolute!important;
    top:-9999px;
    visibility:hidden
}
.fancybox-container{
    -webkit-tap-highlight-color:transparent;
    -webkit-backface-visibility:hidden;
    height:100%;
    left:0;
    outline:none;
    position:fixed;
    top:0;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    width:100%;
    z-index:99992
}
.fancybox-container *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.fancybox-outer{
    -webkit-overflow-scrolling:touch;
    overflow-y:auto
}
.fancybox-bg{
    background:#1e1e1e;
    opacity:0;
    -webkit-transition-duration:inherit;
    transition-duration:inherit;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);
    transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg{
    opacity:.9;
    -webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);
    transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{
    direction:ltr;
    opacity:0;
    position:absolute;
    -webkit-transition:opacity .25s ease,visibility 0s ease .25s;
    transition:opacity .25s ease,visibility 0s ease .25s;
    visibility:hidden;
    z-index:99997
}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{
    opacity:1;
    -webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;
    transition:opacity .25s ease 0s,visibility 0s ease 0s;
    visibility:visible
}
.fancybox-infobar{
    -webkit-font-smoothing:subpixel-antialiased;
    -webkit-touch-callout:none;
    color:#ccc;
    font-size:13px;
    height:44px;
    left:0;
    line-height:44px;
    min-width:44px;
    mix-blend-mode:difference;
    padding:0 10px;
    pointer-events:none;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fancybox-toolbar{
    right:0;
    top:0
}
.fancybox-stage{
    direction:ltr;
    overflow:visible;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:99994
}
.fancybox-is-open .fancybox-stage{
    overflow:hidden
}
.fancybox-slide{
    -webkit-overflow-scrolling:touch;
    -webkit-backface-visibility:hidden;
    display:none;
    height:100%;
    left:0;
    outline:none;
    overflow:auto;
    padding:44px;
    position:absolute;
    text-align:center;
    top:0;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    white-space:normal;
    width:100%;
    z-index:99994
}
.fancybox-slide:before{
    content:"";
    display:inline-block;
    font-size:0;
    height:100%;
    vertical-align:middle;
    width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{
    display:block
}
.fancybox-slide--image{
    overflow:hidden;
    padding:44px 0
}
.fancybox-slide--image:before{
    display:none
}
.fancybox-slide--html{
    padding:6px
}
.fancybox-content{
    -webkit-overflow-scrolling:touch;
    background:#fff;
    display:inline-block;
    margin:0;
    max-width:100%;
    overflow:auto;
    padding:44px;
    position:relative;
    text-align:left;
    vertical-align:middle
}
.fancybox-slide--image .fancybox-content{
    -webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);
    animation-timing-function:cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility:hidden;
    background:transparent;
    background-repeat:no-repeat;
    background-size:100% 100%;
    left:0;
    max-width:none;
    overflow:visible;
    padding:0;
    position:absolute;
    top:0;
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:99995
}
.fancybox-can-zoomOut .fancybox-content{
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content{
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{
    cursor:-webkit-grab;
    cursor:grab
}
.fancybox-is-grabbing .fancybox-content{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.fancybox-container [data-selectable=true]{
    cursor:text
}
.fancybox-image,.fancybox-spaceball{
    background:transparent;
    border:0;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    padding:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.fancybox-spaceball{
    z-index:1
}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{
    height:100%;
    overflow:visible;
    padding:0;
    width:100%
}
.fancybox-slide--video .fancybox-content{
    background:#000
}
.fancybox-slide--map .fancybox-content{
    background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content{
    background:#fff
}
.fancybox-iframe,.fancybox-video{
    background:transparent;
    border:0;
    display:block;
    height:100%;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%
}
.fancybox-iframe{
    left:0;
    position:absolute;
    top:0
}
.fancybox-error{
    background:#fff;
    cursor:default;
    max-width:400px;
    padding:40px;
    width:100%
}
.fancybox-error p{
    color:#444;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:0
}
.fancybox-button{
    background:rgba(30,30,30,.6);
    border:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    height:44px;
    margin:0;
    padding:10px;
    position:relative;
    -webkit-transition:color .2s;
    transition:color .2s;
    vertical-align:top;
    visibility:inherit;
    width:44px
}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{
    color:#ccc
}
.fancybox-button:hover{
    color:#fff
}
.fancybox-button:focus{
    outline:none
}
.fancybox-button.fancybox-focus{
    outline:1px dotted
}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{
    color:#888;
    cursor:default;
    outline:none
}
.fancybox-button div{
    height:100%
}
.fancybox-button svg{
    display:block;
    height:100%;
    overflow:visible;
    position:relative;
    width:100%
}
.fancybox-button svg path{
    fill:currentColor;
    stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){
    display:none
}
.fancybox-progress{
    background:#ff5268;
    height:2px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0;
    transform-origin:0;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    z-index:99998
}
.fancybox-close-small{
    background:transparent;
    border:0;
    border-radius:0;
    color:#ccc;
    cursor:pointer;
    opacity:.8;
    padding:8px;
    position:absolute;
    right:-12px;
    top:-44px;
    z-index:401
}
.fancybox-close-small:hover{
    color:#fff;
    opacity:1
}
.fancybox-slide--html .fancybox-close-small{
    color:currentColor;
    padding:10px;
    right:0;
    top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
    overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
    display:none
}
.fancybox-navigation .fancybox-button{
    background-clip:content-box;
    height:100px;
    opacity:0;
    position:absolute;
    top:calc(50% - 50px);
    width:70px
}
.fancybox-navigation .fancybox-button div{
    padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left{
    left:0;
/*    left:env(safe-area-inset-left);*/
    padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right{
    padding:31px 6px 31px 26px;
    right:0;
/*    right:env(safe-area-inset-right)*/
}
.fancybox-caption{
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(transparent));
    background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom:0;
    color:#eee;
    font-size:14px;
    font-weight:400;
    left:0;
    line-height:1.5;
    padding:75px 44px 25px;
    pointer-events:none;
    right:0;
    text-align:center;
    z-index:99996
}
@supports(padding:max(0px)){
    .fancybox-caption{
       /* padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))*/
    }
}
.fancybox-caption--separate{
    margin-top:-50px
}
.fancybox-caption__body{
    max-height:50vh;
    overflow:auto;
    pointer-events:all
}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{
    color:#ccc;
    text-decoration:none
}
.fancybox-caption a:hover{
    color:#fff;
    text-decoration:underline
}
.fancybox-loading{
    -webkit-animation:fancybox-rotate 1s linear infinite;
    animation:fancybox-rotate 1s linear infinite;
    background:transparent;
    border:4px solid;
    border-color:#888 #888 #fff;
    border-radius:50%;
    height:50px;
    left:50%;
    margin:-25px 0 0 -25px;
    opacity:.7;
    padding:0;
    position:absolute;
    top:50%;
    width:50px;
    z-index:99999
}
@-webkit-keyframes fancybox-rotate{
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes fancybox-rotate{
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.fancybox-animated{
    -webkit-transition-timing-function:cubic-bezier(0,0,.25,1);
    transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
    opacity:0;
    -webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current{
    opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:scale3d(1.5,1.5,1.5);
    transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
    opacity:0;
    -webkit-transform:scale3d(.5,.5,.5);
    transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:rotate(-1turn);
    transform:rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next{
    opacity:0;
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current{
    opacity:1;
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
    transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next{
    opacity:0;
    -webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
    transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current{
    opacity:1;
    -webkit-transform:scaleX(1) translateZ(0);
    transform:scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous{
    -webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next{
    -webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
    transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current{
    -webkit-transform:translateZ(0) scale(1);
    transform:translateZ(0) scale(1)
}
@media (max-height:576px){
    .fancybox-slide{
        padding-left:6px;
        padding-right:6px
    }
    .fancybox-slide--image{
        padding:6px 0
    }
    .fancybox-close-small{
        right:-6px
    }
    .fancybox-slide--image .fancybox-close-small{
        background:#4e4e4e;
        color:#f2f4f6;
        height:36px;
        opacity:1;
        padding:6px;
        right:0;
        top:0;
        width:36px
    }
    .fancybox-caption{
        padding-left:12px;
        padding-right:12px
    }
    @supports(padding:max(0px)){
        .fancybox-caption{
        /*    padding-left:max(12px,env(safe-area-inset-left));
            padding-right:max(12px,env(safe-area-inset-right))*/
        }
    }
}
.fancybox-share{
    background:#f4f4f4;
    border-radius:3px;
    max-width:90%;
    padding:30px;
    text-align:center
}
.fancybox-share h1{
    color:#222;
    font-size:35px;
    font-weight:700;
    margin:0 0 20px
}
.fancybox-share p{
    margin:0;
    padding:0
}
.fancybox-share__button{
    border:0;
    border-radius:3px;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    margin:0 5px 10px;
    min-width:130px;
    padding:0 15px;
    text-decoration:none;
    -webkit-transition:all .2s;
    transition:all .2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.fancybox-share__button:link,.fancybox-share__button:visited{
    color:#fff
}
.fancybox-share__button:hover{
    text-decoration:none
}
.fancybox-share__button--fb{
    background:#3b5998
}
.fancybox-share__button--fb:hover{
    background:#344e86
}
.fancybox-share__button--pt{
    background:#bd081d
}
.fancybox-share__button--pt:hover{
    background:#aa0719
}
.fancybox-share__button--tw{
    background:#1da1f2
}
.fancybox-share__button--tw:hover{
    background:#0d95e8
}
.fancybox-share__button svg{
    height:25px;
    margin-right:7px;
    position:relative;
    top:-1px;
    vertical-align:middle;
    width:25px
}
.fancybox-share__button svg path{
    fill:#fff
}
.fancybox-share__input{
    background:transparent;
    border:0;
    border-bottom:1px solid #d7d7d7;
    border-radius:0;
    color:#5d5b5b;
    font-size:14px;
    margin:10px 0 0;
    outline:none;
    padding:10px 15px;
    width:100%
}
.fancybox-thumbs{
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    background:#ddd;
    bottom:0;
    display:none;
    margin:0;
    padding:2px 2px 4px;
    position:absolute;
    right:0;
    top:0;
    width:212px;
    z-index:99995
}
.fancybox-thumbs-x{
    overflow-x:auto;
    overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs{
    display:block
}
.fancybox-show-thumbs .fancybox-inner{
    right:212px
}
.fancybox-thumbs__list{
    font-size:0;
    height:100%;
    list-style:none;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    position:absolute;
    position:relative;
    white-space:nowrap;
    width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list{
    overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
    width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
    background:#fff;
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
    background:#2a2a2a;
    border-radius:10px
}
.fancybox-thumbs__list a{
    -webkit-tap-highlight-color:transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-color:rgba(0,0,0,.1);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
    float:left;
    height:75px;
    margin:2px;
    max-height:calc(100% - 8px);
    max-width:calc(50% - 4px);
    outline:none;
    overflow:hidden;
    padding:0;
    position:relative;
    width:100px
}
.fancybox-thumbs__list a:before{
    border:6px solid #ff5268;
    bottom:0;
    content:"";
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);
    transition:all .2s cubic-bezier(.25,.46,.45,.94);
    z-index:99991
}
.fancybox-thumbs__list a:focus:before{
    opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{
    opacity:1
}
@media (max-width:576px){
    .fancybox-thumbs{
        width:110px
    }
    .fancybox-show-thumbs .fancybox-inner{
        right:110px
    }
    .fancybox-thumbs__list a{
        max-width:calc(100% - 10px)
    }
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-bottom:20px;
    min-height:140px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .warranty{
    background:#fdffff 0 0 no-repeat padding-box;
    border:1px dashed #00899b;
    border-radius:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    opacity:1;
    padding:10px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .warranty .icon{
    background:#00899b 0 0 no-repeat padding-box;
    border-radius:50%;
    height:58px;
    line-height:3;
    opacity:1;
    text-align:center;
    width:58px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .warranty .name{
    color:#383838;
    font-size:12px;
    height:16px;
    left:20px;
    letter-spacing:0;
    opacity:1;
    text-align:left
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .warranty .date{
    color:#555;
    font-size:11px;
    height:15px;
    left:77px;
    letter-spacing:0;
    opacity:1;
    text-align:left;
    top:25px
}
.accountPage .accountForm .orderDetail .order-item .card .card-body .order-product-list .item .warranty .price{
    color:#383838;
    font-size:14px;
    font-weight:600;
    height:16px;
    left:-71px;
    letter-spacing:0;
    opacity:1;
    text-align:left;
    top:36px
}
#modalWarrantyCancel .product-list .item{
    border-bottom:1px solid #ccc;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:5px 0
}
#modalWarrantyCancel .product-list .item .image{
    float:left;
    width:10%
}
#modalWarrantyCancel .product-list .item .text{
    float:left;
    width:80%
}
#modalWarrantyCancel .product-list .item .qty{
    float:right;
    text-align:center;
    width:5%
}
.extras.cancel-warranty-btn img{
    -webkit-filter:invert(1);
    filter:invert(1)
}
.cancel-warranty-info{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fffaef;
    border-radius:4px;
    color:#eba800;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    padding:10px
}
.cancel-warranty-info i{
    font-size:28px
}
a[data-target="#modalWarrantyCancel"] img{
    -webkit-filter:brightness(0);
    filter:brightness(0)
}
@media(max-width:767px){
    .buttons-wrapper{
        width:100%
    }
    .warranty-wrapper,.warranty-wrapper .warranty{
        width:100%!important
    }
}
@font-face{
    font-family:swiper-icons;
    font-style:normal;
    font-weight:400;
    src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")

}
:root{
    --swiper-theme-color:#007aff
}
.swiper-container{
    list-style:none;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    padding:0;
    position:relative;
    z-index:1
}
.swiper-container-vertical>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-wrapper{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    width:100%;
    z-index:1
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
    margin:0 auto;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.swiper-container-pointer-events{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.swiper-container-pointer-events.swiper-container-vertical{
    -ms-touch-action:pan-x;
    touch-action:pan-x
}
.swiper-slide{
    -ms-flex-negative:0;
    flex-shrink:0;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    width:100%
}
.swiper-slide-invisible-blank{
    visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform
}
.swiper-container-3d{
    -webkit-perspective:1200px;
    perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
    height:100%;
    left:0;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-css-mode>.swiper-wrapper{
    -ms-overflow-style:none;
    overflow:auto;
    scrollbar-width:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{
    display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{
    -ms-scroll-snap-type:y mandatory;
    scroll-snap-type:y mandatory
}
.react-calendar{
    background:#fff;
    border:1px solid #a0a096;
    font-family:Arial,Helvetica,sans-serif;
    line-height:1.125em;
    max-width:100%;
    width:350px
}
.react-calendar--doubleView{
    width:700px
}
.react-calendar--doubleView .react-calendar__viewContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:-.5em
}
.react-calendar--doubleView .react-calendar__viewContainer>*{
    margin:.5em;
    width:50%
}
.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.react-calendar button{
    border:0;
    margin:0;
    outline:none
}
.react-calendar button:enabled:hover{
    cursor:pointer
}
.react-calendar__navigation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:44px;
    margin-bottom:1em
}
.react-calendar__navigation button{
    background:none;
    min-width:44px
}
.react-calendar__navigation button:disabled{
    background-color:#f0f0f0
}
.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{
    background-color:#e6e6e6
}
.react-calendar__month-view__weekdays{
    font-size:.75em;
    font-weight:700;
    text-align:center;
    text-transform:uppercase
}
.react-calendar__month-view__weekdays__weekday{
    padding:.5em
}
.react-calendar__month-view__weekNumbers .react-calendar__tile{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:.75em;
    font-weight:700;
    justify-content:center
}
.react-calendar__month-view__days__day--weekend{
    color:#d10000
}
.react-calendar__month-view__days__day--neighboringMonth{
    color:#757575
}
.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{
    padding:2em .5em
}
.react-calendar__tile{
    background:none;
    line-height:16px;
    max-width:100%;
    padding:10px 6.6667px;
    text-align:center
}
.react-calendar__tile:disabled{
    background-color:#f0f0f0
}
.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{
    background-color:#e6e6e6
}
.react-calendar__tile--now{
    background:#ffff76
}
.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{
    background:#ffffa9
}
.react-calendar__tile--hasActive{
    background:#76baff
}
.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{
    background:#a9d4ff
}
.react-calendar__tile--active{
    background:#006edc;
    color:#fff
}
.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{
    background:#1087ff
}
.react-calendar--selectRange .react-calendar__tile--hover{
    background-color:#e6e6e6
}
