@import url('https://use.typekit.net/nvx1fyj.css');
.footer-first-row .footer-title{font-size:14px !important;}
.footer .widget-list li{font-size:12px !important;}

#detailspage-installmentbox {
display:none !important;
}


.Futura-Book, body #homecontent_container, body, #e-conf-container {
font-family: "futura-pt", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
}
.Futura-Light, .navbar .link-top-menu a{
font-family: "futura-pt", sans-serif !important;
font-weight: 300  !important;
font-style: normal  !important;
}
.Futura-Heavy{
font-family: "futura-pt", sans-serif !important;
font-weight: 700 !important;
font-style: normal  !important;
}
.Garamond-Regular{
font-family: "garamond-premier-pro", serif !important;
font-weight: 400 !important;
font-style: normal  !important;
}
.Futura-Demi, .btn-login small{
font-family: "futura-pt", sans-serif !important;
font-weight: 600 !important;
font-style: normal  !important;
}
h1, h2, h3, h4, h5, h6{
font-family: "futura-pt", sans-serif !important;
font-weight: 600 !important;
}

.modal-footer{ border-top: none !important;}
.modal-content{ border-radius: 0px !important;}
.input-group .nav-search input {
  border-radius: 0px 50px 50px 0px !important;
}
.btn-login, .btn-sm, .btn-group-sm > .btn, .btn  {border-radius: 20px !important;}

#e-conf-container .section-complete.summary-section, #e-conf-container a.btn.btn-primary.addtocart-button:not([disabled]){
background-color:  var(--mc-footer-first-row-bg-color) !important;
box-shadow: none !important;
}
.widget-list-link:hover{
text-decoration:underline !important;
}

.btn.nav-link-style.disabled.sort-icon-disabled-mode{
background: var(--mc-sort-icon-disabled-mode-bg-color) !important;
border-color: #3abedd !important;
color: #42423b !important;
}
a.sort-buttons.pointer.btn:hover {
    background-color: #fff !important;
}

/*GOOGLE FONT*/
#e-conf-container .accordion-button:not(.collapsed){
background-color: #eef1f0;
}


#e-conf-container .accordion-button:not(.collapsed){
color: #000;
}
#e-conf-container .accordion-body .nav-pills button.nav-link.active{
background: #000 !important;
}
#e-conf-container .accordion-body .nav-pills button.nav-link{
background-color: #81827d !important;
}#e-conf-container .accordion-body .nav-pills button.nav-link:hover{
background-color: #333 !important;
}
#e-conf-container .section-complete, #e-conf-container a.btn.btn-primary.addtocart-button:not([disabled]):hover, #e-conf-container .bopz.radio.active, #e-conf-container .bopz.radio:hover{
background-color: #00c1d5 !important;
}
#e-conf-container #configurator-accordion .accordion-help i{ color: #00c1d5 !important;}
.modal-header{
background: #eef1f0 !important;
}
.modal-header h5{
color: #000 !important;
}
.btn-info:hover, .btn-info:active, .btn-info:focus, .btn-info.active, .btn-info.show{
background-color: #3dbfdd;
}
#e-conf-container .bopz .img-box .opt-price-box{ background: #000 !important;}
.product-title > a:hover {
  color: #000  !important;
text-decoration: underline !important;
}
.product-title > a{ color: #000 !important;}

.btn-info{
background-color: #000;
border-color:#000;
}
.btn-info:hover{
background-color:  #333;
border-color: #333;
}
#e-conf-container #configurator-accordion .accordion-button i.required-i{
color: #333;
}
.controls i {font-size:3em !important;}
.nav-tabs .nav-link.active::before{
background-color: #000;
}
input, button, select, optgroup, textarea{
font-family: "futura-pt", sans-serif !important;
}
#homecontent_container .font-semibold {
  font-weight: 500 !important;
}
.footer-title{ font-weight: 500 !important;}
.details-information ul.specifications-list li span.text-center.d-block.w-100.fw-500.fs-16{
text-align: left !important;
font-size: 1.0625rem !important;
margin-top: 1em !important;
}
.btn-warning:focus{
border-color: #26a5ca !important;
background-color: #26a5ca !important;
}
.variant-options li a.opt-selector.opt-block, .table:not(.table-dark) thead th, .table:not(.table-dark) tbody th, body, .table:not(.table-dark) td, #e-conf-container { color: #000 !important;}
.modal-footer button.btn.btn-secondary{ background: #000!important;}
.modal-footer button.btn.btn-secondary:hover{ background: #333!important; border: none !important;}

#e-conf-container .bopz .info-box a, #e-conf-container .bopz .info-box button, #e-conf-container .bopz .info-box span{ color: #000 !important;}
#e-conf-container .accordion-button em{ font-size:14px !important; color: #fff !important; font-weight:300 !importand;}

.tab-content h6, .tab-content .h6, .tab-content h5, .tab-content .h5, .tab-content h4, .tab-content .h4, .tab-content h3, .tab-content .h3, .tab-content h2, .tab-content .h2, .tab-content h1, .tab-content .h1, .tab-content p{ color: #000 !important;}

/*
    @media only screen and (max-width: 760px) {
#e-conf-container ul.inline-options li{display:block !important;}
}
*/
.shopcart-row .view-summary-button.toggle-specifications.text-info{ display:none !important;}