form#ajaxlogin-create-form .reginput {
    width: 100%;
    float: none;
    margin: 20px 0;
}
.buttom-con p {
    display: inline-block;
}

.buttom-con {
    text-align: center;
}
div#ajaxlogin-login-otp-window .otp-content p:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
form#ajaxlogin-create-form .content.fieldset .reginput.field div p:after {
    content: "*" !important;
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.mobile-modal-content {
    height: auto;
    max-width: 637px;
    padding: 20px 90px;
    border-radius: 10px;

}
.intl-tel-input.allow-dropdown .flag-container {
    display: none;
}
form#ajaxlogin-create-form .page_title {
    color: #4A302B;
    font-weight: normal !important;
}
div#myModal .ajax-login-conten .page_title {
    color: #4A302B;

    font-size: 26px;
}
div#myModal .ajax-login-conten {
    padding-top: 70px;
}
div#myModal .ajax-login-conten p {

    font-size: 16px;
    margin-left: 0;
}
div#myModal input {
    font-size: 12px;

}
.ajax-login-form .mobile-modal-content .ajax-login-conten-social p {

    line-height: 14px;
}
div#myModal span {
    line-height: 14px;
    font-weight: normal;
}
div#myModal p {

    line-height: 16px;
    font-weight: 600;
}
.ajax-login-form .mobile-modal-content,.ajax-register-form .mobile-modal-content {
    top: 15%;
}
div#myModal .closediv {
    right: -75px;
    top: 0px;
}
.registraionform {
    padding-top: 50px;
}
.mobile-modal-content .field p {

    line-height: 16px;
}
.block-social-login .block-social.block-facebook span:before {
    background: url(../images/icons8-facebook.svg);
    background-repeat: no-repeat;

    display: block;
    float: left;
    width: 36px;
    height: 36px;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
}
.block-social-login .block-social.block-google span:before {
    background: url(../images/icons8-google.svg);
    background-repeat: no-repeat;
    background-size: 36px;

    display: block;
    float: left;
    width: 36px;
    height: 36px;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
}
.block-social.block-facebook {
    position: relative;
    display: inline-block;
    padding: 10px 30px;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    margin-right: 70px;

}
.block-social-login {
    position: relative;
    text-align: center;
}
.block-social.block-google {
    position: relative;
    display: inline-block;
    padding: 10px 30px;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
}
div#myModal input#mobileget {
    padding-left: 9px;
}

div#myModal select#businesstype {
    font-size: 12px;

    margin-bottom: 16px;

}
div#myModal label.label.subscribed {
    font-size: 12px !important;

}
/**css otp**/
.otp-content-6digits .otc {
	position: relative;
	width: 320px;
	margin: 0 auto;
}

.otp-content-6digits .otc fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.otp-content-6digits .otc fieldset div {
	display: flex;
	align-items: center;
}

.otp-content-6digits .otc legend {
	margin: 0 auto 1em;
	color: #5555ff;
}

.otp-content-6digits input[type="number"] {
  width: 50px;
  height: 50px;
	line-height: 1;
	margin: 0.1em;
	padding: 8px 0 4px;
	font-size: 2.65em;
	text-align: center;
	appearance: textfield;
	-webkit-appearance: textfield;
	border: 1px solid #D8D8D8;
	color: purple;
	border-radius: 4px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* 2 group of 3 items */
.otp-content-6digits input[type="number"]:nth-child(n + 4) {
	order: 2;
}
.otp-content-6digits .otc div::before {
	content: "";
	height: 2px;
	width: 24px;
	margin: 0 0.25em;
	order: 1;
	background: #bbbbff;
}

/* From: https://gist.github.com/ffoodd/000b59f431e3e64e4ce1a24d5bb36034 */
.otp-content-6digits .otc label {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}
.otp-content-6digits {
    text-align: center;
    margin-bottom: 15px;
}
/**css otp**/
div#loginotpverify .info {
    text-align: center;
    font-size: 16px;

    width: 100%;
    margin-bottom: 35px;

}

div#loginotpverify .info span.title {
    font-size: 26px;
    color: #4A302B;
}
div#loginotpverify .info p {
    margin-top: 18px;
}
div#loginotpverify .submitbtnajax input.loginverifyotpocean.mobbtn {
    max-width: 100%;
    background-color: #EC1C24;
}
div#loginotpverify .submitbtnajax {
    width: 100%;
}
.buttom-con-loginpost {
    text-align: center;
}
a.buttom-con-loginpost-button {
    border-bottom: 1px solid #EC1C24;
    color: #EC1C24 !important;
}
div#loginotpverify span {
    font-size: 14px;
    color: #f44242;
}
div#loginotpverify div {
    text-align: center;
}

