/* CSS Document */

#storelocator_box #storelocator .source a {
    font-size: 1.3rem;
}

#storelocator_box #storelocator .source .action {
    color: white;
    line-height: 26px;
}

#tools .tools-address {
    font-size: 1.5rem;
}

.product-info-main .stock.available, .product-info-main .stock.unavailable, .product-info-main .availability {
    display:none;
}

/* Temp unilingual site logo */
.page-header.type18 .header.content {
    text-align: initial;
}

.product-info-main .box-tocart .actions{
    vertical-align: top;
}
div.mrc-controls{
    text-align:center;margin-top: 5px;
}
.ai_store .in_stock {
    color:#006CFF;
}
.ai_store td:nth-child(2) {
  white-space:nowrap;
}
.page-main > .page-title-wrapper .page-title {
    font-size: 38px;
}
.modal-popup{
    z-index: 900 !important;
}
.modals-overlay{
    z-index: 899 !important;
}

.product-social-links {
    display: none;
}

/* Custom */


body .page-header.sticky-header .nav-sections {
	background-color: #fff;
}

.navigation .level0.parent > .level-top > .ui-menu-icon {
	display:none;}


.page-header .navigation .level0.parent > a:after {
    margin-right: 5px;
    line-height: 12px;
}

.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {
    padding: 5px 0;
}

.page-wrapper >.breadcrumbs {
    margin: auto;
    margin-bottom: -20px;
}

.breadcrumbs .items {
    font-size: 1.3rem;
}

/* **********************new customcss***************** */


body {
    font-family: Verdana, Geneva, sans-serif;
    color: #777777;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    font-size: 1.3rem;
}

.header.panel > .header.links > li > a, .header.panel > .header.links > li > span {
    border: 0;
    font-weight: 600;
    color: #999999;
    padding: 0 15px;
    letter-spacing: 0.025em;
    font-size: 11px;
}
.main-panel-top {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}
.page-header.type1 .navigation:not(.side-megamenu) > ul {
    margin: 0 -20px;

}
.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size: 13px;
    font-family: 'Oswald';
    font-weight: 400;
    line-height: 46px;
    padding: 0 19px;
    color: #333;
}
.page-header .navigation .level0.parent > a:after {
    line-height: 46px;
}
.sections.nav-sections {
    border-top: 1px solid #eee;
}

.block-search input {
    background-color: #e6e3df;
    color: #4a4a4a;
    line-height: 30px;
    height: 30px;
    border: 0;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    padding: 9px 34px 9px 15px;
    border-radius: 0;
}
a.search-toggle-icon {
    display: none;
}
.search-area .block.block-search {
    width: 220px;
    margin: 0 !important;
}
.navigation .level0 .submenu a {
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.price-box .price {
    color: #282d3b;
}
.special-price .price {
    color: #D4AF37;
    font-weight: 400;
}
.product-labels .product-label {
    padding: 7px 10px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 4px;
    color: #fff;
    margin-top: 5px;
    line-height: 1;
    text-transform: none;
    font-weight: 700;
}
.filter-title-type-2 {
    font-family: 'Oswald';
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #151515;
    margin-bottom: 20px;
}
.footer-middle .block .block-title strong {
    font-family: 'Oswald';
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.footer-middle a {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.005em;
}
.footer-middle a:hover { color: #fff; }

.footer, .footer p {
    font-size: 13px;
    line-height: 24px;
    letter-spacing: .065px;
}
.footer-bottom {
    padding: 30px 0 35px;
        color: #80868A;
            line-height: 40px;
}
.footer-bottom .container:before {
    content: '';
    position: absolute;
    background-color: #404040;
    left: 15px;
    right: 15px;
    top: -30px;
    height: 1px;
    width: calc(100% - 30px);
}
.footer-bottom address {
    float: left;
    line-height: 36px;
    padding: 0;
}

.footer-middle > .container::after {
    border-color: #404040;
    height: 1px;
}
.footer-middle > .container {
    padding-top: 40px;
    padding-bottom: 40px;
}
.page-header.type1.sticky-header .navigation:not(.side-megamenu) .level0 .level-top, .page-header.sticky-header .navigation .level0.parent > a:after {
    line-height: 32px;
}
.footer li {
    line-height: 26px;
}
.footer li em.porto-icon-right-dir {
    display: none;
}
.header-center {
    float: right;
}
.header-right {
    float: right;
    clear: both;
}
.header.content.header-row {
    text-align: center;
    position: relative;
}
.header.content.header-row .header-center {
    position: absolute;
    right: 0;
    top: 20px;
}
.header.content.header-row .header-right {
    position: absolute;
    right: 0;
    top: 67px;
}
.block-search .action.search {
    height: 30px;
    line-height: 30px;
}
.block-search .action.search:before {
    color: #333333;
}
.header-left {
    display: inline-block;
    margin: 0 auto;
}
.header-main {
    padding: 22px 0;
}
.page-header .header-main a, .page-header.type5 .search-area a.search-toggle-icon ,
.minicart-wrapper .action.showcart{
    color: #3E4148;
}
.page-header.type1 .header-contact .my-account i, .page-header.type1 .header-contact .wishlist i ,
.minicart-wrapper .action.showcart .minicart-icon {
    font-size: 23px;
    display: block;
}

.sidebar-content {
    border: 1px solid #ddd;
}
.filter-options .item {
    padding: 7px 0;
}
.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap {
    margin: 0;
}
.filter-options-item .filter-options-content {
    padding: 20px 0px;
}
.filter-options-item {
    border: 0;
} 	
.filter-options-item:first-child {
    border-bottom: 1px solid #eee;
    margin-bottom: 14px;
}
.filter-options .am-labels-folding .item {
    margin: 9px 0 !important;
    padding-left: 20px !important;
}

.items[class*='category_ids']:not(.items-children) > .item > a {
    font-weight: normal;
    font-size: 13px;
}
.product-item-info .product-item-details .product-item-actions .tocart, .amrelated-grid-wrapper button.action.tocart.primary {
    text-transform: uppercase;
    font-size: 12.53px;
    font-family: 'Oswald';
    font-weight: 400;
    letter-spacing: 0.025em;
    color: #6f6e6c;
    line-height: 30px;
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    padding: 0 10px;
}
.product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a {
    color: #222529 !important;
}
.amrelated-grid-wrapper .product-item-info:hover .product-item-actions .action.towishlist{
    display: block;
}
.amrelated-grid-wrapper .product-item-actions .action.towishlist{
    display: none;
    background-color: #dadada;
}
.product-item .tocart:before {
    font-size: 17px;
    vertical-align: middle;
}
.product-item-actions .actions-secondary.action:before {
    font-size: 17px;
}
.product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\f816';
}

.product-item-name a {
    font-size: 14px;

}
.abs-actions-addto:before, .bundle-options-container .block-bundle-summary .product-addto-links > .action:before, .action.tocompare:before, .product-addto-links .action.tocompare:before, .moved-add-to-links .action.tocompare:before, .product-social-links .action.tocompare:before, .wishlist.split.button > .action.split:before, .product-social-links .action.mailto.friend:before, .moved-add-to-links .action.mailto.friend:before, .product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    font-size: 17px;
}
.product-item-actions .action.towishlist {
    width: 35px;
    height: 36px;
    line-height: 36px;
}
.product-info-main .page-title-wrapper h1 {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #21293c;
    margin: 3px 0 15px;
}
.box-tocart .action.tocart {
    height: auto;
    line-height: 40px;
    font-family: 'Oswald';
    font-weight: normal;
    letter-spacing: 0.5px;
}
.product-info-main  a.action.towishlist {
    width: 42px;
    height: 42px;
    line-height: 42px;
}
.product-info-main  .qty.field .input-text.qty, .col.qty .input-text.qty {
    height: 42px;
}
.product-info-main  .qty.field .qty-changer > a, .col.qty .qty-changer > a {
    height: 42px;
}   
header.page-header {
    border-top: 0;
}
.page-header.type1.sticky-header  .navigation:not(.side-megamenu) .level0 .level-top {
    padding: 0 14px;
}
.page-header.type1.sticky-header  .navigation:not(.side-megamenu) > ul {
    margin: 0;
}
.page-wrapper > .breadcrumbs {
    font-size: 13px;
    text-transform: none;
}
.page-wrapper > .breadcrumbs .items > li {
    text-transform: none;
}
.page-wrapper >.breadcrumbs {
    margin-bottom: 0;
}
.toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
    color: #7a7d82;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 10px;
    padding-right: 30px;
    line-height: 31px;
}
.toolbar .sorter {
    margin-right: auto;
}
.toolbar.toolbar-products {
    margin-right: 0;
}
.toolbar .modes {
    margin-left: 20px;
}
.modes-mode {
    font-size: 13px;
}
.products-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-info {
    box-shadow: 0 2px 15px 0px rgba(0, 0, 0, 0.1);
}

