/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.payment-method-icon.payment-method-icon--dinersclub,.payment-method-icon.payment-method-icon--unionpay,.payment-method-icon.payment-method-icon--jcb{display:none;}.block-views-blockhomepage-products-block-1 h2.title{margin-top:50px;margin-bottom:10px;color:#fabb30;}.view-homepage-products{margin:0px auto 50px;}.view-homepage-products .view-footer{text-align:center;margin-top:20px;}.view-homepage-products .views-view-responsive-grid__item{padding:20px;border:1px solid #f0f0f0;}.view-homepage-products .view-content .views-field-title h3{font-size:18px;text-align:center;margin-bottom:0;}.view-homepage-products .view-content .views-field-price__number{color:#c0392b;font-weight:bold;text-align:center;}.view-homepage-products .view-content .views-view-responsive-grid__item .views-field-nothing{text-align:center;}.view-homepage-products .view-content .views-view-responsive-grid__item .views-field-nothing img{max-height:250px;object-fit:contain;}.header-container ul.menu > li > a,.header-container ul.menu > li > span{font-size:16px;}header.header .block-type--mt-modal .modal-icon-button{padding-right:0;}#block-cleanplus-branding .logo{width:500px;}#content-top-highlighted .container-fluid{padding-left:0;padding-right:0;}#block-cleanplus-breadcrumbs{padding-bottom:10px;}.path-frontpage .main-content__section{padding-top:0;padding-bottom:0;}.block-system-breadcrumb-block .breadcrumb__item .breadcrumb__item-separator{font-weight:900;}.path-frontpage .internal-banner-container{display:none;}ul.contact-info{margin:0;padding:0;}.contact-info li{display:inline-block;padding:15px 10px;margin:0 1px 0 0;color:#000;}.contact-info a{color:#000;}.header-top__container{padding-top:0;padding-bottom:0;}.cart--cart-block{margin-top:10px;}.cart--cart-block a{color:#000;}.header__section .modal .block-search input.form-search,.header__section .block-search .modal input.form-search{background-color:#fabb30;}.header__section .modal .block-search .form-actions,.header__section .block-search .modal .form-actions{margin-top:-18px;}.header__section .modal .block-search .form-actions,.header__section .block-search .modal .form-actions input[type="submit"]{background-color:transparent !important;}.frontpage-gallery-block{margin-top:30px;}.block-views-blockgallery-block-1 h2.title{color:#fabb30;margin-top:-50px;padding-bottom:10px;}.view-gallery.view-display-id-page_1{margin:20px 0;}.view-gallery.view-display-id-page_1 .view-header{margin-bottom:10px;}.view-gallery.view-display-id-page_1 .view-content{display:flex;flex-wrap:wrap;}.view-gallery.view-display-id-page_1 article.node{width:calc(33.333% - 20px);margin:10px;box-sizing:border-box;}.isotope-filters{margin-bottom:20px;text-align:center;}.isotope-filters button{background:#f5f5f5;border:1px solid #ccc;padding:6px 12px;margin:0 5px 10px;cursor:pointer;transition:all 0.3s ease;}.isotope-filters button.active,.isotope-filters button:hover{background:#333;color:#fff;border-color:#333;}.view-gallery.view-display-id-block_1{margin:50px 0;}.view-gallery.view-display-id-block_1 .view-content{display:flex;flex-wrap:wrap;gap:10px;width:80%;margin:0 auto;align-items:center;justify-content:center;}.view-gallery.view-display-id-block_1 .view-content .views-row{flex-grow:1;width:32%;}.view-gallery.view-display-id-block_1 .view-content .views-row .field--name-field-image{height:300px;display:flex;}.view-gallery.view-display-id-block_1 .view-content .views-row img{width:100%;object-fit:cover;}.view-gallery.view-display-id-block_1 .view-footer{text-align:center;margin:20px 0;}.footer-contact-info,.footer-contact-info li{list-style-type:none;margin:0;padding:0;}.footer-contact-info li{margin-bottom:10px;}.footer-contact-info em{margin-right:10px;}.fci-l,.fci-r{display:inline-block;vertical-align:top;}.fci-l{width:30px;}.fci-r{width:calc(100% - 50px);}#subfooter .subfooter__container{padding:20px 0;}#drupal-off-canvas-wrapper .ui-dialog-title{color:#fff;}#drupal-off-canvas-wrapper{--off-canvas-background-color-medium:#fff !important;}#drupal-off-canvas-wrapper .inline-block-create-button::before{margin-top:-3px !important;}#drupal-off-canvas-wrapper a.inline-block-create-button{color:#fff !important;}a.mt-button:before,.mt-button > a:before,button.mt-button:before{background:none;}a.mt-button,.mt-button a,.region--default-background input[type="submit"],.region--default-background input[type="reset"],.region--default-background input[type="button"]{color:#000 !important;background-color:#fabb30 !important;}a.mt-button:hover,a.mt-button:hover:before,.mt-button a:hover,.mt-button:hover a:before,.region--default-background input[type="submit"]:hover,.region--default-background input[type="reset"]:hover,.region--default-background input[type="button"]:hover{color:#000 !important;background-color:#ffae50 !important;}.layout-region-checkout-footer .form-actions{display:flex;justify-content:flex-end;flex-direction:row-reverse;align-items:center;gap:20px;}.header-top-second .region-header-top-second{display:flex;justify-content:flex-end;gap:10px;}#block-cleanplus-cart{position:relative;margin-right:10px;}#block-cleanplus-cart:after{content:'';background-color:var(--mt-color-bright-contrast);width:1px;height:20px;position:absolute;right:-10px;top:16px;}#block-cleanplus-useraccountmenu{margin-top:3px;}#block-cleanplus-useraccountmenu .menu a{font-size:14px;}
.header-top{z-index:499;}.cart-block--contents{right:0 !important;width:450px !important;}.cart-block--contents__links a{font-size:14px;margin:10px 0 0;}.path-product .content .field--name-title:before{content:'Product: ';font-weight:bold;}.path-product .content .field--name-price .field__label:after{content:':';font-weight:bold;}.path-product .content .field--name-price .field__label,.path-product .content .field--name-price .field__item{display:inline-block;}.path-product .content .field--name-price .field__item,.price-display{color:#c0392b;font-weight:bold;font-size:1.2em;}.price-display{margin:10px 0 0;}.path-product .content .field--name-quantity,.path-product .content .form-actions{display:inline-block;}.path-product .content .field--name-quantity{width:80px;}.help-text{font-size:16px;display:inline-block;margin-bottom:5px;font-weight:bold;}.engraving-note{margin-top:10px;padding-bottom:0;}#engraving-container-wrapper{background-color:#ededed;padding:5px 20px;}#engraving-container-wrapper .form-wrapper{background-color:transparent;}#engraving-container-wrapper #engraving-fields-wrapper{padding:0 20px;margin-bottom:20px;border:1px solid #bdbbbb;}.form-item-engraving-quantity{width:100px;}.engraving-info .engraving-group{list-style-type:none;padding:10px 0;margin-left:-18px;font-weight:bold;}.cart-logo{width:150px;}.cart-logo img{width:100%;height:auto;}.pager-container{margin-top:30px;}.term-description{margin-top:10px;}.medal-pricelist-title{font-weight:bold;margin:0;padding:0;}table.medal-pricelist{background-color:#EDF9F7;color:#000;text-align:center;}.path-cart form[id^=views-form-commerce-cart-form-default] tr td{border-bottom:1px solid rgba(var(--mt-color-default-contrast-value),0.2);}.path-cart form[id^=views-form-commerce-cart-form-default] tr:last-child td{border-bottom:none;}.product-display-listing h3{text-transform:capitalize;}.product-display-listing img{max-height:300px;height:auto;}.path-product .form-type-select.form-item-field-font-choice select{width:50%;}.path-product .form-type-select.form-item-field-font-choice #font-options-preview-wrapper{background:url(/themes/custom/cleanplus/images/commerce/nameplates/font-image.png) no-repeat center center;width:200px;height:200px;background-size:contain;display:inline-block;vertical-align:top;margin-top:-25px;margin-left:10px;}
.path-admin .mt-no-opacity{opacity:1;filter:alpha(opacity=100);}