element.style {
    border-radius: 20px;
}
.ajax-login-form .mobile-modal-content, .ajax-register-form .mobile-modal-content {
    top: 15%;
}
.mobbtn:hover {
    background-color: #EC1C24 !important;
}
a.pslogin-button-link.pslogin-button-click {
    border: 1px solid #DDD;
    padding: 10px 30px;
    margin: 30px;
    border-radius: 8px;
}
.mobile-modal-content select#type_of_busyness{
    font-size: 16px !important;
    border: 2px solid #d2dae2;
    color: #818181;
}
select#type_of_busyness {
    width: 100%;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: #495057;
    background-color: #ffff !important;
    background-clip: padding-box !important;
    border-radius: 0.5rem !important;
    display: block;
    height: 42px;
    padding-left: 15px;
    border: 2px solid #d2dae2;
}
div#loginotpverify span.mobile-otp-data-text p {
    display: inline-block;
}
div#loginotpverify span.mobile-otp-data-text {
    color: rgb(102, 102, 102);
    font-size: 18px;
}
a.buttom-con-register-button {
    border-bottom: 1px solid #EC1C24;
    color: #EC1C24 !important;
}
.buttom-con-register {
    text-align: center;
}
select#type_of_busyness {
    font-size: 12px !important;
}
div#modal-terms-conditions {
    display: none;
    position: fixed;
    z-index: 9999999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.71);
}
.popup-terms-conditions {
    top: 5%;
    background-color: #ffffff;
    font-family: Montserrat-Regular;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
       max-width: 42%;
}
.popup-terms-conditions .modal-content {
    border-radius: 20px;
}
.popup-terms-conditions .modal-content .modal-header {
    margin: 70px 131px;
    text-align: center;
}
.popup-terms-conditions .modal-content .modal-footer {
    display: block;
    text-align: center;
}
.popup-terms-conditions .modal-content .modal-footer button#myCheck {
    max-width: 100%;
    background-color: rgb(236, 28, 36);
    width: 61%;
    float: none;
    text-align: center;
    margin: unset !important;
    color: #FFF !important;
}
button.action.secondary.action-close {
    margin-top: 18px;
    width: 61%;
    float: none;
    color: #EC1C24;
    font-weight: normal;
    background-color: #FFF;
    border: 1px solid #EC1C24;
}
.popup-terms-conditions .modal-content .modal-header .modal-title {
    font-weight: 400;
}
button.action.secondary.action-close:hover {
    color: #EC1C24;
}
.popup-terms-conditions .modal-content div#modal-body {
    margin: auto 12%;
}
.customer-account-edit form#form-validate .input-text,.customer-address-form form#form-validate .input-text {
    display: block;
    width: 43% !important;
    padding: 2rem 1.75rem !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: #495057;
    background-color: #ffff !important;
    background-clip: padding-box !important;
    border-radius: 0.5rem !important;
}
form#form-validate select {
    width: 43%;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: #495057;
    background-color: #ffff !important;
    background-clip: padding-box !important;
    border-radius: 0.5rem !important;
    display: block;
    height: 42px;
    padding-left: 15px;
}
.form-address-edit .actions-toolbar .primary,.form-address-edit .actions-toolbar .secondary {
    float: none;
    display: block;
}
.form-address-edit .actions-toolbar .secondary {
    display: none;
}
.form-address-edit .actions-toolbar .primary button.action.save.primary {
    width: 43%;
    margin-bottom: 15px;
}
.btn-danger {
    height: 50px;
}
.account-box.box {
    box-shadow: 0 5px 20px 0 rgb(85 85 85 / 16%);
    background-color: #9cbeca;
}
.address-box.box {
    box-shadow: 0 5px 20px 0 rgb(85 85 85 / 16%);
    background-color: #80ac86;
}
.order-box.box {
    box-shadow: 0 5px 20px 0 rgb(85 85 85 / 16%);
    background-color: #515771;
}
.wishlist-box.box {

    box-shadow: 0 5px 20px 0 rgb(85 85 85 / 16%);
    background-color: #f16e3e;
}
.review-box.box {
    box-shadow: 0 5px 20px 0 rgb(85 85 85 / 16%);
    background-color: #eaa163;
}

.block.account-nav.block-menu .box {
    object-fit: contain;
  text-align: center;
  margin: 20px;
    padding: 19.8px 45.8px 15px 44.6px;
}
.box .text-menu {
    color: #FFF;

    font-size: 16px;
    font-weight: 600;
    margin-top: 6.4px;
}
.block.account-nav.block-menu .block-reward-box {
    border: 1px solid #DDD;
    border-radius: 30px;
    box-shadow: 0 5px 20px 0 rgb(85 85 85 / 16%);
    background-color: #fff;
}
div#account-nav {
    clear: both;
}
.block.account-nav.block-menu .block-reward-box .block-content-detail {
    width: 69%;
    display: inline-block;
    float: right;
    padding: 20px;
}
.block.account-nav.block-menu .block-reward-box .block-content-image {
    width: 30%;
    padding: 20px;
    display: inline-block;
    margin: unset !important;
}
.block.account-nav.block-menu .block-reward-box {
    border: 1px solid #DDD;
    border-radius: 30px;
    box-shadow: 0 5px 20px 0 rgb(85 85 85 / 16%);
    background-color: #fff;
    clear: both;
}
.block.block-addresses-default .box {
    width: 100% !important;
}
.block.block-addresses-default .block-content .box-address .box-content {
    display: inline-block;
    width: 80%;
}
.block.block-addresses-default .block-content .box-address .box-actions {
    display: inline-block;
    width: 19%;
    float: right;
}
.block.block-addresses-default .box {
    width: 100% !important;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
.block.block-addresses-default .block-content .box-address .box-actions span {
    color: #ec1c24;
    border-bottom: 1px solid #ec1c24;
}
.customer-address-index a.action.primary.add:hover {
    background-color: unset;
}
.customer-address-index .actions-toolbar {
    display: none;
}
.customer-address-index a.action.primary.add {
    border: 1px solid #ec1c24;
    color: #ec1c24;
    border-radius: 5px;
    padding: 13px 95px;

    font-size: 16px;
    font-weight: 600;
    clear: both !important;
    display: inline-block;
    margin-bottom: 10px;
}
.mobile-modal-content .page_title{
    font-family: 'Prompt';
}
div#myModal input::placeholder {
    font-family: 'Prompt';
}

.mobile-modal-content .page-title-wrapper .page-title {

    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.67;
    letter-spacing: normal;
    text-align: left;
    color: #4a302b;
}
.customer-account-edit .elem-main-form-padding {
    padding-right: 15px;
    padding-left: 15px;
}
.customer-account-edit div#data_profile {
    display: block;
}
.customer-account-edit .box-title.ml-5.image-logo-margin-left {
    position: relative;
    height: auto;
    margin: unset !important;
}
.customer-account-edit div#data_profile .box.box-information {
    float: none;
    display: inline-block !important;
    vertical-align: text-top;
}
.customer-account-edit .box.box-information.data-information {
    width: 70% !important;
    max-width: 100%;
}
.customer-account-edit .box.box-information.image-logo {
    width: 20% !important;
    position: relative;
    height: auto;
}
.box.box-information.action-information {
  width: 8% !important;
}
.data-information-detail {
    display: inline-block;
    width: 49%;
}
.customer-account-edit textarea {
    width: 43%;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: #495057;
    background-color: #ffff !important;
    background-clip: padding-box !important;
    border-radius: 0.5rem !important;
    display: block;
    padding-left: 15px;
}
.customer-account-edit fieldset.fieldset.customer-attributes-container {
    margin: 29px auto 0;
    width: 85%;
}
.customer-account-edit .actions-toolbar .secondary {
    display: none;
}
.customer-account-edit .column:not(.sidebar-main) form .actions-toolbar,.customer-account-edit .column:not(.sidebar-additional) form .actions-toolbar {
    margin: 29px auto 0 !important;
    width: 85%;
    display: block !important;
}
.customer-account-edit .actions-toolbar .primary {
    float: none;
    display: block;
    width: 43%;
}
.customer-account-edit .actions-toolbar .primary button.action {
    width: 100% !important;
}
.linked-account.pslogin-buttons {
    text-align: center;
    border: 1px solid #EC1C24;
    padding: 20px;
    border-radius: 5px;
}
.pslogin-account-view h2 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
}