.block-title.filter-title {
    display: none;
}
.products-list .product-item-photo {
    flex: 0 0 170px;
}
.products-list .product-item-info .product-item-details .product-item-actions .tocart {
    background-color: #333;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
}
.catalog-category-view .product-labels .product-label.sale-label { border-radius: 50px;}


.page-wrapper > .breadcrumbs .items {
    font-size: 1.3rem;
}
.product-options-bottom .box-tocart, .product-info-price .box-tocart {
    margin: 10px 0;
    padding: 20px 0;
    border-bottom: 0;
}
.box-tocart .action.tocart {
    margin-right: 0;
    margin-left: 0;
}
.product-info-main .product-info-stock-sku {
    font-size: 14px;
    text-transform: none;
    color: #333;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.005em;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
    color: #2b2b2d;
    font-weight: 400;
}
p {
    margin-top: 0rem;
    margin-bottom: 0.9rem;
}
table.data.msiss-grid.table.additional-attributes b {
    color: #333;
}
.table > tbody > tr > th, .table > tbody > tr > td {
    border-color: #cccccc;
}
.product.data.items > .item.content {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
}
.product.data.items > .item.title > .switch {
    font-size: 14px;
    font-weight: 700;
    color: #818692;
    border-radius: 0;
    line-height: 30px;
}

.sidebar .custom-block.custom-block-1>div h3 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.catalog-product-view .sidebar .custom-block-1>div h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #6b7a83;
    margin-left: 80px;
}
.sidebar .custom-block.custom-block-1 > div p {
    font-size: 12px;
    margin: 0;
    margin-left: 50px;
    line-height: 1;
}
.sidebar .custom-block.custom-block-1 > div em {
    font-size: 30px;
    color: #000;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 48px;
    border: 1px solid #bbb;
    border-radius: 50%;
    text-align: center;
    margin-right: 10px;
}
.catalog-product-view .sidebar .custom-block {
    background: none;
}
.catalog-product-view .sidebar .sidebar-content {
    border: 0 !important;
}
.sidebar.sidebar-additional {
    padding-top: 0;
	padding:10px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
    display: block;
    width: 100%;
    padding: 7px 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Oswald';
}
.block-minicart .block-content .secondary .action.viewcart {
    display: block;
    width: 100%;
    padding: 10px 15px;
    text-transform: uppercase;
    font-size: 15px;
    border: 1px solid #ccc;
    color: #222529;
}

