.form.minisearch .search-button,
.form.minisearch#search_mini_form .search-button{
  padding: 0;
  border: 0;
  font-size: 0;
  min-width: 30px;
  width: 30px;
  height: 30px;

  position: relative;        /* IMPORTANT */
  text-indent: -9999px;      /* ascunde textul */
  overflow: hidden;          /* preventiv */

  background: #2c3859;       /* fundalul tău */
}

/* Iconița lupă pe desktop */
.form.minisearch .search-button:before,
.form.minisearch#search_mini_form .search-button:before{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='M10 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16Zm11 3-6-6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  pointer-events: none;
  z-index: 2;
}

@media only screen and (min-width: 768px) {
    .page-header .sticky-menu.active .header-panel-left {
        position: absolute;
        top: 0;
        right: 65px;
        width: 35px;
        z-index: 3;
        padding: 0;
        height: 40px;
        display: none;
    }
}

@media (min-width: 768px) {
    .product-list-style-04 .product-item-inner .btn-cart>span:before{
  display: inline-block;
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07a"; /* shopping-cart */
  font-size: 16px;
  speak: none;
  margin-right: 10px;
}
}
.product-view .product-essential .product-info-main .btn-cart>span:before,
.product-view .product-essential .product-info-main .btn-cart>span:after{
  display: inline-block;
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07a"; /* shopping-cart */
  font-size: 24px;
  speak: none;
  position: absolute;
  left: 0;
}
.product-view .product-essential .product-info-main .qty-ctl button.increase:before{
  display: inline-block;
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f067"; /* plus */
  font-size: 12px;
  speak: none;
}
.product-view .product-essential .product-info-main .qty-ctl button.decrease:before{
  display: inline-block;
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f068"; /* minus */
  font-size: 12px;
  speak: none;
}

.menu-title:before{
  display: inline-block;
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c9"; /* bars (hamburger) */
  font-size: 16px;
  speak: none;
  float: right;
}
.cdz-popup-area .cdz-backface:before{
  display: inline-block;
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d"; /* times (X) */
  font-size: 25px;
  speak: none;
  color: #fff;
  line-height: 62px;
  position: absolute;
  top: 0;
  right: 35px;
  z-index: 999;
  cursor: pointer;
}

.infodetalii{font-size:12px;}


.one-step-checkout h1.checkout_header {
   text-transform: none; 
    color: #3d3d3d;
    font-size: 24px;
    font-weight: 700;
    margin: 10px 0;
    padding: 10px;
    letter-spacing: normal;
}