.pslogin-block .linked-account.pslogin-buttons .pslogin-button-auto {
    background-color: #EC1C24 !important;
}
.pslogin-account-view a.pslogin-button-link.pslogin-button-click {
    padding: unset;
}
.wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item:nth-child(3n+1) {
    clear: both;
    width: 100%;
}
.wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-info {
    position: relative;
}
.wishlist-index-index .products-grid.wishlist .product-item-photo {
    display: inline-block;
    width: 20%;
    clear: both;
    float: left;
}
.wishlist-index-index .products-grid.wishlist .product-item-name {
    display: inline-block;
    clear: both;
}
.wishlist-index-index .products-grid.wishlist .product-item .price-box {
    display: inline-block;
    clear: both !important;
}
.wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner {
    display: block !important;
    clear: right;
    border: unset;

}
.wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner .field.comment-box {
    display: none;
}
.wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner a.action.edit {
    display: none;
}


.wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items li.product-item {
    width: 100%;
}
.wishlist-index-index .amlabel-position-wrapper {
    display: none !important;
}
.wishlist-index-index .products-grid.wishlist .product-item .price-box {
    display: inline-block;
    clear: both !important;
    width: 20%;
    vertical-align: bottom;
}
.wishlist-index-index .products-grid.wishlist .product-item-name {
    display: inline-block;
    clear: both;
    width: 30%;
    min-height: auto;
    padding: 10px;
}
.sales-order-history td.col.total-price span.old-price-history span.price {
    color: #999999;
    text-decoration: line-through;
}
.sales-order-history td.col.actions a.action.write.review button {
    display: block;
}
.sales-order-view span.old-price-orderdetail span.price {
    color: #999999;
    text-decoration: line-through;
}
th.detail-order-history {
    width: 100% !important;
    background-color: #d8d8d8;
}
.block-detail-order-history {
    width: 49% !important;
    display: inline-block;
    vertical-align: bottom;
    padding: 10px;
}
.block-order-history {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    text-align: center;
}
.block-order-history.block-order-history-view a.order-history-view {
    border-bottom: 1px solid;
}
body.sales-order-history table#my-orders-table td.col.id-status-date {
    width: 44% !important;
}
.sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td {
    width: 20% !important;
    display: inline-block;
}
.sales-order-view table#my-orders-table tr td.col.image {
    width: 14%;
    height: auto;
}
.sales-order-view #my-orders-table td.col.name {

    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
    max-width: 29% !important;
}
.sales-order-view #my-orders-table td.col.price {
    width: 50% !important;

    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #151515;
    height: 90px;
    vertical-align: middle;
}
.sales-order-view #my-orders-table td.col.price .price-orderdetail {
    color: #b4b4b4;
}
.sales-order-view .col.qty, .order-items.table-wrapper .col.qty {

    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: left;
    color: #a09c9c;
}
.sales-order-view .table-wrapper.order-items table#my-orders-table.table:not(.cart):not(.totals) tfoot .mark {

    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
.sales-order-view .table-wrapper.order-items table#my-orders-table.table:not(.cart):not(.totals) tfoot .amount {

    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: right;
    color: #838383;
}
.sales-order-view .block-content .box strong.box-title span {

    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.54px;
    color: #4a302b;
}
.sales-order-view .block-content .box-content {

    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: #57585a;
}
.sales-order-view .bottom-order-title p {

    font-size: 26px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.96;
    letter-spacing: normal;
    color: #231f20;
}
.bottom-order-detail {

    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #393939;
}
.sales-order-view .page-title-wrapper .block-title-status {

    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.54px;
    text-align: left;
    color: #4a302b;
}
.sales-order-view .block-title-status-order {

    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #57585a;
}
.sales-order-view .page-title-wrapper .order-date {
    margin: unset;
}
.sales-order-view .actions a.action.order span {

    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.92;
    letter-spacing: normal;
    color: #fff;
}
.sales-order-view .actions-toolbar.order-actions-toolbar .actions .action.order {
    margin-top: -40px;
    padding: 5px 29px;
}
.block-detail-order-history.date-qty {

    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #151515;
}
.block-order-history.block-order-history-view {

    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: center;
    color: #57585a;
}
.block-order-history.block-order-history-reorder {

    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.92;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}
.sales-order-history a.action.order button {
    width: auto;
    padding: 5px 29px;

    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #fff;
}

element.style {
}
form#ajaxlogin-create-form .checkbox-gdpr .top-gdpr {

    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
    margin-bottom: 15px;
}
form#ajaxlogin-create-form .checkbox-gdpr .amgdpr-checkbox.field.choice.gdpr label.label.amgdpr-label {
    display: inline-block;
    width: 90%;
    vertical-align: top;

    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
form#ajaxlogin-create-form .checkbox-gdpr .amgdpr-checkbox.field.choice.gdpr input {
    display: inline-block;
    width: 5%;
}
form#ajaxlogin-create-form .checkbox-gdpr .amgdpr-checkbox.field.choice.gdpr {

    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
form#ajaxlogin-create-form .checkbox-gdpr .buttom-gdpr span{

    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
    margin-top: 15px;
}
form#ajaxlogin-create-form .checkbox-gdpr .amgdpr-checkbox.field.choice.gdpr label.label.amgdpr-label span.amgdpr-text {

    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
form#ajaxlogin-create-form .checkbox-gdpr .top-gdpr span {

    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
div#myModal span {

    font-size: 26px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.62;
    letter-spacing: normal;
    text-align: center;
    color: #4a302b;
}
div#myModal .ajax-login-conten p {

    font-size: 16px !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.48px;
    color: #393939;
}
div#myModal input {

    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #818181;
}
div#myModal .otp-content input {

    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #818181;
    padding: 12px 10px 12px 20.5px;
}
div#myModal input.loginotpmobbtnocean.mobbtn {
    font-family: 'Prompt';
    font-size: 16px !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    height: 40px !important;
    padding: inherit;
}
div#myModal .loginotpmobileget .model-bottom {
    float: none;
}
div#myModal .forogotlink a.forgotlinking {
    font-family: 'Prompt';
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #818181;
}
div#myModal .pslogin-spacer .pslogin-bordertext.w25 {

    font-size: 18px !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.89;
    letter-spacing: normal;
    color: #151515;
}
.ajax-login-form .mobile-modal-content .ajax-login-conten-social p {

    font-size: 14px !important;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29 !important;
    letter-spacing: normal;
}
div#myModal .buttom-con span {

    font-size: 14px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57 !important;
    letter-spacing: normal;
    text-align: center;
    color: #818181;
}
div#myModal .buttom-con-register span {

    font-size: 18px !important;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: 0.54px !important;
}
.buttom-con-register a.buttom-con-register-button {

    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.54px;
    text-align: left;
    color: #ec1c24;
}
form#mobile-login-form button#loginsubmit span {

    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
}
form#ajaxlogin-create-form .fieldset p {

    font-size: 18px !important;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.89;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