.minicart-wrapper .product .actions  a.action.delete span ,
.minicart-wrapper .product .actions a.action.edit span{
    display: none;
}
.minicart-items .action.edit:before, .minicart-items .action.delete:before {
    content: '\f826';
    font-family: 'porto-icons';
    font-size: 16px;
    color: #222529;
}
.minicart-items .action.delete:before {
    content: '\f81a';
    font-family: 'porto-icons';
}
.minicart-wrapper .product .product.actions {
    float: right;
}
.minicart-wrapper .block-minicart {
    width: 350px !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    border-top: 6px solid #333;
    padding: 15px;
}
.block-minicart .subtotal {
    padding-bottom: 10px;
}
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {
    width: 70px;
    margin-right: 10px;
}
div#minicart-content-wrapper button#top-cart-btn-checkout {
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    background-color: #333333;
    border-color: #333333;
    margin-bottom: 15px;
}
div#minicart-content-wrapper span.minicart-price span.price {
    color: #000;
}
.minicart-items-wrapper {
    overflow-x: inherit;
    margin: 10px 0px;
    padding-bottom: 0 !important;
    padding-top: 0px !important;
    display: inline-block;
}
.block-minicart .items-total{
    margin-top: 5px;
}
div#minicart-content-wrapper .items-total span {
    color: #777777;
}
.product-info-main .product-info-price {
    border-bottom: 1px #ebebeb solid;
    display: table;
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px #ebebeb solid;
    padding: 20px 0;
    font-weight: normal;
}
.product-info-main .product.sku .value {
    font-weight: normal;
}
.product-info-main .product-info-price .price-box {
    display: table-cell;
    vertical-align: top;
}
.product-info-main .product-info-stock-sku {
    min-width: 15rem;
    text-align: right;
    display: table-cell;
    vertical-align: bottom;
}


/* **************************************************************
**************************************************************
*************************07/11/2023***************************
*************************************************************
************************************************************* */


.checkout-cart-index span.base {
    font-weight: 300;
    color: #333333;
}
table#shopping-cart-table th span {
    color: #777777 !important;
    text-transform: capitalize;
}
.cart.table-wrapper .product-item-photo{
    max-width: 100% !important;
}
.cart.table-wrapper .product-item-photo span.product-image-wrapper {
    border: 1px solid #ccc;
}
.cart.table-wrapper .col.price .price{
    font-size: 13px;
}
.cart.table-wrapper .col.subtotal span.price-excluding-tax .price {
    color: #333333!important;
    font-size: 13px;
    font-weight: 400 !important;
}

.abs-action-cart-button button.action, .cart.actions button.action, .cart.actions button.action:not(:hover){
    font-weight: 400;
    border: 1px solid #ccc;
    color: #777;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
    background-color: #fff;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    opacity: 1;
}
.abs-action-cart-button button.action:hover, .cart.actions button.action:hover{
    background-color: #333333;
    color: #fff;
}
button.action.apply.primary:hover {
    padding: 0 12px;
}
.cart-discount {
    float: none;
}
.cart-discount .actions-toolbar .action.primary {
    color: #fff !important;
    background-color: #333333 !important;
    font-size: 14px;
    font-weight: 400;
    padding: 7px 15px !important;
    height: 38px;
    opacity: 1;
}
#discount-coupon-form #coupon_code{
    height: 38px;
}
.cart-summary > .title {
    display: block;
    font-size: 24px;
    color: #777777;
    font-weight: 300;
    text-transform: none;
    border-bottom: 1px solid #ddd;
    line-height: normal;
    padding-bottom: 9px;
    margin-bottom: 10px;
}
.cart-summary {
    background-color: #fbfbfb;
}
.cart-comment textarea {
    border-radius: 0;
    margin-top: 5px;
}
.cart-totals tbody .grand.totals strong {
    font-size: 13px;
    font-weight: 400;
}
tr.grand.totals span.price {
    font-size: 20px;
    color: #444444;
}
button, a.action.primary {
    height: 38px;
    line-height: 13px;
    font-weight: 400;
}
button:not(.primary) {
    border: 1px solid #ccc;
    color: #777 !important;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
    background-color: #fff;
    font-weight: 400;
}
div#sharecart-popup label.label {
    font-weight: 400;
    font-size: 14px;
}
.modal-popup .action-close:before, .modal-slide .action-close:before {
    color: #333333;
}
.modal-inner-wrap, footer.modal-footer button {
    font-size: 14px;
}
footer.modal-footer button.action-secondary.action-dismiss:hover {
    background-color: #333333;
    color: #fff !important;
}
.opc-block-summary > .title {
    padding-bottom: 9px;
    color: #777777;
    font-weight: 300;
    font-size: 2.2rem;
    text-transform: unset;
}
.opc-block-summary .table-totals .grand .mark{
    vertical-align: middle;
}
.opc-block-summary .table-totals .grand strong {
    font-size: 17px;
    font-weight: 600;
}
.opc-block-shipping-information .shipping-information-title{
    font-size: 22px;
    font-weight: 300;
}
.opc-block-summary .product-item .price {
    color: #000;
}
.opc-block-summary .table-totals .grand td.amount {
    padding-bottom: 10px;
}
.opc-block-summary .table-totals .grand strong span.price {
    font-size: 18px;
    color: #000;
}
.opc-block-summary {
    background: #f5f5f5;
    padding: 22px 27px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}
