body.checkout-index-index .fieldset.address fieldset.street .control .field._required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.cart-summary .block #discount-coupon-form .fieldset .field input#coupon_code {padding: 0 8px !important;}

.pac-container:after {
    /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */

    background-image: none !important;
    height: 0px;
}
body.checkout-index-index div.field-error {
    color: #e11a38;
}
.data-table th{font-family: 'Oswald', sans-serif;font-size: 13px;}
table#my-orders-table tbody tr td{font-size: 16px;}
input[type="text"]::-webkit-input-placeholder {
  color: #353535;
}
.additional.block.block-collapsible-nav:nth-of-type(2) {
  display: none; 
}
body.catalog-product-view form.custom-simple-products .size_qty_combo .ml-qo-size-item .blank-order-input-form table {
    display: block;
    overflow-x: auto;
}
body.sales-order-print #my-orders-table tbody tr td.col.subtotal{
	text-align:right;
}
body.sales-order-print #my-orders-table thead tr th.col.subtotal{
	text-align:right;
}
body.sales-order-print.account main#maincontent .columns {display: initial;} 
body.sales-order-print .price{
	font-weight: normal;
}
body.capdesign-index-index #md-details-iden .md-category a.assign-category{
	background: #f1f1f1;
    padding: 4px 10px;
    text-transform: uppercase;
    color: #737373;
    letter-spacing: 0.1em;
    width: 100%;
    display: block;
}
body.capdesign-index-index #md-details-iden .md-category.opened ul.list-category.select-category{
	display: block;
}
body.capdesign-index-index #md-details-iden .md-category ul.list-category.select-category{
	position: absolute;
    width: 200px;
    background: #fff;
    z-index: 1;
    left: 80px;
    margin-left: 10px;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #d7d7d7;
    padding-top: 5px;
    display: none;
}
body.capdesign-index-index #md-details-iden .md-category{
	position: relative;
    text-align: left;
    padding-bottom: 10px;
    width: 100%;
}
body.capdesign-index-index #md-details-iden .md-tags{
	text-align: left;
    height: 20px;
}
body.capdesign-index-index #md-details-iden{
	padding-top: 10px;
}
body.capdesign-index-index #md-details-iden .md-category ul.list-category.select-category a {
	padding: 6px 10px;
    text-transform: uppercase;
    color: #6a6a6a;
    display: block;
    text-align: left;
}
body.capdesign-index-index #md-details-iden .md-category ul.list-category.select-category a:hover {
    background: #d2d2d2;
}
body.capdesign-index-index #md-details-iden .md-category ul.list-category.select-category a.add-category {
    border-top: 1px solid #d7d7d7;
    text-align: center;
    margin-top: 5px;
}
body.capdesign-index-index #md-details-iden .md-tags .md-tags-control{
	position: relative;
    display: none;
}
body.capdesign-index-index #md-details-iden .md-tags.opened .md-tags-control {
    display: block;
}
body.capdesign-index-index #md-details-iden .md-tags:not(.notag) .md-tags-add, body.capdesign-index-index #md-details-iden .md-tags.opened .md-tags-add, body.capdesign-index-index #md-details-iden .md-tags.opened .md-tags-text {
    display: none;
}
body.capdesign-index-index #md-details-iden .md-tags .md-tags-input {
    width: 100%;
    border: 0;
    height: 20px;
    background: #d7d7d7;
    text-transform: capitalize;
    padding: 0 0 0 5px;
    margin: 0;
}
body.capdesign-index-index #md-details-iden .md-tags .md-tags-save {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 3px;
    font-size: 20px;
    font-weight: bold;
    color: #e11a38;
    height: 16px;
    line-height: 16px;
    margin: 2px;
    background: rgba(255,255,255,0.75);
}
body.capdesign-index-index #md-details-iden .md-tags .md-tags-add {
	background: #f1f1f1;
    padding: 4px 10px;
    text-transform: uppercase;
    color: #737373;
    letter-spacing: 0.1em;
    width: 100%;
    display: block;
}
body.account.sales-order-print .block-order-details-view .box.box-order-shipping-address{float: left;clear: left;}
body.account.sales-order-print .block-order-details-view .box.box-order-shipping-method{float: right;}
body.catalog-product-view .fotorama1664877729899 .fotorama__nav--thumbs .fotorama__nav__frame{padding: unset;}
body.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb{padding: 0;padding-bottom: 2px !important;}
body.customer-address-index .modal-popup.confirm{top: 20%;}
body.customer-address-index .modal-popup.confirm .modal-content{font-family: 'Montserrat-Bold';}
body.customer-address-index .modal-popup.confirm .modal-inner-wrap .modal-content {
    padding-right: 3rem;
	margin: 0;
	border: 0;
}
body.catalog-product-view div#productColorBlockSection .colorways-section {display: inline-block;width: 100%;padding: 5px 0px 0px 0px;}
body.catalog-product-view div#productColorBlockSection .colorways-section .colorways-title{display: inline-block;text-transform: uppercase;font-size: 24px;font-family: 'Montserrat';color: #8f8f8f;font-weight: 500;}
body.catalog-product-view div#productColorBlockSection .colorways-section .btn-wrapper{display: inline-block;float: right;}
body.catalog-product-view div#productColorBlockSection .colorways-section .btn-wrapper a{background: #e11a38;font-family: 'Montserrat';font-weight: 700;}
body.catalog-product-view div.product.media .product-info-price {float: right;}
body.catalog-product-view div.product.media .product-info-price .price-box .price-container .price-label{display: inline-block;font-family: 'Roboto';font-size: 14px;font-weight: 400;white-space: nowrap;text-transform: uppercase;}
body.catalog-product-view div.product.media .product-info-price .price-box .price-container .price-wrapper{display: inline-block;}
body.catalog-product-view div.product.media .product-info-price .price-box .price-container .price-wrapper .price{font-size: 16px;}
body.catalog-product-view .product-options-wrapper #ajaxPostMessage .success h3 {text-transform: uppercase;font-size: 16px; font-family: 'Montserrat'; font-weight: 700;}
body.catalog-product-view form.custom-simple-products .size_qty_combo {max-width: unset;width: unset;}
body.catalog-product-view .blank-order-input-form table tbody tr td a#simple-pro-addtocart {color:#fff;font-family: 'Montserrat';font-weight: 700;letter-spacing: 2px;}
body.catalog-product-view .blank-order-input-form table tbody tr td {vertical-align: middle;color: #898989;text-align: center;}
body.catalog-product-view .blank-order-input-form table tbody tr td img{max-width: inherit;}
body.catalog-product-view .blank-order-input-form table tbody tr td a.customizer-lnk-link:hover {color: #fff;}
body.catalog-product-view form.custom-simple-products .blank-order-input-form button.action.primary:hover {
    background: unset;
    border: unset;
    color: #ffffff;
}
body.catalog-product-view .blank-order-input-form table tbody tr td.simple-pro-addtocart-td:hover{cursor:pointer;background: #e11a38 !important; }
body.catalog-product-view form.custom-simple-products .blank-order-input-form button.action.primary {
    background: unset;
    border: unset;
    color: unset;
    cursor: pointer;
    display: unset;
    font-family: unset;
    font-weight: unset;
    padding: unset;
    font-size: unset;
    box-sizing: border-box;
}
body.catalog-product-view .product-options-wrapper form.custom-simple-products{/* font-size: 10px; */font-weight: 600;}
body.catalog-product-view .blank-order-input-form table tbody tr td input.text.qty-box{padding: 0;text-align: center;border: 2px solid #ccc;/* font-size: 10px; */font-weight: 600;}
body.catalog-product-view .blank-order-input-form table thead tr.grouptype-header th {
    background: #e11a38;
}
body.catalog-product-view .blank-order-input-form table thead th {
    color: #fff;
    font-weight: 600;
    background: #999;
    text-align: center;
    top: -1px;
    z-index: 1;
    vertical-align: middle;
}
body.catalog-product-view .blank-order-input-form table thead tr.second th {
    color: #fff;
    font-weight: 600;
    background: #999;
    text-align: center;
    top: -1px;
    z-index: 1;
    vertical-align: middle;
}
body.catalog-product-view .blank-order-input-form table thead tr.grouptype-header th.blankgroup {
    background: #fff;
}
body.catalog-product-view main#maincontent{
	margin-top: 0;
}
body.customer-address-index .modal-popup.confirm .modal-footer .action-primary.action-accept{background: #e11a38;color: #fff;}
body.checkout-index-index .opc-summary-wrapper .modal-inner-wrap .modal-content #opc-sidebar .opc-block-summary .minicart-items li.product-item .product-image-wrapper img{width: auto !important;}
body.customer-address-index div.block-addresses-list .additional-addresses thead tr th{padding: 11px 0px;}
body.customer-address-index div.block-addresses-list .additional-addresses tbody tr td{padding: 11px 0px;}
body.customer-address-index div.block-addresses-list .additional-addresses tbody tr td.streetaddress.col{width: 120px;}
body.checkout-index-index .opc-wrapper .addresses .shipping-address-items .shipping-address-item{line-height: 1.4;}
/* body.checkout-cart-index .cart-container .cart-summary #block-discount{display:none;} */
body.checkout-index-index .opc-wrapper .opc-payment .payment-method .payment-method-content .payment-option.opc-payment-additional.discount-code .payment-option-content .form-discount{display:none;}
.checkout-cart-index .cart-summary .apply.primary::before{font-size: 12px;}
.checkout-cart-index .column .cart-summary .cancel.primary {
    font-size: 0;
    margin: 0px 0 0px;
    margin-right: 47px;
    line-height: 22px;
    height: 38px;
    border-width: 1px;
    border: none !important;
    background: transparent !important;
    position: relative;
}
.checkout-cart-index .cart-summary .cancel.primary::before {
    content: 'cancel';
    font-family: 'Montserrat-SemiBold';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}
body.checkout-cart-index .cart-container .cart-summary .cart-totals tr.totals.sub th.mark{padding-top: 5px;}
body.account.sales-order-view .block-order-details-view .box.box-order-billing-address{float: left;clear: left;}
body.account.sales-order-view .block-order-details-view .box.box-order-billing-method{float: right;}
body.checkout-index-index .pac-container{z-index: 99999 !important;}
body.account.sales-order-view .block.block-order-details-view .block-content .box-order-shipping-address{padding-bottom: 20px;}
body.account.sales-order-view .block.block-order-details-view .block-content .box-order-billing-address{padding-bottom: 20px;}
body.account.sales-order-view .block.block-order-details-view .block-content .box-title span{font-weight: bold;}
body.page-print .block.block-order-details-view .block-content .box-order-shipping-address{padding-bottom: 20px;}
body.page-print .block.block-order-details-view .block-content .box-order-billing-address{padding-bottom: 20px;}
body.page-print .block.block-order-details-view .block-content .box-title span{font-weight: bold !important;}
body.account.sales-order-view .order-details-items.ordered .table-order-items tbody tr td{padding: 11px 10px;}
body.page-print .order-details-items .order-items table.table-order-items tfoot tr.grand_total td.amount{padding: 5px 0px !important;}
body.page-print .order-details-items .order-items table.table-order-items tbody tr td.col.subtotal{padding: 11px 0px !important;}
body.page-print{width: auto;margin: auto;}
body.page-print div.footer-top{display:none;}
body.sales-order-print .box.box-order-billing-address{
	clear: left;
    float: left;
}
body.sales-order-print .box.box-order-billing-method{
    float: right;
}
body.page-print main#maincontent{padding-top: 0px;padding: 0 10% 0px 10%;}
body.page-print main#maincontent .column.main {padding: 0 0 0 0px;}
.additional.block.block-collapsible-nav ul.sub-ul{margin: 7px 0 7px 15px;}
body.customer-account-login .page.messages{margin-top: 50px;margin-bottom: -50px;}
body.customer-account-create .page.messages{margin-top: 30px;margin-bottom: 0px;}
body.account .page.messages{margin-top: 30px;margin-bottom: 30px;}
body.account.customer-account-edit .page-title-wrapper{display:none;}
body.account.customer-account-index .page-title-wrapper{display:none;}
body.customer-account-create .page-title-wrapper{display:none;}
body.account.customer-account-edit .page-title{margin-bottom: 0;}
body.account.customer-account-edit .page-title h1{margin-bottom: 0;}
body.account.customer-account-edit h2.legend{width: 100%;display: inline-block;text-transform: none;margin: 0;color: #353535;font-size: 16px;font-weight: 400;font-style: normal;line-height: 1.4;text-rendering: optimizeSpeed;margin-bottom: 15px;padding-bottom: 7px;border-bottom: 1px solid #ededed;}
body.account.customer-account-edit .form-edit-account .fieldset:nth-child(2){float: none;}
body.account.customer-account-edit .fieldset{margin-top: 30px;margin-bottom: 30px;}
body.account.customer-account-edit .form-edit-account .fieldset{width: 100%;margin-top: 15px;}
body.account .sidebar.sidebar-main .content ul.nav.items li.remove-delimiter{display:none;}
body.account .sidebar.sidebar-main .content ul.nav.items li.nav.item {margin: 7px 0 7px 15px;list-style: disc;color: #e11a38;}
body.account .sidebar.sidebar-main .block-collapsible-nav .item a:hover {background: transparent;color: #e11a38;font-weight: 100;}
body.account .sidebar.sidebar-main .block-collapsible-nav .item.current a, body.account .sidebar.sidebar-main .block-collapsible-nav .item.current > strong {border-color: transparent;padding: 0;color: #e11a38;font-size: 16px;font-weight: 400;border-left: 0px;}
body.account.page-layout-2columns-left .sidebar.sidebar-main{width: 25% !important; padding: 0px 10px 0 0!important; margin: 0; height: auto; position: unset;} 
body.account .sidebar.sidebar-main .block-collapsible-nav .item a, body.account .sidebar.sidebar-main .block-collapsible-nav .item > strong {padding: 0;font-size: 16px;font-weight: 100;}
body.account .sidebar.sidebar-main .block-collapsible-nav .title{height: auto;position: inherit;width: auto;}
body.account .sidebar.sidebar-main .block-collapsible-nav .title strong{margin: 0;color: #353535;font-size: 19px;font-style: normal;line-height: 1.4;font-weight: normal;margin-bottom: 0;text-rendering: optimizeSpeed;font-family: 'Oswald', sans-serif;text-transform: uppercase;}
body.account.customer-account-edit .buttons-set .button:hover{color: #fff;}

/*start css 13-01-2021*/

.account main#maincontent {/* padding-top: 126px; */font-size: 14px; } 
.account main#maincontent .column.main {padding: 0 0 0 30px; } 
body.account.page-layout-2columns-left .sidebar.sidebar-main .block-collapsible-nav {padding: 22px; } 
.account main#maincontent .column.main .input-box , 
.account main#maincontent .column.main address {font-size: 16px; } 
body.account.page-layout-2columns-left .sidebar.sidebar-main div#block-collapsible-nav {padding: 0; } 
body.account .sidebar.sidebar-main .content ul.nav.items li.nav.item a {color: #353535; font-weight:400; border: none;word-break: break-all;} 
body.account .sidebar.sidebar-main .content ul.nav.items li.nav.item a:hover {color: #e11a38;}
body.account main#maincontent button {/*padding: 11px 20px;*/ min-height: 45px; font-size: 16px; line-height: 1.2; display: inline-flex; align-items: center; justify-content: center; white-space: normal; text-transform: none; letter-spacing: 1px; color: #FFFFFF; /*height: 100%;*/ transition: all 0.5s ease; text-transform: uppercase; font-family: 'Abrade-BlackItalic'; margin: 20px 0 10px; background: #666666; border-color: #666666;} 
body.account main#maincontent button:hover {background: #e11a38; border-color: #e11a38;} 
.account main#maincontent .block-title {margin-top: 10px;}
body.account.customer-account-edit .form-edit-account .fieldset .field.password {margin-bottom: -10px;}
body.account main#maincontent button.save-button {margin-top: 0;}
.account .page-title-wrapper .page-title .base {font-size: 36px; text-transform: uppercase; font-family: 'Abrade-UltraItalic'; font-weight: 500;}
.account.sales-order-view .order-status {margin-top: 9px;}
.account main#maincontent a.action.view {color: #e11a38;}

body.account .actions-toolbar > .secondary .action.back{display: block;}
body.account .toolbar .pager .toolbar-amount{padding: 9px 0;line-height: 1.4;}
body.account .toolbar .pager{float: none;line-height: 1.4;}
body.account .toolbar .pager .pages strong.page{padding: 0px 9px;border: 0;background: 0;}
body.account .toolbar .pager .pages a.page{padding: 0px 9px;background: 0;}
body.account .toolbar .pager .pages{position: inherit;width: auto;margin-bottom: 0;}
body.account .toolbar .pager .limiter{display: block;float: right;}
body.account .toolbar .pager .pages .action.next:before{margin-left: -2px;margin-top: -3px;}
body.account .toolbar .pager .pages .action.previous:before{margin-left: -2px;margin-top: -3px;}

body.account .actions-toolbar{display: inline-block;}
body.account .actions-toolbar .primary, .actions-toolbar .secondary{display: block;}
body.account .actions-toolbar > .primary, .actions-toolbar > .secondary{text-align: left;}

.sales_order_iframe_container {position: relative;width: 100%;height: 0;padding-bottom: 56.25%;}
.sales_order_iframe {position: absolute;top: 0px;left: 0px; width: 100%; height: 100%;}

body.checkout-index-index .checkout-shipping-address .shipping-address-items div.field.addresses{padding: 20px 0 20px 0px;}
body.checkout-index-index .checkout-shipping-address .shipping-address-items div.field.addresses .control .select{max-width: unset;}

body.checkout-index-index .payment-method fieldset.fieldset.payment.method{margin: 0 0 40px;}
body.checkout-index-index .checkout-payment-method .checkout-agreements-block .opc-payment-additional.comment .payment-option-title{padding: 20px 0;}
body.checkout-index-index .checkout-payment-method .checkout-agreements-block .opc-payment-additional.comment .payment-option-content {
    padding: 0;
}
body.checkout-index-index .checkout-payment-method .checkout-agreements-block .payment-option-content {
    padding: 0;
}
body.checkout-index-index .onepage-checkout-notice {
    padding-bottom: 10px;
    padding-top: 10px;
}
body.checkout-index-index .checkout-payment-method .payment-method-content {
    padding: 0;
}
body.checkout-cart-index .cart.main.actions #empty_cart_button{display: block;}
body.checkout-cart-index .cart.main.actions #empty_cart_button {
    letter-spacing: 2px;
    background: #666666;
    padding: 0 20px;
    height: 45px;
    line-height: 45px;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    border: 0;
    text-transform: uppercase;
    text-align: center;
    transition: all 0.5s ease;
    font-family: 'Montserrat';
    margin-top: -10px;
	float: left;
}
@media (max-width: 1440px) {
	.products-button-group .btn-wrapper .button{ width: 100%; margin-bottom: 10px;}
	.products-button-group .btn-wrapper:last-child .button { margin-left: 0; }
}
@media (max-width: 1100px) {
	body.account.customer-account-edit .form-edit-account .fieldset {margin-top: 30px;}
}
@media (max-width: 1019px) {
	.account main#maincontent {padding: 0px 15px 0;}
}
@media (max-width: 600px) {
	.products-button-group .btn-wrapper .button{ width: 100%; margin-bottom: 10px;}
	.products-button-group .btn-wrapper:last-child .button { margin-left: 0; }
}
@media (max-width: 639px) {
	body.catalog-product-view div.product.media .product-info-price {margin: 0;width: auto !important;}
}
@media (max-width: 767px) {
	body.account.page-layout-2columns-left .sidebar.sidebar-main {width: 100% !important;padding-right: 0px !important;order: 1;}
	body.account.page-layout-2columns-left .sidebar.sidebar-main .block-collapsible-nav {padding: 10px 24px 10px 10px;font-size: 13px; top: unset; border: 1px solid #cccccc;position: relative;}
    .account main#maincontent .column.main {padding-left: 0px;order: 2;}
    .account main#maincontent .columns {display: flex;} 
    body.account.page-layout-2columns-left .sidebar.sidebar-main .block-collapsible-nav .block-collapsible-nav-title strong {font-size: 13px; color: #353535; line-height: 1.4;} 
    body.account .sidebar.sidebar-main .block-collapsible-nav .title::after {content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right: 7px solid #353535; border-left: none; right: -10px; top: 50%; margin-top: -7px;} 
    body.account .sidebar.sidebar-main .block-collapsible-nav .title.active::after {position: absolute; width: 0; height: 0; display: block; border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: 7px solid #353535; border-bottom: none; right: -15px; top: 50%; margin-top: -7px;} 
    body.account.customer-account-edit .form-edit-account .fieldset .field.password {margin-bottom: 0px;}
    .account main#maincontent {padding: 89px 15px 0;}
    body.account main#maincontent button.save-button {margin-bottom: 55px;font-size: 13px;}
}
/*end css 13-01-2021*/