form#ajaxlogin-create-form .fieldset .input-box p {

    font-size: 16px !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.48px;
    text-align: left;
    color: #393939;
}
div#myModal input {
    padding: 4.6px 99.8px 7.2px 20.5px;
    height: 50px !important;
}
div#myModal span.field-icon {

    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #646464;
    margin-top: 17px;
}
.password-info span.required {
    font-size: 16px !important;
}
div#myModal .checkbox-gdpr .amgdpr-checkbox.field.choice.gdpr input {
    height: 17px !important;
}
div#myModal .buttom-con p {

    font-size: 14px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57 !important;
    letter-spacing: normal;
    text-align: center;
    color: #818181;
}
form#ajaxlogin-create-form .checkbox-gdpr .buttom-gdpr a {

    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
div#loginotpverify span.mobile-otp-data-text {

    font-size: 16px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #57585a;
}
div#myModal fieldset.otp-content-6digits input {
    padding: inherit;
}
div#loginotpverify .submitbtnajax input.loginverifyotpocean.mobbtn {
    max-width: 100%;
    background-color: #EC1C24;
    padding: inherit;

    font-size: 16px !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    height: 40px !important;
    padding: inherit;
}
.buttom-con-loginpost a.buttom-con-loginpost-button {

    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.54px;
    text-align: center;
    color: #ec1c24;
}
div#loginotpverify div span#timer {

    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #ec1c24;
}
.customer-account-edit p.color-content {

    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.8;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
.customer-account-edit p.color-title {

    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: rgba(21, 21, 21, 0.5);
}
.customer-account-edit p.text-password-with-icon {

    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.8;
    letter-spacing: normal;
    color: #151515;
    margin-top: 10px !important;
}
.customer-account-edit #btn_change_password {

    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ec1c24;
}
.customer-account-edit fieldset.fieldset.info .legend span {

    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.8;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
.customer-account-edit fieldset.fieldset.info span {

    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.48px;
    text-align: left;
    color: #393939;
}
p.text-title-form-account {

    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.48px;
    text-align: left;
    color: #393939;
}
.customer-account-edit fieldset.fieldset.customer-attributes-container span {

    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.48px;
    text-align: left;
    color: #393939;
}
.customer-account-edit form#form-validate .input-text {

    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13 !important;
    letter-spacing: normal;
    text-align: left;
    color: #646464;
}
.customer-account-edit form#form-validate select {

    font-size: 16px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13 !important;
    letter-spacing: normal;
    text-align: left;
    color: #646464;
}
.customer-account-edit button#btn_form_niti,.customer-account-edit button#btn_form_person {

    font-size: 17px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
}
body.sales-order-history table#my-orders-table td.col.id-status-date {

    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
.sales-order-view #my-orders-table td.col.name dl.item-options {

    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: left;
    color: #a09c9c;
}
.sales-order-view .column.main .order-details-items.ordered.order-info-table {
    border: unset;
    margin-top: 10px;
}
.sales-order-view ul.items.order-links {
    display: none;
    margin-top: 10px !important;
}
.customer-account-edit .field.field-oceantablewarepromotion,.customer-account-edit .field.field-oceantablewareconsent {
    display: none;
}
.block-detail-order-history.date-qty span {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #57585a;
}
.sales-order-history .bg-account .table-wrapper.orders-history td.col.total-price {
    margin-top: 23px !important;
}
.sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td.col.product-image-photo {
    width: 13% !important;
}
.registraionform form#ajaxlogin-create-form .fieldset .reg-mobile p {
    font-size: 16px !important;
    font-weight: 600;
}
.scgshipment-index-index .tracking_info {
    display: block;
    padding-top: 30px;
}
.scgshipment-index-index .steps-wizard {
    left: 0;
    transform: none;
    position: relative;
}
.scgshipment-index-index .title-box-step {
    margin-left: 0px;
    position: relative;
}
.scgshipment-index-index  .order-status-shipment {
    position: relative;
    display: flex;
    align-items: center;
}
.scgshipment-index-index .image-order-status.image-order-status-Ordered {
    border: 5px solid #ddd;
    padding: 7px;
    box-shadow: 0px 0px 10px 0px #999;
    background-color: #fdfdfd;
    position: absolute;
    border-radius: 50%;
    left: 0;

}
.scgshipment-index-index .image-order-status .icon {
    opacity: 0.5;
    display: inline-block;
    background-size: 25px;
    background-position-x: center;
    background-position-y: center;
    width: 40px;
    height: 35px !important;
    vertical-align: bottom;
}
.scgshipment-index-index span.status-shipment {
    left: -70px;
    width: 200px;
    position: absolute;
    text-shadow: 1px 1px #eee;
    color: #333;
    top: 70px;
    text-align: center;

}
.scgshipment-index-index hr.status-line {
    margin-left: 8%;
    border: 1px dashed #eee;
    width: 40%;
}
.scgshipment-index-index .image-order-status {
    border: 5px solid #ddd;
    padding: 7px;
    box-shadow: 0px 0px 10px 0px #999;
    background-color: #fdfdfd;
    position: absolute;
    border-radius: 50%;
}
.scgshipment-index-index .image-order-status.image-order-status-Pick {
    left: 33.5%;
}
.scgshipment-index-index span.status-shipment {
    width: 200px;
    position: absolute;
    text-shadow: 1px 1px #eee;
    color: #333;
    top: 70px;
    text-align: center;
    left: -70px;
}
.scgshipment-index-index .image-order-status.image-order-status-Pack {
    left: 66.5%;
}
.scgshipment-index-index .image-order-status.image-order-status-Delivery {
  left: 94.5%;
}
.scgshipment-index-index .image-order-status.active, .scgshipment-index-index .image-order-status.active-here {
    border: 5px solid #4FD628;
}
hr.status-line.active-here {
    border: 1px dashed #212529;
}
.scgshipment-index-index hr.status-line.active {
    border: 1px dashed #212529;
}
.tracking-info {
    border: 1px solid #EC1C24;
    padding: 20px;
    border-radius: 5px;
}
.scgshipment-index-index .shipping-icon {
    position: relative;
    width: 1px;
    background: #dfdfdf;
    margin: 0 40px;
    top: 3px;
}
.shipping-icon img.header-img {
    max-width: 20px;
    max-height: 20px;
    margin-left: 50%;
    transform: translateX(-50%);
}
.scgshipment-index-index .shipping-timeline .shipping-item {
    display: flex;
}
.scgshipment-index-index .shipping-timeline .shipping-info {
    padding: inherit;
}
.scgshipment-index-index .shipping-timeline .shipping-item .shipping-icon .header-img {
    max-width: 20px;
    max-height: 20px;
    position: absolute;
    margin-left: 50%;
    transform: translateX(-50%);
}
.scgshipment-index-index  .shipping-time {
    min-width: 165px;
}
.scgshipment-index-index  .image-order-status-Ordered .icon {
    background-image: url(../images/cart-bl.svg) !important;
    background-repeat: no-repeat;
}
.scgshipment-index-index .image-order-status-Ordered.active .icon {
    background-image: url(../images/supermarket_gr.svg) !important;
    background-repeat: no-repeat;
}
.scgshipment-index-index .image-order-status-Pack.active .icon {
    background-image: url(../images/process-gr.svg) !important;
    background-repeat: no-repeat;
}
.scgshipment-index-index .image-order-status-Pick .icon {
    background-image: url(../images/packing.svg) !important;
    background-repeat: no-repeat;
}
.scgshipment-index-index  .image-order-status-Pick.active .icon{
    background-image: url(../images/process-gr.svg) !important;
    background-repeat: no-repeat;
}
.scgshipment-index-index .image-order-status-Pack .icon {
    background-image: url(../images/fast-shipping.svg) !important;
    background-repeat: no-repeat;
}
.scgshipment-index-index  .image-order-status-Pack.active .icon{
    background-image: url(../images/fast-shipping-gr.svg) !important;
    background-repeat: no-repeat;
}