.opc-block-summary .items-in-cart > .title strong {
    font-size: 18px;
    font-weight: 300;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px !important;
    padding-top: 0;
    text-transform: uppercase;
}
.opc-block-summary .product-item .product .product-image-container {
    background: none;
    padding-right: 0;
    height: 75px !important;
    width: 75px !important;
    margin-right: 0px;
}
.minicart-items .product-item-details {
    padding-left: 95px;
}
.minicart-items .product-item-name {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 9px;
}
.minicart-items .product-item-name{
    white-space: normal;
}
.minicart-items .product-item:not(:first-child) {
    border-top: 1px solid #eeeeee;
}
.minicart-items .product-item:first-child {
    padding-top: 0;
}
.minicart-items .product-item {
    padding: 18px 0;
}
 .fieldset > .field input.input-text {
    border-radius: 0 !important;
}
.fieldset > .field .label {
    font-size: 14px;
    font-weight: 400;
}
.fieldset.create > .legend {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    color: #333333;
}
.customer-account-create .page-title-wrapper h1.page-title, .customer-account-forgotpassword .page-title-wrapper h1.page-title,.customer-account-login .page-title-wrapper h1.page-title{
    color: #333333 !important;
    font-size: 38px !important;
    font-weight: 300;

}
.customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .customer-account-login .page-title-wrapper{
    padding: 0px;
    text-align: left;
    background: transparent;
    padding-bottom: 15px;
}
.customer-account-login  .login-container {
    display: flex;

}
.customer-account-login  .login-container .row{
    width: 100%;
}
.customer-account-login .login-container .col-md-6{
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.customer-account-login .login-container{
    border-top: 4px solid #333333;
}
fieldset.fieldset.login {
    max-width: 507px;
}
.customer-account-login   fieldset.fieldset.login  .control {
    width: 55%;
}
.form.create.account, .form.forget, .customer-account-login .login-container{
    max-width: 100%;
    border-top: 4px solid #333333 !important;
    border: 1px solid #ececec;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
    background: #fff;
    padding: 35px 25px !important;
    display: inline-block;
    width: 100%;
}
.customer-account-login .login-container{
    display: flex !important;
}
.form.create.account .actions-toolbar > .primary .action, .form.forget .actions-toolbar > .primary .action, .login-container .block .actions-toolbar > .primary .action, .login-container .block .actions-toolbar > .secondary .action{
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    width: auto !important;
    background-color: #333333 ;
    padding: 8px 15px !important;

}
.form.create.account .actions-toolbar > .primary{
    margin-bottom: 0px;
}
button.action.reload.captcha-reload:hover {
    background-color: #333333;
    color: #fff !important;
    opacity: 1;
}
#storelocator_box #tools BUTTON {
    height: 34px;
    line-height: normal;
    color: #fff !important;
}
#storelocator_box #tools span:first-child{
    display: inline-flex;
    align-items: center;
}
.block.block-customer-login.col-md-6 {
    flex: auto;
    max-width: 100%;
}
.block.block-customer-login.col-md-6 strong#block-customer-login-heading, .block.block-new-customer strong#block-new-customer-heading {
    font-weight: 400;
    font-size: 18px;
    color: #777777;
}
.form.forget .field{
    max-width: 600px;
}
.cart-summary a.action , 
.cart-discount .actions-toolbar .action.primary,
.cart-summary .checkout-methods-items .action.primary.checkout, .cart-summary .checkout-methods-items .amshopby-button.checkout, .cart-summary .checkout-methods-items .am-filter-go.checkout,
div#minicart-content-wrapper button#top-cart-btn-checkout, button.button.action.continue.primary, button.action.primary.checkout, .form.create.account .actions-toolbar > .primary .action, .form.forget .actions-toolbar > .primary .action, .login-container .block .actions-toolbar > .primary .action, .login-container .block .actions-toolbar > .secondary .action, div#storelocator .source.CA a.action.primary {
    font-family: 'Oswald';
    text-transform: uppercase;
    line-height: normal;
}

form#login-form span.tooltip.wrapper strong {
    font-weight: 400;
    color: #333333;
}
.cart-container .form-cart .actions.main button {
    text-transform: none;
}
.cart-container .form-cart .actions.main button:hover {
    color: #fff !important;
    background: #333 !important;
    opacity: 1;
    border-color: #333;
}
.opc-progress-bar-item > span:after{
    font-size: 1.8rem;
}
.opc-progress-bar-item > span{
    font-size: 1.8rem;
}
.opc-wrapper .step-title {
    text-transform: unset;
    padding-bottom: 9px;
    color: #777777;
    font-weight: 300;
    font-size: 2.2rem;
}
.field-tooltip.toggle span.label span {
    display: none;
}
form#discount-form button.action.action-apply {
    font-size: 14px;
}
ul.opc-progress-bar {
    margin-bottom: 18px;
}
form#co-payment-form hr {
    display: none;
}
.blog-page .sidebar-content{
    border: none;
}
.blog-page .widget.blog-search .action.search:before{
    content: '\f818';
    color: rgb(51 51 51 / 50%);
    line-height: 32px;
}
.blog-page .blog-search .actions .action.search{
    background: transparent;
}
.blog-page .widget.blog-search input{
    border-radius: 0px;
}
.blog-page .sidebar-content.sticky-active {
    border-bottom: none !important;
}
.blog-page .post-description.clearfix h2 {
    margin: 22px 0px 18px 0px;
}
.blog-post-view .post-description p {
    font-size: 13px;
    line-height: 18px;
}
.blog-post-view .page-wrapper > .breadcrumbs .items, .cms-histoire .page-wrapper > .breadcrumbs .items, .cms-livraison-et-condition-dachat .page-wrapper > .breadcrumbs .items{
    padding-bottom: 0px;
}
.cms-livraison-et-condition-dachat h2 {
    margin: 22px 0px 18px 0px;
}
.filter-options input[type='checkbox'] + .amshopby-choice:before {
    border: 1px solid #777777;
    background: #ffffff;
   
}
.filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
    padding-left: 20px;
    font-size: 13px;
    line-height: 19.5px;
}
.filter-options input[type='checkbox'] + .amshopby-choice:before, .filter-options input[type='checkbox'] + .amshopby-choice:after{
    width: 13px;
    height: 13px;
    top: 5px;
}
.filter-options-item .filter-options-content .count {
    margin-left: 10px;
}
.filter-options-item .filter-options-content .amshopby-link-selected, a.am-filter-item-654ccb1ba948a.amshopby-filter-parent.amshopby-link-selected{
    font-weight: 700 !important;
}

