/* Reset */

html, body { background: #fff; font-family: 'Montserrat', Arial, sans-serif; font-size: 14px; line-height: 125%; color: #333; font-weight: 400; }
a { color: #333; }

/* GLOBAL */

#main {overflow: hidden; min-width: 360px;}
.content-bg { background: #fff; margin-bottom: 0; }
.heading { margin-bottom: 20px;}
.heading h2, .heading h1, .heading .heading-txt { font-size: 27px; line-height: 33px; color: #000; font-weight: 700; text-transform: uppercase; letter-spacing: -0.1px; }
.heading.big h2, .heading.big h1, .heading.big .heading-txt {font-size: 37px; line-height: 45px; text-align: center;}
.heading-2 { font-size: 22px; line-height: 27px; letter-spacing: -0.6px; color: #000; font-weight: 700; text-transform: uppercase; }
.heading.v2 h2, .heading.v2 h1, .heading.v2 .heading-txt { font-size: 21px; line-height: 28px; color: #000; }
.heading.border h2, .heading.border h1, .heading.border .heading-txt { border-bottom: 1px solid #e4e4e4; padding-bottom: 20px; }

.txt-info-stoc.eroare, .ct-box .txt-info-stoc.eroare { color: #d31926; }
.txt-info-stoc.succes, .ct-box .txt-info-stoc.succes { color: #1aad2b; }
.txt-info-stoc.warning, .ct-box .txt-info-stoc.alerta { color: #f56520; }
.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 #bac2c5; background: #fff; }
.input input { width: 100%; height: 38px; border: none; background: none; padding: 0 11px; font-size: 14px; color: #000; font-weight: 400; }
.input input::-webkit-input-placeholder { color: #000; }
.input input:-moz-placeholder { color: #000; opacity: 1; }
.input input::-moz-placeholder { color: #000; opacity: 1; }
.input input:-ms-input-placeholder { color: #000; }
.input input:placeholder-shown { color: #000; }
.input.eroare { border-color: #d31926; }
.baseline .input { line-height: 40px; height: 40px; }
.textarea { width: 100%; height: 70px; display: block; border: 1px solid #bac2c5; background: #fff; overflow: hidden; }
.textarea textarea { width: 100%; height: 100%; border: none; background: none; padding: 10px; font-size: 15px; color: #000; }
.textarea.eroare { border-color: #d31926; }
.check { line-height: 19px; position: relative; display: inline-block; }
.check label { color: #333; display: block; padding-left: 20px; line-height: 20px; font-size: 14px; font-weight: 400; }
.check input { width: 14px; height: 14px; position: absolute; top: 50%; margin-top: -6px; left: 0; }
.compara-check .check.v2 label { padding-left: 24px; color: #000; font-size: 15px; text-decoration: underline;}
.compara-check .check.v2 label:hover {text-decoration: none;}
.check.v3 label { font-size: 15px; padding-left: 25px; font-weight: 400; color: #333;}
.check.v3 label strong { font-weight: 400 }

.check.check-js {color: #333; line-height: 20px; font-size: 14px; font-weight: 400; display: block; padding-left: 20px;}
.check.check-js .checkbox { box-shadow: none; border: 1px solid #333; width: 13px; height: 13px;}

.txt-g.eroare { color: #d31926; }
.txt-g.succes { color: #2b9856; }

/* Select */

.select { width: 100%; height: 40px; padding: 0 10px; border: 1px solid #bac2c5; cursor: pointer; }
.select select { width: 100%; height: 24px; margin-top: 7px; color: #000; font-size: 15px; cursor: pointer; font-weight: 400; }
.select.sel-stil { overflow: hidden; padding: 0; color: #000; 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.eroare { border-color: #d31926; }
.select.v1 { width: 200px; margin-left: 20px; float: left; }

/* Select Chosen */

.select-chsn { width: 100%; height: 40px; border: 1px solid #bac2c5; position: relative; color: #000; border-radius: 0; }
.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; border-radius: 0; }
.select-chsn select::-ms-expand { display: none; }
.select-chsn select { width: 100% !important; height: 38px; padding-left: 11px; color: #000; 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; font-weight: 400; }
.chosen-container { font-size: 15px; border-radius: 0; font-weight: 400; }
.chosen-container.chosen-with-drop .chosen-single { border-radius: 0; }
.chosen-container .chosen-results li { padding: 7px 6px; line-height: 20px; }
.chosen-container-single .chosen-single { background-color: #fff; color: #000; border-radius: 0; }
.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 #b7b7b7; border-radius: 0; }
.chosen-container .chosen-results li.highlighted { background-color: #e1e1e1; }
.chosen-container .chosen-results li.no-results { font-size: 13px; display: list-item; color: #000; background: #f4f4f4 }
.chosen-container .chosen-results li.no-results span { font-weight: 700; }
.chosen-disabled { color: #999; 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 #b7b7b7; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0 }
.select-chsn.eroare { border-color: #d31926; }
.select-chsn.eroare .chosen-container-single .chosen-drop { border-color: #d31926; }

/* Badges */

.badge-mare { min-height: 30px; padding: 7px 10px; display: inline-block; width: auto; line-height: 16px; background: #191919; background: rgba(25, 25, 25, .9); color: #fff; font-weight: 700; font-size: 11px; position: relative; }
.badge-mare:before { content: ' '; width: 0; height: 0; border-style: solid; border-width: 6px 6px 0 0; display: block; position: absolute; top: 100%; -webkit-transform: rotate(360deg); border-color: #191919 transparent transparent transparent; left: 0; }
.badge-mic { min-width: 40px; padding: 0 4px; text-align: center; display: block; line-height: 40px; background: #d31926; color: #fff; font-weight: 700; font-size: 14px; }

/* Butoane */

.buton { width: auto; height: 40px; line-height: 40px; font-size: 14px; color: #fff; text-align: center; display: block; position: relative; background: #ab9d87; font-weight: 700; text-transform: uppercase; }
.buton-2 { width: auto; height: 40px; line-height: 40px; font-size: 14px; color: #fff; text-align: center; display: block; position: relative; background: #ab9d87; font-weight: 700; text-transform: uppercase; }
.buton-3 { width: auto; height: 40px; line-height: 40px; font-size: 13px; color: #fff; text-align: center; display: block; position: relative; background: #ab9d87; font-weight: 700; text-transform: uppercase; }
.btn-sterge { background: #e5e5e5; color: #000;}
.btn-modifica { background: #ab9d87; }
.buton-social { width: 40px; height: 40px; display: block; background: #ab9d87; position: relative; }
.buton-social .ico { position: absolute; left: 50%; top: 50%; margin-top: -11px; margin-left: -9px; }
.buton-social .ico.i-fa { margin-left: -5px; }
.buton-social-2 { width: 100%; max-width: 300px; display: block; line-height: 40px; height: 40px; position: relative; padding-left: 35px; color: #fff; font-size: 14px; background: #ab9d87; font-weight: 700; 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.flt-link-mobile { display: none; width: 200px; color: #fff; cursor: pointer; float: left; margin-right: 20px; }
.buton.btn-s { width: 160px; }
.btn-cos { padding-left: 40px; background: #aa9d87; font-size: 13px;}
.buton .btn-bg1 { width: 40px; height: 40px; background: #d31926; display: block; position: absolute; left: 0; top: 0; border-right: 1px solid #fff;}
.baseline-item a { line-height: 40px; height: 40px; }
.btn-tel { width: 100%; height: 50px; display: block; position: relative; line-height: 50px; background: #999; padding-left: 50px; text-align: center; font-size: 14px; color: #fff; font-weight: 700; overflow: hidden; text-transform: uppercase; }
.btn-tel .btn-bg1 { width: 50px; height: 50px; display: block; left: 0; top: 0; background: #999; position: absolute; border-right: 1px solid #fff;}
.btn-tel .ico { position: absolute; top: 50%; margin-top: -12px; left: 13px; }

/* Label input / textarea */

.camp-form-general { width: 100%; }
.camp-form-general .txt-label { font-size: 14px; color: #666; display: block; font-weight: 400; padding-bottom: 8px; line-height: 21px; }
.camp-form-general .txt-label .txt { color: #666; }
.camp-form-general .txt-label .txt.liv { color: #f56520; font-weight: 700; }
.camp-form-general .txt-label .txt.anul { color: #d31926; font-weight: 700; }
.camp-form-general .txt-label .txt.livf { color: #2b9856; font-weight: 700; }
.camp-form-general .txt-label.v2 { padding-bottom: 8px; color: #000;}
.camp-form-general .txt-label .star { color: #d31926; }
.camp-form-general .txt-label-eroare { font-size: 11px; color: #d31926; font-weight: 700; display: block; padding-top: 5px; line-height: 17px; }

/* Input Cantitate */

.input-cant { width: 100%; height: 40px; display: block; border: 1px solid #bac2c5; background: #fff; padding-right: 60px; position: relative; }
.input-cant input { width: 100%; height: 38px; display: block; border: none; background: none; padding: 0 13px; color: #333;}
.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: #aa9d87; 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 .link { display: block; line-height: 20px; font-size: 14px; color: #666; font-weight: 400;}
.ct-box .link:hover { text-decoration: underline; }
.ct-box .row.v2 { height: 40px; position: relative; overflow: hidden; }
.ct-box .row.v4 { height: 25px; margin-bottom: 5px; }
.ct-box .row.v5 { height: 20px; }
.ct-box .row.v9 { height: 35px; padding-top: 10px; border-top: 1px solid #e5e5e5;}
.ct-box .pret { font-size: 20px; font-weight: 700; line-height: 25px; color: #000; text-transform: uppercase; }
.ct-box .pret.pnou { color: #d31926; }
.ct-box .pret-v { font-size: 12px; line-height: 17px; color: #000; }
.ct-box .pret-v .vechi { text-decoration: line-through; }
.ct-box .txt-info-stoc { font-size: 13px; line-height: 20px; display: block; position: relative; color: #666; font-weight: 400; padding-left: 20px; }
.ct-box .txt-info-stoc .ico { position: absolute; left: 2px; top: 50%; margin-top: -7px; }
.ct-box .stoc { line-height: 15px; }
.ct-box .badge-mare { position: absolute; left: 0; bottom: 0; }
.ct-box .badge-mic { position: absolute; top: 0; right: 0; }

.ct-box .pachete-plus { width: 60px; height: 60px; border: 10px solid #fff; background: #ebebeb; 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; }
.ct-box .check label { color: #666; font-size: 13px;}

/* 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: 0 -10px; }
.ico.close-4 { width: 10px; height: 10px; background-position: -10px -10px; }
.ico.close-5 { width: 40px; height: 40px; background-position: -40px 0; }
.ico.close-6 { width: 20px; height: 20px; background-position: -20px -20px; }
.ico.search { width: 25px; height: 25px; background-position: -120px 0; }
.ico.search-2 { width: 16px; height: 16px; background-position: -80px 0; }
.ico.search-3 { width: 20px; height: 20px; background-position: -120px 0; }
.ico.i-cont { width: 50px; height: 50px; background-position: -120px -190px; }
.ico.i-cos { width: 50px; height: 50px; background-position: -170px -190px; }
.ico.m-menu { width: 40px; height: 19px; background-position: -240px 0; }
.ico.m2-menu { width: 20px; height: 14px; background-position: -240px 0; }
.ico.next-1 { width: 13px; height: 22px; background-position: -320px -80px; }
.ico.prev-1 { width: 13px; height: 22px; background-position: -280px -80px; }
.ico.cos-btn { width: 25px; height: 21px; background-position: -360px 0; position: absolute; left: 50%; margin-left: -14px; top: 50%; margin-top: -10px; }
.ico.col2-1 { width: 73px; height: 52px; background-position: -320px -160px; }
.ico.col2-2 { width: 73px; height: 52px; background-position: -400px -160px; }
.ico.col2-3 { width: 73px; height: 52px; background-position: -480px -160px; }
.ico.i-fa { width: 10px; height: 22px; background-position: -120px -240px; }
.ico.i-gp { width: 22px; height: 22px; background-position: -200px 0; }
.ico.i-sg { width: 40px; height: 40px; background-position: -560px -40px; }
.ico.fb { width: 30px; height: 30px; background-position: -360px -40px; }
.ico.insta { width: 30px; height: 30px; background-position: -400px -40px; }
.ico.whatsapp {width: 30px; height: 30px; background-position: -440px -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.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: 16px; height: 14px; background-position: -120px -40px; }
.ico.i-bell { width: 16px; height: 14px; background-position: -160px -40px; }
.ico.i-truck { width: 16px; height: 11px; 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-thumb-p { width: 20px; height: 20px; background-position: -240px -160px; }
.ico.i-thumb-n { width: 20px; height: 20px; background-position: -260px -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: 222px; height: 40px; display: block; background: url('../img/logo.png') 0 0 no-repeat; }
.ico.i-form-fb { width: 22px; height: 22px; background-position: 0 -160px; }
.ico.i-form-gp { width: 22px; height: 22px; background-position: -40px -160px; }
.ico.i-dwl { width: 16px; height: 16px; background-position: -200px -80px; }
.logo-mobile { width: 150px; height: 27px; 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.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.i-tel { width: 24px; height: 24px; background-position: -80px -200px; }
.ico.faq-open { width: 8px; height: 8px; background-position: -280px -120px; }
.activ .ico.faq-open { background-position: -290px -120px; }
.ico.citat {width: 59px; height: 41px; background-position: -520px -80px;}
.ico.shipping {width: 30px; height: 18px; background-position: -320px -120px; margin-right: 10px; display: inline-block;}

.paginare .ico.next-1 { width: 40px; height: 40px; background-position: -560px 0; }
.paginare .ico.prev-1 { width: 40px; height: 40px; background-position: -520px 0; }

/* Scoll wrapper */

.scroller-wrap .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 5px; background: #d31926; }
.scroller-wrap .mCSB_scrollTools .mCSB_draggerRail { width: 5px; background: #e3e6e7; }
.scroller-wrap.scroll-wrap-2 { max-height: 170px; }

.mCSB_scrollTools .mCSB_draggerRail { border-radius: 0; }

/* NOTIFICARE */

.notificare { width: 100%; background: #f4f1ed; padding: 10px 40px 10px 20px; display: block; position: relative; z-index: 30; }
.notificare .text { font-size: 13px; display: block; line-height: 20px; text-align: center; color: #000; }
.notificare a { font-size: 13px; line-height: 20px; color: #000; display: inline-block; text-decoration: underline; font-weight: 400;}
.notificare a:hover, .notificare a.touch-click { text-decoration: none; }
.notificare .close-not { width: 10px; height: 10px; position: absolute; top: 50%; margin-top: -5px; right: 20px; }

/* DROPDOWN */

.dropdown { background: #fff; top: 80px; box-shadow: 5px 4.66px 25px 0 rgba(0, 0, 0, 0.3); margin: 0; left: auto; right: 0; padding: 20px 0 0; }
.dropdown .drp-cos-link { color: #000; display: inline-block; font-size: 15px; line-height: 20px; margin-bottom: 5px; font-weight: 400; text-decoration: underline;}
.dropdown .drp-cos-col.v2 { padding-top: 5px; }
.dropdown .drp-cos-link:hover { text-decoration: none; }
.dropdown .drp-cos-pret { color: #999; font-size: 17px; line-height: 23px; display: block;}
.dropdown .drp-cos-pret strong { color: #000; font-weight: 700; }
.dropdown .rec a { color: #d31926; font-size: 14px; line-height: 20px; display: inline-block; }
.dropdown .rec li { margin-bottom: 5px; }
.dropdown .rec li:last-child { margin: 0; }
.dropdown .cont-logat { padding: 0 20px 20px; }
.dropdown .cont-logat .cl-link { font-size: 15px; display: inline-block; line-height: 22px;  }
.dropdown .cont-logat .cl-item { margin-bottom: 10px; }
.dropdown .cont-logat .cl-item:last-child { margin: 0; }
.dropdown .drp-cos-total .drp-cos-txt { font-size: 17px; color: #000; font-weight: 700; line-height: 20px;}
.dropdown .drp-cos-total .drp-cos-txt.v2 { font-weight: 400; color: #6c6c6c; font-size: 14px;}
.dropdown .drp-cos-container { border-bottom: 1px solid #e1e1e1; }
.dropdown .drp-cos-row:last-child { border: none; }
.dropdown .drp-cos-del { width: 20px; height: 20px; display: block; position: absolute; bottom: 10px; right: 20px; background: #999; }
.dropdown .drp-cos-del .ico { position: absolute; bottom: 5px; right: 5px; }
.dropdown .drp-cos-row { border-bottom: 1px solid #e1e1e1; }
.dropdown .drp-cos-container .drp-cos-del { right: 20px; }
.dropdown .drp-cos-container.scroller-wrap { max-height: 301px; }
.dropdown .cos-gol { font-size: 13px; text-align: center; line-height: 20px; }
.dropdown .drp-row .drp-col { margin-left: 20px; }
.dropdown .drp-row { padding: 0 20px; }
.dropdown .drp-row:last-child { padding: 0 20px 15px;}
.dropdown .drp-cos-col.v2 { width: 180px; }
.dropdown .drp-cos-col.v1 { margin-right: 20px; }
.dropdown .drp-cos-row { padding: 10px 20px; }

.dropdown .drp-cos-info { position: relative;}
.dropdown .drp-cos-total .drp-cos-txt.v2 { float: left; text-transform: none; }
.dropdown .drp-cos-total { text-align: right; }

/* CAUTARE */

.cautare .input-cautare { width: 100%; height: 50px; overflow: hidden; background: #fff; padding-right: 60px; display: block; border: 1px solid #ccc;}
.cautare .input-cautare input { width: 100%; height: 50px; display: block; background: none; border: none; padding-left: 12px; font-size: 15px; color: #666;}
.cautare .input-cautare input::-webkit-input-placeholder { color: #666; }
.cautare .input-cautare input:-moz-placeholder { color: #666; opacity: 1; }
.cautare .input-cautare input::-moz-placeholder { color: #666; opacity: 1; }
.cautare .input-cautare input:-ms-input-placeholder { color: #666; }
.cautare .input-cautare input:placeholder-shown { color: #666; }
.cautare .rezultate-cautare { background: #fff; box-shadow: 5px 8.66px 25px 0 rgba(0, 0, 0, 0.2); top: 80px; left: 0; z-index: 40; }
.cautare .rezultate-cautare:before { border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; left: 20px; top: -10px; }
.cautare .rezultate-cautare .item { border-bottom: 1px solid #e4e4e4; padding: 14px 20px; display: block; }
.cautare .rezultate-cautare .item:last-child { border-bottom: none; }
.cautare .c-search .ico { position: absolute; right: 12px; top: 13px; }
.cautare .rezultate-cautare .link { font-size: 15px; color: #d31926; line-height: 22px; font-weight: 400; display: inline-block; text-decoration: underline;}
.cautare .rezultate-cautare .link strong { font-weight: 700; }
.cautare .rezultate-cautare .link.rezultat { font-size: 15px; font-weight: 400; }
.cautare .c-search { width: 51px; height: 50px; position: absolute; top: 0; right: 0; background: #aa9d87;}

.cautare .rezultate-cautare.v2 .head { color: #000; font-size: 14px; font-weight: 700; line-height: 20px; text-transform: uppercase; }
.cautare .rezultate-cautare.v2 .neutru { color: #d31926; font-weight: 400; }
.cautare .rezultate-cautare.v2 .item { padding: 2px 20px !important; }

/* CAUTARE input-cautare-2 */

.cautare-2 { width: 100%; height: 50px; display: block; position: relative; }
.cautare-2 .c-search { width: 50px; height: 50px; position: absolute; top: 0; right: 0; background: #aa9d87;}
.cautare-2 .c-search .ico { position: absolute; left: 11px; top: 12px; width: 25px; height: 25px;}
.cautare-2 .input-cautare { width: 100%; height: 50px; overflow: hidden; background: #fff; padding-right: 55px; display: block; border: 1px solid #e3e6e7; }
.cautare-2 .input-cautare input { width: 100%; height: 48px; display: block; background: none; border: none; padding-left: 12px; font-size: 15px; color: #666; }
.cautare-2 .input-cautare input::-webkit-input-placeholder { color: #666; }
.cautare-2 .input-cautare input:-moz-placeholder { color: #666; opacity: 1; }
.cautare-2 .input-cautare input::-moz-placeholder { color: #666; opacity: 1; }
.cautare-2 .input-cautare input:-ms-input-placeholder { color: #666; }
.cautare-2 .input-cautare input:placeholder-shown { color: #666; }

/* HEADER.V1 */

#header { width: 100%; display: block; position: relative; z-index: 30; border-bottom: 1px solid #000;}
#header .hd-inner { width: 100%; height: 100%; display: table; position: relative; padding: 0 30px; }
#header .top { background: #fff; height: 110px; display: block;}
#header .bottom {border-top: 1px solid #000; font-weight: 700;}
#header .hd-logo { width: 250px; height: 50px; display: block; position: relative;}
#header .logo { position: absolute; top: 6px; left: 0; }
#header .cautare { width: 100%; }
#header .cautare.v-mobile { display: none; }
#header .hd-user { display: block; white-space: nowrap }
#header .hd-user .item { display: inline-flex; position: relative; height: 100%; white-space: normal; width: 51%;}
#header .hd-user .item.li-cos {width: 49%;}
#header .user-link { display: block; position: relative; cursor: pointer; padding: 5px 70px 5px 0; margin-left: 30px;}
#header .user-link .ico { position: absolute; bottom: 0; right: 0; width: 50px; height: 50px; background-color: #aa9d87;}
#header .user-link .txt-container { color: #000; display: block; font-size: 14px; font-weight: 400; line-height: 20px; text-align: right;}
#header .user-link .txt-container .txt1 { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #999;}
#header .user-link .txt-container .txt2 { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; font-weight: 700;}
#header .meniu-mobile { display: none; }
#header .user-link .nr { min-width: 20px; height: 20px; display: block; border: 1px solid #fff; background: #d31926; position: absolute; right: -10px; top: -10px; }
#header .user-link .nr-txt { position: relative; z-index: 1; font-size: 11px; line-height: 20px; display: block; text-align: center; font-weight: 700; color: #fff; padding: 0 3px; }
#header .col-tc { display: table-cell; vertical-align: middle; }
#header .col-tc.hd-col-user { width: 390px; }
#header .col-tc.hd-col-logo { width: 250px; }
#header .col-tc.hd-col-cautare { width: 100% !important;}

#header .hd-user .item .sg-drop { width: 20px; height: 10px; position: absolute; display: none; top: 70px; right: 15px; z-index: 190; overflow: hidden; }
#header .hd-user .item .sg-drop:after { 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 #fff transparent; left: 0; bottom: 0; z-index: 1; }

.info-links { padding: 15px 0; position: relative; width: 31%; z-index: 2; display: block; float: left; text-align: right;}
.info-links li { display: inline-block; margin-left: 15px; line-height: 20px; font-size: 14px;}
.info-links a {font-size: 14px; display: inline-block; line-height: 20px; position: relative; color: #000; text-transform: uppercase;}
.info-links a:hover {text-decoration: none; color: #999;}

/* MENIU */
.topbar { display: block; height: 50px; text-align: left; position: relative; width: 69%; float: left; padding: 13px 0 0;}
.topbar .li-nv1 { float: left; display: block; position: relative; margin: 0 9px;}
.topbar .li-nv1:last-child {margin-right: 0 !important; }
.topbar .li-nv2 { padding: 4px 20px; display: block; }
.topbar .li-nv2:last-child { padding-bottom: 20px; }
.lista li { position: relative; padding-bottom: 10px; }
.topbar .link.nv1 { font-size: 14px; color: #000; line-height: 24px; text-transform: uppercase; display: block; position: relative; z-index: 4; padding-bottom: 13px;}
.topbar .link.nv1.colored {color: #d31926;}
.topbar .link.nv1:hover, .topbar .item.li-nv1.activ .link.nv1 {color: #999;}
.topbar .li-nv1.activ .sgt { width: 20px; height: 10px; position: absolute; display: block; top: 27px; left: 20px; z-index: 999; }
.topbar .li-nv1.activ .sgt:before { 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 #fff transparent; left: 0; top: 0px; z-index: 1; }
.topbar .nivel-1 { display: inline-block; }
.topbar .nivel-2 { width: 260px; background: #fff; position: absolute; top: 37px; left: -10px; margin-left: 0; display: none; padding: 10px; -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); z-index: 3; text-align: left;}
.topbar .nv2-list { width: 100%; max-width: 240px; float: left; margin-right: 10px; padding: 0 10px;}
.topbar .nivel-2 .item { padding: 5px 0; border-bottom: 1px solid #e3e6e7;}
.topbar .nivel-2 .item:last-child {border: none;}
.topbar .item:last-child { padding-bottom: 0; }
.topbar .nivel-2 .link { font-size: 14px; line-height: 20px; text-transform: uppercase; color: #000;}
.topbar .nivel-2 .link:hover { color: #999;}

/* Modal menu mobile */

.modal-menu-mobile { background: #fff; padding: 20px 0; }
.modal-menu-mobile .menu-mobile-head { color: #000; font-size: 22px; text-transform: uppercase; display: block; padding: 0 20px; line-height: 30px; font-weight: 700; }
.modal-menu-mobile .link { color: #000; font-size: 15px; display: block; line-height: 22px; position: relative; padding: 10px 40px 10px 20px; border-bottom: 1px solid #e3e3e3; font-weight: 700; text-transform: uppercase;}
.modal-menu-mobile .link.nv2 { color: #d31926;; font-size: 12px; line-height: 18px; }
.modal-menu-mobile .link .ico { position: absolute; top: 18px; right: 20px; }
.modal-menu-mobile .link.activ .ico { background-position: 0 -50px; }
.modal-menu-mobile .close-menu-mobile { width: 40px; height: 40px; position: absolute; right: 0; top: 0; background: #999; cursor: pointer; z-index: 3; }
.modal-menu-mobile .close-menu-mobile .ico { position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -5px; }
.modal-menu-mobile .ico.close-3 { background-position: -10px 0; }
.modal-menu-mobile .link.activ .ico, .modal-menu-mobile.v2 .ico.activ {background-position: -600px -40px;}

/* SHOWCASE */

#showcase { height: auto; background: #fff; margin-bottom: 20px; margin-top: 30px; position: relative; overflow: hidden; padding: 0 30px;}
#showcase .showcase-inner { position: relative; }
#showcase .ctrl{ display: none;}
#showcase .pager { display: block; height: 10px; }
#showcase .pager span { width: 30px; height: 8px; margin: 0 10px; display: inline-block; cursor: pointer; background: #d31926; }
#showcase .pager span.active, #showcase .pager span:hover { background: #fff;}
#showcase .cycle-slideshow .bg-img { width: 100%; height: 100%; display: block; background-size: cover; background-position: center center; }

/* USP-uri HOMEPAGE */

.col-wrap-container { width: 100%; display: block; padding: 20px 0;}
.col-wrap-container.v2 {width: 170%; margin-left: -35%;}
.col-wrap { width: 100%; display: block; }
.col-wrap-inner { max-width: 1100px; margin: 0 auto; display: block; }
.col-wrap-inner.v2 {max-width: 100%; width: calc(100% - 40px); padding: 40px 20px 0; text-align: center; border-top: 1px solid #e5e5e5;}

.col1 {width: 10%; padding: 0 10px; display: inline-block;}
.col1 .img {width: 120px; height: 120px; margin: 0 auto 20px; display: block;}
.col1 .img img {width: 100%; height: auto;}
.col1 .link {font-size: 14px; line-height: 20px; font-weight: 700; color: #000; display: block; text-transform: uppercase;}
.col1 .link:hover {color: #999;}

.col2 { width: 33.33%; padding: 0 10px; float: left; border-right: 1px solid #e5e5e5;}
.col2 .col2-inner {width: 100%; height: 100%; padding: 0 20px;}
.col2:last-child {border: none;}
.col2 h3 { line-height: 23px; font-size: 17px; font-weight: 700; color: #000; text-transform: uppercase; margin-bottom: 10px; text-align: center; }
.col2 p { line-height: 20px; font-size: 14px; color: #999; font-weight: 400; text-align: center; }
.col2 .ico { position: relative; margin: 0 auto 20px; }


/* Carousel review */

.col-wrap-review { margin: 20px 0; }
.col-wrap-review-inner { border: 1px solid #ebebeb; 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 .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: -11px; left: 0; height: 22px; position: absolute; }
.col-wrap-review .crsl-wrap-review .ct-box-review .link { letter-spacing: -0.2px; font-size: 15px; 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: 0; }
.col-wrap-review .crsl-wrap-review .ctrl-review.prev { left: 0; }
.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: #f4f1ed; }
.precategorie-lista .link {font-size: 15px; display: inline-block; line-height: 21px; white-space: normal; font-weight: 400; }
.precategorie-lista .link-head {font-weight: 700; text-transform: uppercase;}
.precategorie-lista .link:hover { text-decoration: underline; }
.precategorie-lista li{ display: block; margin-bottom: 5px;}
.precategorie-lista .pl-inner { padding: 30px 10px;}

.col-wrap-precategorie .link { color: #666; font-weight: 400; font-size: 15px; line-height: 18px; display: inline-block; white-space: normal; }
.col-wrap-precategorie .colwp-2 { width: 20%; float: left; display: block; padding: 0 10px; margin-bottom: 20px; position: relative; padding-bottom: 20px;}
.col-wrap-precategorie .colwp-row.v3 { height: 51px; overflow: hidden; text-align: left;}
.col-wrap-precategorie .colwp-row.v4 { height: 36px; overflow: hidden; text-align: left; margin-bottom: 10px; }
.col-wrap-precategorie .desc { color: #555; line-height: 17px; display: block; }
.col-wrap-precategorie .border { width: 100%; height: 1px; display: block; padding: 0 10px; position: absolute; bottom: 0; left: 0; }
.col-wrap-precategorie .border.v2 {display: none;}
.col-wrap-precategorie .border span { content: ''; width: 100%; height: 1px; display: block; background: #e3d8e4; }
.col-wrap-precategorie:last-child { margin-bottom: 0; }
.col-wrap-precategorie:last-child .border.v2 span { background: #fff; }
.col-wrap-precategorie .link:hover { color: #333; }


.pagina-precat-modificat .heading { padding: 0 20px; }
.col-wrap-precategorie.modificat .colwp-2 { width: 33.33%; }
.col-wrap-precategorie.modificat .colwp-2 .img-link { padding-top: 57.42%; display: block; position: relative; }
.col-wrap-precategorie.modificat .colwp-2 .img-link img { position: absolute; max-width: 100%; max-height: 100%; top: 0; left: 0; bottom: 0; right: 0; margin: auto; display: block; }
.col-wrap-precategorie.modificat .colwp-row.v1 { margin-bottom: 20px; }
.col-wrap-precategorie.modificat .link { font-size: 18px; font-weight: 700; line-height: 23px; color: #000; text-transform: uppercase; }
.col-wrap-precategorie.modificat .link:hover { text-decoration: underline; }
.col-wrap-precategorie.modificat .colwp-row.v4 { height: 46px; margin: 0; }

/* CAROUSEL */

.crsl-wrap .ct-box { vertical-align: top }
.crsl-wrap { width: 100%; position: relative; margin-bottom: 30px; }
.crsl-wrap .controls .ctrl { width: 30px; height: 30px; display: block; cursor: pointer; position: absolute; top: 50%; z-index: 10; overflow: hidden; }
.crsl-wrap .controls .ctrl.next { right: -70px; }
.crsl-wrap .controls .ctrl.prev { left: -70px; }

.crsl-wrap .controls.fix-position { width: 71px; height: 32px; position: absolute; right: 10px; top: 0; display: block; }
.crsl-wrap .controls.fix-position .ctrl { width: 30px; height: 32px; }
.crsl-wrap .controls.fix-position .ctrl.next { right: 0; top: 0; margin-top: 0; }
.crsl-wrap .controls.fix-position .ctrl.prev { left: 0; top: 0; margin-top: 0; }
.crsl-wrap .controls.fix-position .ico.prev-1 { width: 13px; height: 22px; background-position: -280px -80px }
.crsl-wrap .controls.fix-position .ico.next-1 { width: 13px; height: 22px; background-position: -320px -80px }
.crsl-wrap .controls.fix-position .ico { position: absolute; top: 50%; margin-top: -11px; left: 50%; margin-left: -6px; }
.crsl-wrap.v2 .border { display: none; }
.crsl-wrap .ct-box .box-col2 .row:last-child { margin: 0; }

/* BREADCRUMBS */

.breadcrumbs { width: 100%; display: block; padding: 0 10px; white-space: normal; }
.breadcrumbs .bd-list { padding: 15px 0; }
.breadcrumbs .item { display: inline-block; color: #333; line-height: 18px; font-size: 11px; font-weight: 400; }
.breadcrumbs a { color: #d31926;}
.breadcrumbs.v3 { padding: 0 20px;}
.breadcrumbs .item strong { font-weight: 400; }

/* Status Bar */

.status-bar { background: #ebebeb; border-radius: 10px; overflow: hidden; }
.status-bar .status-bar-percent { background: #2b9856; }
.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: #2b9856; }
.formular .status-bar-text.anulat .text { color: #d31926; }
.formular .status-bar-text.anulat .ico { background-position: -160px -80px; }
.formular .btn-container { position: absolute; top: 0; 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 .form-row-1 .border:after { background: #efefef; }

/* FILTRE */

.filtre { margin: 0 0 20px; }
.filtre .head { color: #000; font-size: 17px; display: block; line-height: 22px; font-weight: 700; text-transform: uppercase; margin-bottom: 15px; }
.filtre .flt-close .ico { position: absolute; top: 50%; left: 0; margin-top: -5px; }
.filtre .filtru { border-bottom: 1px solid #e3e6e7; padding-bottom: 15px; margin-bottom: 15px;}
.sidebar.sd-filtre-mobile .filtru:first-child { border-top: none; }
.filtre .flt-close { color: #333; font-size: 14px; display: inline-block; position: relative; line-height: 19px; padding-left: 20px; font-weight: 400;}
.filtre .flt-li { margin-bottom: 5px; }
.filtre .flt-li:last-child { margin: 0; }
.filtre .input-price-range .buton { width: 40px; position: relative; background: #aa9d87;}
.filtre .input-price-range .buton .ico { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }

/* AFISARE CATEGORIE */

.sortare { float: right; margin-right: 0; }

.ct-main { padding-top: 0; }
.ct-main .wrap-produse .ct-box .border, .ct-main .wrap-produse .border { display: none; }
.banner-ctg { max-height: 400px; margin-bottom: 20px; border-radius: 0; padding-top: 36.8%; }
.banner-ctg:before { content: ''; width: 100%; display: block; height: 2px;}
.ct-main .border:after { background: #e3e6e7; }
.pg-general { padding: 0 10px; }
.pg-general .continut { font-size: 13px; line-height: 20px; }


/* Produse Resigilate */

.produse-resigilate .buton { font-size: 13px; }
.produse-resigilate .buton.more { background: #492843; }

/* PAGINARE */

.padd {padding: 0 10px;}
.paginare { padding: 40px 0; border-top: 1px solid #e5e5e5;}
.paginare.v2 { padding: 10px 10px 0; border: none;}
.paginare.v3 { padding: 40px 10px 0; border: none;}
.paginare ul a { width: 40px; height: 40px; display: block; line-height: 40px; border: 1px solid #e3e6e7; font-size: 18px; color: #000; font-weight: 700; }
.paginare ul a:hover { color: #999; }
.paginare li { color: #999; font-weight: 700; }
.paginare .ico { background-color: #aa9d87; }
.paginare .selected a { text-decoration: none; color: #999; background: transparent;}
.pagina-brands .paginare {padding: 20px 20px 40px;}

/* Produs */

.produs .produs-info { width: 40%;}
.produs .galerie { width: 60%;}
.produs .pr-titlu { font-size: 30px; color: #000; font-weight: 700; display: block; line-height: 35px; white-space: normal; text-transform: uppercase; }
.produs .pr-list-inline .item { display: inline-block; line-height: 20px; padding: 2px 10px 2px 0; vertical-align: middle; color: #000; font-size: 13px; font-weight: 400; }
.produs .pr-list-inline .item:last-child { padding: 2px 0; }
.produs .pr-list .item { display: block; line-height: 20px; padding-bottom: 5px; color: #666; font-size: 13px; font-weight: 400; }
.produs .pr-list .item:last-child { padding: 0; }
.produs .produs-detalii { margin-bottom: 20px; }
.display-mobile { display: none; }
.produs .pr-row { margin-bottom: 15px; }
.produs .pr-row:last-child { margin: 0; }
.produs .pr-row-b { border-bottom: 1px solid #e3e6e7; 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: #d31926; font-weight: 700; display: block; line-height: 26px; }
.produs .produs-info .pret { font-size: 30px; font-weight: 700; line-height: 30px; color: #000; display: block; margin: 5px 5px 5px 0; }
.produs .produs-info .pret.pnou { color: #d31926; }
.produs .produs-info .pret-v { font-size: 14px; font-weight: 400; line-height: 21px; color: #000; display: block; }
.produs .pret-v .vechi { text-decoration: line-through; }
.produs .txt-review:hover {text-decoration: underline;}
.produs .link { font-size: 13px; line-height: 20px; color: #666; display: inline-block; }
.produs .pr-label { font-size: 14px; color: #666; font-weight: 400; display: block; line-height: 20px; margin-bottom: 5px; }
.produs .pr-info { font-size: 14px; color: #666; display: block; line-height: 20px; font-weight: 400; }
.produs .pr-info a { color: #d31926;}
.produs .pr-info a:hover { text-decoration: underline; }
.produs .link-ico { position: relative; line-height: 20px; padding-left: 25px; font-size: 15px; color: #000;text-decoration: underline;}
.produs .link-ico .ico { position: absolute; left: -1px; top: 50%; }
.produs .link-ico.link-wishlist .ico { margin-top: -7px; }
.produs .link-ico.link-alerta-pret .ico { margin-top: -7px; }
.produs .link-ico.link-cost-livrare .ico { margin-top: -5px; }
.produs .pr-col-container {font-size: 0; line-height: 0;}
.produs .pr-col.v1 { width: 38%;}
.produs .pr-col.v2 { width: 62%;}
.produs .pr-col .pr-list { white-space: normal; }
.produs .matrice { margin-top: 0; }
.produs .pr-social .soc-li { margin-right: 10px; }

.produs .input-cant {height: 50px;}
.produs .input-cant input {height: 48px; font-size: 19px;}
.produs .input-cant .btn-id {height: 30px; width: 61px;}
.produs .input-cant .btn-id .btn {width: 30px; height: 30px;}
.produs .select.sel-stil {height: 50px;}
.produs .select.sel-stil select {height: 48px; line-height: 48px; font-size: 19px;}
.produs .select.sel-stil:before {top: 22px;}

.produs-info .btn-cos.v2 {height: 50px; line-height: 50px; font-size: 14px;}
.produs-info .btn-cos.v2 .btn-bg1 {height: 50px; width: 50px;}
.produs-info .buton.btn-cos.v2 .ico.cos-btn {margin-left: -16px; margin-top: -13px; background-position: -320px 0; width: 30px; height: 26px;}

.produs-info .produs-promo-box.v4 .campanie-inner { background: #f4f1ed;border-radius: 0;}

/* matrice */

.produs .txt-marime { line-height: 20px; font-size: 13px; color: #333; display: block; margin-bottom: 5px;}
.produs .link-marime { line-height: 20px; font-size: 13px; color: #492843; display: block; font-weight: 700; margin-bottom: 5px;}
.matrice .box-m { background: #faa725; color: #fff; font-weight: 700; border-radius: 3px; margin: 0 10px 10px 0; line-height: 15px; }
.matrice .box-m a { color: #fff; line-height: 15px; }
.matrice .box-m.activ { background: #fcd392; border: none; color: #fff; }
.matrice .box-m.activ a { color: #fff; }
.matrice.v2 .box-m:after, .matrice .box-m.v2:after { display: none;}
.produs .pr-col.col-marime {  margin-top: 0; }
.filtru .matrice { margin-bottom: -10px; }
.filtru .link { color: #492843; font-weight: 700; }
.filtru .link:hover { text-decoration: underline; }
.matrice.v2 .box-m:after, .matrice .box-m.v2:after { border-radius: 0; width: 20px; height: 20px; border: 2px solid #fff; left: 0; top: 0; display: block;}
.matrice.v2 .box-m:before, .matrice .box-m.v2:before { content: ''; display: block; width: 24px; height: 24px; border: 3px solid #efefef; position: absolute; top: -2px; left: -2px; }
.matrice.v2 .box-m.activ:after, .matrice .box-m.v2.activ:after { border-radius: 0; width: 20px; height: 20px; border: 2px solid #fff; left: 0; top: 0; display: block;}
.matrice.v2 .box-m.activ:before, .matrice .box-m.v2.activ:before { border-color: #000; border-radius: 0; }
.matrice.v2 .box-m.activ, .matrice .box-m.v2.activ { border-radius: 0; }
.matrice.v2 .box-m, .matrice .box-m.v2 { height: 20px; min-width: 20px; border-radius: 3px; margin: 0 10px 10px 0; padding: 0; }

/* Pachete promotionale */

.pachete-main { padding-top: 30px; }
.pachete-container .info-pachet { width: 100%; padding: 20px; background: #f4f1ed; 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 #f4f1ed transparent transparent; left: -15px; top: 0; }

.pachete-container .info-pachet .pret-v { font-size: 13px; font-weight: 400; line-height: 20px; color: #000;}
.pachete-container .info-pachet .txt-info {display: block; margin-bottom: 10px; }
.pachete-container .info-pachet .pret { margin-bottom: 10px; color: #d31926; font-size: 22px; line-height: 30px; display: block; }

/* Continut faq */

.faq-meniu { padding-top: 40px; }
.faq-meniu .box-sd .top { border: none; }
.faq-meniu .box .list { padding: 15px 20px; }
.faq-meniu .box .head { color: #0093c5; }
.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-sd-link { font-size: 14px; }
.faq-content .col-faq .list { border-left: 1px solid #e3e6e7; padding-left: 20px;}
.faq-content .col-faq .faq-drop-item .continut { border-bottom: 1px solid #e3e6e7; padding-bottom: 20px; font-size: 14px; }
.faq-content .link { font-size: 15px; 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; }

/* Bannere */

.banner-container { width: 100%; display: block; margin: 0 auto 20px; }
.banner-container .bc-col { width: 50%; display: block; float: left; padding: 20px; }
.banner-container .bc-img { width: 100%; position: relative; display: block; }
.banner-container .bc-img img, .banner-container .bc-img iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.banner-container .bc-img:before { content: ''; width: 100%; display: block; padding-top: 50.4%; }
.banner-container .bc-img:after { content: ''; width: 100%; display: block; height: 38px; }

.home-content {padding: 0 10px; margin-bottom: 40px;}
.home-content .continut {width: 100%; display: block; padding: 0 10px; position: relative;}
.home-content .heading {margin-bottom: 30px;}
.home-content.centered {color: #fff; text-align: center; padding: 60px 40px; position: relative;}
.home-content.centered:before {content: ''; width: 300%; margin-left: -100%; height: 100%; display: block; position: absolute; left: 0; top: 0; background: url('../continut/pattern.png') center center repeat;}
.home-content.centered p, .home-content.centered a, .home-content.centered h1, .home-content.centered h2 {color: #fff;}
.home-content .hc-col {width: 25%; float: left; padding: 0 20px; margin-bottom: 30px;}
.home-content.clearfix {padding: 0; margin-bottom: 10px;}
.home-content.clearfix .continut {padding: 0; margin-bottom: 10px;}
.home-content.clearfix .heading {padding: 0 20px;}
.home-content .hc-col span {font-size: 12px; line-height: 20px; color: #999; text-transform: uppercase; margin-bottom: 10px; display: block;}
.home-content .hc-col .titlu {font-size: 20px; line-height: 27px; color: #000; font-weight: 700; margin-bottom: 10px; max-height: 55px; overflow: hidden;}
.home-content .hc-col .link {font-size: 12px; line-height: 20px; color: #d31926; text-transform: uppercase; text-decoration: underline;}
.home-content .hc-col .link:hover {text-decoration: none;}
.home-content .hc-col .ico {margin-bottom: 15px;}

.blog .continut {max-height: 42px; overflow: hidden;}
.blog .img {width: 100%; height: auto; margin-bottom: 20px;}
.blog .img img {width: 100%; height: auto;}

/* Produs wrap */

.produs .produs-wrap { white-space: normal; margin: 0 10px 30px; }
.produs .produs-wrap .heading { padding: 0;}

/* Sticky review */
.sticky-review .buton { max-width: 150px; }
.sticky-review .continut { font-size: 14px; }

/* Tabel specificatii */

.tabel-spec .tabel-spec-row { background: #f4f1ed; }
.tabel-spec .tabel-spec-row:nth-child(2n) { background: #fff; }
.tabel-spec .tabel-spec-col.v1 { margin-right: -4px; font-weight: 700; }
.tabel-spec .tabel-spec-col.v2 { margin-right: -4px;}
.tabel-spec .tabel-spec-col { font-size: 14px; font-weight: 400; color: #333; }

/* Produs comentarii */

.comentarii.comentarii-show-more .btn-show-more { font-size: 13px; display: inline-block; line-height: 21px; color: #000; font-weight: 700; cursor: pointer; }
.comentarii.comentarii-show-more .btn-show-more-container { width: 100%; display: none; padding: 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: 40px; }
.comentarii .border { display: none; }
.comentarii .comentarii-head { font-size: 21px; font-weight: 700; display: block; line-height: 28px; color: #000; text-transform: uppercase; margin-bottom: 10px;}
.com-adauga-review .com-adauga-review-heading { font-size: 21px; font-weight: 700; display: block; line-height: 28px; color: #000; text-transform: uppercase; margin-bottom: 10px; }
.com-adauga-review .rating-container { margin-bottom: 15px; margin-right: 10px; }
.com-adauga-review .com-adauga-review-text { display: block; line-height: 18px; font-size: 13px; color: #666; margin-bottom: 15px; font-weight: 400; }
.comentarii-container-row { direction: ltr; margin-bottom: 40px; }
.comentarii-container-row:last-child { margin: 0; }
.comentarii-container-row .autor-head { font-size: 14px; color: #000; display: block; line-height: 20px; font-weight: 700; margin-bottom: 5px; text-transform: uppercase;}
.comentarii-container-row .autor-info { font-size: 13px; color: #666; font-weight: 400; display: block; line-height: 20px; margin-bottom: 10px; }
.comentarii-container-row .comentariu { border-left: 1px solid #ebebeb; padding-left: 20px; }
.comentarii-container-row .comentariu .comentariu-head { font-size: 22px; line-height: 28px; display: block; color: #000; font-weight: 700; margin-bottom: 15px; }
.comentarii-container-row .comentariu .comentariu-continut { font-size: 14px; line-height: 21px; font-weight: 400; 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: 13px; line-height: 19px; display: block; color: #666; font-weight: 400; }
.comentarii-container-row .com-label label { color: #999; font-size: 13px; font-weight: 400; 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: 110px; }
.comentarii-container-row .comentariu-textarea .textarea { margin-bottom: 20px; }
.comentarii .subcomentariu { display: block; margin-bottom: 20px; }
.comentarii .subcomentariu-continut { width: 100%; padding: 20px; display: block; background: #f4f1ed; line-height: 18px; color: #333; font-size: 13px; position: relative; margin-bottom: 20px; font-weight: 400; }
.comentarii .subcomentariu-info .autor-txt { color: #000; font-weight: 700; font-size: 14px; display: block; line-height: 20px; text-transform: uppercase;}
.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 { width: 50px; height: 30px; display: block; line-height: 30px; padding: 0 23px 0 11px; position: absolute; top: 0; font-size: 16px; font-weight: 700; }
.comentarii .thumbs-btn .thumb.up { left: 0; color: #00a313;}
.comentarii .thumbs-btn .thumb.up .ico { top: 5px; }
.comentarii .thumbs-btn .thumb.down { right: 0; color: #d31926;}
.comentarii .thumbs-btn .thumb.down .ico { top: 6px; }
.comentarii .thumbs-btn .ico { position: absolute; right: 9px; }
.comentarii .thumbs-btn .txt { display: block; overflow: hidden; }
/*.comentarii .buton-2, .comentarii .buton { background: #2a91c3; }*/

/* Navigatie produs fixed */

.fixed-produs-bar { 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-bar .link { color: #000; font-size: 15px; font-weight: 700; display: inline-block; line-height: 22px; max-height: 44px; overflow: hidden; text-transform: uppercase;}
.fixed-produs-bar .pret { font-size: 22px; line-height: 24px; display: block; margin: 0; color: #000; font-weight: 700; }
.fixed-produs-bar .pret.pnou {color: #d31926;}
.fixed-produs-bar .buton { width: 170px; display: inline-block; }
.fixed-produs-bar .pret-v { font-size: 14px; line-height: 20px; color: #000; font-weight: 400;}

/* Descriere-view-more */

.pr-descriere-view-more .descriere-view-more-link {font-size: 13px; line-height: 20px; display: inline-block; font-weight: 700; cursor: pointer; text-transform: uppercase;}
.pr-descriere-view-more .descriere-view-more-link:hover {text-decoration: underline;}

/* Navigatie produs specificatii */

.spec-nav .spec-nav-item {width: 25%;}
.spec-nav .spec-nav-inner { width: 100%; display: block; border-bottom: 1px solid #ebebeb; }
.spec-nav .spec-nav-link { font-size: 14px; color: #000; display: block; font-weight: 700; line-height: 22px; padding: 14px 0; text-transform: uppercase;}
.spec-nav .spec-nav-inner.fixed { position: fixed; top: 0; 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 #e3e6e7; }
.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: 1px; display: block; background: #d31926; position: absolute; left: 0; bottom: -1px; }
.spec-nav .spec-nav-item.activ .spec-nav-link { color: #333; }

/* Produs Promo */

.produs-info .produs-promo { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e3e6e7; }
.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: #2b9856; }
.produs-info .produs-promo .badge.pachet { background: #faa725; }
.produs-info .produs-promo .badge.promo { background: #e65a61; }
.produs .produs-info .produs-promo .badge.campanie { background: #999; }
.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 { font-size: 20px; }

/* Checkout */

.checkout.full-width .chk-container { width: 100%; }
.tabel-checkout { margin-bottom: 30px; }
.tabel-checkout .chk-col.v6 { padding: 8px 10px 7px; }
.tabel-checkout .chk-col.v7 { width: 100%; white-space: normal; padding: 15px 20px 20px; background: #e6fadd; text-align: center;}
.tabel-checkout .chk-border:before { content: ''; width: 100%; height: 1px; background: #ebebeb; display: block; }
.tabel-checkout .input-cant input { padding: 0 0 0 10px; font-size: 15px; }
.tabel-checkout .txt { font-size: 11px; display: block; line-height: 20px; font-weight: 700; color: #999; text-transform: uppercase; }
.tabel-checkout .txt-2 {display: block; color: #666; font-weight: 400; font-size: 13px;}
.tabel-checkout .txt-2 .link-g { color: #333; cursor: pointer;}
.tabel-checkout .txt-2 .link-g:hover { text-decoration: underline }
.tabel-checkout .txt-3 {display: inline-block; color: #00a313; margin-top: 5px;}
.tabel-checkout .chk-link { display: block; white-space: normal; font-size: 15px; color: #000; line-height: 22px; font-weight: 400; text-decoration: underline;}
.tabel-checkout .chk-link:hover { text-decoration: none; }
.tabel-checkout .chk-info li { float: left; display: block; color: #333; font-size: 13px; line-height: 20px; margin: 5px 20px 5px 0; font-weight: 400; }
.tabel-checkout .chk-info strong { font-weight: 700; }
.tabel-checkout .chk-info li:last-child { margin: 5px 0; }
.tabel-checkout .pret { color: #000; font-size: 20px; font-weight: 700; display: block; line-height: 22px; margin: 0; }
.tabel-checkout .pret.v3 {color: #d31926;}
.tabel-checkout .pret-v { color: #d31926; font-weight: 400; }
.chk-row-bg { position: relative; background: #e3e6e7; }
.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 #e3e6e7 transparent; left: 20px; top: -6px; z-index: 1; z-index: 3; }
.check-inline.check-garantie label{ font-size: 13px; font-weight: 700; color: #000; }

.tabel-checkout .ico.close-6 { margin-top: -10px; }

.metoda-plata .mp-inner, .metoda-plata .mp-inner:before { border-radius: 0; }

/* Formular */

.formular .text-general { font-size: 13px; color: #666; line-height: 20px; display: block; font-weight: 400 }
.formular .text-general.v2 { font-size: 15px; line-height: 22px; }
.formular .total { color: #000; display: inline-block; font-size: 21px; line-height: 26px; font-weight: 700; text-transform: uppercase; }
.formular .total .pret { color: #000; }
.formular .pret {display: inline-block;}
.formular .check.v2 label { color: #666; }
.formular .lista-generala { display: block; }
.formular .lista-generala .li-item { font-size: 14px; color: #666; display: block; line-height: 20px; font-weight: 400; }
.formular .lista-generala .li-item.v2 { color: #000; font-weight: 700; }
.formular .link-g { font-size: 15px; color: #333; display: inline-block; position: relative; margin: 5px 8px 0 0; line-height: 22px; }
.formular .link-g strong { font-weight: 700; }
.formular .link-g.link-icon { padding-left: 22px; font-weight: 400; font-size: 14px;}
.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: 180px; }
.formular .btn-form-v2 { max-width: 180px; }

/* Box Sidebar */

.box-sd { overflow: hidden; background: #f4f1ed;}
.box-sd .top { padding: 15px 20px;}
.box-sd .bottom { padding: 20px; background: #ab9d87; }
.box-sd li { margin-bottom: 10px; display: block; }
.box-sd li:last-child { margin-bottom: 0; }
.box-sd .box-sd-head { font-size: 21px; font-weight: 700; color: #000; text-transform: uppercase; line-height: 26px; }
.box-sd .box-sd-txt { color: #333; font-size: 15px; display: inline-block; line-height: 19px; font-weight: 400; }
.box-sd .box-sd-txt strong {font-weight: 400;}
.box-sd .box-sd-txt.v2 strong {color: #d31926;}
.box-sd .box-sd-link { color: #fff; font-size: 15px; font-weight: 400; display: inline-block; line-height: 19px; text-decoration: underline; letter-spacing: -0.3px;}
.box-sd .box-sd-link.v3 {color: #000;}
.box-sd .box-sd-link:hover { text-decoration: none; }
.box-sd .pret { font-size: 16px; font-weight: 700; line-height: 25px; color: #000; }
.box-sd strong { color: #000; font-weight: 700; }
.box-sd.v2 .top:after { content: ''; width: 0; height: 0; border-style: solid; position: absolute; z-index: 2; -webkit-transform: rotate(360deg); border-width: 10px 10px 0 10px; border-color: #e1e1e1 transparent transparent transparent; left: 20px; bottom: -10px; }
.box-sd.v3 .list { margin-bottom: 20px; }
.box-sd.v3 .list li { margin-bottom: 10px; }
.box-sd.v3 .list:last-child, .box-sd.v3 .list li:last-child { margin: 0; }
.box-sd.v3 .inner { display: block; padding: 20px; }
.box-sd.v3 .box-sid-head { font-size: 17px; color: #999; line-height: 22px; display: block; }

/* Box compara */

.compara-box-inner { border: 1px solid #e3e6e7; background: #fff; }
.compara-box .compara-btn { width: 100%; height: 30px; display: block; background: #d31926; color: #fff; text-align: center; line-height: 30px; font-weight: 700; font-size: 9px; text-transform: uppercase;}
.compara-box .compara-row { border-bottom: 1px solid #e3e6e7; }
.compara-box .compara-btn:hover { background: #999; }

/* pagina compara */

.pagina-compara { padding: 20px 10px; }
.pagina-compara .buton { height: 30px; line-height: 30px; max-width: 130px; font-size: 11px; background: #d31926; }
.compara-inner { border: 1px solid #e3e6e7; overflow: hidden; }
.compara-table .td-compara-1 { border-color: #e3e6e7; }
.compara-table .link { display: block; line-height: 22px; font-size: 16px; color: #333; font-weight: 400; }
.compara-table .pret { font-size: 20px; font-weight: 700; 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: #e3e6e7; border-bottom: none; }

/* Modale */

.md-window { width: 100%; max-width: 580px; margin: 50px auto; background: #fff; position: relative; z-index: 99999; border-radius: 0; }
.md-window .btn-x {width: 40px; height: 40px; background-color: #f4f1ed; top: -10px; right: -20px;}
.md-window .btn-x .ico { top: 0; left: 0; }
.md-window .inner .ih { width: 100%; padding: 16px 50px 16px 20px; position: relative; border-bottom: 1px solid #e3e6e7; }
.md-window .inner .ih p { font-size: 21px; display: block; line-height: 30px; font-weight: 700; text-transform: uppercase; color: #000;}
.md-window .inner .ic-inner { border-bottom: 1px solid #e0e0e0; }
.md-window .inner .ic-inner:last-child { border: none; margin: 0; }
.md-window .cos-adaugat-info .link { font-size: 15px; line-height: 21px; display: inline-block; font-weight: 400; text-decoration: underline;}
.md-window .cos-adaugat-info .link:hover {text-decoration: none;}
.md-window .cos-adaugat-info .info-stoc {line-height: 20px; display: inline-block; color: #666; font-weight: 400; }
.md-window .cos-adaugat-info .info-stoc .stoc { font-weight: 700; }
.md-window .cos-adaugat-info .pret { font-size: 19px; font-weight: 700; line-height: 25px; color: #000; }
.md-window .cos-adaugat-info .input-cant { margin-right: 10px; }
.md-window .link-g { font-size: 15px; line-height: 22px; display: inline-block; margin: 10px 0; font-weight: 400; text-decoration: underline;}
.md-window .link-g:hover {text-decoration: none;}
.md-window .rezultat { font-size: 15px; color: #333; display: block; line-height: 22px; }
.md-window .buton.md-buton-2 { width: 120px; min-width: 0; max-width: 120px; }
.md-window .continut { font-weight: 400; font-size: 13px; }
.md-window .continut.eroare { color: #d31926; }
.md-window .col-modal { overflow: hidden;}
.md-window .txt-label {color: #999;}

/* CONTINUT */

.continut { display: block; line-height: 21px; color: #666; font-size: 14px; white-space: normal; }
.continut.v2 { padding: 0 10px; padding-bottom: 40px; }
.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 { color: #000; font-size: 23px; padding-bottom: 20px; line-height: 30px; text-transform: uppercase;}
.continut h2 { color: #000; font-size: 21px; padding-bottom: 20px; line-height: 30px; text-transform: uppercase;}
.continut h3 { color: #000; font-size: 19px; padding-bottom: 20px; line-height: 27px; text-transform: uppercase;}
.continut h4 { color: #000; font-size: 17px; padding-bottom: 20px; line-height: 23px; text-transform: uppercase;}
.continut p { padding-bottom: 20px; }
.continut p:last-child { padding-bottom: 0; }
.continut table { max-width: 100%; border: 1px solid #e3e6e7; background: #fff; }
.continut table tr { background: #fff; }
.continut table tr:nth-child(2n) { background: #f5f5f5; }
.continut table tbody tr th, .continut table tbody tr td { padding: 8px; vertical-align: top; border-top: 1px solid #e3e6e7; border-right: 1px solid #e3e6e7; }
.continut .head { display: block; font-size: 27px; line-height: 32px; font-weight: 700; padding: 0 0 20px; margin-bottom: 20px; border-bottom: 1px solid #e3e6e7; text-transform: uppercase; color: #000;}
.table-wrap-scroll.scrolled { width: 100%; overflow: hidden; overflow-x: scroll; display: block; }
.continut a {font-weight: 700; }

/* 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 {color: #333; font-weight: 400; padding: 0 0 40px; margin: 0 10px 40px; border-bottom: 1px solid #e3e6e7; }
.pag-aditionale .cautare-2 { max-width: 640px; margin-bottom: 20px; }
.pag-aditionale a { font-weight: 700; color: #000; }
.pag-aditionale a:hover { text-decoration: underline; }
.pag-aditionale a.buton { color: #fff; max-width: 230px; }
.pag-aditionale a.buton:hover { text-decoration: none; }
.pag-aditionale .head { margin-bottom: 40px; }
.pag-aditionale .head.succes { color: #2b9856; }

/* Tags list */

.tags-list { width: 100%; background: #f4f1ed; display: block; padding: 15px 20px; margin-bottom: 20px; }
.tags .tag .t-txt { z-index: 2; position: relative; height: 24px; padding: 0 10px; line-height: 24px; background: #aa9d87; font-size: 11px; color: #fff; text-transform: uppercase; display: block;}
.tags .tag:before { content: ''; width: 18px; height: 18px; display: block; background: #aa9d87; 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; position: absolute; right: 10px; top: 50%; margin-top: -2px; z-index: 3; }
.tags .tag.activ .t-txt, .tags .tag.activ:before { background: #d31926; }

/* Listare subcategorii */

.listare-subcategorii { width: 100%; margin-top: -20px; display: block; }
.listare-subcategorii .lsb-inner { width: 100%; padding: 0 11px; position: relative; }
.listare-subcategorii .lsb-inner:before { content: ''; width: 100%; height: 1px; display: block; background: #fff; position: absolute; left: 0; bottom: 0; }
.listare-subcategorii .lsb-box { float: left; width: 11.11%; display: block; border-bottom: 1px solid #dde0e4; padding: 20px 0; margin-left: -1px;}
.listare-subcategorii .lsb-box-inner { width: 100%; display: block; border-right: 1px solid #dde0e4; padding: 0 10px; position: relative; border-left: 1px solid #dde0e4;}
.listare-subcategorii .lsb-box .row.v1 { width: 100%; height: 40px; margin-bottom: 7px; display: block; position: relative;}
.listare-subcategorii .lsb-box .row.v2 { width: 100%; height: 30px; display: block; position: relative; text-align: center; white-space: normal; overflow: hidden; }
.listare-subcategorii .lsb-box .img-link { width: 100%; height: 100%; display: block; position: relative; }
.listare-subcategorii .lsb-box .img-link img { max-width: 100%; max-height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; margin: auto; }
.listare-subcategorii .lsb-box .link { display: inline-block; line-height: 15px; }
.listare-subcategorii .lsb-box .link:hover { text-decoration: underline; }

/* Subcat-tags */

.subcat-tags { display: block; padding: 0 10px 6px; white-space: normal; }
.subcat-tags .st-item { display: inline-block; vertical-align: top; padding: 0 4px 4px 0; }
.subcat-tags .st-item:last-child { padding-right: 0; }
.subcat-tags .st-link { display: block; color: #999; font-size: 13px; line-height: 20px; }
.subcat-tags .st-link-all { font-weight: 700; }
.subcat-tags .st-link:hover { text-decoration: underline; }

.main-head { margin-bottom: 20px; border-bottom: 1px solid #e3e3e3; width: calc(100% - 20px); margin-left: 10px;}
.main-head .main-left {width: calc(100% - 450px); float: left;}
.main-head .main-left .heading {padding-top: 5px; padding-left: 0;}
.main-head .main-right {width: 450px; float: right;}
.main-head .padd {padding: 0 10px;}

/* black-friday */

.menu-nav-bf {width: 100%; background: #fff; position: relative; padding-top: 15px; border-top: 1px solid #000; border-bottom: 1px solid #000}
#header-bf { background: #fff; height: 80px;}
#header-bf .logo-bf {width: 222px; height: 50px; position: absolute; top: 15px;}
#header-bf .logo { position: absolute; left: 0; top: -5px; }
#header-bf .user-bf { top: 23px; height: 50px; right: 20px;}
#header-bf .link-user.cos .badge-cos { min-width: 20px; padding: 0 3px; height: 20px; position: absolute; background: #d31926; line-height: 20px; text-align: center; color: #fff; font-size: 11px; top: -10px; right: -10px; display: block; z-index: 1001; border: 1px solid #fff;}

#header-bf .user-bf .link-user { color: #000; font-size: 14px; text-transform: uppercase;}
#header-bf .user-bf .link-user:hover { color: #000; text-decoration: none; }
#header-bf .user-bf .link-user:hover .ico.i-cos { background-color: #000; }
#header-bf .user-bf .link-user:hover .ico.i-cont { background-color: #000; }
#header-bf .link-user .ico.i-cont, #header-bf .link-user .ico.i-cos { top: -9px; background-color: #aa9d87; left: auto; right: 0; border-left: 1px solid #fff}
#header-bf .user-bf .link-user.cont, #header-bf .user-bf .link-user.cos { padding-left: 0; padding-right: 60px;}
#header-bf .link-user .ico.i-sg-bf { top: 10px; }
.menu-nav-bf .menu-nav-bf-link { font-size: 15px; color: #000; display: block; font-weight: 700; text-transform: uppercase; line-height: 22px; }
.menu-nav-bf .menu-nav-bf-item.activ .menu-nav-bf-link {color: #999;}
.menu-nav-bf .menu-nav-bf-inner.fixed { position: fixed; top: 0; left: 0; background: #fff; z-index: 200; border-bottom: none; border-radius: 0; box-shadow: 2.5px 4.33px 10px 0 rgba(0, 0, 0, 0.078); border-bottom:  1px solid #000;}
.menu-nav-bf .menu-nav-bf-inner.fixed .li-nv2-bf.activ .nv2-link { color: #999; }
.menu-nav-bf .dropdown-bf { width: 300px; padding: 15px 20px; margin-left: -150px; box-shadow: 0 5px 20px 0 rgba(50, 50, 50, 0.2); background: #fff; position: absolute; left: 50%; z-index: 1000; display: none; top: 55px; border-top: none; border-radius: 0; }
.menu-nav-bf .dropdown-bf .li-nv2-bf { font-size: 14px; line-height: 22px; font-weight: 700; margin-bottom: 5px; text-transform: uppercase;}
.menu-nav-bf .dropdown-bf .nv2-link { color: #000; font-size: 14px;}
.menu-nav-bf .dropdown-bf .nv2-link:hover { color: #999;}
.menu-nav-bf .link-menu-bf { color: #fff; height: 30px; display: none; line-height: 30px; background: #000; text-align: center; margin: 0 auto; font-weight: 700; text-transform: uppercase; position: relative; font-size: 15px; }
.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: #999; }
.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; }
.wrapper.bf-row:first-child { margin-top: 0; padding-top: 40px; }
/* 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: #f4f1ed; border-top: 1px solid #000;}
#footer .info-bar {background: #fff; border-bottom: 1px solid #000; padding: 15px 0;}
#footer .info-bar .hd-inner {max-width: 1120px; margin: 0 auto; padding: 0 20px;}
#footer .info-bar ul li {display: inline-block; font-size: 14px; line-height: 20px; font-weight: 700; text-transform: uppercase; margin-right: 20px; color: #000;}
#footer .info-bar ul li a {color: #000;}
#footer .info-bar ul li a:hover {text-decoration: underline;}
#footer .ft-top { padding-top: 30px;}
#footer .ft-inner { max-width: 1120px; width: 100%; height: 100%; margin: 0 auto; position: relative; padding: 0 10px; }
#footer .ft-box { width: 20%; float: left; padding: 0 10px; }
#footer .ft-box.last {width: 40%;}
#footer .title { font-size: 21px; line-height: 25px; color: #000; font-weight: 700; padding-bottom: 20px; border-bottom: 1px solid #000; margin-bottom: 20px; position: relative; text-transform: uppercase; letter-spacing: -0.5px;}
#footer .ft-box.last .title { border-bottom: none; margin: 0; }
#footer .ft-box .title.action { display: none; }
#footer .ft-box .title.dsk { display: block; }
#footer .ft-box .list { line-height: 25px; font-size: 15px; color: #333; display: block; font-weight: 400; }
#footer .ft-box .list a { color: #333; text-decoration: underline;}
#footer .ft-box .list a:hover { text-decoration: none; }
#footer .ft-box .dropdown-c { display: block; }
#footer .ft-box .link-dropdown-c { cursor: pointer; }
#footer .ft-box .action .action-img { position: absolute; right: -5px; top: -5px; display: none; }
#footer .input {width: 58%; height: 50px; float: left; line-height: 50px; background: #fff; border-color: #bac2c5;}
#footer .input input { width: 100%; height: 100%; border: none; background: none; padding: 0 15px; color: #666; font-size: 15px; line-height: 48px;}
#footer .input input::-webkit-input-placeholder { color: #666; }
#footer .input input:-moz-placeholder { color: #666; opacity: 1; }
#footer .input input::-moz-placeholder { color: #666; opacity: 1; }
#footer .input input:-ms-input-placeholder { color: #666; }
#footer .input input:placeholder-shown { color: #666; }
#footer .buton {height: 50px; line-height: 50px; width: 38%; float: right;}

#footer .social-links { display: block; position: relative; margin-top: 20px;}
#footer .social-links a {display: inline-block; margin-right: 10px; width: 30px; height: 30px; border-radius: 50%; background-color: #ab9d87;}
#footer .social-links a:hover {background-color: #999;}

#footer .ft-bottom { width: 100%; height: 100%; display: block; padding: 20px 0; color: #666; line-height: 20px;}
#footer .ft-bottom a { color: #d31926;}
#footer .ft-bottom a:hover { text-decoration: underline; }
#footer .ft-links { width: 100%; display: block; text-align: left; position: relative;}
#footer .ft-links a { display: inline-block; margin-right: 20px; }
#footer .ft-bottom .ft-inner { padding: 0 20px; }
#footer .ft-bottom ul { text-align: left; }
#footer .ft-bottom ul li { display: inline-block; margin-right: 13px; font-weight: 400; font-size: 11px; margin-bottom: 5px;}
#footer .ft-bottom ul li:first-child {display: block;}

/* black-friday */
#footer.footer-bf { padding: 0; }

/* Hovere */

.cautare .c-search.hover:hover, .cautare .c-search.touch-click { background-color: #000; }
.cautare-2 .c-search.hover:hover, .cautare-2 .c-search.touch-click {background: #000;}
.cautare .rezultate-cautare .link.hover:hover, .cautare .rezultate-cautare .link.touch-click {text-decoration: none;}
.buton.hover:hover, .buton.touch-click, .buton-2.hover:hover, .buton-2.touch-click, .buton-3.hover:hover, .buton-3.touch-click { background: #000; color: #fff; }
.btn-cos.hover:hover, .btn-cos.touch-click { background: #000; }
.btn-cos.v2.hover:hover, .btn-cos.v2.touch-click { background: #000; }
.buton-social.hover:hover, .buton-social.touch-click { background: #000; }
.drp-cos-del.hover:hover, .drp-cos-del.touch-click { background: #000; }
#header .user-link.hover:hover .ico, #header.user-link.touch-click .ico { background-color: #000; }
#header .user-link.hover:hover .txt-container, #header.user-link.touch-click .txt-container {color: #000;}
.link-mobile.hover:hover, .link-mobile.touch-click { background-color: #999; }
.dropdown .cont-logat .cl-link.hover:hover, .dropdown .cont-logat .cl-link.touch-click { text-decoration: underline; }
.buton-social-2.hover:hover, .buton-social-2.touch-click { background: #999; color: #fff; }
.dropdown .rec a.hover:hover, .dropdown .rec a.touch-click { text-decoration: underline; }
.link-ico.hover:hover, .link-ico.touch-click {text-decoration: none;}
.link-ico.hover:hover .ico.i-wishlist, .link-ico.touch-click .ico.i-wishlist { background-position: -200px -280px; }
.link-ico.hover:hover .ico.i-bell, .link-ico.touch-click .ico.i-bell { background-position: -240px -280px; }
.link-ico.hover:hover .ico.i-truck, .link-ico.touch-click .ico.i-truck { background-position: -280px -280px; }
.btn-d.hover:hover, .btn-d.touch-click, .btn-i.hover:hover, .btn-i.touch-click { background-color: #000; }
.btn-tel.hover:hover, .btn-tel.touch-click { background: #000; color: #fff; }
.filtre .flt-close:hover .ico, .ico.close:hover { background-position: 0 -240px; }
.ico.close-5:hover {background-color: #000; background-position: -40px 0;}
.ico.close-6:hover { background-position: -20px -260px; }
.paginare a.ico.hover:hover, .paginare a.ico.touch-click { background-color: #000; }

/*.crsl-wrap .ctrl.hover:hover, .crsl-wrap .ctrl.touch-click, #showcase .ctrl.hover:hover, #showcase .ctrl.touch-click { background-color: #2a91c3; }*/

@media only screen and (max-width: 1270px) {
    #header .hd-inner {padding: 0 20px;}
    .topbar .link.nv1, .info-links a {font-size: 12px;}
}

@media only screen and (max-width: 1070px) {
    #footer .ft-inner {width: 100%; margin: 0;}
    #footer .ft-box {width: 33.33%; margin-bottom: 20px;}
    #footer .ft-box.last { width: 100%; clear: left; margin: 0; }
}

@media only screen and (min-width: 1001px) {
    #showcase .cycle-slideshow { height: 500px !important; }
    #showcase .cycle-slideshow .bg-img { min-width: 1120px; }
    #showcase.vers2 { min-height: 500px; }
}

@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); border-radius: 0 0 6px 6px; }
    .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: #999; }
    .menu-nav-bf .link-menu-bf { display: block !important;}
    .menu-nav-bf .dropdown-bf{ display: none !important;}
}

@media only screen and (max-width: 1000px) {
    #header .top { height: 90px; }
    #header .bottom {display: none;}
    #header .hd-inner, #header .info-bar .hd-inner.v2 {padding: 0 20px;}
    #header .hd-user .user-link { width: 50px; padding: 0; height: 50px; margin: 0;}
    #header .user-link .txt-container { display: none; }
    .cautare .rezultate-cautare { top: 70px; }
    #header .col-tc.hd-col-logo { width: 200px; }
    #header .hd-logo { width: 230px;}
    #header .logo {display: none;}
    #header .logo-mobile {display: block; position: absolute; right: 15px; top: 13px;}
    #header .meniu-mobile { width: 50px; height: 50px; display: block; position: relative; z-index: 51;}
    #header .link-mobile { width: 50px; height: 50px; display: block; padding: 18px 20px; background: #aa9d87}
    #header .link-mobile .ico { position: absolute; left: 15px; top: 18px;}
    #header .col-tc.hd-col-user {width: 101px;}
    #header .hd-user{ width: 101px; height: 50px; border-left: 1px solid #fff;}
    #header .hd-user .item {padding: 0; margin: 0; display: block; float: left;}
    .dropdown {top: 70px;}
    #header .hd-user .item .sg-drop { top: 60px;}
    #header-bf .user-bf .li-1 {margin: 0;}
    #header-bf .user-bf .li-1:first-child {margin-right: 20px;}
    #header-bf .user-bf .link-user.cos, #header-bf .user-bf .link-user.cont { padding-right: 0; width: 50px; height: 50px;}
    .sidebar.sd-filtre-mobile .filtre {padding: 20px 10px;}

    .main-head .main-left, .main-head .main-right {width: 100%; float: none;}
    .sortare {margin-bottom: 20px;}
    .sortare .select:last-child {display: block;}
    .select.v1 {margin-left: 0; margin-right: 20px;}
    .buton.flt-link-mobile {display: block; margin: 0 20px 20px 0;}
    .listare-subcategorii .lsb-box { width: 16.666%; }

    #footer .input {width: 68%;}
    #footer .buton {width: 29%;}
    #footer .ft-top, #footer .ft-bottom {padding: 15px 0;}
    #footer .ft-box {width: 100%; margin: 0;}
    #footer .ft-box .title {margin-bottom: 15px; padding-bottom: 15px;}
    #footer .ft-box .title.action {display: block;}
    #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 .ft-bottom ul li { margin-bottom: 5px; }

    .crsl-wrap .heading { padding: 6px 70px 6px 10px; }
    .crsl-wrap .controls.fix-position { position: absolute; right: 5px; top: 5px; display: block; }
    .crsl-wrap.no-carousel .heading { padding: 5px 10px; }

    .ct-box .link { font-size: 13px; line-height: 17px;}
    .ct-box .row.v2 { height: 52px; }
    .crsl-wrap .cycle-slideshow { height: auto; }

    .prod-row.v2 { padding: 10px; }

    /* 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; }
    .col-wrap-container.v2 {width: 100%; margin-left: 0;}
    .col-wrap-inner.v2 {padding: 20px 0 0; width: calc(100% - 20px);}
    .col1 {width: 32%; padding: 0 10px 20px;}
    .col2 p {display: none;}
    .col2 h3 {margin-bottom: 0; font-size: 14px;}
    .col-wrap-container {padding: 10px 0;}
    .col2 .col2-inner {padding: 0 5px;}

    #showcase { padding: 0 20px; margin-bottom: 10px; margin-top: 20px;}

    .fixed-produs-bar { display: none !important; }
    .spec-nav { display: none !important; }
    .compara-check { display: none !important; }
    .compara-stickybox { display: none !important; }

    .produs .produs-wrap { margin: 0 10px 30px;}
    .produs .galerie { width: 56%; padding: 0 10px;}
    .produs .produs-info { width: 44%; padding: 0 10px;}

    .check-inline .item {margin-right: 0;}

    .pachete-container .info-pachet:before { border-width: 15px 0 0 15px; border-color: transparent transparent transparent #f4f1ed; left: 0; top: -15px; }

    .comentarii.comentarii-show-more .btn-show-more-container { margin-top: 0; }
    .comentarii .comentarii-right { margin: 0 0 20px; }

    .comentarii { border: none; margin: 0; padding-bottom: 0; }
    .comentarii .border { display: none; }

    .box-sd.v2 { border-left: 0; border-right: 0; border-radius: 0; }
    .box-sd.v2 .top { border: none; }
    .box-sd.v3 { border-left: 0; border-right: 0; border-radius: 0; }

    /* Banner */
    .banner-container { padding: 10px; margin: 0;}
    .banner-container .bc-col { padding: 10px; }
    .banner-container .bc-img:after { height: 24.4px; }

    .home-content.centered {padding: 40px 20px;}
    .home-content.clearfix, .home-content.clearfix .heading {padding: 0 10px;}
    .home-content .hc-col {padding: 0 10px; width: 50%;}
    .home-content .hc-col.pareri.v2 {clear: left;}


}

@media only screen and (max-width: 760px) {
    .produse-resigilate .buton { font-size: 11px; }
    .buton.btn-cos { font-size: 12px; }
    .produs .pr-col.v1 { width: 100%; display: block; padding: 0; margin-bottom: 20px;}
    .produs .pr-col.v2 { width: 100%; display: block; padding: 0;}
    .listare-subcategorii .lsb-box { width: 33.33%; }
}

@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) {

    #header .col-tc.hd-col-cautare { display: none; }
    #header .hd-logo {width: 100%;}
    #header .col-tc.hd-col-logo { display: block; float: left; width: calc(100% - 101px); margin: 20px 0;}
    #header .col-tc.hd-col-user { display: block; float: right; margin: 20px 0;}
    #header .top { height: 160px; }
    #header .meniu-mobile {float: right;}
    #header .logo-mobile {right: auto; left: 0;}
    #header .cautare.v-desktop { display: none; }
    #header .cautare.v-mobile { width: 100%; display: block; float: none; margin-bottom: 20px; }
    .produs .pr-col.v1 { width: 100%; display: block; padding: 0;}
    .produs .pr-col.v2 { width: 100%; display: block; padding: 0; }
    .select.v1 {width: 100%; margin-right: 0; margin-bottom: 20px;}
    .sortare {float: none;}
    .tags-list {padding: 10px;}
    #header .li-cont .dropdown { margin-right: -50px; }

    .dropdown { margin-right: -40px; }
    .dropdown.v2 { margin-right: 0; }

    #footer .ft-top {padding-bottom: 0;}
    #footer .input, #footer .buton {width: 100%; margin-bottom: 5px;}
    #footer .input {margin-bottom: 20px;}
    #footer .ft-bottom ul li { display: block;}
    #footer .info-bar ul li {display: none;}
    #footer .info-bar ul li:first-child {display: block;}

    .heading h2, .heading h1, .heading .heading-txt, .continut .head { font-size: 20px; line-height: 26px;}
    .heading br {display: none;}
    .crsl-wrap { margin-bottom: 10px; }
    .crsl-wrap .controls.fix-position { top: 3px; }
    .crsl-wrap.crsl-wrap-review { padding: 0; margin: 0; }
    #content .crsl-wrap.v2 { padding: 0; }
    #showcase {padding: 0; margin-top: 0;}
    #showcase .cycle-slideshow {min-height: 200px;}
    #showcase .controls .container { bottom: 16px; }

    .col1 {padding: 0 5px 20px;}
    .col1 .link {font-size: 12px; line-height: 15px;}
    .col1 .img {width: 100%; height: auto;}
    .col2 h3 {display: none;}
    .col2 .ico {margin-bottom: 0;}
    .ico.col2-1 { width: 56px; height: 35px; background-position: -560px -160px; }
    .ico.col2-2 { width: 56px; height: 35px; background-position: -560px -200px; }
    .ico.col2-3 { width: 56px; height: 35px; background-position: -560px -240px; }

    .ct-main .wrap-produse .ct-box .pret-v, .ct-box .txt-info-stoc { font-size: 11px; }
    .ct-main.pachete-container .ct-box .info-pachet .pret-v {font-size: 14px;}
    .pachete-container .info-pachet .pret {font-size: 22px;}
    .paginare { padding-bottom: 20px; }
    .paginare.v2 { padding: 0 10px;}
    .paginare .pg-mobile {display: block;}
    .paginare ul {display: none;}
    .produs-detalii { border-bottom: 1px solid #e0e0e0; padding-bottom: 20px; margin: 0 10px 40px;}
    .produs .galerie { width: 100%; display: block; margin: 0; padding: 0; }
    .produs .produs-info { width: 100%; display: block; margin: 0; padding: 0; }
    .galerie .badge-mic {right: 0;}

    .tabel-checkout .chk-col.v12, .tabel-checkout .chk-col.v13 { width: 100%; }
    .tabel-checkout.v3 .chk-row.v2 { padding-bottom: 20px; }

    #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;}

    .md-window .col-modal .col2 { width: 100%; padding: 0; margin: 0; }

    /* black-friday */
    #header-bf { height: 80px; }
    #header-bf .logo-bf {width: 120px;}
    #header-bf .logo { display: none; }
    #header-bf .logo-mobile { display: block; position: absolute; top: 9px; left: 0;}

    .display-mobile { display: block; margin-top: 20px !important; }

    .produse-resigilate .buton { font-size: 13px; }
    .banner-container .bc-col { width: 100%; float: none;}
    .subcat-tags { display: none; }

    .produs .pr-titlu { font-size: 25px; line-height: 30px; }
    .md-window .inner .ih p { font-size: 20px; line-height: 26px}

    #content .col-wrap-precategorie.modificat .colwp-2 { width: 100%; }
    #content .col-wrap-precategorie.modificat .colwp-row.v4 { height: auto; }
    #content .col-wrap-precategorie.modificat .colwp-row.v3 { height: auto; }

    .home-content .hc-col {width: 100%;}
    .home-content.centered {padding: 30px 10px;}

}

@media only screen and (max-width: 400px) {
    .ct-box .box-col1, .ct-box .box-col2 { padding: 0 10px; }
    .ct-box .row.v1, .ct-box .img-link {height: 150px;}
    .listare-subcategorii .lsb-box { width: 50%; padding: 10px 0; }
}

@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 294px; background-image: url('../img/sprite@2x.png'); }
    .logo { background-size: 222px 40px; background-image: url('../img/logo@2x.png'); }
    .logo-mobile { background-size: 150px 27px; 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'); }
}