.scgshipment-index-index  .image-order-status-Delivery .icon {
    width: 40px;
    height: 35px !important;
    background-image: url(../images/correct.svg) !important;
    background-repeat: no-repeat;
}
.scgshipment-index-index  .image-order-status-Delivery.active .icon {
    width: 40px;
    height: 35px !important;
    background-image: url(../images/checked-gr.svg) !important;
    background-repeat: no-repeat;
}
.scgshipment-index-index .shipping-icon span {
    width: 30px !important;
    height: 30px !important;
    max-width: 30px;
    max-height: 30px;
    position: absolute;
    margin-left: 50%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 999;
    background-color: #ec1c23;
    color: #FFF;
    border-radius: 45px;
}
.scgshipment-index-index .shipping-icon span.non-icon {
    background: #DDD;
}
.sales-order-view .block-shipment {
    display: none;
}
.amasty_quote-account-view .order-items.table-wrapper .col {
    display: table-cell;
}
.amasty_quote-account-view .block.block-order-details-comments {
    display: none;
}
.amasty_quote-account-view tr.am-quotes-head th.col {
    font-size: 18px !important;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.54px;
    color: #4a302b !important;
}
.amasty_quote-account-view .order-items.table-wrapper td span {
    font-size: 18px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #151515 !important;
}
.amasty_quote-account-view tfoot tr {
    font-size: 18px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #151515 !important;
}
.amasty_quote-account-view .actions-toolbar.order-actions-toolbar .actions span {
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.92;
    letter-spacing: normal;
    color: #fff;
}
.amasty_quote-account-view .actions-toolbar.order-actions-toolbar .actions .order {
    border-radius: 5px;
    border: solid 1px #ec1c24;
    background-color: #ec1c24;
    padding: 5px 29px 4px;
}

.amasty_quote-account-view .actions-toolbar.order-actions-toolbar .actions {
    float: right;
    margin-top: -60px;
    padding: 5px 29px;
}
.amasty_quote-account-view .account-quote-buttons {
    margin-top: 10px;
}
.amasty_quote-account-view .account-quote-buttons button.action.tocart.primary {
    border-radius: 5px;
    border: solid 1px #ec1c24;
    background-color: #ec1c24;
    padding: 5px 29px 4px;
}
.amasty_quote-account-view .account-quote-buttons button.action.tocart.primary span {
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.92;
    letter-spacing: normal;
    color: #fff;
}
.amasty_quote-cart-index td.col input {
    width: 65px !important;
    height: 40px !important;
    border: 1px solid #e6e8ea !important;
    text-align: center !important;
    font-size: 14px !important;
    float: none !important;
    padding: 0 !important;
    border-radius: 10px !important;
}
.amasty_quote-cart-index tr.item-actions .actions-toolbar {
    width: 49%;
    display: inline-block;
    float: none !important;
}
.amasty_quote-cart-index tr.item-actions .quote-subtotal {
    width: 50%;
    display: inline-block;
}
.amasty_quote-cart-index tr.item-actions .quote-subtotal span {
    display: inline-block;
}
.amasty_quote-cart-index .cart-container .cart-summary {
    border: unset;
    background-color: #FFF;
}
body.amasty_quote-cart-index  span.fa.fa-minus {
    width: 35px;
    text-align: center;
    border-radius: 40px;
    height: 35px;
    padding-top: 8px;
    cursor: pointer;
    background: #fff;
}
body.amasty_quote-cart-index span.fa.fa-plus {
    width: 35px;
    text-align: center;
    border-radius: 40px;
    height: 35px;
    padding-top: 8px;
    cursor: pointer;
    background: #fff;
}
body.amasty_quote-cart-index th.col.item {
    width: 70%;
}
body.amasty_quote-cart-index th.col {
    border: unset;
}
body.amasty_quote-cart-index button ,body.amasty_quote-cart-index a {
    border-radius: 3px!important;
}
body.amasty_quote-cart-index a.action {
    border: 1px solid #DDD;
}
body.amasty_quote-cart-index .cart-container .checkout-methods-items {
    border: unset;
    background: unset;
}
body.amasty_quote-cart-index .cart-container .cart-totals tr {
    font-size: 14px;
}
body.amasty_quote-cart-index .quote-details .title {
    font-size: 18px;
    font-weight: 600;
}
body.amasty_quote-cart-index .product-item-details a {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}