.ui-slider-handle{
    background: #f98b25 !important;
}
.amshopby-fromto-wrap .am-fromto-widget .am-filter-price{
    border-radius: 0px;
    border: 1px solid #cccccc;
}
button.am-filter-go:hover {
    color: #fff !important;
    background-color: #000;
    border: 1px solid #000;
}
.filter-options-item{
    padding: 0px;
    margin-bottom: 14px;
}
.filter-options-title:after {
    font-family: porto-icons;
    content: '\f803';
    color: #21293c;
    font-size: 17px !important;
    font-weight: 500;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -6px;
    border-radius: 3px;
    text-align: center;
    line-height: 24px;
    background-color: #fff;
}
.active > .filter-options-title:after {
    content: '\f800';
}
.filter-options-title .toggle{
    opacity: 0;
}
.filter-options-item .filter-options-content {
    padding: 10px 20px 26px 20px;
    border-bottom: #efefef solid 1px;
}
.filter-options-title {
    padding: 16px 20px 4px 20px;
}
.amshopby-filter-current .amshopby-item.item{
    padding: 10px 0px;
}
.block-actions.filter-actions {
    text-align: right;
    padding: 10px 15px 10px 20px;
    margin-bottom: 14px;
}
.block-actions.filter-actions span {
    font-size: 11px;
}
.amshopby-filter-current .amshopby-remove{
    right: 0;
    left: auto;
}
.filter-current .item {
    padding-left: 0px !important;
}
.amshopby-filter-current .amshopby-remove:after, .amshopby-filter-current .amshopby-remove:before{
    background-color: #999999;
    height: 2px;
}
.footer-middle .block .block-title {
    margin-bottom: 20px;
    margin-top: 15px;
}
button#empty_cart_button {
    display: inline-block;
}
.form.create.account > .fieldset {
     width: 50% !important;
    padding: 0 25px;
    float: left;
}
.minicart-wrapper .product .product.actions .secondary a.action.delete {
    margin-left: 15px;
}
.minicart-wrapper .action.close{
    width: 25px;
    height: 25px;
}
.product-item-info {
    box-shadow: none !important;
}
.filter-options .am-labels-folding.-am-singleselect .item .am-input, .filter-options [class*='am-filter-items-'].am-labels-folding.-am-singleselect .item:not(.swatch-option-link-layered) input[type='radio'], .filter-options .amshopby-category-dropdown + form .-am-singleselect .item input[type='radio'], .filter-options .am-category-view input[type='radio']{
    display: block;
}
.modal-popup .modal-footer button.action-primary.action-accept{
    background-color: #333333 !important;
    color: #fff !important;
    border-color: #333333;
}
.modal-popup .action-close:before{
    margin: 5px;
}
.footer-top .custom-block [data-content-type='html'] {
    width: 100%;
}
.footer-top .block.widget.block-viewed-products-grid .products-grid .product-item {
    width: 12%;
}
@media(min-width: 998px) and (max-width:1200px){
    .footer-top .block.widget.block-viewed-products-grid .products-grid .product-item {
        width: 16% !important;
    }   
}
@media(min-width: 768px) and (max-width:997px){
    .footer-top .block.widget.block-viewed-products-grid .products-grid .product-item {
        width: 14% !important;
    }   
}
@media(max-width: 767px){
    .footer-top .block.widget.block-viewed-products-grid .products-grid .product-item {
        width: 32% !important;
    }   
}
.products-grid.wishlist .product-item .qty.field .control {
    width: 30px;
}
.products-grid.wishlist .product-item .tocart{
    padding: 0px 15px ;
    width: 100%;
}
.products-grid.wishlist .product-item .qty.field .control input.qty{
    height: 34px;
    width: 100%;
        border: 1px solid #e7e7e7;
}
.wishlist-index-index div#block-collapsible-nav {
    padding: 0px 15px;
}
table#shopping-cart-table a.use-ajax.action.towishlist.action-towishlist {
    display: none;
}
.cart-empty .btn-go-shop {
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 14px;
    padding: 8px 15px;
    text-decoration: none;
    min-width: auto;
    height: 38px;
}
@media(max-width: 1199px){
    .logo{

        max-width: 465px;
    }
     img {
        height: 112px;
        width: 100%; 
    }
    .navigation .level0.parent > .level-top {
        padding: 0px 15px;
        line-height: 30px;
    }
div#masonry_grid_18 img {
    height: auto;
    object-fit: cover;
}
.control.captcha-image img {
    max-width: 200px;
    max-height: 50px;
}
.products-grid.wishlist .product-item .fieldset .field.qty, .products-grid.wishlist .product-item .fieldset .product-item-actions{
    display: block;
    width: 100%;
}
.products-grid.wishlist .product-item .qty.field .control {
    width: 100%;
}
.products-grid.wishlist .product-item .fieldset .field.qty{
    margin-right: 0px;
    padding-right: 0;
}
.products-grid.wishlist .product-item .box-tocart .actions-primary{
    width: 100%;
}

}
@media(max-width: 991px){
    .logo {
        max-width: 148px;
        margin: 25px 0px;
    }
    .logo img {
      width: 100%;
        height: 30px;
    }
    nav.navigation {
        margin: 0 auto;
    }
    .navigation .level0.parent > .level-top {
        padding: 0px 10px;
    }
    .filter .block-subtitle {
        background-color: #666;
        margin: 0;
        height: 47px;
        border: none;
        width: 100%;
        color: #fff;
        display: inline-block;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 14px;
        font-family: 'Oswald';
        padding: 10px 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
.sidebar-overlay.active {
    display: block;
    width: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    z-index: 9;
    opacity: 0.3;
}
.filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
    padding-top: 0;
    padding-bottom: 0;
}
 .sidebar-overlay.active + .sidebar.sidebar-main.mobile-sidebar {
    left: 0;
}
.page-with-filter .sidebar.sidebar-main.mobile-sidebar{
 top: 0;
    left: -100%;
    position: fixed;
    z-index: 9999;
  width: 300px;
    background-color: #fff;
    overflow: auto;
    height: 100vh;
}
.blog-page-list .columns {
    flex-wrap: nowrap;
}
 .page-main{
    margin: 0 auto;
}
.blog-page-list .sidebar.sidebar-main.mobile-sidebar {
    position: inherit;
}
.page-layout-2columns-right .column.main{
    width: 75%;
}
.page-layout-2columns-right .sidebar-main{
    width: 25%;
}
.products-grid.wishlist .product-item .box-tocart{
    float: none;
}
.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top{
    padding: 0px 10px;
   
}
.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top span{
    color: #333333;
}
.page-header .navigation .level0.parent a:after {
    content: '\e81c' !important;
    display: inline-block !important;
    font-family: 'porto-icons';
    font-size: 14px;
    margin: 0px 5px
}
.minicart-items .product-item-details {
    padding-left: initial;
}
}

