.x13lookbook__wrapper .dropdown-item:focus,
.x13lookbook__wrapper .dropdown-item:hover{
 color:#a10b0b;
}

/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#module-thecheckout-order .checkout-block .inner-area .offer-login a{
    background: var(--primary-color);
}
#module-thecheckout-order #content-wrapper{
    padding-top: 100px;
    padding-bottom: 100px;
}
#module-thecheckout-order .classic-login{
    margin-left:0;
}
#module-thecheckout-order .checkout-block[class*='num-'] .block-header:before{
    box-shadow: none;
    border: 2px solid var(--secondary-color);
    color: var(--secondary-color);
}

#module-thecheckout-order .page-content .custom-checkbox input[type=checkbox] + span{
    min-width: 17px;
    width: 17px;
    height: 16px;
    display: inline-block;
    min-height: 17px;
    border: 1px solid var(--secondary-color);
    border-radius: 0;
}
#module-thecheckout-order .has-float-label input.form-control, #module-thecheckout-order .has-float-label select.form-control.form-control-select{
    border: 1px solid var(--secondary-color);
    border-radius: 0;
    color: var(--secondary-color);
}
#module-thecheckout-order .mark-required .form-group.text label.required .field-label::after, #module-thecheckout-order .mark-required .form-group.text.need-dni label .field-label::after, #module-thecheckout-order .mark-required .form-group.email label.required .field-label::after, #module-thecheckout-order .mark-required .form-group.password label.required .field-label::after, #module-thecheckout-order .mark-required .form-group.tel label.required .field-label::after, #module-thecheckout-order .mark-required .form-group.select label.required .field-label::after, #module-thecheckout-order .mark-required .form-group.countrySelect label.required .field-label::after{
    color: red;
}
.mark-required .form-group.checkbox label.required span.label::before, .mark-required .form-group.text label.required .field-label::after, .mark-required .form-group.text.need-dni label .field-label::after, .mark-required .form-group.email label.required .field-label::after, .mark-required .form-group.password label.required .field-label::after, .mark-required .form-group.tel label.required .field-label::after, .mark-required .form-group.select label.required .field-label::after, .mark-required .form-group.countrySelect label.required .field-label::after{
    color: red !important;
}

#module-thecheckout-order .has-float-label.required span.field-label, #module-thecheckout-order .need-dni .has-float-label span.field-label, #module-thecheckout-order .has-float-label span.field-label{
    color: #2c2c2c;
    opacity: 1;
    font-weight: 500;
}
.custom-checkbox label{
    color: #2c2c2c;
    opacity: 1;
    font-weight: 500;
}
#module-thecheckout-order span.custom-checkbox span.label{
   font-weight: 500; 
}

#module-thecheckout-order span.carrier-delay{
    color: var(--secondary-color);
}

#module-thecheckout-order  .custom-radio input[type=radio]:checked + span{
    border: 2px solid var(--primary-color);
}

#module-thecheckout-order .page-content .custom-checkbox input[type=checkbox]:checked + span{
    background: #000 !important;
}
#module-thecheckout-order  .custom-radio input[type=radio] + span{
    border: 2px solid var(--secondary-color);
}
#module-thecheckout-order input.cart-line-product-quantity{
       height: 48px;
    width: 48px; 
    border:0;
}

#module-thecheckout-order a.cart-line-product-quantity-up, #module-thecheckout-order a.cart-line-product-quantity-down{
    height: 48px;
    width: 48px; 
    border: 0;
    background: none;
        display: flex;
    align-items: center;
    justify-content: center;
}
#module-thecheckout-order .qty-box{
    box-shadow: none;
    border: 1px solid var(--secondary-color);
    border-radius: 5px;
}
#module-thecheckout-order .cart-line-product-quantity-down i, #module-thecheckout-order .cart-line-product-quantity-up i{
    font-size: 12px;
    color: var(--secondary-color);
}
#module-thecheckout-order .cart-line-product-quantity-down .touchspin-down:after {
    content: '\e15b';
}
#module-thecheckout-order .cart-line-product-quantity-up .touchspin-up:after {
    content: '\e145';
}

#module-thecheckout-order .product-line-actions{
    flex-basis: 275px;
}
#module-thecheckout-order .product-price{
    color: var(--secondary-color);
    padding-top: 10px;
}
#module-thecheckout-order .product-line-delete{
    padding-top: 15px;
}
#module-thecheckout-order .card-block:first-child{
    border: 0;
}
#module-thecheckout-order .card.cart-summary{
    border: 0;
}

#module-thecheckout-order .condition-label{
    font-weight: 500;
}
#module-thecheckout-order .condition-label a{
    color: var(--secondary-color);
    text-decoration: underline;
}
#tc-container{
    padding: 30px;
}
.x13wysylka-p{
    box-shadow: none;
}

.x13wysylka-modal .modal-dialog{
    width: 90%;
}

#main .x13wysylka-modal .modal-dialog .modal-content{
    overflow: hidden;
}
.x13wysylka-modal .close{
    right: 0;
    top:0;
    border: 0;
}