.toolbar .pager .current, .toolbar .pager li a:hover {
    color: #fff;
    border-color: #2c3a5c;
    background: #2c3a5c;
}
.header-middle .minisearch input[type="text"] {
    padding: 0px 50px 0px 10px;
    border: 2px solid #19b2f5;
    height: 40px;
    line-height: 40px;
    color: #000000;
    font-weight: bold;
    background: #f0faff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* Magento 1.9 safe: no :root vars, no global h1/h2, all scoped */
.pd-cu-zn{ color:#1f2937; }
.pd-cu-zn .muted{ color:#6b7280; }

.pd-cu-zn .hero{ display:block; margin-top:16px; }
@media (min-width:900px){
  .pd-cu-zn .hero{
    display:table; width:100%;
  }
  .pd-cu-zn .hero > div{
    display:table-cell; vertical-align:top;
  }
  .pd-cu-zn .hero > div:first-child{ width:55%; padding-right:16px; }
  .pd-cu-zn .hero > div:last-child{ width:45%; }
}

.pd-cu-zn h1{ font-size:1.9rem; line-height:1.2; margin:12px 0 10px; }
.pd-cu-zn h2{ font-size:1.35rem; margin-top:28px; border-top:1px solid #e5e7eb; padding-top:16px; }
.pd-cu-zn h3{ font-size:1.1rem; margin-top:18px; }

.pd-cu-zn .badge{
  display:inline-block; padding:4px 10px; border-radius:999px;
  background:#ecfeff; color:#0369a1; font-weight:600; font-size:.85rem;
}

.pd-cu-zn .toc{
  background:#f9fafb; border:1px solid #e5e7eb; border-radius:12px; padding:12px;
}
.pd-cu-zn .toc a{ color:#0ea5e9; text-decoration:none; }
.pd-cu-zn .toc a:hover{ text-decoration:underline; }

.pd-cu-zn .bullets{ list-style:none; padding-left:0; margin:8px 0; }
.pd-cu-zn .bullets li{ margin:6px 0; }
.pd-cu-zn .bullets li:before{
  content:"• "; color:#0ea5e9; font-weight:700;
}

.pd-cu-zn .kvs{ display:block; margin-top:10px; }
.pd-cu-zn .card{ border:1px solid #e5e7eb; border-radius:14px; padding:14px; margin:10px 0; }
@media (min-width:700px){
    .product-description-static {padding:20px;}
    .mobilefix {display:none;}
  .pd-cu-zn .kvs:after{ content:""; display:block; clear:both; }
  .pd-cu-zn .kvs .card{ float:left; width:48%; margin-right:4%; }
  .pd-cu-zn .kvs .card:nth-child(2n){ margin-right:0; }
}

.pd-cu-zn .table{ width:100%; border-collapse:collapse; }
.pd-cu-zn .table th,
.pd-cu-zn .table td{ border:1px solid #e5e7eb; padding:10px; text-align:left; vertical-align:top; }
.pd-cu-zn .table th{ background:#f3f4f6; }

.pd-cu-zn .notice{
  background:#fefce8; border:1px solid #fde68a; border-radius:12px; padding:12px;
}

.pd-cu-zn .ok{ color:#10b981; font-weight:700; }
.pd-cu-zn .warn{ color:#f59e0b; font-weight:700; }

.pd-cu-zn .cta{ display:block; margin-top:16px; }
.pd-cu-zn .btn{
  display:inline-block; text-align:center; padding:12px 16px; border-radius:12px;
  background:#0ea5e9; color:#fff !important; text-decoration:none; font-weight:700;
}
.pd-cu-zn .pill{ font-size:.9rem; }
.pd-cu-zn small{ color:#6b7280; }




.telcontact{
font: 800 19px/1.35 Muli, Helvetica Neue, Verdana, Arial, sans-serif;
}
.header-middle {
    padding: 5px 0;
}
ul.custom-bullet {
    list-style-type: disc; /* sau 'circle', 'square', etc. */
}
.category-description{
    padding: 10px;
    margin: 5px;
    background: #ffffff;
    border: 1px solid #d7ebf4;
    border-radius: 5px;
}
.mini-products-list .item .update-cart-item:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f021';
    font-size: 16px;
    color: red;
}
.one-step-checkout p.subtitle {
    font-size: 16px;
    font-weight: 400;
    color: #3d3d3d;
    padding: 0;
    margin: 0;
    display: none;
}
.one-step-checkout h3 {
    background-color: #2c3a5c !important;
}
.page-title category-title{
    
}
.highlight { background-color: #e8f8f5; padding: 10px; border-left: 5px solid #3498db; }
h2, .h2 {
    font: 600 22px / 1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #000000;
   margin: 10px 0 5px;
    text-transform: inherit;
}
h3, .h3 {
    font: 800 18px / 1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    margin: 0 0 1px;
    text-transform: none;
    font-weight: bolder;
}
address, p, ul, ol {
       font:400 1em/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif
}

nav {
  background-color: #f8f9fa; /* Fundal deschis pentru contrast */
  padding: 10px;
  border: 1px solid #ddd; /* Bordură subtilă pentru a evidenția secțiunea */
  border-radius: 5px;
}

nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block; /* Afișare verticală */
}

nav ul li {
  margin-bottom: 10px; /* Spațiere între elementele verticale */
}

nav ul li a {
  text-decoration: none;
  font-size: 1rem;
  color: #000000; /* Albastru pentru evidențiere */
  font-weight: bold;
  transition: color 0.3s, background-color 0.3s; /* Tranziții pentru hover */
  padding: 5px 10px;
  border-radius: 3px;
  display: block; /* Asigură o suprafață complet clicabilă */
}

nav ul li a:hover {
  color: #fff;
  background-color: #007bff; /* Fundal albastru pe hover */
}

nav ul li a:focus {
  outline: none;
  box-shadow: 0 0 5px #007bff; /* Evidențiere suplimentară pe focus */
}


.custom-marker {
    display:none;
  unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
  text-transform: none;
  text-indent: 0px !important;
  text-align: start !important;
  text-align-last: start !important;
  margin-right: 5px; /* Spațiu între marker și text */
}
body:not(.page-main-full) .main-container .main {
    padding: 5px 10px;
    margin: 0 auto;
}
.breadcrumbs li span:after {
    display: inline-block;
    content: '/'; /* Inlocuim cu bara simpla */
    font-size: 14px;
    margin: 0 5px;
    line-height: 1;
    vertical-align: middle;
}
.price-box .price, .price {
    font: 800 19px/1.35 Muli, Helvetica Neue, Verdana, Arial, sans-serif;
     color: #000;
}
.product-item .old-price .price {
    color: #000000;
    font-size: 21px;
    font-weight: 200;
}

.page-header .header-panel-bottom {margin: 10px 0 0;}
#email-error-message {
    width: 100%;
    display: none;
}
.logo {
    display: block;
    float: left;
    width: 100%;
    min-width: 85px;
    min-height: 44px;
    text-align: center;
    padding: 10px;
}
.headertextinfo {
    text-align: center;
    color: #fff;
    background: #2c3859;
    padding: 2px;
    font-size: 16px;
    font-weight: 600;
        position: relative;
    z-index: 10;
}
.page-header .logo {
    margin: 15px 0 0;
    max-width: 100%;
    min-height: inherit;
    padding: 0;
}
.product-view .product-essential .product-info-main .extra-info .rating-links a:last-child {
    text-decoration: underline;
    color: #282828;
}
.product-view .product-essential .product-info-main .in-stock.availability {
    color: #000;
}

.onestepcheckout-login-link {
    padding: 15px 0;
    display: none;
}
 
    
.block-layered-nav .block-content dl dt {
    margin: 0;
    margin-bottom: 10px;
    color: #414b56;
    font: 700 15px/1.35 Muli, Helvetica Neue, Verdana, Arial, sans-serif;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    padding: 0;
    position: relative;
    display: block;
    border: none;
    background: transparent !important;
    text-transform: none;
}
.block-layered-nav .block-content>dl>dd {
    padding: 0 0 5px;
    margin: 0 0 5px;
    border: none;
    border-bottom: 1px solid #e9eaec;
}

#am_search_container {
    position: relative;
    clear: both;
    z-index: 40000;
    display: none;
}

    
    body input[type="text"].mdl-textfield__input, body input[type="password"].mdl-textfield__input, body input[type="url"].mdl-textfield__input, body input[type="tel"].mdl-textfield__input, body input[type="search"].mdl-textfield__input, body input[type="number"].mdl-textfield__input, body input[type="datetime"].mdl-textfield__input, body input[type="email"].mdl-textfield__input {
    border-width: 0px;
    border-bottom-width: 1px;
    background-color: #ecf7fd;
    color: #000;
}
.product-view .product-essential .product-info-main .in-stock {
    display: inline-block;
    font-weight: 800;
    margin-right: 20px;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
    vertical-align: top;
    float: right;
}
.block-layered-nav dd ol li:before {
    display: none;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f105';
    font-size: 14px;
    margin-right: 5px;}
 
    
    
    
    .block-layered-nav dd ol li span.count {
    display: contents;
    height: 15px;
    line-height: 13px;
    font-size: 12px;
    padding: 0 2px;
    margin-left: 2px;
    border: 1px solid;
    border-radius: 2px;
    vertical-align: text-bottom;
    opacity: 0.5;
    font-family: arial;
    min-width: 15px;
    text-align: center;
    top: -5px;
    position: relative;
}
.one-step-checkout .group-select {
    margin-top: 0;
    border: 0;
    background: none;
    padding: 0;
    float: left;
    width: 100%;
    background-color: #fff;
}
.order-information ol li.shipping-method {
    float: left;
    width: 100%;
    background-color: #fff;
    border: 1px solid #EBEBEB;
    margin: 0 0 25px;
    position: relative;
}
.order-review-section .payment-method .onestepcheckout-payment-methods {
    float: left;
    width: 92%;
    padding: 7px 4% 5px;
    margin: 0;
    box-sizing: content-box;
    background-color: #fff;
}
.onestepcheckout-review-info {
    float: left;
    width: 100%;
    margin: 25px 0 0;
    background: #fff;
    border: 1px solid #EBEBEB;
    padding-bottom: 15px;
}
.space-lg {
    margin-bottom: 10px;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a {
    color: #000;
}
.groupmenu-drop ul>li {
    margin-bottom: 0.5rem;
    font-size:14px;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupdrop-title {
    text-transform: uppercase;
    color: #cc006b;
    font-weight: 700;
    margin: 0;
    padding: 0 0 5px;
    min-height: 25px;
}
.product-view .tab-content {
    border-top: 2px solid #e9eaec;
    padding: 15px 0;
    margin-top: -1px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-align: justify;
}
@media (min-width: 1900px){
.cdz-products-grid .item.product-item { 
width: calc(20% - 20px);
}}

@media (max-width: 767px){
.utilies-sections .cdz-menu .item.level-top .groupdrop-title a, .utilies-sections .cdz-menu .item.level-top .groupmenu-drop .groupdrop-link {
    color: #cc006b;
    font-weight: 800;
    font-size: 16px;
}
 .livrareheader {    
    display:none;
    
}
 
}
.search-box-area .search-box-backface {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #337ab7bd6;
}
body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"] {
    border-width: 1px;
    border-bottom-width: 1px;
    color: #000;
    border-color: #e1e1e1;
    background: #cc006b08;
    font: 400 12px/1.35 Muli, Helvetica Neue, Verdana, Arial, sans-serif;
    height: 40px;
    line-height: 40px;
    width: 100%;
}
body label {
    color: #000;
    font: 600 15px/1.35 Muli, Helvetica Neue, Verdana, Arial, sans-serif;
}
.fieldset .legend {
    margin-left: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9eaec;
    width: 100%;
    font: 700 16px/1.35 Muli, Helvetica Neue, Verdana, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
}


.col-left {
    float: left;
    width: 20%;
    padding-left: 0;
    clear: left;
}
.col-main {
    float: left;
    width: 80%;
}
.col-right {
    float: right;
    width: 20%;
    padding-right: 0;
}
.livrareheader {    
    text-align: center;
    font-weight: 500;
    font-size: 14px;
}
@media screen and (min-width: 768px){
.page-header .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    padding: 11px 12px;
    
}


.comandaacum {display:none;}    
}
.product-item-name a, .product-name .product-item-link, .product-item-link {
    font: 500 16px/1.1 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #1b334d;
    text-transform: none;
}
#co-shipping-method-form .buttons-set .button, .button.btn-checkout, button.button.primary, button.btn-cart, .action.primary, .btn-cart {
    color: #ffffff;
    border-color: #cc006b;
    background: #c70b0b;
    font: 700 15px/1.35 Muli, Helvetica Neue, Verdana, Arial, sans-serif;
    text-transform: none;
}
.product-view .product-essential .product-info-main .price-info .price {
    font: 800 24px/1.35 Muli, Helvetica Neue, Verdana, Arial, sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #d70000;
}
.breadcrumbs li a {
    color: #000;
    text-transform: none;
    font-size:11px;
}
.breadcrumbs strong {
    color: #000000;
    font-weight: 600;
    text-transform: none;
    font-size: 11px;
}
.breadcrumbs li {
    color: #000;
}

.product-view .product-collateral .toggle-tabs li span:after {
    position: absolute;
    width: 100%;
    height: 3px;
    background: #52ad47;
    content: "";
    left: 0;
    bottom: -3px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.product-view .product-essential .product-info-main .price-info .old-price .price {
    font:500 23px/1.35 Muli, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #000;
}
.product-view .product-essential .product-info-main .btn-cart {
    width: 100%;
    padding: 3px;
    margin-left: 0;
    margin-right: 0;
    font-weight: 800;
    letter-spacing: 1px;
    font-size: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    border-color: #e30101;
    background: #e30101;
    text-transform: none;
}
.product-view .product-essential .product-info-main .btn-cart:hover, .product-view .product-essential .product-info-main .btn-cart:active, .product-view .product-essential .product-info-main .btn-cart:focus {
    color: #fff;
    border-color: #4ac2f7;
    background: #337ab7;
}
.banner-style01 .h2 {
    font-size: 230%;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 1.3;
    color: #fff;
}
.product-view .product-essential .product-info-main .product-sku {
    display: none;
    vertical-align: top;
    color: #282828;
}
.product-view .product-essential .product-info-main .product-name .h1 {
    font-size: 3em;
    margin-top: 0;
    line-height: 1.2;
    color: #414b56;
    text-transform: none;
    font-weight: 700;
}
.sorter>.sort-by label {
    margin-right: 10px;
    margin-top: 10px;
    float: left;
    text-transform: none;
    font-weight: normal;
}
.footer-container.page-footer .footer-box .h5 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
}

    
.cms-page-view .std li, .cms-no-route .std li {
    color: #636363;
    font: 400 1.2em/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    font-style: normal;
}
dt {
    font-weight: 800;
    color: #b70505;
    font-size: 1.4em;
}
.wrapper-adv-style-01 .item-title {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 8px 6px 3px;
    text-align: center;
    text-transform: none;
    font-weight: 700;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 0 0px 3px 3px;
    -moz-border-radius: 0 0px 3px 3px;
    border-radius: 0 0px 3px 3px;
    color: #fff;
    background: #80bd00;
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
    min-height: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media (min-width: 768px){
.cdz-block-title .b-title.h2 {
    font: 800 24px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #0884af;
    text-transform: none;
    margin-bottom: 0;
    font-weight: 700;
}
.comandatel{
    display:none;
}
.product-name {
    margin: 5px 0;
    display: block;
    text-align: center;
}
.cdz-vertical-menu .item.level0>a.menu-link {
        color: #000;
        border-color: #fed41e;
        background: #ffffff;
        font: 500 15px / 1.09 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
        
}
    
.cdz-vertical-menu .item.level0:hover>a.menu-link {
    color: #cc006b;
    border-color: #fed41e;
    background: #ffffff;
    font: 600 15px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}    
      .cdz-vertical-menu .item.level0 {
        display: block;
        padding: 0;
                position: relative;
        margin-bottom: -1px;
    }  
}
.product-view .product-essential .product-info-main .qty-wrapper label {
    text-transform: none;
    line-height: 35px;
    margin-right: 10px;
    display: inline-block;
}
.product-view .product-essential .product-info-main .qty-ctl button {
    min-width: unset;
    width: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    height: 35px;
    width: 35px;
    line-height: 35px;
    top: 0;
    color: #fff;
    border-color: #28a745;
    background: #28a745;
}
.product-view .product-essential .product-info-main .qty-wrapper input#qty {
    display: inline-block;
    width: auto;
    max-width: 100px;
    float: none;
    border: 0;
    border-bottom: 1px solid #e9eaec;
    border-radius: 0;
    background: #cc006b08;
}
.product-view .block-related .block-subtitle a {
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 600;
    color: #337ab7;
}

.footer-container.page-footer .footer.content {
    border: 0;
    padding-top: 15px;
    padding-bottom: 1px;
    margin-top: 0;
    background-color: transparent;
}
@media (min-width: 768px){
.tabs-style-01 .box-cate-link .item a {
    padding: 7px 24px;
    display: block;
    font-size: 16px;
    color: #fff;
    background-color: #cc006b;
    font-weight: 600;
}}
@media (min-width: 768px){
.product-list-style-01 .owl-carousel.owl-loaded .owl-stage {
    padding-top: 20px;
    padding-bottom: 5px;
}}


@media (min-width: 991px){
.sidebar .block:not(.block-progress):not(.block-blog) .block-title strong {
    font: 700 16px/1.35 Muli;
    color: #fff;
    text-transform: none;
}}




button, .button, .mdl-button, .button.button-secondary, .cart-container .form-cart .action.continue {
    color: #ffffff;
    border-color: #4ac2f7;
    background: #2c3859;
    font: 700 14px / 1.35 Muli, Helvetica Neue, Verdana, Arial, sans-serif;
    text-transform: none;
}
.minicart-wrapper .cart-summary .minicart-actions button, .minicart-wrapper .cart-summary .minicart-actions .button {
    margin: 0 5px;
    min-width: inherit;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
    width: calc((100% - 35px)/2);
    float: none;
}
.minicart-wrapper .cart-summary .subtotal .label {
    float: left;
    text-transform: none;
    font-size: 18px;
    color: #686770;
    font-weight: 600;
    padding: 5px 0;
}
.cdz-popup.popup-cdz-newsletter-modal .popup-content {
    text-align: center;
    padding: 30px 40px;
    position: relative;
}
.info-summary-bottom .create-account-link {
    color: #b70505;
    font-weight: 700;
    text-transform: none;
}
.info-summary-bottom .create-account-question {
    color: #000000;
    font-weight: 500;
    text-transform: none;
}
.product-essential .bg-saleoff {

float: left;
text-align: center;
margin-bottom: 20px;
font: 800 30px Muli;
margin-right: 30px;

}
.product-essential .bg-saleoff span {

margin-top: 4px;
color: #cc006b;
display: inline-block;

}
.dailydeal-item-left {

font-size: 14px;

}
.product-essential .bg-saleoff {

margin-bottom: 1px;

}
.product-list-style-03 .wrap-right .price-box .price {
    font: 800 16px/1.35 Muli;
    font-weight: 800;
    margin: 0 3px;
}
@media (min-width: 768px){
.product-list-style-03 .spotlight-product .btn-cart {
    float: left;
    width: 60%;
    height: 40px;
    color: #fff;
    border-color: #cc006b;
    background: #cc006b;
    font-size: 12px;
}
.comenzitop {
    display: none;
}

    .telsearch{
        font-size:16px;
        padding:5px;
    }
.product-list-style-02 .product-item-actions .btn-cart:hover, .product-list-style-02 .product-item-actions .btn-cart:focus, .product-list-style-02 .product-item-actions .btn-cart:active {
    color: #fff;
    border-color: #cc006b;
    background: #cc006b;
}
.product-list-style-02 .product-item-actions {
    background: #fed41e;
    border: 0px solid #fed41e;
    margin: 0;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.product-list-style-02 .product-item-actions .btn-cart {
    float: left;
    width: 80%;
    display: inline-block;
    height: 40px;
    padding: 0px;
    font-size: 12px;
    line-height: 40px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    /* border-radius: 8px; */
    color: #fff;
    border-color: #cc006b;
    background: #cc006b;
}
.product-list-style-02 .product-item-top {
    margin-bottom: 5px;
    padding: 10px;
}
.product-list-style-02 .actions-secondary .tocompare, .product-list-style-02 .actions-secondary .towishlist {
    width: 20%;
    padding-left: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border-color: #fed41e;
    background: #fed41e;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
}
.product-list-style-02 .product-item-actions .actions-secondary {
    width: 20%;
    overflow: hidden;
    background: #fed41e;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.qs-button, a.qs-button {
    display: block;
    padding: 0;
    width: 38px;
    height: 38px;
    line-height: 36px;
    border: 1px solid;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff;
    border-color: #0884af;
    background: #0884af;
}
}




a {
    color: #000;
   
}
.product-list-style-20 .items.product-items>.item.product-item {
    border: 1px solid #f4f4f4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
}
.toolbar {
    padding: 0;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 5px 10px;
    border: 1px solid #f4f4f4;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.product-view-style-02, .product-view-style-01, .product-view-style-03 {
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
    border: 0px solid #f4f4f4;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
}

.header-middle .top-cart-link .count {
    height: 18px;
    line-height: 18px;
    background-color: #000;
    position: absolute;
    top: -5px;
    left: 40px;
    min-width: 18px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.minicart-wrapper .cart-summary .price {
    color: #282828;
}
.minicart-wrapper .cart-summary .minicart-actions .checkout-button {
    color: #fafdff;
    border-color: #b70505;
    background: #b70505;
}
.minicart-wrapper .block-title h2, .minicart-wrapper .block-title h3, .minicart-wrapper .block-title strong {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.mini-products-list .item .product .cart-item-quantity {
    margin: 0;
    text-align: center;
    width: 40px;
    border: 0;
    font-size: 12px;
    border-bottom: 1px solid #e1e1e1;
    background: #e1e1e1;
}
.mini-products-list .item .action {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #b70505;
    border: 1px solid #b70505;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 10px;
    z-index: 1;
    font-size: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.sorter>.view-mode a.grid:hover, .sorter>.view-mode a.list:hover, .sorter>.view-mode strong.list, .sorter>.view-mode strong.grid {
    color: #fff;
    border-color: #52ad47;
    background: #52ad47;
}

.header-middle .top-cart-link {
    position: relative;
    display: inline-block;
    padding: 15px 25px;
    color: #fff;
    background-color: #e30101;
    border-bottom: 0px solid #b70505;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.cdz-product-labels .label-item.sale {
    background: #da1c5c;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 10%;
}
.cdz-products-grid .item.product-item {
   padding: 1px;
    background: #fff;
    /* border: 1px solid #f4f4f4; */
    border-radius: 10px;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
   box-shadow: 2px 2px 5px 1px #e1e1e1; 
    -moz-box-shadow: 2px 2px 5px 1px #e1e1e1;
    -webkit-box-shadow: 0px 0px 6px 0px #e1e1e1;
    -o-box-shadow: 2px 2px 5px 1px #e1e1e1;
    -ms-box-shadow: 2px 2px 5px 1px #e1e1e1;
}
.product-list-style-02.category-products .product-item-info {
    padding: 0px;
    background: #fff;
}
.category-products .products-list .product-secondary .action .button.btn-cart {
    width: 40px;
    height: 40px;
    border: 1px solid;
    text-align: center;
    line-height: 40px;
    padding: 0;
    font-size: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    border-color: #52ad47;
    background: #52ad47;
}
.category-products .products-list .product-secondary .add-to-links a {
    width: 40px;
    height: 40px;
    border: 1px solid;
    text-align: center;
    line-height: 40px;
    font-size: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #cc006b;
    border-color: #ffffff;
    background: #ffffff;
}
.category-products .products-list .product-secondary .add-to-links a:before{
  font-family: "FontAwesome" !important;
  content: "\f004"; /* heart */
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  color: #cc006b;
}
cdz-popup.popup-cdz-newsletter-modal .popup-title h3 {
    font-size: 30px;
    letter-spacing: 1px;
    margin-bottom: 40px;
    color: #414b56;
    font: 800 28px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}
form .form-instructions {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14px;
    color: #282828;
}
body .wrapper {
    color: #000000;
    font: 400 1.2em/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    background: #fafdff;
    min-width: 0;
}

@media (min-width: 991px){
.sidebar .block:not(.block-progress):not(.block-blog) .block-title strong {
    font: 700 15px/1.35 "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #b70505;
    text-transform: uppercase;
}
.toolbar .pager .current, .toolbar .pager li a:hover {
    color: #fff;
    border-color: #52ad47;
    background: #52ad47;
}
.toolbar .pager .count-container .limiter>label {
    margin-right: 10px;
    margin-top: 10px;
    float: left;
    text-transform: none;
    font-weight: 500;
}
    .col-sm-6 {
    width: 20.5%;
}
.col-sm-13 {
    width: 58.66666667%;
}
}
@media only screen and (min-width: 768px){.page-header .sticky-menu.active .header-menu-wrap{width:100%}.page-header .desk-vertcial-menu-container:hover .menu-container{display:block;z-index:5;min-width:300px}}

.order-info-box .box-content {
    color: #282828;
    font: 500 13px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}
.data-table tbody td {
    color: #282828;
    font: 400 13px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}

.block-account .block-content li a, .block-account .block-content li>strong {
    border: 0;
    padding: 5px 5px 3px 10px;
    display: block;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font: 600 14px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #282828;
}  
.my-account .dashboard .box-head a {
    float: right;
    padding: 4px 10px;
    background: #b70505;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font: 400 12px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.sidebar .actions .button {
    color: #fff;
    border-color: #b70505;
    background: #b70505;
}
.block-account .block-content li.current strong {
    color: #337ab7;
    font-weight: inherit;
}
.my-account .dashboard .box-head h2 {
    color: #414b56;
    font: 800 14px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}
body.customer-account .data-table td a {
    color: #414b56;
    font: 600 13px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}
.data-table th {
    background: #ededed;
    color: #414b56;
    font: 800 14px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}
.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
    -webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);
    box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);
    background: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    padding: 10px;
    margin-bottom: 0;
    border: 1px solid #d7ebf4;
    border-top: 3px solid #52ad47;
    height: 100%;
}
.data-table thead th {
    border-width: 1px;
    border-style: solid;
    padding: 5px;
    border-color: #2c3859;
    background-color: #2c3859;
    font: 800 14px / 1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #fff;
}
body.customer-account .data-table td.view a {
    display: inline-block;
    font-style: normal;
    border-bottom: none;
}
.data-table tbody th {
    border-width: 1px;
    border-style: solid;
    border-color: #d7ebf4;
    color: #282828;
    font: 600 11px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}
button.onestepcheckout-btn-checkout {
    background: #E10E03 !important;
    margin-bottom: 8px;
}
.data-table tfoot tr td {
    color: #282828;
    font: 400 13px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}
.cdz-ajaxcart-container .go-link {
    color: #cc006b;
    font-weight: 600;
}

.my-account .dashboard .box-account p, .my-account .dashboard .box-account address {
    color: #000000;
    font: 500 14px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}
.category-products .products-list > li {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    padding: 10px;
}
.products-list .product-left {
    width: 20.33333333%;
    float: left;
}
.products-list .product-shop {
    float: right;
    width: 78.66667%;
    padding-left: 5px;
}
.products-list .product-name a {
    font: 600 20px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #414b56;
    text-transform: none;
}
.product-item-info {
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    margin-bottom:10px;
    text-align: center;
}
button, .button, .md-button, .mdl-button, button.mdl-button, .md-button.md-raised, .cart-container .form-cart .action.continue {
    border-bottom: none;
}
#co-shipping-method-form .buttons-set .button, button, .button2, .button, .mdl-button, .action.primary, .cart-footer-actions button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
    border: 1px solid;
    padding: 10px 20px;
    min-height: auto;
    text-transform: uppercase;
    height: auto;
    line-height: 1;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 0px;
    
}
.product-list-style-04 .product-item-inner .btn-cart {
    position: relative;
    color: #f4f4f4;
    border-color: transparent;
    background: #b70505;
    /* padding: 5px; */
    width: 100%;
}

.banner-style01 {
    background-color: #662d91;
    color: #fff;
    position: relative;
    padding: 30px;
    height: 100%;
    width: 100%;
}
.banner-style01 .actions .primary {
    padding: 6px 30px;
    width: auto;
    border-color: #fed41e;
    border-width: 3px;
    font: 800 15px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    height: auto;
    text-transform: uppercase;
    color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ffc700;
}
.rc-anchor-dark {
    background: #cc006b;
    color: #fff;
}
.rc-anchor-dark.rc-anchor-normal {
    border: 0px solid #525252;
}
.button.amgdpr-button {
    background-color: #CC006B;
    color: #FFFFFF;
    width: 130px;
}
.global-site-notice .notice-inner {
    padding-left: 10px;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    line-height: 11px;
    min-height: 40px;
    padding-top: 14.5px;
    padding-bottom: 14.5px;
    background-image: none;
    background-position: left;
    background-repeat: no-repeat;
       

}
.global-site-notice.amgdpr-cookie {
    background-color: #FFFFFF;
    color: #000000;
     box-shadow: 0px 1px 20px 10px #daeef9;
    -moz-box-shadow: 0px 1px 20px 10px #daeef9;
    -webkit-box-shadow: 0px 1px 20px 10px #daeef9;
    -o-box-shadow: 0px 1px 20px 10px #daeef9;
    -ms-box-shadow: 0px 1px 20px 10px #daeef9;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 0px;
}
.amprivacy-policy .button {
    margin: 25px auto;
    max-width: 250px;
    display: block;
}
.page-footer .newsletter-content .title, .page-footer .newsletter-content label {
    display: contents;
}
.footer .block-subscribe .input-box {
    float: left;
    width: 100%;
    padding-top: 0;
    text-transform: initial;
}
.desktop-header .header-top:before {
    content: '';
    width: 100%;
    background-color: #fff;
    /* background-image: url(../../../../codazon/flexibletheme/images/bkg-line2.png); */
    background-position: 0 0;
    background-repeat: repeat-x;
    position: absolute;
    bottom: 0;
    z-index: 0;
    height: 30px;
}
.breadcrumbs {
    padding: 0 0 5px;
    margin: 0;
}
.desktop-header .header-top {
    padding-top: 1px;
    padding-bottom: 3px;
    background-color: #ffffff;
    position: relative;
    display: none;
}
.bkg-icon:before {
    content: '';
    width: 100%;
    background-color: transparent;
    background-image:none;
    background-position: 0 0;
    background-repeat: repeat-x;
    position: absolute;
    top: 0;
    z-index: 99;
    height: 30px;
}
.bkg-icon:after {
    content: '';
    width: 100%;
    background-color: transparent;
    background-image:none;
    background-position: 0 0;
    background-repeat: repeat-x;
    position: absolute;
    bottom: 0;
    z-index: 99;
    height: 30px;
}
@media screen and (min-width: 768px){
.page-header .features-links .top-wishlist, .page-header .features-links .account-trigger, .page-header .features-links .top-cart-link {
    position: relative;
    text-decoration: none;
    display: block;
    padding-left: 45px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
    .page-header .top-cart-link:before{
  display: inline-block;
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07a"; /* shopping-cart */
  font-size: 27px;
  speak: none;
  color: #cc006b;
}
.page-header .account-trigger:before, .page-header .top-cart-link:before, .page-header .top-wishlist:before {
    position: absolute;
    left: 0;
    top: -5px;
    padding: 3px 0px;
    color: #fff;
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin-right: 5px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
}
.menu-title {
    font: 600 13px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    padding: 12px 20px;
    text-transform: uppercase;
    color: #ffffff;
    background: #e30101;
}
.header-bottom {
    background-color: #fff;
    color: #000000;
     box-shadow: 0px 1px 20px 10px #daeef9;
    -moz-box-shadow: 0px 1px 20px 10px #daeef9;
    -webkit-box-shadow: 0px 1px 20px 10px #daeef9;
    -o-box-shadow: 0px 1px 20px 10px #daeef9;
    -ms-box-shadow: 0px 1px 20px 10px #daeef9;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 0px;
}
@media (min-width: 768px){
.product-list-style-01 .product-item-inner .btn-cart {
    position: relative;
    padding: 5px;
    float: left;
    color: #f4f4f4;
    border-color: transparent;
    background: #b70505;
}
        .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
        color: #414b56;
        border-color: #b70505;
        background: #fff;
        font: 600 11px / 1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    }    
    .cdz-horizontal-menu .groupmenu {
        vertical-align: top;
        margin-bottom: 0;
        background-color: #fff;
    }

}


.product-view .block-related {
    width: 100%;
    padding-left: 0;
    background: #fafdff;
    border:2px solid #d7ebf4;
    padding:5px;
    
}
.product-view .block-related .block-title {
    border-color: none;
}
.button.disabled, .button:disabled {
    /* background: #282828; */
     opacity: 1; 
    cursor: not-allowed;
    color: #000;
    background-color: #999 !important;
}
@media only screen and (min-width: 768px){
    .cdz-vertical-menu .groupmenu {
        vertical-align: top;
        /* padding-bottom: 4px; */
       border: none;
        /* background-color: #b70505; */
        border-top: 0;
        margin-bottom: 0;
        /* -webkit-border-radius: 0 0 5px 5px; */
        -moz-border-radius: 0 0 5px 5px;
        /* border-radius: 0 0 5px 5px; */
        /* box-shadow: 0px 1px 20px 10px #daeef9; */
        -moz-box-shadow: 0px 1px 20px 10px #daeef9;
        -webkit-box-shadow: 1px 16px 20px 10px #daeef9;
        -o-box-shadow: 0px 1px 20px 10px #daeef9;
        -ms-box-shadow: 0px 1px 20px 10px #daeef9;
        /* -webkit-border-radius: 8px; */
        -moz-border-radius: 8px;
    }

}




.product-list-style-17 .product-name .product-item-link {
    text-transform: capitalize;
    letter-spacing: 0px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.product-item-info {
    padding: 1px;
    
    border-radius: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.product-view-style-02 .product-main-bottom {
    background: #fafdff;
    border-radius: 0 0px 5px 5px;
}
.crosssell, .box-collateral.box-up-sell {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px;
    background: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    margin: 0 0 3px;
    overflow: unset;
    background: #fafdff;
}
.product-list-style-17 .product-item {
    position: relative;
    padding: 3px;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 2px 2px 5px 1px #e1e1e1;
    -moz-box-shadow: 2px 2px 5px 1px #e1e1e1;
    -webkit-box-shadow: 2px 2px 5px 1px #e1e1e1;
    -o-box-shadow: 2px 2px 5px 1px #e1e1e1;
    -ms-box-shadow: 2px 2px 5px 1px #e1e1e1;
}
.product-list-style-17 .product-item-details {
    text-align: center;
    margin-top: 2px;
}
#customer-reviews {
    width: auto;
    float: none;
    padding: 15px;
}
.product-view-style-02 .product-info-main .price-box .price {
    font-weight: 600;
}
.product-view-style-02 .product-main-top .product-info-main {
    padding: 20px 15px;
    margin: 0;
    border: 1px solid #d7ebf4;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    padding: 30px;
    padding: 20px;
    margin-bottom: 0px;
}

.product-view-style-02 .product-main {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0px;
}
.product-view-style-02 .product-main-bottom {
   
}
.product-view .product-essential .product-info-main .product-name .h1 {
    font-size: 2em;
    margin-top: 0;
    line-height: 1.2;
    color: #414b56;
    text-transform: none;
    font-weight: 700;
}
.product-view #customer-reviews>dl dd {
    width: 80%;
    border-left: 1px solid #d7ebf4;
    padding-left: 10px;
    color: #000000;
    letter-spacing: 1px;
    font: 500 14px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}
.collateral-tabs dd h2 {
    display: inline;
}
.amshopby-link {
    padding: 5px 0 0 0px;
    display: block;
    float: left;
    max-width: 80px;
}
.product-pricing li, .tier-prices li, .tier-prices-grouped li {
    font-size: 1.3em;
}
.product-view .product-shop .extra-info, .product-view .product-shop .price-info {
    max-width: 99%;
    margin-bottom: 2px;
}
@media screen and (min-width: 768px){
.page-header .features-links .top-wishlist, .page-header .features-links .account-trigger, .page-header .features-links .top-cart-link {
    position: relative;
    text-decoration: none;
    display: block;
    padding-left: 40px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-left: 10px;
    margin-bottom: -8px;
}
.tabs-style-05 .box-cate-link {
    margin: 0 0 0px;
    padding: 0;
    list-style: none none;
    width: 100%;
    text-align: left;
    display: inline-block;
    vertical-align: top;
}
   .page-header .top-cart-link:before{
  display: inline-block;
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal; /* FA4 */
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07a"; /* shopping-cart */
  font-size: 27px;
  speak: none;
  color: #cc006b;
}

.page-header .account-trigger:before, .page-header .top-cart-link:before, .page-header .top-wishlist:before {
    position: absolute;
    left: 0;
    top: -5px;
    padding: 3px 0px;
    color: #d4003b;
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin-right: 5px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.page-header .account-trigger:before, .page-header .top-cart-link:before, .page-header .top-wishlist:before {
    position: absolute;
    left: 0;
    top: -5px;
    padding: 3px 0px;
    color: #fff;
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin-right: 5px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.page-header .account-trigger:before{
  display: inline-block;
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f007"; /* user */
  font-size: 27px;
  speak: none;
}
.page-header .wishlist .top-wishlist:before{
  display: inline-block;
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f004"; /* heart */
  font-size: 27px;
  speak: none;
}
}
@media screen and (min-width: 768px){


}
.page-header .account-trigger:before{
  display: inline-block;
  font-family: "FontAwesome" !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f007"; /* user */
  font-size: 27px;
  speak: none;
  color: #e30303;
}
.product-list-style-04 .product-item-inner .btn-cart:hover {
    color: #fed41e;
}
.product-list-style-04 .product-item-inner .btn-cart:after {
    content: '';
    width: 100%;
    left: 0;
    position: absolute;
    height: 0;
    background: none;
    bottom: 0;
    z-index: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}}
body.cdz-popup-opened .cdz-popup.opened {
    visibility: visible;
    top: 0;
    z-index: 1000;
    color: #000;
}
.cdz-ajaxcart-container .product-name {
    text-transform: uppercase;
    color: #414b56;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 600;
    font-size: 16px;
}

.button2 {
    color: #fff;
    border-color: #52ad47;
    background: #52ad47;
    font: 600 14px / 1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}

@media (min-width: 991px){
.sidebar .block:not(.block-progress):not(.block-blog) .block-title strong {
    font: 700 16px/1.35 Muli;
    color: #fff;
    text-transform: none;
}}
.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 800;
    color: #011e39;
    border-bottom: 1px solid #ededed;
    padding-bottom: 3px;
    margin-bottom: 3px;
    text-transform: none;
    text-align: center;
    letter-spacing: 0px;
}
.scdescriere{
    border-bottom: 1px solid #ededed; 
    color: 000000;
     padding-bottom: 3px;
     margin-bottom: 3px;
    
}
.mini-products-list .item .product .price {
    color: #0e385e;
    display: block;
}
.product-view .block-related .mini-products-list .item .product {
    padding: 0;
    margin-left: 20px;
    float: left;
}
.cart .cart-totals table {
    color: #282828;
    font: 400 16px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}
.messages .success-msg li {
    color: black;
    border-left: 5px solid #11b400;
    background-color: #eff5ea;
    display: none;
}
.product-view .product-essential .product-info-main .size-guide-wrap {
    position: inherit;
    top: 10px;
    right: 0;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 800;
}
.size-guide-link {
     font-weight: 800;
}
.product-view .product-essential .product-info-main .price-info {
    float: left;
    padding-left: 0;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
}
#back-top a {
    border-color: #4ac2f7;
    background: #4ac2f7;
    font: 600 14px/1.35 PT Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 48px;
    border: 1px solid;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff;
    border-color: #fed41e;
    background: #fed41e;
    display: none;
    box-shadow: 3px 5px 10px 0 rgb(0 0 0 / 30%);
    -moz-box-shadow: 3px 5px 10px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 3px 5px 10px 0 rgb(0 0 0 / 30%);
    -o-box-shadow: 3px 5px 10px 0 rgba(0,0,0,.3);
    -ms-box-shadow: 3px 5px 10px 0 rgba(0,0,0,.3);
}
.order-review-info .onestepcheckout-discount {
  margin-top: 15px;
float: left;
    width: 100%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    background-color: #f7f7f7;
}
/* FIX: afiseaza punctele / numerotarea DOAR in descrierea statica */
.product-description-static ul,
.product-description-static ol {
  list-style-position: outside !important;
  margin: 0 0 12px 0 !important;
  padding-left: 22px !important;
}

/* puncte la UL */
.product-description-static ul {
  list-style-type: disc !important;
}

/* numerotare la OL */
.product-description-static ol {
  list-style-type: decimal !important;
}

/* CRITICAL: daca tema a pus li display:block/flex, markerul dispare */
.product-description-static li {
  display: list-item !important;
  list-style: inherit !important;
  float: none !important;
  position: static !important;
}

/* Trust boxes - Magento 1.9 - responsive */
/* ASCUNDE pe desktop/tablet by default */
.product-trust-boxes {
  display: none;
}

/* AFIȘEAZĂ doar pe mobil */
@media (max-width: 640px) {
  .product-trust-boxes {
    display: block;
    margin-top: 12px;
  }
}
.product-trust-boxes {
  margin-top: 12px;
}

.product-trust-boxes .trust-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.product-trust-boxes .trust-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;

  border: 1px solid #e6e6e6;
  border-radius: 10px;
  background: #fafafa;

  padding: 10px 12px;

  /* 3 coloane pe desktop */
  flex: 1 1 calc(33.333% - 10px);
  box-sizing: border-box;
  min-width: 220px;
}

.product-trust-boxes .trust-icon {
  font-size: 18px;
  line-height: 1;
  margin-top: 2px;
}

.product-trust-boxes .trust-title {
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 2px 0;
}

.product-trust-boxes .trust-desc {
  font-size: 12px;
  line-height: 1.35;
  color: #444;
}

.product-trust-boxes .trust-desc strong {
  font-weight: 700;
}

.product-trust-boxes .trust-link {
  text-decoration: underline;
}

.product-trust-boxes .trust-link:hover,
.product-trust-boxes .trust-link:focus {
  text-decoration: none;
}

/* Tablet: 2 coloane */
@media (max-width: 960px) {
  .product-trust-boxes .trust-item {
    flex: 1 1 calc(50% - 10px);
  }
}

/* Mobil: 1 coloană */
@media (max-width: 640px) {
  .product-trust-boxes .trust-grid {
    gap: 8px;
  }

  .product-trust-boxes .trust-item {
    flex: 1 1 100%;
    min-width: 0;
    padding: 10px;
  }

  .product-trust-boxes .trust-title {
    font-size: 14px;
  }

  .product-trust-boxes .trust-desc {
    font-size: 13px;
  }
}