@media(min-width: 768px) and (max-width:770px){
    .filter-options input[type='checkbox'] + .amshopby-choice{
        top: 50%;
        transform: translatey(-50%);
    }
    .filter-options .am-labels-folding.-am-singleselect .item .am-input, .filter-options [class*='am-filter-items-'].am-labels-folding.-am-singleselect .item:not(.swatch-option-link-layered) input[type='radio'], .filter-options .amshopby-category-dropdown + form .-am-singleselect .item input[type='radio'], .filter-options .am-category-view input[type='radio'] {
        display: block;
        top: 50%;
        transform: translateY(-50%);
    }
    
    li#opc-shipping_method, li#shipping, .opc-estimated-wrapper {
        background-color: #f4f4f4;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0;
        margin-right: 0;
    }
    .opc-estimated-wrapper .estimated-block .estimated-label, .opc-estimated-wrapper .estimated-block .estimated-price {
        font-size: 18px;
        font-weight: 600;
    }
    .authentication-wrapper span {
        font-size: 14px;
        color: #333333;
        padding-right: 10px;
    }
    .post-description.clearfix h1 {
        margin-bottom: 18px;
    }
   
    
}
@media(max-width: 768px){
.cart.table-wrapper .item .col.item {
    display: block;
    min-height: 75px;
    padding: 15px 15px 9px 90px;
    position: relative;
}
.cart.table-wrapper .product-item-photo {
    width: 65px !important;
    display: block;
    left: 15px;
    padding: 0;
    position: absolute;
    top: 15px;
    border: 0;
    border-radius: 0;
}
.cart.table-wrapper .product-item-details{
    text-align: left;
}
.cart.table-wrapper .item .col.item:after{
    display: none;
}
.cart.table-wrapper tbody.cart.item tr.item-info {
    display: inline-block;
    width: 100%;
}
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
    box-sizing: border-box;
    display: block;
    float: left;
    white-space: nowrap;
    width: 33%;
}
}
 @media(max-width: 767px){
    .header-left {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .header-left .nav-toggle {
        padding-right: 7px;
        order: 2;
        padding-bottom: 0;
    }
    a.search-toggle-icon {
        display: block;
    }
    .page-header.type1 .minicart-wrapper a.showcart.action-subtotal.d-none {
        display: none;
    }
    .minicart-wrapper .action.showcart .counter.qty{
        top: 0px;
        right: -5px;
    }
    .minicart-wrapper .action.showcart::after{
        display: none;
    }
    .minicart-wrapper .block-minicart {
        width: 290px !important;
    }
    .header.content.header-row .header-right {
        position: static !important; 
        display: flex;
        align-items: center;
    }
    .header.content.header-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0px 15px;
    }
    .header-main {
        padding: 0px !important;
    }
    .logo {
        margin: 11px 0px;
        height: 38px;
    }
    .page-header.type1 .search-area .minisearch .actions button{
        width: auto;
    }
    .page-header.type1 .search-area .minisearch .actions button:after {
        content: '\f818';
        font-family: 'porto-icons';
    }

    .porto-icon-wishlist-2:before,  .nav-toggle:before, .minicart-wrapper .action.showcart .minicart-icon::before, .porto-icon-user-2:before{
        color: #333333;
        font-size: 18px;
        font-weight: 600;
    }
    .porto-icon-magnifier:before {
        content: '\e884';
        font-size: 18px;
        font-weight: 600;
        font-family: 'porto-icons';
        margin-top: 4px;
        color: #333333;
        vertical-align: middle;
        line-height: normal;
    }
    .checkout-index-index .porto-icon-magnifier:before{
        margin-right: 0px;
    }  
    
    .nav-toggle:before{
        font-weight: 300;
    }
    header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus{
        text-decoration: none;
    }
    .page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top{
        padding: 13px 36px 13px 15px;
        font-family: Verdana, Geneva, sans-serif;
        line-height: normal;
    }
    .page-header.type1 .navigation:not(.side-megamenu) > ul {
        margin: 0;
    }
    .page-header .navigation .level0.parent > a:after {
        line-height: normal;
        font-size: 16px;
        font-weight: 500;
        color: #4a4a4a;
    }
.toolbar a.porto-product-filters-toggle{
margin-right: auto;
}
.toolbar.toolbar-products {
    background: none;
}
.toolbar .modes {
    margin-left: auto;
}
.customer-account-create .page-title-wrapper h1.page-title, .customer-account-forgotpassword .page-title-wrapper h1.page-title, .customer-account-login .page-title-wrapper h1.page-title{
    font-size: 25px !important;

}
.form.create.account > .fieldset {
     width: 100% !important;
}
.form.create.account .actions-toolbar > .primary .action, .form.forget .actions-toolbar > .primary .action, .login-container .block .actions-toolbar > .primary .action, .login-container .block .actions-toolbar > .secondary .action{
    width: 100% !important;
}
.customer-account-login fieldset.fieldset.login .control {
    width: 100%;
}
.customer-account-login .login-container{
    flex-direction: column;
}
.control.captcha-image .captcha-img {
    margin-bottom: 9px;
}
.breadcrumbs {
    display: none;
}
.blog-page-list .columns {
    flex-wrap: wrap;
}
.blog-page-list .sidebar.sidebar-main.mobile-sidebar {
 display: none;
}
.blog-post-view .sidebar.sidebar-main.mobile-sidebar {
    display: block;
}
 
.header.content.header-row .header-center {
    position: static;
    display: inline-block;
    margin-top: 4px;
    margin-right: 6px;
}
.search-area .block.block-search {
    position: absolute;
    background-color: #fff;
    padding: 10px;
    width: 100%;
    right: 0;
    display: none;
    left: 0;
    top: 60px;
}
.search-area .block.block-search.show {
    display: block;
}
.search-area .block.block-search input#search {
    position: static !important;
    background-color: #fff;
    border: 1px solid #ddd;
    height: 40px;
    margin: 0;
}
header.page-header {
    height: auto !important;
    min-height: 60px;
}
.checkout-cart-index .page-main {
    margin: 0 auto;
}
.product.info.detailed .product.data.items .item.title.active{
    border-bottom: none;
    padding-bottom: 0px;
}
.page-main {
    padding: 15px;
}
.main-panel-top {
    border-bottom:0;
    padding: 0;
}
.header.content.header-row .header-right, .header.content.header-row .header-right {
    column-gap: 4px;
}
 }
    @media(max-width: 575px){
        .logo {
            height: 20px;
            margin: 20px 0;
        }
       
.toolbar .limiter {
    display: none;
}
.toolbar.toolbar-products {
    justify-content: space-between;
}

    }