@media (max-width: 767px){
    .x13wysylka-modal .modal-dialog{
        width: auto;
    }
    
}

@media (max-width: 991px) {
    #product .tab-content {
        display: flex;
        flex-direction: column;;
    }

    #product .tab-content .tab-content-left {
        padding: 0;
        width: 100%;
    }
    #header .header-nav .currency-selector{
        margin:0!important;
    }
}
#_mobile_currency_selector{
    position: absolute;
    top: 15px;
    left: 15px;
}
button.x13ps__close {
    position: relative;
    z-index: 110;
}

#_desktop_language_selector .dropdown span.expand-more,
#_desktop_currency_selector .dropdown span.expand-more {
    font-size: 13px;
    color: #414141;
}

#_desktop_language_selector .dropdown .material-icons,
#_desktop_currency_selector .dropdown .material-icons {
    margin-left: 0 !important;
    font-size: 20px;
    color: #414141;
}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name{
    text-transform: none;
}

[id^="globo-hidden-menu-displayTop-"] .globomenu #search-menu.globomenu-item .globomenu-submenu-drop{
    right: 0;
top: 55px;
}

.custom-tabs {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
}

.custom-tabs .nav-item {
    text-transform: uppercase;
}

.custom-tabs .nav-item .nav-link {
    color: #aaa;
}

.custom-tabs .nav-item .nav-link.active {
    color: #000;
    border-bottom: 3px solid #c0392b;
}

.custom-tabs .nav-item .nav-link:hover {
    border-bottom: 3px solid #c0392b;
}

.custom-tabs .tab-content-left {
    max-width: 70%;
    flex: 0 0 70%;
    padding-right: 100px;
}

.custom-tabs .tab-content-left .tabs {
    margin-top: 0;
}

.custom-tabs .tab-content-left .tab-pane {
    width: 100%;
}

.custom-tabs .tab-content-left .tab-pane,
.custom-tabs .tab-content-left table {
    max-width: 100%;
}

.custom-tabs .tab-content-right {
    max-width: 30%;
    flex: 0 0 30%;
}

@media (max-width: 991px) {
    .custom-tabs .tab-content-left {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0;
    }
    .custom-tabs .tab-content-right {
        max-width: 100%;
        flex: 0 0 100%;
    }
}
.text-center{
    text-align: center;
}
.d-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom:5px;
}
.d-flex.star-content div.star-on{
    flex:unset;
}


#product .product-features {
  margin-top: 0px!important;
}

.tab-content-left {
  width: 100%;
}

.all-tab-img img {
    padding-bottom: 20px;
}
.all-tab-img img:nth-last-child(2) {
    padding-bottom:0;
}

@media(min-width:768px) {
    #atrem_tabs .nav-tabs {
        display: flex;
    }

    #atrem_tabs .card {
        border: none;
    }

    #atrem_tabs .card .card-header {
        display:none;
    }

    #atrem_tabs .card .collapse{
        display:block;
    }
}

@media(max-width:767px){
    #atrem_tabs .nav-tabs {
        display: none;
    }
    #atrem_tabs .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
        margin-bottom: 10px;
        padding-top:.5rem;
    }
    #atrem_tabs .card-header{
        background-color: var(--primary-color);
        color:#fff;
    }
    #atrem_tabs .card-header h5 a{
        color:#fff;
        display: block;
    }
    #atrem_tabs .card-header h5 a i {
        float: right;
        padding-top: 5px;
    }
    #atrem_tabs .card-body {
        
    }
    #atrem_tabs .card-header h5 a:hover {
        
    }
    #atrem_tabs pre{
        display: flex;
        flex-wrap: wrap;
    }

}



#pdproductinfospro {
    margin-top: 82px;
}

@media (max-width: 575px){
    .tabs .nav-tabs .nav-item {
      width: 100%;
    }
    .nav-tabs li:first-child .nav-link {
      padding: .5em 1.2em;
    }
}

@media (max-width: 960px){

    #pdproductinfospro {
        margin-top: 0px;
    }
}

.table-bordered {
  height: 100%;
  border: 1px solid transparent; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #d6d4d4; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }


.product-description p {text-indent: 3%;}



.tooltip2 {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip2 .tooltiptext {
  visibility: hidden;
  width: 340px;
  background-color: #fff;
  color: #444!important;
  text-align: left;
  border: 1px solid #bbb;
  border-radius: 6px;
  padding: 10px 0 2px 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -170px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip2 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #bbb transparent transparent transparent;
}

.tooltip2:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.tooltip2 .product-features>dl.data-sheet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 0px;
}

.tooltip2 .product-features>dl.data-sheet dd.value {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    font-weight: 400;
    background: #f5f5f5;
    padding: .225rem;
    min-height: 1.5rem;
    word-break: normal;

}


.tooltip2 .product-features>dl.data-sheet dt.name {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    font-weight: 400;
    background: #f5f5f5;
    color:#666;
    padding: .225rem;
    min-height: 1.5rem;
    word-break: normal;

}



#index #carousel {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}

.product-pack .pack-product-container .pack-product-price {
    padding-right: .625rem;
}

.product-cover .layer {
    z-index: 2;
}
