/* Reset */

html, body { background: #fff; font-family: 'Source Sans Pro', Arial, sans-serif; font-size: 13px; color: #000; font-weight: 500; }
a { color: #000; }

/* GLOBAL */

#content {position: relative;}
.ct-main {padding-top: 0;}
.content-bg { background: #fff; margin-bottom: 20px; max-width: 1140px;}
.heading { margin-bottom: 10px;}
.heading.ctg {padding-top: 40px; border-top: 1px solid #e0e0e0; max-width: 1100px; margin: 0 auto;}
.heading.chk {padding-top: 40px;}
.crsl-wrap .heading {margin-bottom: 20px; padding: 15px 20px;}
.crsl-wrap.v3 .heading h2, .crsl-wrap.v3 .heading h1, .crsl-wrap.v3 .heading .heading-txt {line-height: 30px;}
.crsl-wrap.v2 .heading h2, .crsl-wrap.v2 .heading h1, .crsl-wrap.v2 .heading .heading-txt {line-height: 30px; padding-bottom: 25px; border-bottom: 1px solid #e0e0e0;}
.heading h2, .heading h1, .heading .heading-txt { font-size: 37px; line-height: 35px; font-weight: 500; text-transform: uppercase; text-align: center;}
.heading.v2 h2, .heading.v2 h1, .heading.v2 .heading-txt { font-size: 24px; line-height: 30px; text-align: left; }
.heading-2 { font-size: 25px; line-height: 33px; text-transform: uppercase;}
.heading.border h2, .heading.border h1, .heading.border .heading-txt { border-top: 1px solid #e0e0e0; padding-top: 30px; }
.heading.v2.border2 h2, .heading.v2.border2 h1, .heading.v2.border2 .heading-txt { border-bottom: 1px solid #e0e0e0; padding-bottom: 20px; margin-bottom: 20px;}

.txt-info-stoc.eroare, .ct-box .txt-info-stoc.eroare { color: #ca0000; }
.txt-info-stoc.succes, .ct-box .txt-info-stoc.succes { color: #73b042; }
.txt-info-stoc.warning, .ct-box .txt-info-stoc.alerta { color: #bc9807; }
.txt-info-stoc.neutru, .ct-box .txt-info-stoc.neutru { color: #999; }

/* Rating */
.rating { height: 16px; background: url("../img/rating.png") repeat-x 0 -16px; }
.star-wrapper .star1 { background: url("../img/rating.png") 0 -16px no-repeat; cursor: pointer; }
.star-rating { width: 19px; height: 16px; overflow: hidden; background: url('../img/rating.png') 0 -16px no-repeat; position: relative; float: left; }
.star-rating-hover, .star-wrapper .star-rating-on { background: url('../img/rating.png') 0 0 no-repeat; cursor: pointer; }

/* Input / textarea / checkbox */

.input { width: 100%; height: 40px; display: block; border: 1px solid #000; background: #fff; overflow: hidden; }
.input input { width: 100%; height: 38px; border: none; background: none; padding: 0 11px; font-size: 15px; color: #666; }
.input input::-webkit-input-placeholder { color: #666; }
.input input:-moz-placeholder { color: #666; opacity: 1; }
.input input::-moz-placeholder { color: #666; opacity: 1; }
.input input:-ms-input-placeholder { color: #666; }
.input input:placeholder-shown { color: #666; }
.input.eroare { border-color: #d20000; }
.baseline .input { line-height: 40px; height: 40px; }
.textarea { width: 100%; height: 70px; display: block; border: 1px solid #000; overflow: hidden; }
.textarea textarea { width: 100%; height: 100%; border: none; background: none; padding: 10px; font-size: 15px;}
.textarea.eroare { border-color: #d20000; }
.check { line-height: 19px; position: relative; display: inline-block; }
.check label { color: #000; display: block; padding-left: 20px; line-height: 19px; font-size: 15px;  cursor: pointer;}
.check label a { color: #000;}
.check input { width: 14px; height: 14px; position: absolute; top: 50%; margin-top: -7px; left: 0;  cursor: pointer;}
.check.v2 label { padding-left: 24px; }
.check.v3 label {padding-left: 25px; font-weight: 700;}

/* Select */

.select { width: 100%; height: 40px; padding: 0 10px; border: 1px solid #000; cursor: pointer;}
.select select { width: 100%; height: 24px; margin-top: 7px; color: #666; font-size: 15px; cursor: pointer; }
.select.sel-stil { overflow: hidden; padding: 0; color: #666; position: relative; background: #fff; }
.select.sel-stil:before { content: ''; width: 12px; height: 7px; display: block; position: absolute; right: 14px; top: 16px; background: url('../img/sprite.png') -80px -40px; }
.select.sel-stil select::-ms-expand { display: none; }
.select.sel-stil select { height: 38px; z-index: 1; background: transparent; position: relative; border: 0; padding: 0 33px 0 6px; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; margin-top: 0; }

.select-coin {width: 65px; height: 32px; padding: 0 5px; border: 1px solid #333; line-height: 30px;}
.select-coin select {height: 14px; font-size: 14px; line-height: 30px; color: #fff; text-transform: uppercase;}
.select-coin.sel-stil {background: #000; color: #fff; overflow: visible;}
.select-coin.sel-stil select { height: 30px; background: #000; padding: 0 23px 0 4px; vertical-align: top; }
.select-coin.sel-stil:before { right: 8px; top: 12px; z-index: 2}

.coin-list {font-size: 15px; text-transform: uppercase; line-height: 27px;}
.coin-list .activ {color: #d20000; font-weight: 700;}

/*.select.eroare { border-color: #CA0000; }*/
.select.v1 { width: 200px; margin-right: 20px; float: left; }

/* Select Chosen */

.select-chsn { width: 100%; height: 40px; border: 1px solid #000; position: relative; color: #666;}
.select-chsn:before { content: ''; width: 12px; height: 7px; display: block; position: absolute; right: 14px; top: 16px; background: url('../img/sprite.png') -80px -40px; z-index: 3; }
.select-chsn:after { content: ''; width: 32px; height: 100%; display: block; position: absolute; right: 0; top: 0; z-index: 2; background: #fff;}
.select-chsn select::-ms-expand { display: none; }
.select-chsn select { width: 100% !important; height: 38px; padding-left: 11px; color: #666; font-size: 15px; z-index: 1; background: transparent; position: relative; border: 0; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; display: block; color: #666;}
.chosen-container { font-size: 15px; }
.chosen-container .chosen-results li { padding: 7px 6px; line-height: 20px; }
.chosen-container-single .chosen-single { background-color: #fff; color: #666;}
.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100% }
.chosen-container-single .chosen-single div b { width: 12px; height: 7px; display: block; position: absolute; right: 14px; top: 16px; background: url('../img/sprite.png') -80px -40px; }
.chosen-container-single .chosen-drop { margin-top: -4px; border: 1px solid #999;}
.chosen-container .chosen-results li.highlighted { background-color: #e1e1e1; }
.chosen-container .chosen-results li.no-results { font-size: 13px; display: list-item; color: #666; background: #f4f4f4 }
.chosen-container .chosen-results li.no-results span { font-weight: 700; }
.chosen-disabled { color: #666; cursor: default }
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap }
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #222 !important }
.chosen-container-single .chosen-search input[type="text"] { width: 100%; margin: 1px 0; padding: 4px 20px 4px 5px; height: auto; border: 1px solid #d7d7d7; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0 }
.select-chsn.eroare { border-color: #CA0000; }
.select-chsn.eroare .chosen-container-single .chosen-drop { border-color: #CA0000; }

/* Badges */

.badge-mare { min-height: 30px; width: auto; display: inline-block; padding: 7px 10px; line-height: 16px; background: rgba(0, 0, 0, 0.8); color: #fff; font-size: 11px; position: relative; text-transform: uppercase; text-align: center;}
.badge-mare.cadou, .badge-mare.nou {background: rgba(64, 160, 31, 0.8);}
.badge-mic {padding: 0 4px; text-align: center; display: block; line-height: 30px; background: #d20000; color: #fff; position: absolute; text-transform: uppercase;}
.badge-mic.nou {background: #40a01f;}
.badge-mic.cadou:after {content: ''; width: 30px; height: 30px; background: #40a01f url('../img/sprite.png') -275px 4px no-repeat; position: absolute; top: 0; right: 0;}
.badge-stoc {background: rgba(0, 0, 0, 0.8); max-width: 200px; width: 100%; font-size: 14px; height: 40px; line-height: 40px; color: #fff; text-align: center; position: absolute; text-transform: uppercase; left: 50%; margin-left: -100px; bottom: 100px;}

/* Butoane */

.buton { width: auto; height: 40px; line-height: 40px; font-size: 15px; color: #fff; text-align: center; display: block; position: relative; background: #000; text-transform: uppercase;}
.buton-2 { width: auto; height: 40px; line-height: 40px; font-size: 15px; color: #fff; text-align: center; display: block; position: relative; background: #000; text-transform: uppercase;}
.buton-3 { width: auto; height: 30px; line-height: 30px; font-size: 13px; color: #fff; text-align: center; display: block; position: relative; background: #000; text-transform: uppercase;}
.btn-sterge { background: #c2c2c2;}
.buton-social { width: 40px; height: 40px; display: block; background: transparent; position: relative; }
.buton-social .ico { position: absolute; left: 0; top: 0; width: 40px; height: 40px;}
.buton-social-2 { width: 100%; max-width: 270px; display: block; line-height: 40px; height: 40px; position: relative; padding-left: 45px; color: #fff; font-size: 15px; background: #000; text-transform: uppercase;}
.buton-social-2 .ico { position: absolute; top: 50%; margin-top: -11px; left: 10px; }
.buton-social-2.v2 {padding-left: 0; text-align: center;}
.buton-social-2.v2 .ico {display: none;}
.buton.btn-s { width: 120px; }
.buton.btn-prev { background: rgba(0, 0, 0, 0.8); max-width: 200px; width: 100%; display: none; font-size: 14px; padding-left: 40px;}
.buton.btn-prev .ico {position: absolute; top: 12px; left: 19px;}
.buton .btn-bg1 { display: block; position: absolute; left: 0; top: 0; width: 40px; height: 40px; background: #000;}
.btn-cos { padding-left: 30px; background: #000; }
.btn-fav {background: transparent; border: 1px solid #000; margin-top: 5px; color: #000;}
.buton.btn-fav .btn-bg1 {background: #fff; width: 38px; height: 38px;}
.baseline-item a { line-height: 40px; height: 40px; }

.btn-tel { width: 100%; height: 40px; display: block; position: relative; line-height: 40px; background: #666; padding-left: 40px; text-align: center; font-size: 13px; color: #fff; overflow: hidden; text-transform: uppercase; margin-top: 20px;}
.btn-tel .btn-bg1 { width: 40px; height: 40px; display: block; left: 0; top: 0; position: absolute; }
.btn-tel .ico { position: absolute; top: 50%; margin-top: -12px; left: 20px; }

.buton-popup {width: 60px; height: 410px; background: #d20000; position: fixed; left: 0; top: 50%; cursor: pointer; overflow: hidden; display: block; margin-top: -160px; z-index: 9999;}
.buton-popup p {writing-mode: vertical-rl; text-align: center; width: 100%; height: 100%; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform: rotate(180deg); -ms-transform:rotate(180deg); transform: rotate(180deg); text-transform: uppercase; color: #fff; font-size: 24px; font-weight: 500; line-height: 60px;}

/* Label input / textarea */

.camp-form-general { width: 100%; }
.camp-form-general .txt-label {color: #666; display: block; padding-bottom: 5px; line-height: 15px; }
.camp-form-general .txt-label .txt { color: #666; }
.camp-form-general .txt-label .txt.liv { color: #f8a225; font-weight: 700; }
.camp-form-general .txt-label .txt.anul { color: #CA0000; font-weight: 700; }
.camp-form-general .txt-label .txt.livf { color: #73b042; font-weight: 700; }
.camp-form-general .txt-label.v2 { padding-bottom: 10px; }
.camp-form-general .txt-label .star { color: #ff0000; }
.camp-form-general .txt-label-eroare { font-size: 11px; color: #ff0000; font-weight: 700; display: block; padding-top: 5px; line-height: 17px; }

/* Input Cantitate */

.input-cant { width: 100%; height: 40px; display: block; border: 1px solid #000; background: #fff; padding-right: 60px; position: relative; }
.input-cant input { width: 100%; height: 38px; display: block; border: none; background: none; padding: 0 13px; color: #666;}
.input-cant .btn-id { width: 41px; height: 20px; display: block; position: absolute; top: 9px; right: 10px; }
.input-cant .btn-id .btn { width: 20px; height: 20px; background: #000; display: block; position: absolute; top: 0; }
.input-cant .btn-id .btn .ico { position: absolute; top: 50%; left: 50%; margin-top: -4px; margin-left: -4px; }
.input-cant .btn-id .btn-i { right: 0;}
.input-cant .btn-id .btn-d { left: 0;}

/* BOX PRODUS */

.ct-box {padding: 0 20px; text-align: center; width: 380px;}
.ct-box .link { display: block; line-height: 18px; font-size: 14px; color: #666; font-weight: normal; text-transform: uppercase;}
.ct-box .link:hover { text-decoration: underline; }
.ct-box .row.v1 {height: auto; padding-top: 150%;}
.ct-box .img-link { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; }
.ct-box .buton.btn-cos {margin: 0 auto;}
.ct-box .row.v1 .btn-prev { position: absolute; left: 50%; margin-left: -100px; bottom: 40px;}
.ct-box:hover .btn-prev { display: block; }
.ct-box .row.v2 { height: 36px; position: relative; overflow: hidden; margin-bottom: 5px;}
.ct-box .row.v3 {margin-bottom: 10px; text-align: left;}
.ct-box .row.v4 { height: 20px; margin-bottom: 5px;}
.ct-box .row.v5 { height: 20px; margin-bottom: 10px;}
.ct-box .row.v7 { height: auto; margin-bottom: 10px; }
.ct-box .row.v8 { height: 20px; margin-bottom: 5px;}
.ct-box .row.v8 .check label {color: #666; font-size: 13px;}
.ct-box .row.v9 { height: 25px; }
.ct-box .pret { font-size: 18px; line-height: 20px; color: #000;}
.ct-box .pret-v {color: #d20000; font-size: 18px; line-height: 20px;}
.ct-box .pret-v .vechi { text-decoration: line-through;}
.ct-box .txt-info-stoc { font-size: 13px; line-height: 20px; display: block; position: relative; padding-left: 20px; font-weight: 700;}
.ct-box .txt-info-stoc .ico { position: absolute; left: 50%; top: 50%; margin-top: -7px; margin-left: -30px;}
.ct-box .nume-v {font-size: 13px; line-height: 20px;}
.ct-box .nume-v a:hover {text-decoration: underline;}
.ct-box .stoc { line-height: 15px; }
.ct-box .badge-mare { position: absolute; left: 0; bottom: 10px; }
.ct-box .badge-mic { position: absolute; top: 0; right: 20px; }
.ct-box .badge-mic.cadou {left: 40px; right: auto;}

.ct-box .pachete-plus { width: 60px; height: 60px; border: 10px solid #fff; background: #000; display: block; border-radius: 50%; position: absolute; top: 50%; left: -40px; margin-top: -30px; z-index: 1; }
.ct-box:first-child .pachete-plus { display: none; }

/* Icons */

.ico { background: url('../img/sprite.png') 0 0 no-repeat; display: block; }
.ico.close { width: 10px; height: 10px; background-position: 0 0; }
.ico.close-2 { width: 10px; height: 10px; background-position: -10px 0; }
.ico.close-3 { width: 10px; height: 10px; background-position: -10px 0; }
.ico.close-4 { width: 10px; height: 10px; background-position: -20px 0; }
.ico.close-5 { width: 10px; height: 10px; background-position: -20px 0; }
.ico.close-6 { width: 10px; height: 10px; background-position: -20px -10px; }
.ico.search { width: 18px; height: 18px; background-position: -120px 0; }
.ico.search-2 { width: 16px; height: 16px; background-position: -320px 0; }
.ico.search-3 { width: 40px; height: 40px; background-position: -560px -80px; }
.ico.up {width: 11px; height: 7px; background-position: -340px -80px;}
.ico.down {width: 11px; height: 7px; background-position: -320px -80px;}
.ico.new {width: 11px; height: 10px; background-position: -280px -80px;}
.ico.btn-eye {width: 25px; height: 16px; background-position: -360px 0;}
.ico.dress {width: 20px; height: 32px; background-position: -440px -80px;}
.ico.foto {width: 26px; height: 23px; background-position: -480px -80px;}
.ico.retur {width: 28px; height: 28px; background-position: -520px -80px;}
.ico.i-cos { width: 17px; height: 17px; background-position: -40px 0; }
.ico.i-cont { width: 11px; height: 17px; background-position: -80px 0; }
.ico.i-coin {width: 27px; height: 17px; background-position: -240px -80px;}
.ico.m-menu { width: 20px; height: 14px; background-position: -240px 0; }
.ico.m2-menu { width: 20px; height: 14px; background-position: -280px 0; }
.ico.next-1 { width: 30px; height: 30px; background-position: -440px 0; }
.ico.prev-1 { width: 30px; height: 30px; background-position: -400px 0; }
.ico.cos-btn { width: 17px; height: 17px; background-position: -40px 0; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -9px; }
.ico.col2-1 { width: 37px; height: 26px; background-position: -480px 0; margin-top: -13px; }
.ico.col2-2 { width: 31px; height: 32px; background-position: -520px 0; margin-top: -16px; }
.ico.col2-3 { width: 36px; height: 36px; background-position: -560px 0; margin-top: -18px; }
.ico.col2-4 { width: 29px; height: 37px; background-position: -600px 0; margin-top: -18px; }
.ico.i-fa { width: 40px; height: 40px; background-position: -320px -200px; }
.ico.i-gp { width: 40px; height: 40px; background-position: -360px -200px; }
.ico.i-sg { width: 12px; height: 7px; background-position: -360px -80px; }
.ico.apple {width: 27px; height: 33px; background-position: -280px -40px;}
.ico.google {width: 32px; height: 30px; background-position: -320px -40px;}
.ico.action-img { width: 40px; height: 40px; }
.ico.action-img.open-ft { background-position: -560px -40px; }
.ico.action-img.close-ft { background-position: -600px -40px; }
.ico.sg-sel { width: 12px; height: 7px; background-position: -360px -80px; }
.ico.list { width: 40px; height: 40px; background-position: -520px -80px; }
.ico.grid { width: 40px; height: 40px; background-position: -440px -80px; }
.ico.list.activ { background-position: -480px -80px; }
.ico.grid.activ { background-position: -400px -80px; }
.ico.i-cant1 { width: 8px; height: 8px; background-position: -40px -40px; }
.ico.i-cant2 { width: 8px; height: 8px; background-position: -50px -40px; }
.ico.i-wishlist { width: 38px; height: 38px; background-position: -120px -40px; }
.ico.i-truck { width: 27px; height: 19px; background-position: -200px -40px; }
.ico.i-pr-fb { width: 20px; height: 20px; background-position: -240px -40px; }
.ico.i-pr-tw { width: 20px; height: 20px; background-position: -260px -40px; }
.ico.i-pr-gp { width: 20px; height: 20px; background-position: -240px -60px; }
.ico.i-status-bar-1 { width: 32px; height: 30px; background-position: 0 -80px; }
.ico.i-status-bar-2 { width: 32px; height: 30px; background-position: -40px -80px; }
.ico.i-status-bar-3 { width: 32px; height: 30px; background-position: -80px -80px; }
.ico.i-status-bar-4 { width: 32px; height: 30px; background-position: -120px -80px; }
.current .ico.i-status-bar-1 { width: 32px; height: 30px; background-position: 0 -120px; }
.current .ico.i-status-bar-2 { width: 32px; height: 30px; background-position: -40px -120px; }
.current .ico.i-status-bar-3 { width: 32px; height: 30px; background-position: -80px -120px; }
.current .ico.i-status-bar-4 { width: 32px; height: 30px; background-position: -120px -120px; }
.ico.i-info-stoc { width: 7px; height: 15px; background-position: -200px -160px; }
.ico.i-info-v { width: 19px; height: 19px; background-position: -200px -200px; }
.ico.i-thumb-p { width: 9px; height: 16px; background-position: -240px -160px; }
.ico.i-thumb-n { width: 9px; height: 16px; background-position: -280px -160px; }
.ico.i-thumb-up { width: 12px; height: 19px; background-position: -160px -120px; }
.ico.i-thumb-down { width: 12px; height: 19px; background-position: -188px -120px; }
.logo { width: 203px; height: 30px; display: block; background: url('../img/logo.png') 0 0 no-repeat; }
.ico.i-form-fb { width: 22px; height: 22px; background-position: 0 -200px; }
.ico.i-form-gp { width: 22px; height: 22px; background-position: -40px -200px; }
.ico.i-dwl { width: 16px; height: 16px; background-position: -200px -80px; }
.logo-mobile { width: 135px; height: 20px; background: url('../img/logo-mobile.png') 0 0 no-repeat; display: none; }
.checkbox:after { width: 8px; height: 6px; background: url('../img/sprite.png') -480px -120px; display: block;}
.ico.livrare {width: 68px; height: 35px; background-position: -480px 0;}
.ico.comenzi {width: 41px; height: 43px; background-position: -639px 0;}
.ico.plata {width: 57px; height: 50px; background-position: -600px -80px;}
.ico.i-sg-bf { width: 6px; height: 10px; background-position: -320px -240px;}
.ico.i-menu-bf { width: 13px; height: 13px; background-position: -347px -267px; }
.ico.i-pachete-plus { width: 40px; height: 40px; background-position: -240px -120px; }
.ico.faq-open { width: 8px; height: 8px; background-position: -280px -120px; }
.ico.i-tel { width: 24px; height: 24px; background-position: -240px -200px; }
.activ .ico.faq-open { background-position: -290px -120px; }

/* Scoll wrapper */

.scroller-wrap .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 5px; background: #000; }
.scroller-wrap .mCSB_scrollTools .mCSB_draggerRail { width: 5px; background: #ebebeb; }
.scroller-wrap.scroll-wrap-2 { max-height: 120px; }

/* NOTIFICARE */

.notificare { width: 100%; background: #444; padding: 10px 20px; display: block; position: relative; z-index: 30; }
.notificare .text { font-size: 15px; display: block; line-height: 20px; text-align: center; color: #ccc; text-transform: uppercase;}


/* DROPDOWN */

.txt-g {font-weight: 500;}
.dropdown { background: #fff; top: 41px; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); padding: 20px 0 0;}
.dropdown.v4 { width: 440px; padding-top: 0;}
.dropdown .drp-row {padding: 0 20px;}
.dropdown .drp-row:last-child {padding: 0; background: #fff;}
.dropdown .drp-cos-link {display: inline-block; line-height: 18px; margin-bottom: 5px; text-transform: uppercase;}
.dropdown .drp-cos-link:hover { text-decoration: underline; }
.dropdown .drp-cos-pret { color: #333; font-size: 15px; line-height: 22px; display: block; font-weight: 500;}
.dropdown .drp-cos-info {border-top: 1px solid #e1e1e1;}
.dropdown .drp-cos-info .buton {background: #d20000;}
.dropdown .drp-cos-info .buton:hover {background: #000;}
.dropdown .drp-cos-info.v2 {border-top: none;}
.dropdown .rec a { font-size: 13px; line-height: 20px; display: inline-block; }
.dropdown .rec li {padding: 10px 20px; text-transform: uppercase;}
.dropdown .rec li:first-child {border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;}
.dropdown .rec li:last-child {padding-top: 0;}
.dropdown .cont-logat {padding: 0 20px 20px;}
.dropdown .cont-logat .cl-link { font-size: 14px; color: #000; display: inline-block; line-height: 22px; text-transform: uppercase;}
.dropdown .cont-logat .cl-item { margin-bottom: 10px; }
.dropdown .cont-logat .cl-item:last-child { margin: 0; }
.dropdown .drp-cos-total {text-align: center;}
.dropdown .drp-cos-total .drp-cos-txt { font-size: 18px; line-height: 20px; padding-left: 5px; font-weight: 500;}
.dropdown .drp-cos-total .drp-cos-txt.v2 {font-weight: 700;}
.dropdown .drp-cos-row:last-child { border: none; }
.dropdown .drp-cos-del { width: 20px; height: 20px; display: block; background: #fff; position: absolute; top: -1px; right: 0; }
.dropdown .drp-cos-del .ico { position: absolute; top: 5px; left: 5px; }
.dropdown .drp-cos-row { border-bottom: 1px solid #e1e1e1; padding: 15px 30px 15px 20px;}
.dropdown .drp-cos-container .drp-cos-del { right: 10px; top: 10px; }
.dropdown .drp-cos-container.scroller-wrap { max-height: 241px; }
.dropdown .cos-gol { font-size: 15px; text-align: center; line-height: 20px; }
.dropdown .drp-cos-col.v1 {height: 90px;}

/* CAUTARE */

.cautare .input-cautare { width: 100%; height: 40px; overflow: hidden; background: #fff; padding-right: 45px; display: block; border: 1px solid #000000;}
.cautare .input-cautare input { width: 100%; height: 100%; display: block; background: none; border: none; padding-left: 12px; font-size: 16px; color: #999;}
.cautare .input-cautare input::-webkit-input-placeholder { color: #999; }
.cautare .input-cautare input:-moz-placeholder { color: #999; opacity: 1; }
.cautare .input-cautare input::-moz-placeholder { color: #999; opacity: 1; }
.cautare .input-cautare input:-ms-input-placeholder { color: #999; }
.cautare .input-cautare input:placeholder-shown { color: #999; }
.cautare .rezultate-cautare { background: #fff; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.18); top: 55px; left: 0;}
.cautare .rezultate-cautare:before { border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; left: 20px; top: -10px; }
.cautare .rezultate-cautare .head {text-transform: uppercase;}
.cautare .rezultate-cautare .item {padding: 15px 20px; display: block; border-bottom: 1px solid #e1e1e1;}
.cautare .rezultate-cautare .item .link:hover {text-decoration: underline;}
.cautare .rezultate-cautare .item:last-child {border: none;}
.cautare .c-search .ico { position: absolute; left: 12px; top: 11px; }
.cautare .rezultate-cautare .link { font-size: 15px; line-height: 20px; display: inline-block; }
.cautare .rezultate-cautare .link.rezultat { font-size: 13px; font-weight: 700; width: 100% padding: 15px 20px; color: #8ab83b;}
.cautare .c-search { width: 40px; height: 40px; position: absolute; top: 0; right: 0; background: #000; border: 1px solid #000; border-left: none;}

.cautare.always-open .head { margin-bottom: 5px; }
.cautare.always-open .input-cautare { margin-bottom: 15px; }
.cautare.always-open .rezultate-cautare { display: block; position: relative; box-shadow: none; top: auto; left: auto; border: 0; min-width: 0; }
.cautare.always-open .rezultate-cautare .item {float: none !important;}
.cautare.always-open .rezultate-cautare:before { display: none; }
.cautare.always-open .rezultate-cautare.v2 { padding-top: 0; }
.cautare.always-open .rezultate-cautare.v2 .item { padding: 0 !important; }
.cautare.always-open .rezultate-cautare.v2 .head { padding: 0; }

/* CAUTARE input-cautare-2 */

.cautare-2 { width: 100%; height: 40px; display: block; position: relative; margin-top: 10px;}
.cautare-2 .c-search { height: 40px; width: 40px; position: absolute; right: 0; top: 0; background: #fff; border: 1px solid #000; border-left: none;}
.cautare-2 .c-search .ico { position: absolute; top: 0; right: 0; }
.cautare-2 .input-cautare { height: 40px; background: #fff; padding-right: 60px; overflow: hidden; border: 1px solid #000;}
.cautare-2 .input-cautare input { padding-left: 12px; font-size: 16px; color: #999; width: 100%; height: 100%; border: none; background: none; }
.cautare-2 .input-cautare input::-webkit-input-placeholder { color: #999; }
.cautare-2 .input-cautare input:-moz-placeholder { color: #999; opacity: 1; }
.cautare-2 .input-cautare input::-moz-placeholder { color: #999; opacity: 1; }
.cautare-2 .input-cautare input:-ms-input-placeholder { color: #999; }
.cautare-2 .input-cautare input:placeholder-shown { color: #999; }

/* HEADER.V1 */

#header { width: 100%; display: block; position: fixed; top: 0; z-index: 30;}
#header .hd-inner { width: 100%; height: 100%; max-width: 100%; display: table; margin: 0 auto; position: relative; padding: 0 20px; }
#header .hd-inner.v2 { display: block; }
#header .hd-inner.v3 { max-width: 1120px;}
#header .top { background: #000; height: 70px; width: 100%; position: relative; display: block; z-index: 500;}
#header .bottom { background: #fff;}
#header .hd-logo { width: 203px; height: 70px; display: block; position: relative; margin: 0 auto;}
#header .logo { position: absolute; top: 20px; left: 0; }
#header .cautare { width: 400px; margin: 20px auto;}
#header .hd-user { width: 355px; display: block; }
#header .hd-user .item { float: left; display: block; position: relative; height: 100%; }
#header .hd-user .item .sg-drop { content: ''; width: 0; height: 0; border-style: solid; position: absolute; -webkit-transform: rotate(360deg); display: none; border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; left: 50%; margin-left: -10px; top: 31px; z-index: 999; }
#header .user-link {display: block; position: relative; cursor: pointer; }
#header .hd-user .item .dropdown {right: 0; left: auto;}
#header .hd-user .li-coin {display: none;}
#header .li-cont, #header .li-cauta { margin-right: 20px; }
#header .li-cauta .user-link {padding-left: 28px; width: 80px; margin-left: 10px;}
#header .li-cont .user-link { padding-left: 22px; width: 105px; }
#header .li-cos .user-link { padding-left: 30px; width: 120px; }
#header .user-link .ico { position: absolute; bottom: 0; left: 0; }
#header .user-link .txt-container { color: #fff; }
#header .user-link .txt-container .txt2 { display: block; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; color: #fff; text-transform: uppercase;}
#header .user-link.v2 .txt2 { padding-top: 8px; line-height: 22px; }
#header .meniu-mobile { display: none; }
#header .user-link .nr { width: 20px; height: 20px; display: none; background: #fff; position: absolute; border-radius: 50%; right: -7px; top: -3px; }
#header .user-link .nr-txt { position: relative; z-index: 1; line-height: 18px; display: block; text-align: center; font-weight: 700; color: #fff; }
#header .user-link .nr:after { content: ''; width: 16px; height: 16px; display: block; position: absolute; background: #d50000; z-index: 0; border-radius: 50%; top: 2px; right: 2px; }
#header .user-link.v2 .nr { display: block; position: absolute; left: 12px; top: -3px; right: auto; }
#header .col-tc { display: table-cell; vertical-align: middle; }
#header .col-tc.hd-col-user {width: 355px;}
#header .col-tc.hd-col-logo { width: 203px; position: relative;}
#header .col-tc.hd-col-tel .hd-tel {text-align: right;}
#header .col-tc.hd-col-tel .hd-tel li {display: inline-block; font-size: 13px; line-height: 30px; color: #fff; text-transform: uppercase; padding: 0 12px;}
#header .col-tc.hd-col-tel .hd-tel li.last {border: 1px solid #d20000;}
#header .col-tc.hd-col-tel .hd-tel a {color: #fff;}
#header .col-tc.hd-col-tel .hd-tel a:hover {text-decoration: underline;}
#header .col-tc.hd-col-tel .hd-tel .coin {margin: 0 5px; transition: 0.2s; font-weight: 700;}
#header .col-tc.hd-col-tel .hd-tel .coin:hover, #header .col-tc.hd-col-tel .hd-tel .coin.selected {text-decoration: none; color: #d20000;}
#header .col-tc.hd-col-cautare { width: 100% !important; padding-right: 27px; }
#header .links { float: left; margin-top: 15px; }
#header .links li { float: left; display: block; line-height: 19px; font-size: 15px; font-weight: 700; margin-right: 15px;}
#header .links a {font-size: 15px; font-weight: 500; display: inline-block; line-height: 19px; text-transform: uppercase;}
#header .links a:hover { text-decoration: underline; }

#header .col-tc.hd-col-tel-bottom { background: #333 none repeat scroll 0 0; width: 100%; position: relative; display: none;}
#header .col-tc.hd-col-tel-bottom .hd-tel li { text-align:center; font-size: 13px; line-height: 30px; color: #fff; text-transform: uppercase; }
#header .col-tc.hd-col-tel-bottom .hd-tel a {color: #fff;}
#header .col-tc.hd-col-tel-bottom .hd-tel a:hover {text-decoration: underline;}

/* MENIU */

.hd-meniu {position: relative; z-index: 2; }
.hd-meniu .meniu {text-align: center; display: block; padding-top: 20px;}
.hd-meniu .meniu .item {display: inline-block; text-transform: uppercase; font-size: 16px; line-height: 30px; position: relative; padding: 0 18px 20px;}
.hd-meniu .meniu .item.brd { border: 1px solid #d20000; padding: 0 18px; }

.hd-meniu .meniu .item .drop {width: 505px; min-height: auto; background: #fff; display: none; position: absolute; top: 50px; left: -22px; -webkit-box-shadow: 0px -3px 10px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0px -3px 10px 4px rgba(0,0,0,0.1); box-shadow: 0px -3px 10px 4px rgba(0,0,0,0.1); z-index: 999; padding: 0 10px; text-align: left;}
.hd-meniu .meniu .item .drop.v2 {width: 270px; height: auto; padding: 0 20px;}
.hd-meniu .meniu .item:hover .drop {display: block;}
.hd-meniu .meniu .item .drop .sg {width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 9px solid #fff; display: block; position: absolute; top: -8px; left: 60px;}
.hd-meniu .meniu .item .drop .mask {width: 50px; height: 350px; position: absolute; top: 0; left: 0; z-index: 998; display: block;}
.hd-meniu .meniu .item .drop .img {width: 280px; height: 350px; z-index: 997; display: block; position: absolute; right: 0; top: 0;}
.hd-meniu .meniu .item .drop ul {width: 240px; margin: 10px 0; display: inline-block; padding: 0 10px; vertical-align: top;}
.hd-meniu .meniu .item .drop.v2 ul {width: auto; padding: 0; display: block;}
.hd-meniu .meniu .item .drop ul li {line-height: 18px; padding: 6px 0;}
.hd-meniu .meniu a:hover {text-decoration: underline !important;}

/* Modal menu mobile */

.modal-menu-mobile { background: #fff; padding: 20px 0; }
.modal-menu-mobile .menu-mobile-head {font-size: 25px; display: block; padding: 0 20px; line-height: 30px; text-transform: uppercase;}
.modal-menu-mobile .link {font-size: 16px; display: block; line-height: 22px; position: relative; padding: 10px 40px 10px 20px; border-bottom: 1px solid #e0e0e0; text-transform: uppercase; }
.modal-menu-mobile .link.nv2 { font-size: 14px; line-height: 20px; font-weight: 600;}
.modal-menu-mobile .link .ico { position: absolute; top: 18px; right: 20px; }
.modal-menu-mobile .link.activ .ico { background-position: -380px -80px; }
.modal-menu-mobile .close-menu-mobile { width: 40px; height: 40px; position: absolute; right: 0; top: 0; background: #efefef; cursor: pointer; z-index: 3;}
.modal-menu-mobile .close-menu-mobile .ico { position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -5px; }

/* SHOWCASE */

#showcase { max-height: 550px; background: #fff; position: relative; overflow: hidden; padding: 0; height: auto;}
#showcase .element {width: 100%; max-height: 550px;}
#showcase .element:before {content: ''; width: 100%; max-height: 550px; padding-top: 29%; display: block;}
#showcase .pager { display: block; height: 10px; margin: 0 auto;}
#showcase .pager span { width: 10px; height: 10px; margin: 0 8px; display: inline-block; cursor: pointer; border-radius: 10px; background: #fff;}
#showcase .pager span.active, #showcase .pager span:hover {background: rgba(255, 255, 255, 0.5);}
#showcase .cycle-slideshow .bg-img { width: 100%; height: 100%; display: block; background-size: cover; background-position: center center; position: absolute; top: 0; left: 0;}
#showcase .cycle-slideshow img {display: none;}


/* BANNER MIC HOMEPAGE */

.col-wrap {padding: 20px 0; position: relative;}
.col-wrap .inner {width: 100%; max-width: 1120px; margin: 0 auto;}
.col2 { width: 25%; padding: 0 10px; flex: 1; float: left; }
.col2 .col2-inner {width: 100%; height: 100%; color: #fff; text-align: center; padding: 10px; background: #000}
.col2 h3 {line-height: 25px; font-size: 20px; text-transform: uppercase; font-weight: 500; padding-bottom: 5px;}
.col2 p {line-height: 20px; font-size: 14px; color: #999;}

/* COUNTDOWN */

.countdown-container {width: 100%; max-width: 1100px; margin: 20px auto 0; background: #000; color: #fff; padding: 20px; text-align: center;}
.countdown-container .inner { width: 100%; display: block; }
.countdown-container h1 { display: block; color: #fff; text-align: center; font-size: 20px; line-height: 25px; margin-bottom: 15px; font-weight: 500; text-transform: uppercase;}
.countdown-container h2 { display: block; color: #fff; text-align: center; font-size: 20px; line-height: 25px; margin-top: 10px; font-weight: 500; text-transform: uppercase;}
.countdown-container h3 { display: block; color: #fff; text-align: center; font-size: 17px; line-height: 22px; font-weight: 500;}
.countdown-container #countdown { display: inline-block; font-size: 25px; line-height: 30px;}
.countdown-container .cd-val { width: 50px; height: 40px; display: inline-block; background: #fff; color: #000; text-align: center; margin: 0 10px; line-height: 40px;}
.countdown-container .cd-val .cd-txt { height: 40px; text-align: center; vertical-align: top;}
.countdown-container .text { display: inline-block; }
.countdown-container .text li { width: 50px; height: 30px; display: inline-block; text-align: center; margin: 0 11.5px; line-height: 30px; color: #fff; font-size: 14px; font-weight: 400;}


/* Banners */

.banner-container {width: 100%; max-width: 1140px; display: block; margin: 0 auto;}
.banner-container .banner-row { width: 100%; display: block; white-space: nowrap; padding: 0 10px; }
.banner-col-1 { width: 50%; float: left; max-width: 560px; min-width: 540px; vertical-align: top;}
.banner-row-2 { width: 100%; max-width: 560px; min-width: 560px; height: 50%;}
.banner-img-link { width: 100%; height: 100%; display: block; position: relative;}
.banner-img-link .banner-img-helper { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; padding: 10px;}
.banner-img-link .banner-img { width: 100%; height: 100%; display: block; background: #000; background-size: cover; background-position: center center; position: relative;}
.banner-img-link:after { content: ''; display: block; position: relative; }
.banner-col-1 .banner-img-link { padding-top: 200%;}
.banner-col-1 .banner-img-link:after { height: 0; }
.banner-col-1 .banner-row-2 .banner-img-link { padding-top: 100%; }
.banner-col-1 .banner-row-2 .banner-img-link:after { height: 0;}
.banner-col-1 .banner-img-link .txt {max-width: calc(100% - 20px); height: auto; min-height: 33px; z-index: 11; color: #fff; position: absolute; left: 10px; bottom: 10px; padding: 5px 10px; background: rgba(0, 0, 0, 0.8); white-space: normal;}
.banner-col-1 .banner-img-link h3 {line-height: 20px; text-transform: uppercase; font-size: 15px; font-weight: 500;}
.banner-col-1 .banner-img-link h3:hover {text-decoration: underline;}

/* Carousel review */

.col-wrap-review-inner { border: 1px solid #d7d7d7; padding: 20px; }
.col-wrap-review-inner .col { vertical-align: top }
.ct-box-review .r-box-col2 { padding-left: 20px;}
.ct-box-review .r-row.v2 { max-width: 180px; }

.col-wrap-review { margin: 40px 0 20px; }
.ct-box-review img {max-width: 100%; max-height: 100%; width: auto; height: auto;}
.col-wrap-review .crsl-wrap-review { padding: 0 40px; margin: 0; padding-right: 40px; width: 540px; display: block;}
.col-wrap-review .crsl-wrap-review .controls { width: 100%; top: 50%; margin-top: -15px; left: 0; height: 30px; position: absolute; }
.col-wrap-review .crsl-wrap-review .ct-box-review .link {line-height: 21px;}
.col-wrap-review .crsl-wrap-review .ctrl-review { position: absolute; z-index: 999; cursor: pointer; }
.col-wrap-review .crsl-wrap-review .ctrl-review.next { right: -20px; }
.col-wrap-review .crsl-wrap-review .ctrl-review.prev { left: -20px; }
.col-wrap-review .crsl-wrap-review .rating-container { float: left; margin: 12px 0; }
.col-wrap-review .crsl-wrap-review .buton { width: 180px; float: left; margin-right: 12px;}

/* Precategorie */

.precategorie-lista .pl-inner { background: #f4f4f4;}
.precategorie-lista .link { color: #333; font-size: 15px; display: inline-block; line-height: 21px; white-space: normal; }
.precategorie-lista .link-head { color: #000; font-weight: 600; text-transform: uppercase;}
.precategorie-lista li{ display: block; margin-bottom: 5px;}
.precategorie-lista .heading h2, .precategorie-lista .heading h1, .precategorie-lista .heading .heading-txt { color: #333; }
.precategorie-lista .pl-inner { padding: 30px 10px;}
.precategorie-lista .pl-col2 .link:hover {text-decoration: underline;}
.col-wrap-precategorie .colwp-2 {width: 33.33%;}
.col-wrap-precategorie .link { color: #000; font-weight: 500; text-transform: uppercase;}
.col-wrap-precategorie .border span {background: #e0e0e0;}
.col-wrap-precategorie .link:hover {text-decoration: underline;}
.col-wrap-precategorie .border.v2 { padding: 0 20px; bottom: 20px; }

/* CAROUSEL */

.crsl-wrap { width: 100%; position: relative; padding-bottom: 20px; }
.crsl-wrap .controls .ctrl { width: 30px; height: 30px; display: block; background: #ebebeb; cursor: pointer; position: absolute; top: -90px; z-index: 10; overflow: hidden; }
.crsl-wrap .controls .ctrl.next { left: 50px; }
.crsl-wrap .controls .ctrl.prev { left: 10px; }
.crsl-wrap .controls.fix-position .ctrl.next { right: 10px; }
.crsl-wrap .controls.fix-position .ctrl.prev { left: 10px; }
.crsl-wrap.v2 { padding-bottom: 40px; margin-bottom: 40px; }
.crsl-wrap.v2 .border { width: 100%; height: 1px; display: block; padding: 0 10px; position: absolute; left: 0; bottom: -1px; }
.crsl-wrap.v2 .border:after { content: ''; width: 100%; height: 100%; display: block; background: #e0e0e0; }
.crsl-wrap.v2:last-child { padding-bottom: 0; }
.crsl-wrap.v2:last-child .border { display: none; }
.crsl-wrap.v3 { margin-bottom: 20px; }
.crsl-wrap.no-carousel .ct-box {max-width: 380px;}
.carousel-container {padding: 0;}
.crsl-wrap.crsl-listare-produse .ct-box { width: 33.33%; max-width: none; display: block; float: left; z-index: 10; }

/* ABONARE NL */

#content .abonare {padding: 30px 20px; display: block; position: relative; background: #000; color: #fff; margin: 20px 20px 40px; text-align: center;}
#content .abonare.v2 {margin: 0 20px 20px;}
#content .abonare h3 {font-size: 18px; line-height: 25px; text-transform: none; font-weight: 500;}
#content .abonare h3 span {color: #d20000; text-transform: uppercase;}
#content .abonare h4 {font-size: 13.5px; line-height: 20px; text-transform: none; padding-top: 10px; font-weight: 500;}
#content .abonare .input {margin: 20px 10px 0; display: inline-block; border: none; max-width: 370px; color: #000; width: 50%;}
#content .abonare .input input {color: #000; height: 40px;}
#content .abonare .input input::-webkit-input-placeholder { color: #000; }
#content .abonare .input input:-moz-placeholder { color: #000; opacity: 1; }
#content .abonare .input input::-moz-placeholder { color: #000; opacity: 1; }
#content .abonare .input input:-ms-input-placeholder { color: #000; }
#content .abonare .input input:placeholder-shown { color: #000; }
#content .abonare .buton {width: 100%; max-width: 760px; background: #d20000; font-weight: bold; color: #fff; text-transform: uppercase; margin: 20px auto 0; display: block; font-size: 18px;}
#content .abonare .buton:hover {text-decoration: none; background: #af0000;}

.abonare-2 {display: block; position: relative; margin-bottom: 20px; width: 100%;}
.abonare-2 .titlu, .chk-sidebar.v2 .titlu {font-size: 24px; line-height: 30px; margin-bottom: 10px; text-transform: uppercase;}
.abonare-2 p {margin-bottom: 20px; line-height: 17px;}
.abonare-2 .input {margin-bottom: 20px;}
.abonare-2.v2 {float: left; padding: 20px 10px 0; border: 2px solid #000; margin-top: 20px;}
.chk-sidebar .fb-page {width: 100%; overflow: hidden; margin-bottom: 20px;}
.chk-sidebar .fb-page a {max-height: 152px; overflow: hidden; width: 100%; display: block;}

/* BREADCRUMBS */

.breadcrumbs { width: 100%; display: block; padding: 0 20px; white-space: normal;}
.breadcrumbs .bd-list {max-width: 1140px; width: 100%; margin: 0 auto; text-align: center;}
.breadcrumbs .item { display: inline-block; line-height: 20px; text-transform: uppercase;}
.breadcrumbs a {line-height: 20px; display: block; }
.breadcrumbs.v2 { margin-bottom: 20px; }
.breadcrumbs.v2 .bd-list, .breadcrumbs.v3 .bd-list { padding: 15px 0 25px; border-bottom: 1px solid #e0e0e0; }
.breadcrumbs.v3 { padding: 0; margin-bottom: 20px;}
.breadcrumbs.v4 {margin-bottom: 20px;}
.breadcrumbs.v4 .bd-list {padding: 15px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
.breadcrumbs.v5 .bd-list {padding: 15px 0 30px; border-bottom: 1px solid #e0e0e0;}

/* Status Bar */

.status-bar { background: #ebebeb; border-radius: 10px; overflow: hidden; }
.status-bar .status-bar-percent { background: #99c53b; }
.formular .status-bar-text { position: relative; }
.formular .status-bar-text .text { color: #999; padding-left: 40px; }
.formular .status-bar-text .txt-1 { display: block; font-size: 13px; line-height: 16px; }
.formular .status-bar-text .txt-2 { display: block; font-size: 13px; line-height: 16px; font-weight: 700; }
.formular .status-bar-text .ico { position: absolute; top: 1px; left: 10px; }
.formular .status-bar-text.current .text { color: #99c53b; }
.formular .status-bar-text.anulat .text { color: #CA0000; }
.formular .status-bar-text.anulat .ico { background-position: -160px -80px; }
.formular .btn-container { position: absolute; top: 10px; right: 10px; }
.formular .btn-container .buton-3 { width: 90px; display: inline-block; margin-right: 16px; }
.formular .btn-container .buton-3.v2 { width: 150px; }
.formular .btn-container .buton-3.v3 { width: 180px; letter-spacing: -0.6px; }
.formular .btn-container .buton-3.v4 { width: 150px; }
.formular .btn-container .buton-3:last-child { margin-right: 0; }
.formular.formular-retur .paginare { border: 0; }

/* AFISARE CATEGORIE */

.wrapper.v2 {padding: 0;}
.wrapper .ct-main {width: 100%;}
.wrapper .ct-main .padd {padding: 0 20px;}

#content .sortare {margin: 10px 0 25px; text-align: center; display: block;}
#content .sortare li {display: inline-block; margin: 0 9px; text-transform: uppercase; height: 20px; width: auto;}
#content .sortare li a {position: relative; padding-left: 22px; line-height: 20px;}
#content .sortare li a .ico {width: 15px; height: 15px; display: block; position: absolute; top: 5px; left: 0;}
#content .sortare li a .ico.new {top: 2px;}
#content .sortare li:hover a, #content .sortare li a.selected {color: #666;}
#content .sortare li:hover a .ico.up, #content .sortare li a.selected .ico.up {background-position: -380px -80px;}
#content .sortare li:hover a .ico.down, #content .sortare li a.selected .ico.down {background-position: -360px -80px;}
#content .sortare li:hover a .ico.new, #content .sortare li a.selected .ico.new {background-position: -300px -80px;}
.ct-main .wrap-produse {margin-bottom: 0;}
.ct-main .wrap-produse.grid .ct-box {width: 33.33%; padding: 0 20px; margin-bottom: 40px;}

/* PAGINARE */

.articole-container .paginare {border-top: none;}
.paginare { padding: 30px 0; margin-bottom: 20px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
.paginare .ico.prev-1 {width: 40px; height: 40px; background-position: -400px -120px;}
.paginare .ico.next-1 {width: 40px; height: 40px; background-position: -440px -120px;}
.padd:last-child .paginare { border-bottom: none; }
.paginare.v2 { padding: 10px 10px 20px; border: none; margin: 0; }
.paginare.v3 { padding: 40px 10px 0; border-bottom: none; margin: 0; }
.paginare a { width: 40px; height: 40px; display: block; line-height: 40px; background-color: #000; font-size: 16px; color: #fff;}
.paginare li span {color: #999;}
.paginare .selected a {color: #999 !important; text-decoration: none; background: #ebebeb;}

/* Categorie custom */

.descriere-ctg {padding: 15px 20px; color: #000; margin-bottom: 0;}
.descriere-ctg .intro {text-align: center; text-transform: uppercase; font-size: 13px; line-height: 20px;}
.descriere-ctg .intro.v3 {height: 400px;}
.wrapper-info.descriere-categ {padding: 0 20px 40px;}

/* Produs */

.produs {margin-top: 40px;}
.produs .galerie {width: 50%; padding-right: 20px;}
.galerie .badge-mic {right: 40px;}
.produs .produs-info {width: 50%; padding-left: 20px;}
.produs .pr-titlu { font-size: 25px; display: block; line-height: 30px; font-weight: 500; text-transform: uppercase;}
.produs .pr-list-inline .item { display: inline-block; line-height: 20px; padding: 2px 10px 2px 0; vertical-align: middle; color: #333; font-size: 13px; font-weight: 500; }
.display-desktop { display: block; }
.display-mobile { display: none; }
.produs .pr-list-inline .item:last-child { padding: 2px 0; }
.produs .pr-list-inline .prod, .produs .pr-list-inline .txt-review { color: #999; font-size: 15px; line-height: 18px;}
.produs .pr-list {margin-bottom: 15px;}
.produs .pr-list .item { display: block; line-height: 20px; padding-bottom: 3px; color: #666; font-size: 15px; }
.produs .pr-list .item.compara-check {font-weight: 700;}
.produs .pr-list .item:last-child { padding: 0; }
.produs .produs-detalii { margin-bottom: 40px; }
.produs .pr-row { margin-bottom: 10px; }
.produs .pr-row:last-child { margin: 0; }
.produs .pr-row-b { border-bottom: 1px solid #e0e0e0; padding-bottom: 20px; margin-bottom: 20px; }
.produs .pr-row-b:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.produs .pr-row-b.no-border { border-bottom: none; padding-bottom: 0; }
.produs .pr-fara-stoc { font-size: 20px; color: #d20000; font-weight: 700; display: block; line-height: 26px; }
.produs .produs-info .pret { font-size: 32px; line-height: 35px; display: inline-block; margin: 5px 10px 5px 0; }
.produs .produs-info .pret-v { font-size: 32px; line-height: 35px; color: #d20000; display: inline; }
.produs .pret-v .vechi { text-decoration: line-through; }
.produs .link { font-size: 13px; line-height: 20px; color: #666; display: inline-block; }
.produs .pr-label { font-size: 13px; color: #666; font-weight: 700; display: block; line-height: 20px; margin-bottom: 5px; }
.produs .pr-info { font-size: 13px; color: #666; display: block; line-height: 20px; }
.produs .pr-info a { color: #8ab83b; font-size: 13px; line-height: 20px; }
.produs .tabel-marimi {width: 100%; padding-left: 40px; position: relative;}
.produs .tabel-marimi td, .produs .tabel-marimi th {padding: 5px 10px; text-align: center; border: 1px solid #e3e3e3;}
.produs .tabel-marimi .shape {width: 30px; height: 100px; position: absolute; left: 5px; top: 0;}
.produs .tabel-marimi .shape img {width: auto; height: auto; max-width: 30px; max-height: 100px;}
.produs .pr-social {margin-top: -5px;}
.produs .pr-social .soc-li {margin-right: 0; float: none; margin-bottom: 10px; padding-left: 30px; line-height: 20px; text-transform: uppercase; position: relative;}
.produs .pr-social .soc-li span {position: absolute; left: 0; top: 0;}
.produs .pr-social .soc-li a {color: #999;}
.produs .pr-social .soc-li a:hover {color: #000; text-decoration: none;}
.produs .link-ico, .pr-list .link-ico { position: relative; line-height: 25px; padding-left: 25px; font-size: 13px; color: #000; text-transform: uppercase;}
.produs .link-ico .ico, .pr-list .link-ico .ico { position: absolute; left: -1px; top: 50%; }
.produs .link-ico.link-wishlist .ico, .pr-list .link-ico.link-wishlist .ico { margin-top: -7px; }
.produs .link-ico.link-alerta-pret .ico, .pr-list .link-ico.link-alerta-pret .ico { margin-top: -7px; }
.produs .link-ico.link-cost-livrare .ico, .pr-list .link-ico.link-cost-livrare .ico { margin-top: -5px; }

.produs .info-t .tip {padding: 0 10px 0 40px; width: 50%; text-transform: uppercase; line-height: 16px; margin-top: 10px; position: relative; display: block; font-size: 15px; float: left; white-space: normal;}
.produs .info-t .tip:nth-child(2n) {padding-right: 0;}
.produs .info-t .tip span {position: absolute; top: 5px; left: 0;}
.produs .info-t .tip p.v2 {font-size: 13px; color: #999; padding-top: 5px;}

.produs .pr-col.v1 {padding-right: 10px; width: 50%; vertical-align: top;}
.produs .pr-col.v2 {padding-left: 10px; width: 50%; vertical-align: top; margin-top: 20px;}
.produs .pr-col.v1 .buton {height: 50px; line-height: 50px; background-color: #d20000;}
.produs .pr-col.v1 .buton .btn-bg1 {height: 50px; background-color: #d20000; width: 60px;}
.produs .pr-col.v1 .buton:hover {text-decoration: underline;}
.produs .pr-col.v1 .pr-label {margin-top: 15px;}
.produs .pr-col.v1 .pr-label:first-of-type {margin-top: 0;}

.produs .matrice .box-m {width: 40px; height: 40px; background-color: #fff; border: 1px solid #000; margin: 0 20px 10px 0; color: #000; font-size: 16px; line-height: 26px; font-weight: 700;}
.produs .matrice .box-m.activ {border: 2px solid #000; margin: -1px 19px 9px 0;}
.produs .matrice .box-m:hover {border-color: #999;}
.produs .matrice .box-m.activ:hover {border-color: #000;}
.produs .matrice .box-m.fara-stoc {opacity: 0.4; position: relative; overflow: hidden;}
.produs .matrice .box-m.fara-stoc:hover {border-color: #000;}
.produs .matrice .box-m.fara-stoc:before, .produs .matrice .box-m.fara-stoc:after { position: absolute; left: 19px; content: ' '; height: 54px; width: 1px; background-color: #000; top: -8px;}
.produs .matrice .box-m.fara-stoc:before { transform: rotate(45deg); }
.produs .matrice .box-m.fara-stoc:after { transform: rotate(-45deg); }

/* matrice */

.galerie.v2 .img-princ {width: 77%; float: right;}
.galerie.v2.cycle-destroyed .img-princ { float: none; margin: 0 auto 20px; width: 100%; }
.galerie.v2 .thumbnails { width: 15%; max-width: 80px; float: left; height: 400px; margin: 40px 0;}
.galerie.v2 .thumbnails .thumbs { width: 80px !important; height: 400px !important;}
.galerie.v2 .thumbnails .thumbs .crsl-item {margin: 0 0 20px; width: 80px; height: 120px;}
.galerie.v2 .thumbnails .thumbnails-container .ctrl {margin-top: 0; top: 100%; width: 20px; height: 20px; background-color: #000;}
.galerie.v2 .thumbnails .thumbnails-container .th-prev { top: -40px; left: 50%; margin-left: -10px;}
.galerie.v2 .thumbnails .thumbnails-container .th-next { bottom: -40px; right: 50%; margin-right: -10px; top: auto;}
.galerie.v2 .ico.i-thumb-p { width: 20px; height: 20px; background-position: -400px -80px; }
.galerie.v2 .ico.i-thumb-n { width: 20px; height: 20px; background-position: -420px -80px; }

/* Fix zoomWindow */

.zoomContainer .zoomWindow { display: none !important; }
.zoomContainer:hover .zoomWindow { display: block !important; }

.produse-resigilate .neutru { color: #999; }
.produse-resigilate .chk-border.v2:after { content: ''; width: 100%; height: 100%; background: #e0e0e0; display: block; }

/* Pachete promotionale */

#main .ct-main.pachete-container .wrap-produse.grid .ct-box .row.v1 {padding-top: 100%;}
.pachete-container .info-pachet { width: 100%; padding: 20px; background: #ebebec; display: block; position: relative; margin: 20px 0 0; }
.pachete-container .info-pachet:before { content: ''; width: 0; height: 0; border-style: solid; position: absolute; -webkit-transform: rotate(360deg); display: block; border-width: 0 15px 15px 0; border-color: transparent #ebebec transparent transparent; left: -15px; top: 0; }

.pachete-container .info-pachet .pret-v { font-size: 17px; font-weight: 400; line-height: 21px; }
.pachete-container .info-pachet .txt-info { font-size: 15px; color: #676e72; line-height: 21px; display: block; margin-bottom: 10px; }
.pachete-container .info-pachet .pret { margin-bottom: 10px; color: #3d4042; font-size: 26px; line-height: 30px; display: block; }
.pachete-main .paginare { border-top: none; }

.articole-container .ct-articol {width: 33%; padding: 0 10px 20px;}
.articole-container .ct-articol.ct-box .link {font-size: 20px; line-height: 25px;}
.articole-container .ct-articol.ct-box .row.v2 {height: 50px;}

/* Continut faq */

.faq-meniu .box .head { color: #fff; }
.faq-meniu .box .box-sd-head { color: #fff; border-bottom: 1px solid #fff; padding: 15px 20px;}
.faq-meniu .box .box-sd-head.v2 { color: #333; }
.faq-meniu .box .bottom { background: #8ab83b; }
.faq-meniu .box .bottom .box-sd-link.v2 { color: #fff; }
.faq-meniu .box .top .box-sd-txt,.faq-meniu .box .top .box-sd-link { color: #333; }
.faq-meniu .box .top { background: #ebebeb; }
.faq-meniu .box-sd .box-sd-txt { font-size: 13px; }
.faq-meniu .box-sd { border-radius: 5px !important; }
.faq-content .col-faq .list { border-left: 1px solid #ebebeb; padding-left: 20px;}
.faq-content .col-faq .faq-drop-item .continut { border-bottom: 1px solid #ebebeb; padding-bottom: 20px; font-size: 15px; }
.faq-content .link { font-size: 15px; font-weight: 700; color: #333; display: inline-block; position: relative; padding-left: 28px; line-height: 20px; cursor: pointer;}
.faq-content .link .ico { position: absolute; left: 0; top: 6px; left: 0; }

/* Produs wrap */

.produs .produs-wrap { white-space: normal; padding: 0 0 30px; margin: 0 10px 10px; }
.produs .produs-wrap .heading { padding: 0; margin: 0 0 15px; }

/* Sticky review */
.sticky-review .close.buton { width: 10px; height: 10px; display: block; background: #fff !important; top: 10px; right: 10px;}
.sticky-review .close.buton .ico { top: 0; left: 0; }

/* Tabel specificatii */

.tabel-spec .tabel-spec-row { background: #f0f0f0; }
.tabel-spec .tabel-spec-row:nth-child(2n) { background: #fff; }
.tabel-spec .tabel-spec-col { font-size: 15px; font-weight: 400; color: #666; border-right: 1px solid #fff;}

/* Produs comentarii */

.comentarii.comentarii-show-more .btn-show-more { font-size: 12px; display: block; text-transform: uppercase; line-height: 21px; color: #000; font-weight: 700; cursor: pointer; }
.comentarii.comentarii-show-more .btn-show-more-container { width: 100%; display: none; padding: 10px 0 0; position: relative; margin-top: -20px; }
.comentarii.comentarii-show-more .btn-show-more-container .border { width: 100%; height: 1px; display: block; padding: 0; z-index: 1; top: 0; left: 0; position: absolute; }

/* Produs comentarii */

.comentarii { direction: rtl; margin-bottom: 20px; padding-bottom: 20px; }
.comentarii .border:after { background: #e0e0e0; }
.comentarii .comentarii-head {display: none;}
.com-adauga-review .buton {background: #d20000;}
.com-adauga-review .com-adauga-review-heading { font-size: 22px; display: block; line-height: 30px; margin-bottom: 10px; text-transform: uppercase;}
.com-adauga-review .rating-container { margin-bottom: 15px; margin-right: 10px; }
.com-adauga-review .com-adauga-review-text { display: block; line-height: 20px; font-size: 14px; color: #333; margin-bottom: 15px; }
.comentarii-container-row { direction: ltr; margin-bottom: 40px; }
.comentarii-container-row:last-child { margin: 0; }
.comentarii-container-row .autor-head { font-size: 15px; color: #333; display: block; line-height: 20px; margin-bottom: 10px; }
.comentarii-container-row .autor-info { font-size: 13px; color: #666; display: block; line-height: 20px; margin-bottom: 10px; }
.comentarii-container-row .comentariu { border-left: 1px solid #d7d7d7; padding-left: 20px; }
.comentarii-container-row .comentariu .comentariu-head { font-size: 22px; line-height: 28px; display: block; margin-bottom: 15px; text-transform: uppercase;}
.comentarii-container-row .comentariu .comentariu-continut { font-size: 14px; line-height: 21px; display: block; color: #333; margin-bottom: 15px; }
.comentarii-container-row .comentariu .comentariu-argumente { display: block; margin-bottom: 15px; }
.comentarii-container-row .comentariu .comentariu-argumente-head { font-size: 16px; line-height: 22px; display: block; color: #999; margin-bottom: 10px;}
.comentarii-container-row .comentariu .comentariu-argumente-continut { font-size: 14px; line-height: 21px; display: block; color: #333; }
.comentarii-container-row .com-label label { color: #666; font-size: 13px; display: inline-block; line-height: 20px; }
.comentarii-container-row .com-label { display: block; margin-bottom: 10px; }
.comentarii-container-row .comentariu-textarea .buton-2 { max-width: 100px; background: #d20000;}
.comentarii-container-row .comentariu-textarea .textarea { margin-bottom: 20px; }
.comentarii .subcomentariu { display: block; margin-bottom: 20px; }
.comentarii .subcomentariu-continut { width: 100%; padding: 15px 20px; display: block; background: #f0f0f0; line-height: 20px; color: #333; font-size: 14px; position: relative; margin-bottom: 20px; }
.comentarii .subcomentariu-continut:before { content: ''; width: 0; height: 0; border-style: solid; position: absolute; z-index: 2; -webkit-transform: rotate(360deg); border-width: 10px 10px 0 0; border-color: #cbcbcb transparent transparent transparent; left: 0; bottom: -10px; }
.comentarii .subcomentariu-info .autor-txt { color: #333; font-size: 15px; display: block; line-height: 22px; }
.comentarii .subcomentariu-info .info { color: #666; font-weight: 400; font-size: 11px; display: block; line-height: 18px; }
.comentarii .thumbs-btn { width: 101px; display: block; position: relative; height: 30px; margin-bottom: 20px; }
.comentarii .thumbs-btn .thumb {cursor: pointer; width: 50px; height: 30px; display: block; background: #eee; line-height: 30px; padding: 0 22px 0 5px; position: absolute; top: 0; color: #50a517; font-size: 15px; font-weight: 700; text-align: center;}
.comentarii .thumbs-btn .thumb.up { left: 0;}
.comentarii .thumbs-btn .thumb.down { right: 0; color: #d20000;}
.comentarii .thumbs-btn .ico { position: absolute; right: 9px; top: 5px; }
.comentarii .thumbs-btn .txt-t { display: block; overflow: hidden; text-align: center;}

/* Nav produs fixed din general*/

.fixed-produs-bar2 { display: none; z-index: 199; }
.fixed-produs-bar2 .outer { width: 100%; max-width: 1120px; display: block; margin: 0 auto; padding: 10px; text-align: right; }
.fixed-produs-bar2 .inner { width: 100%; display: table; }
.fixed-produs-bar2 .col { display: table-cell; vertical-align: middle; padding: 0 10px; height: 60px; position: relative; white-space: normal; }
.fixed-produs-bar2 .col.v1 { width: 50%; text-align: left; }
.fixed-produs-bar2 .col.v2 { width: 50%; text-align: right; }
.fixed-produs-bar2 .link  { cursor: pointer; }
.fixed-produs-bar2 .img-link { width: 60px; height: 60px; display: block; position: absolute; left: 10px; top: 0; cursor: pointer; }
.fixed-produs-bar2 .img-link img { max-width: 100%; max-height: 100%; }
.fixed-produs-bar2 .col-inner { display: inline-block; white-space: nowrap; }
.fixed-produs-bar2 .col-inner-2 { width: 100%; display: block; padding-left: 80px; }
.fixed-produs-bar2 .pret-c { display: inline-block; vertical-align: middle; padding-right: 20px; }

/* Navigatie produs fixed */

.fixed-produs-bar2 { width: 100%; position: fixed; top: 0; left: 0; background: #fff; z-index: 199; box-shadow: 2.5px 4.33px 10px 0 rgba(0, 0, 0, 0.078); }
.fixed-produs-bar2 .outer {padding: 5px 10px;}
.fixed-produs-bar2 .link { color: #000; font-size: 16px; display: inline-block; line-height: 22px; max-height: 44px; overflow: hidden; text-transform: uppercase;}
.fixed-produs-bar2 .pret { font-size: 22px; line-height: 24px; display: block; margin: 0; color: #000;}
.fixed-produs-bar2 .buton { width: 170px; display: inline-block; vertical-align: middle;}
.fixed-produs-bar2 .pret-v { font-size: 18px; line-height: 24px; color: #d20000;}
.pr-descriere .continut { font-size: 15px; line-height: 20px; color: #333;}

/* Descriere-view-more */

.pr-descriere-view-more .view-more { border-top: 1px solid #e7e7e7; }
.pr-descriere-view-more .descriere-view-more-link { color: #000; font-size: 12px; text-transform: uppercase; line-height: 21px; font-weight: 700; display: inline-block; font-weight: 700; cursor: pointer;}

/* Navigatie produs specificatii */

.spec-nav .spec-nav-inner { width: 100%; display: block; border-bottom: 1px solid #e0e0e0; }
.spec-nav .spec-nav-link { font-size: 15px; color: #000; display: block; line-height: 22px; padding: 14px 0; text-transform: uppercase;}
.spec-nav .spec-nav-inner.fixed { position: fixed; top: 70px !important; left: 0; background: #fff; z-index: 200; border-bottom: none; box-shadow: 6px 4.33px 10px 0 rgba(0, 0, 0, 0.078); border-top: 1px solid #e0e0e0; }
.spec-nav .spec-nav-inner.fixed .spec-nav-list { padding: 0 20px 0 10px; }
.spec-nav .spec-nav-item.activ:before { content: ''; width: 100%; height: 5px; display: block; background: #e3e3e3; position: absolute; left: 0; bottom: -1px; }
.spec-nav .spec-nav-item.activ .spec-nav-link { color: #666; }

/* Produs Promo */

.produs-info .produs-promo { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e0e0e0; }
.produs-info .produs-promo .badge { line-height: 30px; height: 30px; display: block; padding: 0 10px; color: #fff; text-transform: uppercase; font-size: 12px; max-width: 70px; text-align: center; margin-bottom: 20px; font-weight: 700;}
.produs-info .produs-promo .badge.cadou { background: #99c53b; }
.produs-info .produs-promo .badge.pachet { background: #f8a225; }
.produs-info .produs-promo .badge.promo { background: #CA0000; }
.produs-info .produs-promo:last-child { margin-bottom: 0; border: none; padding: 0; }
.produs-info .produs-promo .text-promo-1 { font-size: 28px; line-height: 32px; display: block; color: #333; font-weight: 700; margin-bottom: 10px; }
.produs-info .produs-promo .text-promo-2 { font-size: 13px; line-height: 19px; display: block; color: #333; white-space: normal; }
.produs-info .produs-promo .pret, .produs-info .produs-promo .pret-v { font-size: 20px; }
.produs-info .produs-promo-box.v4 .campanie-inner {border-radius: 0;}


/* Checkout */

.checkout {padding: 0;}
.checkout.v2 {padding: 0 10px;}
.checkout.full-width .chk-container { width: 100%; }
.chk-container .chk-container-col {padding: 0 20px;}
.tabel-checkout { margin-bottom: 20px; }
.tabel-checkout .chk-col {padding: 15px 10px;}
.tabel-checkout .chk-col.v5, .tabel-checkout .chk-col.v6 {padding: 15px 10px;}
.tabel-checkout .chk-col.v7 { width: 100%; white-space: normal; padding: 10px 20px; background: #f4f4f4; margin: 10px 0 0;}
.tabel-checkout .chk-border:before { content: ''; width: 100%; height: 1px; background: #e0e0e0; display: block; }
.tabel-checkout .chk-border.v2:before {height: 0; background: transparent; display: none; }
.tabel-checkout .chk-border.v3:before {height: 5px; background: #e8f1d8;}
.tabel-checkout .input-cant input { padding: 0 0 0 10px; font-size: 16px; }
.tabel-checkout .txt { font-size: 13px; display: block; line-height: 20px; color: #999; text-transform: uppercase; }
.tabel-checkout .txt-2 { font-size: 15px; display: block; line-height: 20px;}
.tabel-checkout .txt-2 .link-g { color: #000; cursor: pointer; text-decoration: underline;}
.tabel-checkout .txt-2 .link-g:hover {text-decoration: none;}
.tabel-checkout .txt-3 { font-size: 15px; display: block; line-height: 20px; text-align: center;}
.tabel-checkout .chk-link { display: block; white-space: normal; font-size: 14px; line-height: 22px; text-transform: uppercase;}
.tabel-checkout .chk-link:hover { text-decoration: underline; }
.tabel-checkout .chk-info li {display: block; font-size: 13px; line-height: 18px; margin-bottom: 5px; text-transform: uppercase; color: #666;}
.tabel-checkout .chk-info li strong {font-weight: 600;}
.tabel-checkout .chk-info li:last-child { margin: 0; }
.tabel-checkout .chk-info li:first-child strong {color: #99c53b;}
.tabel-checkout .pret {font-size: 18px; display: block; line-height: 22px; margin: 0;}
.tabel-checkout .heading.v3 {margin-bottom: -5px; margin-top: 30px;}
.tabel-checkout .heading.v3 h2, .tabel-checkout .heading.v3 h1, .tabel-checkout .heading.v3 .heading-txt {font-size: 24px; line-height: 28px;}
.tabel-checkout .paginare.v3 {border: none;}
.tabel-checkout .img-link {height: 90px;}
.tabel-checkout .chk-link-c {min-height: 100px;}

.chk-row-bg { position: relative; background: #ebebeb; border-radius: 5px; }
.chk-row-bg:before { content: ''; width: 100%; height: 1px; display: block; background: #fff; position: absolute; top: 0; left: 0; }
.chk-row-bg:after { content: ''; width: 100%; height: 1px; display: block; background: #fff; position: absolute; bottom: 0; left: 0; }
.chk-row-bg .sg { content: ''; width: 0; height: 0; border-style: solid; position: absolute; -webkit-transform: rotate(360deg); display: block; border-width: 0 10px 10px 10px; border-color: transparent transparent #ebebeb transparent; left: 20px; top: -6px; z-index: 1; z-index: 3; }
.check-inline.check-garantie label { font-size: 14px; }

.notificare-2 {width: 100%; display: block; position: relative; padding: 0 10px;}
.notificare-2 .inner {padding: 10px 10px 10px 40px; border: 4px solid #e8f1d8; border-radius: 4px;}
.notificare-2 .ico {position: absolute; top: 17px; left: 25px;}
.notificare-2 p {font-size: 14px; line-height: 20px;}
.notificare-2 a:hover {text-decoration: underline;}
.tabel-checkout .info-v {padding: 10px 10px 0 25px; position: relative; display: block; font-size: 13px; line-height: 20px;}
.tabel-checkout .info-v span {position: absolute; left: 10px; top: 12px;}
.tabel-checkout .info-v a:hover {text-decoration: underline;}

.timer-container { padding-top: 10px; }
.box-sd .call-us {font-size: 20px; line-height: 30px; font-weight: 700; text-align: center; margin-top: 20px; width: 100%; border: 1px solid #000; display: block;}
.box-sd.with-mask .mask-countdown { padding: 0; top: 0; }
.box-sd.with-mask .mask-countdown:after { content: ''; width: 10px; height: 20px; background: rgba(255, 255, 255, .8); display: block; left: -10px; top: 20px; position: absolute; }

/* Formular */

.formular {padding-bottom: 20px;}
.formular .text-general { font-size: 15px;line-height: 20px; display: block; font-weight: 500 }
.formular .text-general.v2 { font-size: 16px; line-height: 22px; }
.formular .text-eroare {padding: 10px; border-radius: 0;}
.formular .total { color: #666; display: inline-block; font-size: 20px; line-height: 26px;}
.formular .pret { color: #000; display: inline-block; font-size: 23px; line-height: 26px; }
.formular .check.v2 label { color: #666; }
.formular .lista-generala { display: block; }
.formular .lista-generala .li-item { font-size: 14px; display: block; line-height: 20px; }
.formular .lista-generala .li-item.v2 { color: #999; text-transform: uppercase;}
.formular .link-g { font-size: 15px; display: inline-block; position: relative; margin: 5px 8px 0 0; line-height: 22px; }
.formular .link-g.link-icon { padding-left: 30px;}
.formular .link-g.link-icon:hover { text-decoration: underline; }
.formular .link-g.link-icon .ico { position: absolute; left: 0; top: 50%; margin-top: -8px; }
.formular .btn-form-v1 { max-width: 250px; height: 50px; line-height: 50px;}
.formular .btn-form-v2 { max-width: 180px; }
.formular .form-row-1 .border.v3::after {height: 5px; background: #e8f1d8;}
.formular .form-row-1 .border-new {width: 100%; padding: 0 10px; display: block; left: 0; margin-top: 15px;}
.formular .form-row-1 .border-new::after {content: ' '; height: 5px; background: #e8f1d8; display: block; width: 100%;}
.formular .check.v2 label {font-size: 13px;}
.formular .head-a { font-size: 16px; line-height: 21px; }

/* Box Sidebar */

.checkout .chk-sidebar {margin-top: 95px; padding: 0 20px 20px; width: 22%;}
.checkout .chk-container {width: 78%;}
.checkout .chk-container.v3 {width: 100%;}
.checkout .chk-sidebar.v2 {margin: 0;}
.checkout .chk-sidebar .box-sd {overflow: visible;}
.checkout .chk-sidebar .box-sd.v4:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 10px 10px 10px 0; border-color: transparent #000 transparent transparent; position: absolute; left: -10px; top: 20px;}
.checkout .chk-sidebar .box-sd.v4 .buton {margin-top: 20px;}
.box-sd {overflow: hidden; }
.box-sd .top { padding: 20px; background: #000; color: #fff;}
.box-sd .bottom {background: #ebebeb; }
.box-sd .bottom li {padding: 10px 20px; display: block; border-bottom: 1px solid #fff; }
.box-sd .box-sd-head { font-size: 23px; line-height: 26px; margin-bottom: 10px;}
.box-sd .box-sd-txt { color: #fff; font-size: 15px; display: inline-block; line-height: 22px;}
.box-sd .box-sd-link {font-size: 14px; display: inline-block; line-height: 22px;}
.box-sd .box-sd-link:hover { text-decoration: underline; }
.box-sd .box-sd-link.v2 {text-transform: uppercase;}
.box-sd .pret { font-size: 21px; font-weight: 700; line-height: 35px; color: #fff; }
.box-sd .pret strong { color: #fff;}
.box-sd.v3 .list { margin-bottom: 20px; }
.box-sd.v3 .list li { margin-bottom: 5px; }
.box-sd.v3 .list:last-child, .box-sd.v3 .list li:last-child { margin: 0; }
.box-sd.v3 .inner { background: #fff; display: block;}
.box-sd.v3 .box-sd-head { font-size: 24px; line-height: 30px; text-transform: uppercase; font-weight: 500; padding-bottom: 20px; border-bottom: 1px solid #ebebeb; margin-bottom: 20px;}
.box-sd.v3 .box-sd-link {line-height: 18px; font-size: 14px;}


/* Box compara */

.compara-box-inner { border: 1px solid #e0e0e0; background: #fff;}
.compara-box .compara-btn { width: 100%; height: 30px; display: block; background: #000; color: #fff; text-align: center; line-height: 30px; font-size: 11px; text-transform: uppercase;}
.compara-box .compara-btn.hover:hover, .compara-box .compara-btn.touch-click {background: #d20000;}
.compara-box .compara-row { border-bottom: 1px solid #e0e0e0; height: 88px;}

/* pagina compara */

.pagina-compara { padding: 0 10px 20px; }
.pagina-compara .buton { height: 30px; line-height: 30px; max-width: 130px; font-size: 13px; background: #d20000; }
.compara-inner { border: 1px solid #e0e0e0; overflow: hidden; }
.compara-table .td-compara-1 { border-color: #e0e0e0; }
.compara-table .link { display: block; line-height: 22px; font-size: 16px; font-weight: 500; text-transform: uppercase;}
.compara-table .pret { font-size: 20px; line-height: 25px;}
.compara-table .td-compara-1 .spec { line-height: 21px; font-size: 15px; color: #333; display: block; }
.compara-table tr:nth-child(2n+3) td { background: #efefef; border-bottom: none; }

/* pagina promo-concurs-card */

.pagina-promo {padding: 0 30px 30px; text-align: center;}
.pagina-promo .heading {padding-top: 30px; border-top: 1px solid #e0e0e0; font-weight: 700; text-transform: uppercase;}
.pagina-promo .heading.v2 {margin-bottom: 80px;}
.pagina-promo .heading.v2 div {margin-bottom: 30px;}
.pagina-promo .txt-1 {font-size: 28px; line-height: 35px;}
.pagina-promo .txt-2 {color: #d20000; font-size: 61px; line-height: 60px;}
.pagina-promo .txt-3 {font-size: 20px; line-height: 25px;}
.pagina-promo .txt-4 {font-weight: 500; font-size: 18px; line-height: 24px; margin-bottom: 20px;}
.pagina-promo .txt-4.v2 {color: #d20000; font-weight: 700;}
.pagina-promo .txt-5 {font-size: 15px; line-height: 20px;}
.pagina-promo .txt-6 {font-size: 75px; line-height: 80px;}
.pagina-promo .txt-7 {font-size: 24px; line-height: 30px;}
.pagina-promo .txt-7 span {color: #d20000;}
.pagina-promo .md-input-container {max-width: 510px; margin: 0 auto;}
.pagina-promo .md-input-container .input {border-width: 2px; width: 100%; margin-bottom: 20px; position: relative;}
.pagina-promo .md-input-container .input.eroare {border-color: #d20000; overflow: visible;}
.pagina-promo .md-input-container .input input {color: #222; font-style: italic;}
.pagina-promo .buton {width: 100%; max-width: 510px; margin: 0 auto 20px; padding: 0 10px; height: 70px; line-height: 70px; font-weight: 500; text-transform: none; font-size: 28px; background: #d20000; overflow: hidden;}
.pagina-promo .buton.v2 {background: #959595;}
.pagina-promo .buton:hover {background: #000;}
.pagina-promo .md-input-container .txt-label-eroare {text-align: left; position: absolute; left: 0; top: 40px; color: #d20000;}
.pagina-promo .img-pop img {max-width: 100%;  max-height: 100%;}
.pagina-promo .arrow {width: 15px; height: 70px; display: block; margin: 0 auto; position: relative;}
.pagina-promo .arrow:before {content: ''; width: 1px; height: 58px; background: #000; position: absolute; left: 7px; top: 0;}
.pagina-promo .arrow:after {content: ''; width: 0; height: 0; border-style: solid; border-width: 12px 7.5px 0 7.5px; border-color: #000 transparent transparent transparent; -webkit-transform:rotate(360deg); position: absolute; left: 0; bottom: 0;}

/* Modale */

.md-window { width: 100%; max-width: 580px; margin: 50px auto; background: #fff; position: relative; z-index: 99999;}
.md-window .float-st {float: left;}
.md-window .float-dr {float: right;}
.md-window .btn-x { padding: 0; line-height: 0; width: 30px; height: 30px; background-color: #000; position: absolute; right: 0; top: -30px; margin: 0;}
.md-window.v2 .btn-x {margin-top: 0 !important;}
.md-window .btn-x .ico {position: absolute; top: 10px; left: 10px;}
.md-window .inner .ih { width: 100%; background: #fff; padding: 17px 20px; position: relative; border-bottom: 1px solid #ebebeb;}
.md-window .inner .ih p {font-size: 20px; color: #999; line-height: 25px; text-transform: uppercase;}
.md-window .inner .ic-inner { border-bottom: 1px solid #e0e0e0; font-size: 14px; line-height: 19px;}
.md-window .cos-adaugat {min-height: 100px;}
.md-window .cos-adaugat-info .link { font-size: 14px; line-height: 20px; display: inline-block; color: #666; font-weight: 500; text-transform: uppercase;}
.md-window .cos-adaugat-info .info-stoc { font-size: 14px; line-height: 20px; display: inline-block; color: #666; text-transform: uppercase;}
.md-window .cos-adaugat-info .pret { font-size: 20px; line-height: 25px;}
.md-window .cos-adaugat .cos-adaugat-img {width: 60px; height: 90px;}
.md-window .link-g { font-size: 15px; line-height: 22px; display: inline-block; margin: 10px 0; text-transform: uppercase;}
.md-window .link-g:hover { color: #666; }
.md-window .rezultat { font-size: 17px; display: block; line-height: 22px;}
.md-window .buton.md-buton-2 { width: 120px; min-width: 0; max-width: 120px; }
.md-window .continut.eroare { color: #d20000; }
.md-window .col-modal {background: #fff; padding: 0 10px 20px; border-top: 1px solid #e0e0e0;}
.md-window .col-modal .col2 {width: 50%; margin-top: 20px;}
.md-window .col2 h3 { font-size: 18px; line-height: 22px;}
.md-window .col2 p {font-size: 12px; line-height: 15px;}
.md-window .col-wrap .inner {width: 1100px; margin: 0 auto;}

.md-window .discount-img {margin-bottom: 20px;}
.md-window .discount-img, .md-window .discount-container { width: 100%; display: block;}
.md-window .img-1 { width: 50%; height: auto; display: block; float: left;}
.md-window .img-1 img { width: 148px; height: 529px; display: block; margin: 0 auto;}
.md-window .discount-container .continut div { width: 50%; display: block; float: left;}
.md-window .discount-container div h3 { font-size: 20px; padding-bottom: 10px; line-height: 25px; display: block;}
.md-window .discount-container ul { margin-left: 0;}
.md-window .discount-container ul li { line-height: 20px;}
.md-window .discount-container ul li{ list-style-type: disc; padding-bottom: 5px;}
.md-window .fix-discount { padding-top: 10px;}
.md-window .marime-img { width: 100%; display: block; padding: 0 20px 20px;}
.md-window .marime-img .img-2 { width: 190px; height: 462px; display: block;}
.md-window .marime-img .txtimg.v2 { margin-top: 80px;}
.md-window .marime-img .txtimg .img-1 { width: 252px; height: 168px; border: 3px solid #000; display: block; position: relative;}
.md-window .marime-img .txtimg .img-1:before { content:''; width: 0; height: 0; border-style: solid; border-width: 10px 10px 10px 0; border-color: transparent #000 transparent transparent; position: absolute; z-index: 100; -webkit-transform:rotate(360deg); display: block; position: absolute; left: -10px; top: 50%; margin-top: -17px;}
.md-window .marime-img .txtimg img { width: 247px; height: 163px; display: block;}
.md-window .marime-img .txtimg span { text-align: center; padding: 10px 0; display: block; line-height: 20px;}
.md-window .size-guide { border: 1px solid #999;}
.md-window .size-guide tr:first-child th { background: #f1f1f1;}
.md-window .size-guide tbody th, .md-window .size-guide tbody td { border-left: 1px solid #999; border-right: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; padding: 13px 20px; text-align: left; line-height: 20px;}
.md-window .size-guide.v2 tr { border-bottom: 1px solid #999;}
.md-window .size-guide.v2 tr:last-child { border-bottom: 0;}

.md-window .tabel-modal {overflow-x: scroll;}

/* POP-UPS */

.md-window.v3 {background: transparent; margin: 0 auto; text-align: center; padding: 250px 0; max-width: 100%;}
.md-window.v3 .ico.close-5 {width: 24px; height: 24px; background-position: 0 -40px !important;}
.md-window.v3 .ico.close-6 {width: 24px; height: 24px; background-position: 0 -320px !important;}
.md-window.v3 .mfp-close {width: 25px; height: 25px; background-color: transparent; right: 40px; top: 40px;}
.md-window.v3 .md-input-container .row .mfp-close { width: 100%; }
.md-window.v3 .mfp-close .ico {top: 0; left: 0;}
.md-window.v3 .inner .ih {background: transparent; border-bottom: none; position: initial;}
.md-window.v3 .inner .ih p {font-size: 75px; color: #fff; line-height: 80px; font-weight: bold; text-transform: uppercase;}
.md-window.v3 .inner .ih .txt-2 { font-size: 28px; line-height: 35px; color: #fff; margin-top: 10px; text-transform: uppercase; font-weight: normal;}
.md-window.v3 .inner .ic .tn { color: #fff; line-height: 32px; border-bottom: none; font-size: 24px;}
.md-window.v3 .inner .ic .tn span {color: #d20000;}
.md-window.v3 .inner .ic .row.v2 {width: 48%; margin-top: 40px;}
.md-window.v3 .inner .ic .input {width: 100%;}
.md-window.v3 .inner .ic .input.eroare {border-color: #d20000; border-width: 2px;}
.md-window.v3 .inner .ic .txt-label-eroare {color: #d20000; text-align: left;}
.md-window.v3 .inner .ic .input input {color: #000; }
.md-window.v3 .inner .ic .input input::-webkit-input-placeholder { color: #000; }
.md-window.v3 .inner .ic .input input:-moz-placeholder { color: #000; opacity: 1; }
.md-window.v3 .inner .ic .input input::-moz-placeholder { color: #000; opacity: 1; }
.md-window.v3 .inner .ic .input input:-ms-input-placeholder { color: #000; }
.md-window.v3 .inner .ic .input input:placeholder-shown { color: #000; }
.md-window.v3 .inner .ic .buton {width: 100%; max-width: 100%; background: #d20000; font-weight: 700; color: #fff; text-transform: uppercase; display: block; font-size: 18px; margin-top: 20px;}
.md-window.v3 .inner .ic .buton:hover {text-decoration: none; background: #af0000;}
.md-window.v3 .inner .ic .deny {font-size: 17.5px; line-height: 22px; color: #fff; margin-top: 30px; display: block;}
.md-window.v3 .inner .ic .deny:hover {text-decoration: underline;}

.mfp-bg.bg-popup-1 {background: #fff; opacity: 0.97; filter: alpha(opacity=97);}
.mfp-bg.bg-popup-2:before {width: 50%; height: 100%; position: absolute; content: ''; background: #000; opacity: 0.97; filter: alpha(opacity=97); left: 0; top: 0;}
.mfp-bg.bg-popup-2:after {width: 50%; height: 100%; position: absolute; content: ''; background: #fff; opacity: 0.97; filter: alpha(opacity=97); right: 0; top: 0;}
.md-window.v3 .md-input-container {width: 100%; max-width: 760px; margin: 0 auto;}
.md-window.v3 .col-1, .md-window.v3 .col-2 {width: 50%; max-width: 650px;}
.md-window.v3 .col-1 {padding-right: 90px;}
.md-window.v3 .col-1.v3 {width: 100%; padding-right: 0; margin: 0 auto;}
.md-window.v3 .col-2 {padding-left: 100px;}
.md-window.v3 .col-2.v3 {width: 100%; padding-left: 0; margin: 0 auto; max-width: 550px;}
.md-window.v3 .inner .ih.v2 .txt-2 {color: #000; margin-bottom: 5px;}
.md-window.v3 .inner .ih.v2 .txt-3 {color: #000; text-transform: uppercase; font-size: 20px; line-height: 22px; font-weight: 600;}
.md-window.v3 .inner .ih.v2 .txt-1 {text-transform: uppercase; color: #d20000; font-size: 61px; line-height: 65px; font-weight: 700;}
.md-window.v3.pop1 {padding-top: 100px; width: 100%;}
.md-window.v3.pop2 {padding-top: 80px;}
.md-window.v3.fix-width { width: 1300px; }
.md-window.v3 .inner .ic.v3 {padding-top: 0;}
.md-window.v3 .inner .ic.v3 .img-pop {max-width: 438px; max-height: 202px; display: block; margin: 0 auto 10px; width: 100%; height: auto;}
.md-window.v3 .inner .ic.v3 .img-pop img {max-height: 100%; max-width: 100%;}
.md-window.v3 .inner .ic.v3 .txt-3 {font-weight: 500; font-size: 18px; line-height: 24px; margin-bottom: 20px;}
.md-window.v3 .inner .ic.v3 .txt-3.v2 {color: #d20000; font-weight: 700;}
.md-window.v3 .inner .ic.v3 .row.v3 {margin-bottom: 20px;}
.md-window.v3 .inner .ic.v3 .txt-label-eroare {padding-left: 20px; line-height: 20px;}
.md-window.v3 .inner .ic.v3 .input {border: 2px solid #000; margin: 0 auto; width: 100%; max-width: 510px; line-height: 36px;}
.md-window.v3 .inner .ic.v3 .input.eroare {border-color: #d20000;}
.md-window.v3 .inner .ic.v3 .input input {color: #222; font-style: italic;}
.md-window.v3 .inner .ic.v3 .buton {width: 510px; height: 70px; line-height: 70px; font-weight: 500; text-transform: none; font-size: 28px; margin: 0 auto}
.md-window.v3 .inner .ic.v3 .deny {font-size: 15px; line-height: 20px; color: #000; margin-top: 20px;}
.md-window.v3 .inner .col-1 .ih.v2 .txt-1 {font-size: 75px; line-height: 80px; color: #fff; margin: 30px 0;}
.md-window.v3 .inner .col-1 .ih.v2 .txt-2 {color: #fff; font-size: 24px; line-height: 30px; margin-bottom: 50px;}
.md-window.v3 .inner .col-1 .ih.v2 .txt-2 span {color: #d20000;}
.md-window.v3 .inner .col-1 .ih.v2 .arrow {width: 14px; height: 66px; display: block; margin: 0 auto 33px;}
.md-window.v3 .inner .col-1 .ic.v3 .buton {background: #959595; margin-top: 182px;}

/* PREVIZUALIZARE */

.md-window.v4 {max-width: 940px;}
.md-produs {padding: 20px 0;}
.md-produs .left {width: 64%;}
.md-produs .left .galerie {width: 100%; height: 100%; position: relative; display: block; padding: 0 20px; float: left;}
.md-produs .right {width: 35%; padding: 0 20px;}
.md-produs .right .input-cant, .md-produs .right .select {width: 100%; margin-bottom: 20px;}
.md-produs .right .titlu { padding-bottom: 15px; border-bottom: 1px solid #ebebeb; margin-top: -7px; margin-bottom: 20px;}
.md-produs .right .titlu h1 {font-size: 25px; line-height: 30px; font-weight: normal; text-transform: uppercase;}
.md-produs .right .pret {width: 100%; font-size: 32px; line-height: 20px; margin-bottom: 15px;}
.md-produs .right .pret .vechi {text-decoration: line-through;}
.md-produs .right .pret .nou {padding-left: 15px; color: #d20000;}
.md-produs .right .btn-cos {width: 100% !important; height: 50px; background: #d20000; margin-bottom: 20px; line-height: 50px; padding: 0 20px; position: relative; font-size: 15px; max-width: 100%;}
.md-produs .right .btn-cos .btn-bg1 {width: 50px; height: 50px; background-color: #d20000;}
.md-produs .right .btn-fav {width: 100% !important; height: 40px; background: transparent; line-height: 40px; border: 1px solid #000;}
.md-produs .right .btn-fav .btn-bg1 {width: 38px; height: 38px; background-color: transparent;}
.md-produs .right .action {width: 100%; text-transform: uppercase; position: relative; padding-left: 30px; line-height: 20px; display: block; margin-bottom: 10px;}
.md-produs .right .action span { width: 20px; height: 20px; background-color: #000; position: absolute; left: 0; }
/*.md-produs .right*/ .rev-list {margin-bottom: 15px;}
/*.md-produs .right*/ .rev-list .item {display: block; line-height: 18px; padding: 5px 10px 5px 0; vertical-align: middle; color: #999; font-size: 15px;}
.md-produs .right .descriere {padding-top: 15px; border-top: 1px solid #ebebeb; font-size: 14px; line-height: 20px; color: #333; margin: 15px 0; display: block;}

/* CONTINUT */

.continut { display: block; font-size: 14px; line-height: 150%; color: #000; white-space: normal; }
.continut.v2 { padding: 0 20px 20px;}
.continut .img-container { width: 780px; }
.continut .img { float: left; margin-right: 20px; margin-bottom: 20px; }
.continut ul { list-style-type: disc; padding-left: 20px; padding-bottom: 20px; margin-left: 20px; }
.continut ol { list-style-type: decimal; padding-left: 20px; padding-bottom: 20px; margin-left: 20px; }
.continut h1 {font-size: 28px; padding-bottom: 20px; line-height: 32px; font-weight: 500; text-transform: uppercase;}
.continut h2 {font-size: 22px; padding-bottom: 20px; line-height: 26px; font-weight: 500; text-transform: uppercase;}
.continut h3 {font-size: 20px; padding-bottom: 20px; line-height: 24px; font-weight: 500; text-transform: uppercase;}
.continut h4 {font-size: 18px; padding-bottom: 20px; line-height: 22px; font-weight: 500; text-transform: uppercase;}
.continut p { padding-bottom: 10px; }
.continut p:last-child { padding-bottom: 0; }
.continut table { max-width: 100%; border: 1px solid #e3e3e3; background: #fff; }
.continut table tr { background: #fff; }
.continut table tr:nth-child(2n) { background: #f4f4f4; }
.continut table tbody tr th, .continut table tbody tr td { padding: 8px; vertical-align: top; border-top: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }
.continut .head { display: block; font-size: 26px; line-height: 32px; padding: 0 0 20px; margin-bottom: 20px; border-bottom: 1px solid #e0e0e0; text-transform: uppercase;}
.table-wrap-scroll.scrolled { width: 100%; overflow: hidden; overflow-x: scroll; display: block; }

/* Harta google maps */

.harta { width: 100%; height: 100%; display: block; max-height: 300px; position: relative; overflow: hidden; margin-top: 20px; }
.harta img { width: 100%; height: 100%; }

/* Pagini aditionale */

.pag-aditionale { font-size: 16px; padding: 0 0 40px; margin: 0 10px 30px; border-bottom: 1px solid #e0e0e0; }
.pag-aditionale .cautare-2 { max-width: 640px; margin-bottom: 20px; }
.pag-aditionale a { font-weight: 700;}
.pag-aditionale a:hover { text-decoration: underline; }
.pag-aditionale a.buton { color: #fff; max-width: 230px; font-weight: 500;}
.pag-aditionale a.buton:hover { text-decoration: none; }
.pag-aditionale .head { margin-bottom: 40px; }
.pag-aditionale .head.succes { color: #99c53b; }
.pag-aditionale-form-col:last-child {padding-top: 25px;}
.voucher-campanie { width: 100%; max-width: 500px; margin-top: 10px; display: block; background: #000; color: #fff; padding: 20px; text-align: center; text-transform: uppercase; font-size: 15px;}
.img-campanie {width: 100%; max-width: 340px; height: auto; max-height: 510px; display: block; margin: 20px auto 0; position: relative;}
.img-campanie img {max-width: 100%; max-height: 100%;}


/* Tags list */

.tags-list {width: 100%; background: #fff; border: 1px solid #000; display: block; padding: 5px 10px; margin: 0 auto 40px; max-width: 1100px;}
.tags .tag .t-txt { z-index: 2; position: relative; height: 24px; padding: 0 10px; line-height: 24px; background: #000; font-size: 11px; color: #fff; text-transform: uppercase; display: block;}
.tags .tag:before { content: ''; width: 18px; height: 18px; display: block; background: #000; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); position: absolute; top: 3px; right: 3px; z-index: 1;}
.tags .tag:after { content: ''; width: 4px; height: 4px; display: block; background: #fff; border-radius: 4px; position: absolute; right: 10px; top: 50%; margin-top: -2px; z-index: 3; }
.tags .tag.activ .t-txt, .tags .tag.activ:before { background: #d20000; }

/* black-friday */

.menu-nav-bf {width: 100%; background: #ebebeb; position: relative; padding-top: 15px;}
#header-bf { background: #000; height: 70px; border-bottom: 1px solid #666;}
#header-bf .logo { position: absolute; left: 20px; top: 15px; }
#header-bf .user-bf { top: 25px; }
#header-bf .link-user.cos .badge-cos {display: none;}
#header-bf .user-bf .link-user.cos {padding-left: 30px;}
#header-bf .link-user .ico.i-sg-bf {top: 6px;}
#header-bf .user-bf .link-user { color: #fff; font-size: 13px; font-weight: 500; text-transform: uppercase; line-height: 22px;}
#header-bf .link-user .ico.i-cont { top: 3px; }
.menu-nav-bf .menu-nav-bf-link { font-size: 15px; color: #000; display: block; line-height: 22px; text-transform: uppercase; }
.menu-nav-bf .menu-nav-bf-item.activ .menu-nav-bf-link {color: #D20000;}
.menu-nav-bf .menu-nav-bf-inner.fixed { position: fixed; top: 0; left: 0; background: #efefef; z-index: 200; border-bottom: none; border-radius: 0; box-shadow: 2.5px 4.33px 10px 0 rgba(0, 0, 0, 0.078); }
.menu-nav-bf .menu-nav-bf-inner.fixed .li-nv2-bf.activ .nv2-link { color: #333; }
.menu-nav-bf .dropdown-bf { width: 300px; padding: 15px 20px; margin-left: -150px; box-shadow: 0 10px 10px 0 rgba(50, 50, 50, 0.137); background: #fff; position: absolute; left: 50%; z-index: 1000; display: none; top: 55px; border-top: none; border-radius: 0 0 4px 4px;}
.menu-nav-bf .dropdown-bf .li-nv2-bf { font-size: 15px; line-height: 22px; font-weight: 700; margin-bottom: 5px;}
.menu-nav-bf .dropdown-bf .nv2-link { color: #000; font-size: 15px; text-transform: uppercase}
.menu-nav-bf .dropdown-bf .nv2-link:hover { color: #333;}
.menu-nav-bf .link-menu-bf { color: #fff; height: 30px; display: none; line-height: 30px; background: #000; text-align: center; margin: 0 auto; position: relative; font-size: 15px; text-transform: uppercase;}
.menu-nav-bf .link-menu-bf .ico { position: absolute; left: 10px; top: 9px;}
.menu-nav-bf .menu-nav-bf-link:hover, .menu-nav-bf .menu-nav-bf-link.activ { color: #333; }
.info-wrap-bf { width: 100%; background-color: #333; text-align: center; padding: 40px 0; color: #fff; font-weight: 700; }
.info-wrap-bf h1 { font-size: 50px; line-height: 60px; margin-bottom: 10px; padding: 0 10px; }
.info-wrap-bf h2 { font-size: 20px; line-height: 30px; margin-bottom: 8px; padding: 0 10px; }
.info-wrap-bf p { font-size: 17px; line-height: 22px; font-weight: 400; padding: 0 10px; }
.bf-row .heading {margin-bottom: 30px; padding: 0 20px;}
.wrapper .ct-main.black-friday .wrap-produse.grid .ct-box {width: 33.33%;}

/* TOOLTIP */

#simpleTooltip { max-width: 200px; text-align: left; position: absolute; background: transparent; overflow: hidden; z-index: 50000;}
#simpleTooltip p { font-size: 11px; line-height: normal; font-weight: normal; color: #fff; background: #333; padding: 4px 7px; }

/* FOOTER */

#footer { width: 100%; display: block; background: #000; padding-top: 50px; }
#footer .border {width: 100%; max-width: 1100px; height: 1px; background: #333; position: relative; margin: 30px auto;}
#footer .ft-wrap { margin-bottom: 30px; }
#footer .fb-page {width: 375px; height: 150px; margin-top: 20px; display: block;}
#footer .ft-inner { max-width: 1140px; width: 100%; height: 100%; margin: 0 auto; position: relative; padding: 0 10px; }
#footer .ft-box { width: 25%; float: left; padding: 0 10px; }
#footer .ft-box.v2 {width: 37%;}
#footer .ft-box.v3 {width: 63%; position: relative;}
#footer .ft-box .title { font-size: 24px; line-height: 28px; color: #999; padding-bottom: 10px; position: relative; text-transform: uppercase;}
#footer .ft-box .title.action { display: none; }
#footer .ft-box .title.dsk { display: block; }
#footer .ft-box .list { line-height: 23px; font-size: 14px; color: #999; display: block; }
#footer .ft-box .list a { color: #fff; font-size: 15px; }
#footer .ft-box .list a:hover { text-decoration: underline; }
#footer .ft-box .dropdown-c { display: block; }
#footer .ft-box .link-dropdown-c { cursor: pointer; }
#footer .ft-box .action .action-img { position: absolute; right: 10px; top: -5px; display: none; }

#footer .app .box {display: inline-block; width: 180px; height: 60px; border: 1px solid #333; margin: 20px 20px 25px 0; padding: 10px 10px 10px 60px; position: relative;}
#footer .app .box:hover {text-decoration: none; border-color: #fff;}
#footer .app .box .ico {position: absolute; left: 16px; top: 10px;}
#footer .app .box .ico.google {top: 13px;}
#footer .app .box p {text-transform: uppercase; color: #fff; line-height: 20px; font-size: 14px;}

#footer .ft-bottom { width: 100%; height: 100%; display: block; padding: 0 0 40px; line-height: 30px; font-size: 14px; color: #999; text-align: center;}
#footer .ft-bottom a { color: #fff; font-size: 14px; }
#footer .ft-bottom a:hover { text-decoration: underline; }
#footer .ft-bottom .logo {margin: 30px auto 0;}
#footer .ft-links {display: block; position: relative;}
#footer .ft-links a { display: inline-block; margin: 10px 10px 10px 0; }
#footer .ft-links a:last-child {margin-right: 0;}
#footer .ft-bottom .ft-inner { padding: 0 20px; }

#footer .trusted {width: 166.66px; height: 200px; display: block; position: absolute; right: 10px; top: 0; cursor: pointer; margin-bottom: 10px;}

#footer .cookie { width: 100%; line-height: 20px; position: relative; margin: 20px 0; display: none; padding: 0 10px;}
#footer .cookie .cookie-link { width: 20px; height: 20px; position: absolute; top: 5px; right: 10px; cursor: pointer; }
#footer .cookie .cookie-link .ico { margin-top: 5px; }
#footer .cookie .inner { padding: 5px 30px 5px 10px; font-size: 14px; background: #000; color: #999; font-weight: 500; text-align: left; border: 1px solid #333;}
#footer .cookie .inner a { color: #fff; }
#footer .cookie .inner a:hover { text-decoration: underline; }

/* black-friday */
#footer.footer-bf { padding-top: 30px; }

/* Hovere */

.cautare .c-search.hover:hover, .cautare .c-search.touch-click { background: #333; }
.cautare-2 .c-search.hover:hover, .cautare-2 .c-search.touch-click { background: #ebebeb; }
.cautare .rezultate-cautare .link.hover:hover, .cautare .rezultate-cautare .link.touch-click { color: #333; }
.buton.hover:hover, .buton.touch-click, .buton.hover:hover .btn-bg1, .buton.touch-click .btn-bg1 { background: #d20000;}
.buton.btn-fav.hover:hover .btn-bg1, .buton.btn-fav.touch-click .btn-bg1 { background: #000;}
.buton.btn-fav.hover:hover .ico, .buton.btn-fav.touch-click .btn-bg1 .ico {background-position: -160px -40px;}
.buton.btn-prev.hover:hover, .buton.btn-prev.touch-click { background: rgba(210, 0, 0, 0.8);}
.buton-2.hover:hover, .buton-2.touch-click { background: #000;}
.buton-3.hover:hover, .buton-3.touch-click { background: #d20000;}
.btn-fav.hover:hover, .btn-fav.touch-click {background: #000; color: #fff;}
/*.drp-cos-del.hover:hover, .drp-cos-del.touch-click { background: #8ab83b; }*/
.user-link.hover:hover .txt-container, .user-link.touch-click .txt-container { text-decoration: underline; }
.link-mobile.hover:hover .ico, .link-mobile.touch-click .ico { background-position: -200px -240px; }
.dropdown .cont-logat .cl-link.hover:hover, .dropdown .cont-logat .cl-link.touch-click { color: #666; }
.buton-social-2.hover:hover, .buton-social-2.touch-click { background: #d20000;}
.dropdown .rec a.hover:hover, .dropdown .rec a.touch-click { text-decoration: underline; }
.paginare a.hover:hover, .paginare a.touch-click {color: #999; background-color: #ebebeb;}
.paginare a.ico.prev-1.hover:hover, .paginare a.ico.prev-1.touch-click {background-position: -320px -120px;}
.paginare a.ico.next-1.hover:hover, .paginare a.ico.next-1.touch-click {background-position: -360px -120px;}
#showcase .ctrl.sh-prev.hover:hover .ico, .crsl-wrap .controls .ctrl.hover:hover .ico.prev-1, .crsl-wrap .controls .ctrl.touch-click .ico.prev-1, #showcase .ctrl.sh-prev.touch-click .ico { background-position: -240px -240px; }
#showcase .ctrl.sh-next.hover:hover .ico, .crsl-wrap .controls .ctrl.hover:hover .ico.next-1, .crsl-wrap .controls .ctrl.touch-click .ico.next-1, #showcase .ctrl.sh-next.touch-click .ico { background-position: -280px -240px; }
.link-ico.hover:hover, .link-ico.touch-click { color: #333; }
.btn-d.hover:hover, .btn-d.touch-click, .btn-i.hover:hover, .btn-i.touch-click { background-color: #d20000; }
.btn-tel.hover:hover, .btn-tel.touch-click { background: #333; border-color: #333; color: #fff; }
.ico.close-6:hover, .ico.close-5:hover, .md-window .btn-x:hover .ico { background-position: 0 -240px; }
.ico.close:hover {background-position: 0 -240px;}
.ico.close-2:hover {background-position: 0 0;}
.tags .tag:hover .t-txt { background: #d20000; }
.tags .tag:hover:before { background: #d20000; }

/*
@media only screen and (max-width: 1200px) {
    #header .col-tc.hd-col-tel .hd-tel {width: 400px;}
}*/

@media only screen and (max-width: 1140px) {
    .banner-col-1 { max-width: none; min-width: 0; }
    .banner-row-2 { max-width: none; min-width: 0; }
    .col-wrap {padding: 20px 10px;}
    #footer .ft-box {width: 25%;}
    #footer .ft-bottom ul {text-align: center;}
    #footer .ft-bottom ul li {display: inline-block; float: none; margin: 0 10px; line-height: 25px;}
    #footer .ft-bottom ul li.last {width: 100%; text-align: center; line-height: 35px;}
    #footer .fb-page {width: 100%; height: auto;}
    #footer .fb-page img {max-width: 100%; max-height: 100%;}
    #footer .trusted {position: relative; left: 0; top: 10px;}
    .buton-popup {display: none;}
}


@media only screen and (max-width: 1050px) {
    .menu-nav-bf { padding: 20px; width: auto;}
    .menu-nav-bf .menu-nav-bf-inner.fixed { display: none; }
    .menu-nav-bf .menu-nav-bf-inner, .menu-nav-bf .menu-nav-bf-inner.fixed { width: 300px; display: none; background: #fff; text-align: left; position: absolute; left: 50%; top: 70px !important; z-index: 9999; margin-left: -150px; box-shadow: 0 10px 10px 0 rgba(50, 50, 50, 0.1);}
    .menu-nav-bf .menu-nav-bf-inner .menu-nav-bf-link { border: none; color: #000; padding: 0;}
    .menu-nav-bf .menu-nav-bf-inner .menu-nav-bf-link:hover { color: #333; }
    .menu-nav-bf .link-menu-bf { display: block !important;}
    .menu-nav-bf .dropdown-bf{ display: none !important;}
}

@media only screen and (max-width: 1000px) {
    .descriere-ctg .intro.v3 {height: 200px;}
    .col2 {width: 50%; margin-bottom: 20px;}
    #content .abonare .input {max-width: 100%; width: 100%; margin: 20px 0 0;}
    #content .abonare .buton {max-width: 100%;}
    .ct-box:hover .btn-prev {display: none;}
    .checkout .chk-container {width: 100%;}
    .chk-container .chk-container-col.v1 {padding: 0 10px;}
    .formular {padding: 0 10px 40px;}
    .badge-stoc {max-width: 100px; font-size: 13px; margin-left: -50px; bottom: 40px; height: 30px; line-height: 30px;}
    .notificare {padding: 5px 20px;}
    .notificare .text, .notificare a { font-size: 12px; line-height: 18px;}
    .content-bg { width: 100%; margin: 0;}
    #header .bottom {display: none;}
    #header .col-tc.hd-col-user {width: 120px;}
    #header .li-cont { margin-right: 8px; }
    #header .li-cont .user-link, #header .li-cos .user-link, #header .li-cauta .user-link { width: 25px; padding: 0; height: 40px;}
    #header .user-link .ico { top: 50%; margin-top: -10px; left: 5px;}
    #header .user-link .txt-container { display: none; }
    #header .link-mobile { width: 40px; height: 16px; display: block; position: absolute; top: 29px; z-index: 5;}
    #header .col-tc.hd-col-tel li:nth-child(1), #header .col-tc.hd-col-tel li:nth-child(2) {display: none;}
    #header .col-tc.hd-col-tel .hd-tel li {padding: 0;}
    #header .col-tc.hd-col-logo {width: 243px;}
    #header .hd-logo {width: 243px; margin: 0;}
    #header .logo {right: 0; left: auto;}

    #header .col-tc.hd-col-tel-bottom {display: block;}
    #header .col-tc.hd-col-tel-bottom li a { text-decoration: underline; }

    #header .top { height: auto; }
    #header .hd-inner { height: 70px; }
    /*#header .notificare { border-top: 1px solid #FFF; }*/

    #header .meniu-mobile { display: block;}
    #header .hd-user { width: 120px; }
    .hd-meniu { display: none; }
    #header .bottom.v2 { display: none; }
    #header .bottom.v3 .hd-meniu { display: block; }
    .hd-inner.v2 { text-align: left; }
    .dropdown {margin-right: -10px; top: 55px;}
    #header .hd-user .item .sg-drop { top: 45px; }
    #header .li-cos .user-link .nr { display: block; }
    .crsl-wrap.v3 .heading h2, .crsl-wrap.v3 .heading h1, .crsl-wrap.v3 .heading .heading-txt {line-height: 40px;}
    .pagina-promo .heading {padding-top: 20px; border-top: none;}

    /* Review */
    .crsl-wrap-review { width: 100%; }
    .col-wrap-review-inner .col.v1 { padding: 0; display: block; width: 100%; margin-bottom: 20px; }
    .col-wrap-review-inner .col.v2 { padding: 0; display: block; width: 100%; }
    .col-wrap-review .crsl-wrap-review .ctrl-review.next { right: 0; }
    .col-wrap-review .crsl-wrap-review .ctrl-review.prev { left: 0; }

    #footer .ft-wrap {margin: 0;}
    #footer .border {display: none;}
    #footer .ft-box {width: 100%; margin: 0;}
    #footer .ft-box.v2, #footer .ft-box.v3 {width: 100%; margin-top: 20px;}
    #footer .ft-box .title {margin-bottom: 10px;}
    #footer .ft-box.v2 .title {margin-bottom: 0;}
    #footer .ft-box .title.action {display: block; border-bottom: 1px solid #333;}
    #footer .ft-box .title.dsk {display: none;}
    #footer .ft-box .dropdown-c {display: none; padding-bottom: 15px;}
    #footer .ft-box .action .action-img {display: block;}
    #footer .fb-page {margin-top: 10px;}
    #footer .app .box {margin: 10px 10px 10px 0;}
    #footer .ft-bottom {border-top: 1px solid #333; padding-top: 10px;}
    #footer.footer-bf .ft-bottom {padding-top: 0; border: none;}

    .ct-box .buton.btn-cos:not(.no-resp) { width: 100%; display: block; height: 35px; line-height: 35px; }
    .ct-box .buton.btn-cos:not(.no-resp) .btn-bg1 { height: 35px; }
    .ct-box .link { font-size: 13px; line-height: 17px; color: #333;}
    .ct-box .row.v2 { height: 52px; }
    .crsl-wrap.v3 { margin-bottom: 20px;}
    .crsl-wrap.v3 .heading{ margin-bottom: 20px;}
    .produs {margin-top: 20px;}
    .produs .produs-info {padding-right: 0;}
    .produs .pr-titlu {font-size: 28px; line-height: 33px;}
    .produs .galerie {padding-left: 0;}
    .galerie.v2 .img-princ {width: 100%;}
    .galerie.v2 .thumbnails { width: 100%; max-width: 100%; height: 120px; margin: 20px 0;}
    .galerie.v2 .thumbnails .thumbs { width: 100% !important; height: 120px !important;}
    .galerie.v2 .thumbnails .thumbs .crsl-item {margin: 0 10px 0; width: 80px; height: 120px;}
    .galerie.v2 .thumbnails .thumbnails-container {margin: 0 auto;}
    .galerie.v2 .thumbnails .thumbnails-container .ctrl {margin-top: 0; top: 10px; width: 20px; height: 20px; background-color: #000;}
    .galerie.v2 .thumbnails .thumbnails-container .th-prev { top: 50%; left: -10px; margin-top: -10px;}
    .galerie.v2 .thumbnails .thumbnails-container .th-next { bottom: 50%; right: -10px; margin-bottom: -10px; top: auto;}
    .galerie.v2 .ico.i-thumb-p {background-position: -400px -100px; }
    .galerie.v2 .ico.i-thumb-n {background-position: -420px -100px; }

    .produs .pr-col.v1 { width: 100%; display: block; padding: 0;}
    .produs .pr-col.v2 { width: 100%; display: block; padding: 0;}
    .produs .pr-col { margin-bottom: 20px; }
    .produs .pr-col:last-child { margin: 0; }
    .fixed-produs-bar2 { display: none !important; }
    .spec-nav { display: none !important; }
    .produs .produs-detalii { border-bottom: 1px solid #e0e0e0; padding-bottom: 20px; margin: 0 10px 20px;}
    .check-inline .item { float: none; display: block; padding: 5px 0; }
    .compara-check { display: none !important; }
    .compara-stickybox { display: none !important; }
    .breadcrumbs .bd-list {width: 100%;}
    .box-sd .top {padding: 20px 30px;}
    .paginare.v3 {padding: 20px 10px 30px;}
    .abonare-2, .fb-box {padding: 0 20px;}

    .pachete-container .info-pachet:before { border-width: 15px 0 0 15px; border-color: transparent transparent transparent #ebebec; left: 0; top: -15px; }
    #main .ct-main.pachete-container .wrap-produse.grid .ct-box .row.v11 { display: none; }
    .comentarii.comentarii-show-more .btn-show-more-container { margin-top: 0; }
    .md-produs .left {width: 100%; padding: 0;}
    .md-produs .right {width: 100%; padding: 0;}
    .md-produs .left .galerie, .md-produs {padding: 0;}
    .md-window.v3 .col-1.v2 {width: 100%; padding-right: 0; float: none; margin: 0 auto;}
    .md-window.v3 .col-2.v2 {display: none;}
    .mfp-bg.bg-popup-2:before {width: 100%;}
    .mfp-bg.bg-popup-2:after {display: none;}
    .md-window.v3 .inner .col-1 .ic.v3 .buton {margin-top: 0;}
    .checkout .box-sd.v2 .bottom {display: block; margin-bottom: 20px;}

}

@media only screen and (max-width: 600px) {
    .col-wrap-review-inner { display: block; }
    .ct-box-review .r-box-col1, .ct-box-review .r-box-col2 { width: 100%; display: block; }
    .ct-box-review .r-box-col2 { padding-left: 0; }
    .ct-box-review .r-row-rating { display: block; height: 16px; margin-bottom: 10px; }
    .crsl-wrap-review .r-row-rating .rating-container { margin: 0; }
    .ct-box-review .r-row.v3 .rating-container { display: none; }
    .col-wrap-review .crsl-wrap-review { width: 100%; padding: 0; }
    .col-wrap-review .crsl-wrap-review .img-link-2 { width: 110px; height: 110px; margin: 0 auto; }
    .col-wrap-review .crsl-wrap-review .r-row.v1 { width: 100%; margin-bottom: 10px;}
    .col-wrap-review .crsl-wrap.crsl-wrap-review .controls { left: 0; top: 55px; }

}

@media only screen and (max-width: 580px) {
    #showcase {display: none !important;}
    .banner-img-link .banner-img-helper {padding: 5px;}
    .dropdown.v3 {margin-right: -20px;}
    .dropdown.v4 { width: 320px; margin-right: -87px;}
    #header .cautare {width: 280px;}
    #header .li-cauta {margin-right: 0;}
    #header .li-cauta .user-link {margin-left: 0;}
    #header .col-tc.hd-col-user, #header .hd-user {width: 90px;}
    #header .col-tc.hd-col-user {position: absolute; right: 10px; top: 15px;}
    #header .col-tc.hd-col-tel {width: 65px; position: absolute; right: 110px; top: 20px;}
    #content .abonare .buton {font-size: 15px; overflow: hidden; padding: 0 10px;}
    .notificare .text { font-size: 12px; line-height: 16px;}
    .select.v1 {width: 160px; margin-right: 18px;}
    .heading h2, .heading h1, .heading .heading-txt {font-size: 22px;}
    .heading.ctg {padding-top: 20px;}
    #header .col-tc.hd-col-logo {width: 135px; left: 40px;}
    #header .col-tc.hd-col-logo .hd-logo {width: 135px;}
    #header .logo { display: none; }
    #header .logo-mobile { display: block; top: 25px; position: absolute;}
    #header .user-link .ico {left: auto; right: 0; margin-top: -8px;}
    #header .bottom.v3 { display: none; }
    .dropdown { margin-right: -40px; }
    .dropdown.v2 { margin-right: -10px; }
    .col-wrap.v2 {padding: 0;}
    .col-wrap.v2 .col1 {padding: 0;}
    .col-wrap .col2 {width: 100%;}
    .col-wrap .col2:last-child {margin-bottom: 0;}
    .col2 h3 {padding-bottom: 0; font-size: 17px; line-height: 22px;}
    .col2 p {font-size: 13px; line-height: 17px;}
    #footer .ft-bottom ul li {display: block;}
    #footer .ft-box.v2 .title, #footer .ft-box.v3 .title {font-size: 20px;}
    #footer .app .box {width: 100%; margin-right: 0;}
    #footer .app .box p {line-height: 40px;}
    #footer .ft-links .link {margin-right: 10px;}
    #footer .trusted {margin: 10px auto;}
    .carousel-container {padding: 0 10px;}
    .crsl-wrap {margin-top: 10px; padding-bottom: 0;}
    .crsl-wrap .ct-box {padding: 0 10px;}
    .crsl-wrap.crsl-listare-produse .ct-box { width: 100%; margin-bottom: 10px;}
    .crsl-wrap.crsl-listare-produse .ct-box .row.v1 {padding-top: 100%;}
    .crsl-wrap .heading { padding: 0 10px; font-size: 20px; line-height: 24px; text-align: left;}
    .crsl-wrap .heading h2, .crsl-wrap .heading h1, .crsl-wrap .heading .heading-txt {font-size: 22px; padding-left: 0; padding-top: 15px;}
    #content .crsl-wrap.v2 {padding-bottom: 30px;}
    .crsl-wrap.v2 .heading h2, .crsl-wrap.v2 .heading h1, .crsl-wrap.v2 .heading .heading-txt {padding-bottom: 25px;}
    .crsl-wrap .controls .ctrl { top: -30px;}
    .ct-box .buton.btn-cos:not(.no-resp) { display: block; height: 30px; line-height: 30px; font-size: 11px;}
    .ct-box .buton.btn-cos:not(.no-resp) .btn-bg1 { width: 30px; height: 30px; }
    .ct-box .buton.btn-cos:not(.no-resp) .ico.cos-btn { width: 18px; height: 18px; margin-top: -9px; margin-left: -5px; background-position: -40px 0; }
    .ct-main .wrap-produse {padding: 0 10px;}
    .ct-main .wrap-produse .border {padding: 0;}
    .ct-main .wrap-produse.grid .ct-box {margin-bottom: 20px; padding: 0 10px;}
    .ct-box .pret { font-size: 16px;}
    .ct-box .pret-v {font-size: 14px;}
    .paginare { padding: 20px 0; }
    .paginare.v2 { padding: 0 10px; border: none;}
    .paginare .pg-mobile {display: block;}
    .paginare ul {display: none;}
    .produs .galerie { width: 100%; display: block; margin: 0; padding: 0; }
    .produs .produs-info { width: 100%; display: block; margin: 0; padding: 0; }
    .produs .pr-titlu {font-size: 23px; line-height: 28px;}
    .produs .pr-social {display: none;}
    .galerie.v2 .thumbnails .thumbs {width: 200px !important}
    .galerie.v2 .thumbnails .thumbnails-container .th-prev {margin-left: 10px;}
    .galerie.v2 .thumbnails .thumbnails-container .th-next {margin-right: 10px;}
    .tabel-checkout .chk-col.v12, .tabel-checkout .chk-col.v13 { width: 100%; }
    .tabel-checkout.v3 .chk-row.v2 { padding-bottom: 20px; }
    .com-adauga-review .com-adauga-review-heading {font-size: 20px;}
    .comentarii .comentarii-head {margin-bottom: 20px; font-size: 20px;}
    .comentarii-container-row .comentariu .comentariu-head {font-size: 18px;}
    .tags-list {margin-bottom: 20px;}

    .pagina-promo {padding: 0 20px;}
    .pagina-promo .txt-1 {font-size: 20px; line-height: 25px;}
    .pagina-promo .txt-2 {font-size: 40px; line-height: 45px;}
    .pagina-promo .txt-6 {font-size: 45px; line-height: 50px;}
    .pagina-promo .txt-7 {font-size: 20px; line-height: 23px;}

    .crsl-wrap.crsl-wrap-review { padding: 0; margin: 0; }
    .md-window .col-modal { display: none;}
    .md-window.v2 .row-2:last-child { padding-bottom: 20px; }
    .md-window.v3 .inner .ic .row.v2 {width: 100%; margin-top: 20px;}
    .md-window.v3 .inner .ic .buton {overflow: hidden; font-size: 12px;}

    .md-window.v3, .md-window.v3.pop1 {padding: 0;}
    .md-window.v3 .mfp-close {right: 0; top: 20px;}
    .md-window.v3 .inner .ih {padding: 40px 0 20px;}
    .md-window.v3 .inner .ih p {font-size: 35px; line-height: 40px;}
    .md-window.v3 .inner .ih .txt-2 { font-size: 20px; line-height: 24px;}
    .md-window.v3 .inner .ic .tn {line-height: 22px; font-size: 18px;}
    .md-window.v3 .inner .ic .deny {font-size: 14px; line-height: 18px;}
    .md-window.v3 .inner .ic.v3 .buton { font-size: 25px; }
    .md-window .img-1 img {width: 50px; height: 200px;}
    .md-window.v3 .inner .ih.v2 .txt-1 {font-size: 45px; line-height: 40px;}
    .md-window.v3 .inner .col-1 .ih.v2 .txt-1 {font-size: 45px; line-height: 40px;}
    .md-window .marime-img .img-2 { width: 90px; height: auto; margin: 0 auto; float: none;}
    .md-window .marime-img .txtimg {float: none;}
    .md-window .marime-img .txtimg.v2 {margin-top: 0;}
    .md-window .marime-img .txtimg .img-1 {border: none; width: 100%; height: auto;}
    .md-window .marime-img .txtimg img {max-width: 100%; max-height: 100%;}
    .md-window .marime-img .img-2 img {max-width: 100%; max-height: 100%;}
    .md-window .marime-img .txtimg .img-1::before {display: none;}
    .checkout .chk-sidebar.v2 {width: 100%;}
    #main .ct-main.pachete-container .wrap-produse.grid .ct-box .link { line-height: 20px; font-size: 15px; color: #676e72;}
    .ct-box .pachete-plus { left: 50%; margin-left: -30px; top: -30px; margin-top: 0;}
    .articole-container .ct-articol {width: 50%;}
    .abonare-2.v2 {padding: 20px 10px;}

    /* black-friday */
    #header-bf .logo { display: none; }
    #header-bf .logo-mobile { display: block; position: absolute; top: 23px;}
    .wrapper.bf-row {padding: 0;}

    .display-mobile { display: block; padding-top: 10px;}
    .display-desktop {display: none;}

    .countdown-container {margin: 15px auto 0; padding: 15px 20px;}
    .countdown-container h1 {font-size: 18px; line-height: 22px; margin-bottom: 10px;}
    .countdown-container h2 {font-size: 18px; line-height: 22px;}
    .countdown-container #countdown {font-size: 20px;}
    .countdown-container .cd-val { width: 40px; height: 30px; line-height: 30px;}
    .countdown-container .cd-val .cd-txt { height: 30px;}
    .countdown-container .text li { width: 40px; height: 20px; line-height: 20px; font-size: 13px;}
}

@media screen and (max-width: 575px){ #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} }

@media screen and (max-width: 400px) {
    .crsl-wrap.crsl-listare-produse .ct-box .row.v1 {padding-top: 150%;}

}

@media only screen and (max-width: 370px) {
    #header .hd-inner {padding: 0 5px 0 10px;}
    #header .col-tc.hd-col-logo {left: 30px;}
    #header .col-tc.hd-col-user, #header .hd-user {width: 85px;}
    #header .col-tc.hd-col-tel {right: 100px; width: 35px;}
    .dropdown.v4 {margin-right: -72px;}
    .select-coin {width: 35px; padding: 0; border: none;}
    .select-coin.sel-stil select {padding: 0; font-weight: 600;}
    .select-coin.sel-stil:before {display: none;}

}


@media (min-resolution: 192dpi),(-webkit-min-device-pixel-ratio: 2) {
    .select.sel-stil:before, .select-chsn:before, .chosen-container-single .chosen-single div b, .ico, .checkbox:after { background-size: 628px 343px; background-image: url('../img/sprite@2x.png'); }
    .logo { background-size: 203px 30px; background-image: url('../img/logo@2x.png'); }
    .logo-mobile { background-size: 135px 20px; background-image: url('../img/logo-mobile@2x.png'); }
    .rating { background-size: 19px 32px; background-image: url('../img/rating@2x.png'); }
    .star-wrapper .star1 { background-size: 19px 32px; background-image: url('../img/rating@2x.png'); }
    .star-rating { background-size: 19px 32px; background-image: url('../img/rating@2x.png'); }
    .star-rating-hover, .star-wrapper .star-rating-on { background-size: 19px 32px; background-image: url('../img/rating@2x.png'); }
}