.product-labels .product-label.sale-label {
    border-radius: 20px;
}
.minicart-items .product-item-name a {
    white-space: normal;
}


.minicart-items-wrapper {
    max-height: 270px;
    overflow-y: auto;
    padding-right: 5px;
}

footer.modal-footer button {
    background-color: #333;
    color: #fff !important;
    border-color: #333;
}

@media print { 
    .cart-container .form-cart {
        width: 100%;
        padding: 0 !important;
    }
    .cart-container tr.item-actions ,
    .cart.main.actions ,
    .cart-discount ,
    .cart-summary ,
    .header-center ,
    .header.content.header-row .header-right ,
    .header.content.header-row .header-center ,
    .main-panel-top ,
    .sections.nav-sections {
        display: none !important;
    }

    .cart.table-wrapper .item .col.item {
        display: table-cell !important;
    }
    footer.page-footer {
        display: none;
    }
    tbody.cart.item tr.item-info {
        display: table-row !important;
    }
    tbody.cart.item tr.item-info td {
        display: table-cell !important;
    }
    .cart.table-wrapper .product-item-name > a {
        text-decoration: none !important;
        font-weight: 600;
    }
    table#shopping-cart-table {
        border: 1px solid #ddd;
    }
    .cart.table-wrapper .cart thead tr th {
        white-space: nowrap;
    }
    .col.qty .input-text.qty {
        border: 1px solid #ddd;
    }
    

    .logo img {
        min-width: 350px;
        height: auto !important;
        max-width: 350px !important;
        max-height: inherit !important;
    }
    
    .header-left {
        width: 100%;
        text-align: left !important;
    }
    .sections.nav-sections {
        border: 0 !important;
    }
    .cart.table-wrapper .cart dt {
        font-size: 12px;
    }
    .cart.table-wrapper .cart thead tr th.col {
        text-align: center;
    }
    .cart.table-wrapper .cart thead tr th.col.item {
        text-align: left;
    }
    main#maincontent {
        max-width: 100%;
    }
    .cart.table-wrapper .product-item-details {
        padding-top: 0;
    }
    .header.content.header-row {
        max-width: 100%;
    }
    .header.content.header-row {
        max-width: 100%;
        background-color: #fff !important;
        padding: 10px 0 !important;
    }
    
}