body.amasty_quote-cart-index .item-actions {
    margin-top: 10px;
}
body.amasty_quote-cart-index .quote-subtotal span {
    display: inline-block;
    color: #151515;
    font-size: 16px;
}
body.amasty_quote-cart-index .item-actions .actions-toolbar a span {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}
body.amasty_quote-cart-index  .cart.table-wrapper .item-actions .actions-toolbar {
    text-align: center;
}
body.amasty_quote-cart-index .cart-container .cart-totals tr th, body.amasty_quote-cart-index .cart-container .cart-totals tr td {
    border: unset;
}
body.amasty_quote-cart-index .cart-container .cart.table-wrapper .item .col {
    width: 100%;
}
.amasty_quote-account-index th.col {
    font-size: 16px;
}
.amasty_quote-account-index td.col {
    font-size: 14px;
}
.sales-order-view .order-status-shipment, .sales-order-invoice .order-status-shipment, .sales-order-creditmemo .order-status-shipment {
    margin: unset;
    right: unset;
}
.sales-order-view span.four-text {
    color: #999999;
    font-size: 12px;
 font-weight: 500;
}
.sales-order-view table#my-orders-table tr td.col.image {
    float: none !important;
}
.catalogsearch-result-index .block-sorter,.catalogsearch-result-index  .filter-mobile-btn {
    display: none !important;
}
.vendorregistration-seller-register label.label span {
    font-size: 16px !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.48px;
    text-align: left;
    color: #393939;
}
#vendorregistration-component .control label.wklabel span {
  font-size: 16px !important;
  color: #393939;

}
#vendorregistration-component .control input {
    vertical-align: top;
    top: 8px;
}
#vendorregistration-component .control label.wklabel {
    display: inline-block;
    width: 90%;
}
.nav-bar a:before {
    top: 5px;
}
.vendorregistration-seller-register .field.checkbox-register .label {
    display: none !important;
}
.vendorregistration-seller-register .field.checkbox-register {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
}
.vendorregistration-seller-register .field.checkbox-register .head_label {
    order: 2;
}
.vendorregistration-seller-register .field.checkbox-register .control {
    order: 1;
}
#vendorregistration-component .fieldset h2.form-label {
    display: none;
}
.vendorregistration-seller-register .nav-bar a:after {
    border-color: #DDDBDC;
    background-color: #DDDBDC;
    width: 20px;
    height: 20px;
    color: #898989;
    font-size: 18px;
    font-weight: 500;
}
.vendorregistration-seller-register .nav-bar a:before {
  display: none;
}
.vendorregistration-seller-register .tab-list.done a:after {
    background-color: #EC1C22 !important;
}
.vendorregistration-seller-register  .nav-bar li.active:after {
    background-color: #EC1C22;
}
.vendorregistration-seller-register .nav-bar>li:nth-child(1) a:after {
    content: "1" !important;
}
.vendorregistration-seller-register .nav-bar>li:nth-child(2) a:after {
    content: "2" !important;
}
.vendorregistration-seller-register .nav-bar>li:nth-child(3) a:after {
    content: "3" !important;
}
.vendorregistration-seller-register .register-hidden {
  display: none;
}
.vendorregistration-seller-register .nav-bar>li.active a:after {
    border-color: #EC1C22;
    background-color: #EC1C22;
    font-size: 18px;
    color: #fff;
}
.vendorregistration-seller-register .wkvr-nav ul {
    margin-top: 30px;
}
.vendorregistration-seller-register .nav-bar:before {
    height: 2px;
}
.vendorregistration-seller-register .tab-list.done a span {
    color: #000;
}
.vendorregistration-seller-register .register-middle {
  width: 50%;

}
.vendorregistration-seller-register .field.register-middle {
    width: 48% !important;
    display: inline-block;
}
.vendorregistration-seller-register .field.register-middle .control {
    padding-right: 20px;
}
#vendorregistration-component .fieldset .field {
    width: 60%;
}
.vendorregistration-seller-register .field.register-header .head_label {
    font-size: 24px;
}
.vendorregistration-seller-register .field.checkbox-register.register-header .head_label {
    order: 0;
}
.vendorregistration-seller-register #vendorregistration-component .fieldset .field.checkbox-register {
    width: 100%;
}
#vendorregistration-component .fieldset .field.register-line {
    padding: 10px 0;
    border-bottom: 1.5px solid #DDD;
    width: 100%;
}
.vendorregistration-seller-register #vendorregistration-component .primary {
    float: none !important;
    border-radius: 10px;
}
.vendorregistration-seller-register .columns.col1-layout {
    background-color: #F5F5F5;
}
#vendorregistration-component .actions-toolbar {
    text-align: center !important;
    border: none !important;
    margin-bottom: 30px !important;
    background-color: #FFF;
    width: 80%;
    margin: 0 auto 30px !important;
}
#vendorregistration-component .fieldset {
    background-color: #FFF;
    padding: 20px 60px;
}
.vendorregistration-seller-register .field.register-middle.bankname {
    vertical-align: bottom;
}
.control.disable:after {
    content: '';
    display: block;
    position: absolute;
    background: rgb(255 255 255 / 40%);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.control.disable {
    position: relative;
}
.vendorregistration-seller-register .field.noninput label.label,.vendorregistration-seller-register .field.noninput .control {
    display: none;
}
.vendorregistration-seller-register .field.widthfull {
  width: 100%;

}
.vendorregistration-seller-register .field label.label span {
    font-family: 'Prompt';
}
.vendorregistration-seller-register span.shopUrl {
    color: #1D8ADB;
}
.vendorregistration-seller-register button.wk-back-btn.disabled {
    display: none;
}
.vendorregistration-seller-register .topheader .head_label {
    color: #393939;
    font-weight: 700;
}
.vendorregistration-seller-register .nav-bar a:after {
    width: 25px;
    height: 25px;
    line-height: 17px;
}
.vendorregistration-seller-register .field.register-header .head_label {
    font-size: 24px;
    color: #000;
    font-weight: 700;
}
.vendorregistration-seller-register .field.required.contact-name.hiddenname .head_label:after {
    content: '*';
    font-size: 1.2rem;
    margin: 0 0 0 5px;
    text-shadow: 0 0 0 !important;
    font-family: 'Conv_SukhumvitTadmai_Bol';
    color: #D41367 !important;
}
.vendorregistration-seller-register .field.required.contact-name.hiddenname label.label {
  display: none;
}
.vendorregistration-seller-register .field.required.contact-name.hiddenname .head_label span {
    font-size: 16px !important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.48px;
    text-align: left;
    color: #393939;
}
.vendorregistration-seller-register .nav-bar li.active:after {
  display: none;
}
.vendorregistration-seller-register li.tab-list.active.done a::after {
    border-color: #DDDBDC;
    background-color: #DDDBDC !important;
    color: #898989 !important;
}
#vendorregistration-component .control label.wklabel {
    width: auto;
}
.vendorregistration-seller-register .checkbox-register-last .head_label:after {
    font-size: 16px;
    margin-top: 30px;
}
.vendorregistration-seller-register .field.checkbox-register {
    margin-bottom: 5px !important;
}
#vendorregistration-component .reverse {
    padding: unset;
}
#vendorregistration-component .actions-toolbar {
    padding-bottom: 30px;
}
.vendorregistration-seller-register .field.checkbox-register label.wklabel {
  display: contents !important;

}
#vendorregistration-component .fieldset {
    padding-bottom: 0px;
}
#vendorregistration-component .file-name {
    display: inline-block;
}
#vendorregistration-component .type-file-button {
    padding-bottom: 10px;
}
div#myModal.ajax-register-form .closediv {
    right: -20px;
}
#myModal.ajax-register-form,
#myModal.ajax-login-form,
#myModal.ajax-forgot-form {
    overflow: auto;
}
/**###################**/
@media (min-width: 768px) and (max-width: 991px){
  .customer-account-index .col-right-main {
    float: right !important;
}
 .col-right-main {
      flex: 0 0 65% !important;
}
 .col-left-sidebar {
      flex: 0 0 35% !important;
}
.block.account-nav.block-menu .box {
    padding: 19px 5px;
}
.footer-content .column5 {
  width: 50% !important;
}
body .footer-content {

    display: flex;
flex-wrap: wrap;
padding-left: 15px;
padding-right: 15px;
}
.footer-content .column5:last-child {
    flex: 0 0 100%;
    max-width: 100%;
}
.data-information-detail {
    display: inline-block;
    width: 48%;
}
.customer-account-edit div#data_profile .box.box-information.image-logo {
    display: none !important;
}
.customer-account-edit .box.box-information.data-information {
    width: 90% !important;
    max-width: 100%;
}
}
@media screen and (max-width: 768px){

  .block.account-nav.block-menu .box {
    margin: 10px auto;
    padding: 20px 5px;
}
  .ajax-login-form .mobile-modal-content, .ajax-register-form .mobile-modal-content, .ajax-forgot-form .mobile-modal-content {
      width: 85%;
      height: auto;
  }
  .mobile-modal-content {
      padding: unset;
  }
  a.ajaxlogin-login {
    padding: 5px 0 0;
    line-height: 14px;
    height: 100%;
}
.ajax-login-conten-social {
    clear: both;
}
a.ajaxlogin-login span.title-menu {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    margin-top: 5px;
}
div#myModal .closediv {
    right: 0;
    top: 30px;
}
div#ajaxlogin-login-window .content {
    margin: 30px auto 0;
    width: 83%;
}
div#ajaxlogin-login-window .loginlink {
    width: 83% !important;
}
div#ajaxlogin-login-otp-window div#loginotpverify {
    width: 83%;
    float: none;
    margin: auto;
}
.otp-content-6digits input[type="number"] {
    width: 40px;
    height: 45px;
}
div#myModal .ajax-login-conten p {
    font-size: 12px;
}
div#loginotpverify .info span.title {
    font-size: 20px;
    font-weight: 600;
}
div#myModal .ajax-login-conten {
    padding-top: 9px;
}
div#myModal .ajax-login-conten .page_title {
    margin-top: 29px;
    font-size: 20px;
    font-weight: 600;
}
.buttom-con {
    width: 85%;
    margin: 30px auto;
}
a.buttom-con-register-button {
    border-bottom: 1px solid #EC1C24;
    color: #EC1C24 !important;
}
.buttom-con-register {
    text-align: center;
}
.registraionform {
    width: 83%;
    margin: auto;
    height: 100%;
}
.ajax-register-form .mobile-modal-content {
    height: auto;
}
.registraionform .buttom-con {
    height: 100px;
}
div#myModal .ajax-login-conten .page_title span {
    font-weight: 600 !important;
}
#loginotpmobbtnerror, #loginsendotperror, #updatepasssuccess, #sendemail_success, #checkloginotperror, #emptyotp, #valid-msg, #login-mob-error-msg, #login-sms-please-wait, #loginotpverify, #login-verify-please-wait {
    text-align: center;
}
form#ajaxlogin-create-form .page_title span {
    font-size: 20px;
    font-weight: 600;
}
.pslogin-block .pslogin-buttons.pslogin-buttons-showfull ul li {
    width: auto;
}
.page-layout-2columns-left .col-right-main {
    order: 2;
}
.page-layout-2columns-left .col-left-sidebar {
    order: 1;
}
.col-right-main {
     flex: 0 0 65% !important;
}
.col-left-sidebar {
     flex: 0 0 35% !important;
}
.block.account-nav.block-menu .box {
  margin: 10px auto;
  padding: 20px 5px;
}
.page-layout-2columns-left .col-left-sidebar {
  -ms-flex-order: 2;
  order: 1;
}
.page-layout-2columns-left .col-right-main {
  -ms-flex-order: 1;
  order: 2;
}
body .footer-content {
  display: flex;
  flex-wrap: wrap;
}
.footer-content .column5:last-child {
  flex: 0 0 100%;
  max-width: 100%;
}
.page-layout-2columns-left .col-left-sidebar {
display: none;
}
body.account .col-left-sidebar {
display: block;
}
.customer-account-edit div#data_profile .box.box-information.image-logo {
    display: none !important;
}
.customer-account-edit .box.box-information.data-information {
    width: 90% !important;
    max-width: 100%;
}
.data-information-detail {
    display: inline-block;
    width: 48%;
}
.popup-terms-conditions {
    max-width: 80%;
    top: 20%;
}
.popup-terms-conditions .modal-content .modal-header {
    margin: 20px;
}
.customer-address-form .actions-toolbar {
    display: block;
}
.customer-account-edit form#form-validate .input-text, .customer-address-form form#form-validate .input-text {
    width: 60% !important;
}
form#form-validate select {
    width: 60%;
}
body.sales-order-history .table-wrapper .action:last-child {
    float: none !important;
    margin: unset !important;
}

.block-detail-order-history.block-action {
    text-align: center;
}
.amasty_quote-account-index td.col.date,.amasty_quote-account-index th.col.expired,.amasty_quote-account-index th.col.date,.amasty_quote-account-index td.col.expired {
    display: none;
}
.cms-about-us .container.time {
    height: auto;
}

}
@media screen and (max-width: 480px){
.ajax-login-form .mobile-modal-content, .ajax-register-form .mobile-modal-content, .ajax-forgot-form .mobile-modal-content {
    width: 100%;
    height: 100%;
}
.ajax-register-form .mobile-modal-content {
    height: auto;
}
body.account .col-left-sidebar {
display: none;
}
.col-left-sidebar {
    display: none !important;
}
.page-layout-2columns-left .columns.col2-layout .row {
    display: block;
}
.page-layout-2columns-left .columns.col2-layout .row .col-6 {
    display: inline-block;
    width: 49%;
}

.data-information-detail .box-content.elem-title {
    margin-bottom: 20px;
}
div#form_edit_my_account {
    padding: unset;
    margin: unset;
}
.customer-account-edit form#form-validate .input-text {
    width: 100% !important;
}
.customer-account-edit form#form-validate select {
    width: 100%;
}
.customer-account-edit form#form-validate .input-text, .customer-address-form form#form-validate .input-text {
    width: 100% !important;
}
form#form-validate select {
    width: 100%;
}
.sales-order-history table.data.table.table-order-items.new.history tbody {
    display: table-row-group !important;
}
.block-detail-order-history {
    width: 100% !important;
}
.sales-order-history a.action.order button {
    width: auto !important;
}
.sales-order-history td.col.product-image-photo img {
    width: 100% !important;
    float: none !important;
    height: 100% !important;
}
body.sales-order-history table#my-orders-table td.col.id-status-date {
    position: relative !important;
    width: 50% !important;
    margin: unset !important;
    padding: 5px !important;
    max-width: 50% !important;
}
body.sales-order-history .bg-account table.data.table.table-order-items.new.history tbody > tr >td {
    margin: unset !important;
    max-width: 100% !important;
    float: none !important;
    left: 0px !important;
    width: 10% !important;
    right: 0 !important;
    top: 0 !important;
}
body.sales-order-history table#my-orders-table td.col.id-status-date:before {
  display: none;
}
body.sales-order-history .bg-account table.data.table.table-order-items.new.history tr > td.col.product-image-photo {
    width: 20% !important;
}
.sales-order-view .actions-toolbar.order-actions-toolbar .actions .action.order {
    margin: unset;
    float: left;
}
.sales-order-view #my-orders-table td.col.name {
    width: auto !important;
    display: inline-block;
}
.sales-order-view #my-orders-table td.col.name {
    width: 40% !important;
    max-width: 40% !important;
    display: inline-block;
}
.sales-order-view .table-wrapper.order-items table#my-orders-table tr td.col.image {
    width: 30% !important;
    height: auto !important;
    padding: 0px 10px 0 0;
    display: inline-block;
}
.sales-order-view #my-orders-table td.col.price {
    width: 18% !important;
    display: inline-block;
    height: auto;
}
.sales-order-view .actions-toolbar.order-actions-toolbar .actions .action.order {
    margin-top: 10px;
    float: left;
}
.amasty_quote-account-index .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]:before {
    content: attr(data-th) ': ' !important;
}
.amasty_quote-account-index .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
    display: block;
    border-bottom: 1px solid #DDD;
    margin-bottom: 10px;
}
.customer-account-edit p.color-content {
    font-size: 12px;
    font-weight: 500;
}
.wrapper-progress-bar {
    position: relative !important;
    display: block !important;
    top: 0 !important;
}
body .checkout-container .opc-wrapper .shipping-address-item {
    width: 100% !important;
}
body #shipping button.action.action-show-popup {
    width: 100% !important;
}
ol#checkoutSteps .control select {
    width: 100% !important;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
    min-width: 100%;
    max-width: 100%;
}
#vendorregistration-component .fieldset {
    width: 100% !important;
    margin: unset !important;
    padding: 10px;
}
.vendorregistration-seller-register #vendorregistration-component .fieldset .field {
    width: 100%;
}
#vendorregistration-component .actions-toolbar {
    display: block;
    width: 100%;
}
#vendorregistration-component .actions-toolbar .primary {
    text-align: center;
    display: block !important;
    margin: 0 auto !important;
}
body.vendorregistration-seller-register .page-main .container {
    padding: unset !important;
}
body.vendorregistration-seller-register .wk-vendor-continer {
    width: 100%;
}
.vendorregistration-seller-register .field.register-middle {
    width: 100% !important;
}
.vendorregistration-seller-register .field.register-middle .control {
    padding: unset;
}
.vendorregistration-seller-register .wkvr-nav ul {
    margin-top: 30px;
    margin-bottom: 10px;
}
.vendorregistration-seller-register .field.register-line {
    border-bottom: 1px solid #DDD;
    padding: 20px 0;
}
.dhlshipping-index-index .image-order-status-Ordered .icon {
    background-image: url(../images/cart-bl.svg) !important;
    background-repeat: no-repeat;
}