/* Consent */
/*.termsfeed-com---palette-light.termsfeed-com---nb {
  background-color: #f2f2f2;
  color: #111
}
.termsfeed-com---palette-light .cc-nb-title {
  color: #111
}
.termsfeed-com---palette-light .cc-nb-text {
  color: #111
}
.termsfeed-com---palette-light .cc-nb-text a {
  color: #111;
  text-decoration: underline
}
.termsfeed-com---palette-light .cc-nb-text a:hover {
  text-decoration: none
}
.termsfeed-com---palette-light .cc-nb-text a:focus {
  box-shadow: 0 0 0 2px #ff8d00
}
.termsfeed-com---palette-light .cc-nb-okagree {
  color: #fff;
  background-color: green
}
.termsfeed-com---palette-light .cc-nb-okagree:focus {
  box-shadow: 0 0 0 2px #ff8d00
}

.termsfeed-com---palette-light .cc-nb-reject:focus {
  box-shadow: 0 0 0 2px #ff8d00
}
.termsfeed-com---palette-light .cc-nb-changep {
  background-color: #eaeaea;
  color: #111
}
.termsfeed-com---palette-light .cc-nb-changep:focus {
  box-shadow: 0 0 0 2px #ff8d00
}
.termsfeed-com---palette-light .cc-pc-container {
  background: #fff
}
.termsfeed-com---palette-light .cc-pc-head {
  background: #fff;
  color: #111;
  border-bottom: 1px solid #ccc
}
.termsfeed-com---palette-light .cc-pc-head-title-headline {
  color: #111
}
.termsfeed-com---palette-light .cc-pc-head-title-text {
  color: #111
}
.termsfeed-com---palette-light .cc-pc-head-lang select {
  color: #111
}

.termsfeed-com---palette-light .cc-pc-head-close {
  background: none;
  color: #666
}

.termsfeed-com---palette-light .cc-cp-body {
  background: #fbfbfb !important;
  color: #111
}
.termsfeed-com---palette-light .cc-cp-body-tabs {
  color: #666;
  background: #e6e6e6
}
.termsfeed-com---palette-light .cc-cp-body-tabs-item {
  border-right-color: #ccc;
  border-bottom-color: #ccc
}
.termsfeed-com---palette-light .cc-cp-body-tabs-item-link {
  color: #666
}
.termsfeed-com---palette-light .cc-cp-body-tabs-item-link:hover {
  color: #666
}
.termsfeed-com---palette-light .cc-cp-body-tabs-item-link:focus {
  box-shadow: 0 0 0 2px #fbfbfb
}
.termsfeed-com---palette-light .cc-cp-body-tabs-item[active=true] {
  background: #fbfbfb !important
}
.termsfeed-com---palette-light .cc-cp-body-tabs-item[active=true] button {
  color: #111
}
.termsfeed-com---palette-light .cc-cp-body-content {
  background: #fbfbfb !important;
  color: #111
}
.termsfeed-com---palette-light .cc-cp-body-content-entry-title {
  color: #111
}
.termsfeed-com---palette-light .cc-cp-body-content-entry-text {
  color: #111
}
.termsfeed-com---palette-light .cc-cp-body-content-entry a {
  color: #111;
  text-decoration: underline
}
.termsfeed-com---palette-light .cc-cp-body-content-entry a:hover {
  text-decoration: none
}

.termsfeed-com---palette-light .cc-cp-foot {
  background: #f2f2f2;
  border-top-color: #ccc
}
.termsfeed-com---palette-light .cc-cp-foot-byline {
  color: #111
}

.termsfeed-com---palette-light .cc-cp-foot-save:focus {
  box-shadow: 0 0 0 2px #ff8d00
}*/


#open_preferences_center {
	position:fixed;
	width:32px;height:32px;
	left:10px;
	bottom:10px;
	overflow: hidden;
	z-index:99;
}


body .termsfeed-com---palette-light .cc-nb-reject {
  color: #fff!important;
  background-color: #F89827
}
body .termsfeed-com---palette-light .cc-pc-head-lang select:focus {
  box-shadow: 0 0 0 2px #F89827
}
body .termsfeed-com---palette-light .cc-nb-okagree {
    color: #fff!important;
    background-color: #F89827;
}

body .termsfeed-com---palette-light .cc-pc-head-close:active, .termsfeed-com---palette-light .cc-pc-head-close:focus {
  border: 2px solid #F89827
}
body .termsfeed-com---palette-light .cc-cp-body-content-entry a:focus {
  box-shadow: 0 0 0 2px #F89827
}
body .termsfeed-com---palette-light .cc-cp-foot-byline a:focus {
  box-shadow: 0 0 0 2px #F89827
}
body .termsfeed-com---palette-light .cc-cp-foot-save {
  background: #F89827;
  color: #fff!important
}

@media print{
    @page {
        size: letter portrait;
        margin: 5%;
    }
    .block-search,.main-panel-top,.select-area,nav.navigation,div.nav-sections,footer.page-footer,div.modals-wrapper,
    div#block-discount,a#share-cart-link,ul.checkout-methods-items,div.actions-toolbar,div.cart.main.actions,.page.messages{display:none;}
    
    .columns {display: block !important;}
    
    .cart-container .form-cart{width: 100%;float: left;-ms-flex-order: 1;-webkit-order: 1;order: 1;padding-right: 0%;position: relative;}
    .cart.table-wrapper .items {min-width: 100%;width: auto;}
    .cart.table-wrapper .item .col.item {padding: 20px 8px 18px 15px;}
    .cart.table-wrapper .product-item-photo {display: table-cell;max-width: 100%;padding-right: 18px;position: static;vertical-align: middle;width: 1%;}
    .cart.table-wrapper .product-item-details {display: table-cell;vertical-align: middle;white-space: normal;width: 99%;}        
    
    .cart-summary {display: none;}
    
    #block-shipping-heading{display: inline-block;text-align: left;width: 100%;padding: 0;}
    
    table#shopping-cart-table tbody tr.item-actions{display:none;}
    
    table#shopping-cart-table tr    { page-break-before: auto; }
    table#shopping-cart-table thead { display:table-header-group }
    table#shopping-cart-table tfoot { display:table-footer-group }
    .logo,.footer .copyright {
        position: initial !important;
    }
    header.sticky-header, header.page-header{
        display: none !important;
    }
    .logoPrintView{
        display: block !important;
    }
    table#shopping-cart-table tbody.cart.item .product-image-container{
        width: 75px !important;
    }
    .cart-comment textarea {
        margin-left: 95px;
        width: calc(100% - 95px);
    }
}