.dhlshipping-index-index .image-order-status-Ordered.active .icon {
    background-image: url(../images/supermarket_gr.svg) !important;
    background-repeat: no-repeat;
}

.dhlshipping-index-index .image-order-status-Pack.active .icon {
    background-image: url(../images/process-gr.svg) !important;
    background-repeat: no-repeat;
}

.dhlshipping-index-index .image-order-status-Pick .icon {
    background-image: url(../images/packing.svg) !important;
    background-repeat: no-repeat;
}

.dhlshipping-index-index .image-order-status-Pick.active .icon {
    background-image: url(../images/process-gr.svg) !important;
    background-repeat: no-repeat;
}

.dhlshipping-index-index .image-order-status-Pack .icon {
    background-image: url(../images/fast-shipping.svg) !important;
    background-repeat: no-repeat;
}

.dhlshipping-index-index .image-order-status-Pack.active .icon {
    background-image: url(../images/fast-shipping-gr.svg) !important;
    background-repeat: no-repeat;
}


.dhlshipping-index-index .image-order-status-Delivery .icon {
    width: 40px;
    height: 35px !important;
    background-image: url(../images/correct.svg) !important;
    background-repeat: no-repeat;
}

.dhlshipping-index-index .image-order-status-Delivery.active .icon {
    width: 40px;
    height: 35px !important;
    background-image: url(../images/checked-gr.svg) !important;
    background-repeat: no-repeat;
}
}
